head	1.1;
branch	1.1.1;
access;
symbols
	EMACS_21_3:1.1.1.37
	EMACS_21_2:1.1.1.36
	EMACS_21_1:1.1.1.35
	EMACS_21_0_106:1.1.1.34
	EMACS_21_0_105:1.1.1.33
	EMACS_21_0_103:1.1.1.32
	EMACS_20_7:1.1.1.31
	EMACS_20_6:1.1.1.30
	EMACS_20_5:1.1.1.29
	EMACS_20_4:1.1.1.28
	EMACS_20_3:1.1.1.27
	EMACS_20_2:1.1.1.26
	EMACS_20_1:1.1.1.25
	EMACS_19_34:1.1.1.24
	EMACS_19_33:1.1.1.23
	EMACS_19_32:1.1.1.22
	EMACS_19_31:1.1.1.21
	EMACS_19_30:1.1.1.20
	EMACS_19_29:1.1.1.19
	EMACS_19_28:1.1.1.18
	EMACS_19_27:1.1.1.17
	EMACS_19_26:1.1.1.16
	EMACS_19_25:1.1.1.15
	EMACS_19_24:1.1.1.14
	EMACS_19_23:1.1.1.13
	EMACS_19_22:1.1.1.12
	EMACS_19_21:1.1.1.11
	EMACS_19_20:1.1.1.10
	EMACS_19_19:1.1.1.9
	EMACS_19_18:1.1.1.8
	EMACS_19_17:1.1.1.7
	EMACS_19_16:1.1.1.7
	EMACS_19_15:1.1.1.6
	EMACS_19_14:1.1.1.6
	EMACS_19_13:1.1.1.6
	EMACS_19_12:1.1.1.5
	EMACS_19_11:1.1.1.5
	EMACS_19_10:1.1.1.5
	EMACS_19_9:1.1.1.4
	EMACS_19_8:1.1.1.3
	EMACS_19_7:1.1.1.2
	EMACS_18_59:1.1.1.1
	FSF_DIST:1.1.1;
locks; strict;
comment	@# @;


1.1
date	2004.11.05.07.57.19;	author Ben Wing;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2004.11.05.07.57.19;	author Ben Wing;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2004.11.05.07.58.14;	author Ben Wing;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2004.11.05.08.01.02;	author Ben Wing;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2004.11.05.08.03.58;	author Ben Wing;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2004.11.05.08.06.52;	author Ben Wing;	state Exp;
branches;
next	1.1.1.6;

1.1.1.6
date	2004.11.05.08.15.23;	author Ben Wing;	state Exp;
branches;
next	1.1.1.7;

1.1.1.7
date	2004.11.05.08.25.02;	author Ben Wing;	state Exp;
branches;
next	1.1.1.8;

1.1.1.8
date	2004.11.05.08.31.01;	author Ben Wing;	state Exp;
branches;
next	1.1.1.9;

1.1.1.9
date	2004.11.05.08.34.37;	author Ben Wing;	state Exp;
branches;
next	1.1.1.10;

1.1.1.10
date	2004.11.05.08.37.56;	author Ben Wing;	state Exp;
branches;
next	1.1.1.11;

1.1.1.11
date	2004.11.05.08.41.29;	author Ben Wing;	state Exp;
branches;
next	1.1.1.12;

1.1.1.12
date	2004.11.05.08.44.38;	author Ben Wing;	state Exp;
branches;
next	1.1.1.13;

1.1.1.13
date	2004.11.05.08.48.03;	author Ben Wing;	state Exp;
branches;
next	1.1.1.14;

1.1.1.14
date	2004.11.05.08.52.20;	author Ben Wing;	state Exp;
branches;
next	1.1.1.15;

1.1.1.15
date	2004.11.05.08.55.57;	author Ben Wing;	state Exp;
branches;
next	1.1.1.16;

1.1.1.16
date	2004.11.05.08.59.33;	author Ben Wing;	state Exp;
branches;
next	1.1.1.17;

1.1.1.17
date	2004.11.05.09.03.50;	author Ben Wing;	state Exp;
branches;
next	1.1.1.18;

1.1.1.18
date	2004.11.05.09.07.06;	author Ben Wing;	state Exp;
branches;
next	1.1.1.19;

1.1.1.19
date	2004.11.05.09.10.56;	author Ben Wing;	state Exp;
branches;
next	1.1.1.20;

1.1.1.20
date	2004.11.05.09.16.24;	author Ben Wing;	state Exp;
branches;
next	1.1.1.21;

1.1.1.21
date	2004.11.05.09.22.18;	author Ben Wing;	state Exp;
branches;
next	1.1.1.22;

1.1.1.22
date	2004.11.05.09.28.52;	author Ben Wing;	state Exp;
branches;
next	1.1.1.23;

1.1.1.23
date	2004.11.05.09.34.08;	author Ben Wing;	state Exp;
branches;
next	1.1.1.24;

1.1.1.24
date	2004.11.05.09.39.01;	author Ben Wing;	state Exp;
branches;
next	1.1.1.25;

1.1.1.25
date	2004.11.05.09.44.05;	author Ben Wing;	state Exp;
branches;
next	1.1.1.26;

1.1.1.26
date	2004.11.05.09.50.57;	author Ben Wing;	state Exp;
branches;
next	1.1.1.27;

1.1.1.27
date	2004.11.05.09.56.54;	author Ben Wing;	state Exp;
branches;
next	1.1.1.28;

1.1.1.28
date	2004.11.05.10.04.48;	author Ben Wing;	state Exp;
branches;
next	1.1.1.29;

1.1.1.29
date	2004.11.05.10.12.27;	author Ben Wing;	state Exp;
branches;
next	1.1.1.30;

1.1.1.30
date	2004.11.05.10.18.39;	author Ben Wing;	state Exp;
branches;
next	1.1.1.31;

1.1.1.31
date	2004.11.05.10.24.43;	author Ben Wing;	state Exp;
branches;
next	1.1.1.32;

1.1.1.32
date	2004.11.05.10.31.27;	author Ben Wing;	state Exp;
branches;
next	1.1.1.33;

1.1.1.33
date	2004.11.05.10.41.10;	author Ben Wing;	state Exp;
branches;
next	1.1.1.34;

1.1.1.34
date	2004.11.05.10.51.28;	author Ben Wing;	state Exp;
branches;
next	1.1.1.35;

1.1.1.35
date	2004.11.05.10.59.56;	author Ben Wing;	state Exp;
branches;
next	1.1.1.36;

1.1.1.36
date	2004.11.05.11.08.10;	author Ben Wing;	state Exp;
branches;
next	1.1.1.37;

1.1.1.37
date	2004.11.05.11.16.04;	author Ben Wing;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@Fri Oct 30 19:36:38 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* Version 18.59 released.

Wed Oct 21 00:36:11 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* sun-fns.el, sun-mouse.el, term/sun.el: New versions from Peck.

	* dired.el (dired-chown): Treat silicon-graphics-unix like usg-unix-v.

	* lpr.el (lpr-command):
	Treat hpux and silicon-graphics-unix like usg-unix-v.

Thu Oct 15 03:18:59 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* telnet.el (telnet): Wait for telnet output before sending `open'.

Sun Oct 11 18:21:46 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* picture.el (edit-picture): Run picture-mode-hook.

	* files.el (hack-local-variables): Undo March 5 change.

Fri Oct  9 01:26:40 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (hack-local-variables): Don't allow `force' as local var.

Thu Oct  8 02:48:50 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (hack-local-variables):
	Ignore attempt to set inhibit-local-eval as local variable.

Wed Oct  7 03:33:05 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (file-name-sans-versions): Recognize empty VMS version.

Wed Sep 23 00:22:55 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* c-mode.el (calculate-c-indent): When testing for function start line,
	match the first open paren; insist no = or doublequote before it.

Sat Sep 19 01:58:01 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-insert-inbox-text): Make the inbox file empty here
	if we rename it with rename-file here.
	(rmail-get-new-mail): Always try deleting the files in delete-files.

Fri Sep 18 02:58:14 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-get-new-mail): Truncate inbox file if we
	fail to delete it, or if it's not in the ordinary mail spool dir.

Sat Sep 12 04:39:41 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (backup-buffer): Delete %backup% before copying to it.

Fri Sep  4 03:33:08 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* shell.el (make-shell): Don't call shell-mode if already in that mode.

Sat Aug 29 04:25:31 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* picture.el (picture-snarf-rectangle): Delete extra closeparen.

	* c-mode.el (calculate-c-indent): If taking indent from prev stmt
	and it starts with an {, subtract c-brace-offset.

Wed Aug 19 23:26:47 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* info.el (Info-mode): Add mode-class property.

Fri Aug 14 03:50:30 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* compile.el (compile1): Don't mess with comp-proc if it's nil.

	* info.el (Info-find-node): Be more abt format of tags table.

Thu Jul 23 14:26:14 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* paths.el (mh-lib, mh-prog): Add more alternatives.

Sat Jul  4 12:20:43 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (save-buffers-kill-emacs): Consider open net connections
	as possibly requiring a query.

Thu Jul  2 16:13:10 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* tags.el (visit-tags-table-buffer): Update file name after find-file.

Fri Jun 12 20:12:12 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* cal.el (generate-month): Removed extranous '7' from let* binding
	of `first-day-of-month'.

Thu Jun 11 18:30:36 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

        * cal.el (calendar): Do not assume that if `one-window-p' returns
        non-nil, then we can shrink the current window vertically.  This is
        not true if the screen is split only into side-by-side windows;
        shrinking the window in this case enlarges the minibuffer.
        Instead, add up the height of the current window and the
        minibuffer window and compare this with the height of the whole
        screen, to see if the current window is full-height.  If it is,
        don't try to shrink the current window.

Sat May 30 03:38:17 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* dbx.el (run-dbx): Apply expand-file-name to PATH.  Among other
	things, this makes sure that the default-directory gets set to
	something non-nil when we set it to (file-name-directory PATH).

Tue May 19 23:23:53 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* subr.el (one-window-p): If arg is t, completely avoid minibuffer.

Thu May 14 23:08:09 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* fill.el (fill-region-as-paragraph):
	Handle fill-prefix wider than fill-column.

Wed May 13 15:42:52 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* loadup.el: Disable undo in *scratch* while we're loading the
	files to dump, and re-enable it before we dump.  We used to
	disable it in init_buffer_once in ../src/buffer.c, but didn't
	re-enable it anywhere; this was obscured by the fact that GC would
	re-enable undo in all buffers.

Tue May  5 23:15:57 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ftp.el (ftp-command): Correctly ignore lines without status codes.
	(ftp-write-file-hook): Clear modified flag in the proper buffer.

	* fill.el (fill-individual-paragraphs): Choice of two modes,
	controlled by fill-individual-varying-indent.

Sun May  3 23:26:39 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* dired.el (dired-readin): At end, clear modified flag.

Sat Apr 18 17:38:03 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* startup.el (normal-top-level): Don't change default-directory to
	(getenv "PWD") unless they actually refer to the same directory.

Fri Apr 17 11:16:33 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-unix-mail-delimiter): Doc str changed to comment.

Wed Apr 15 02:08:03 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* simple.el (reindent-then-newline-and-indent,
	newline-and-indent): Call the newline function instead of saying
	(insert ?\n), so that auto fill mode will break lines correctly.

	* rmail.el (rmail-unix-mail-delimiter): New variable.
	(rmail-convert-to-babyl-format): Use it to recognize the start of
	an mbox message.
	(rmail-nuke-pinhead-header): Same.

Wed Mar 25 17:47:25 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* sendmail.el (mail-do-fcc): Use regexp to find time zone.

Tue Mar 24 00:01:37 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* picture.el (picture-snarf-rectangle): Effectively preserve
	column of mark.

Fri Mar 20 15:13:12 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (find-backup-file-name): Fix the overflow test.

Sun Mar 15 23:04:19 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (undo): Suppress message in minibuffer.

Sat Mar 14 00:39:09 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* sendmail.el (mail-do-fcc): Insert the time zone before the year.

	* x-mouse-el (x-mouse-set-point): Special case if mouse is past eob.

Fri Mar 13 17:40:09 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* sendmail.el (mail-position-on-field): Insert new field differently.

Wed Mar 11 18:29:09 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (set-visited-file-name): Add comments.

	* sendmail.el (mail-position-on-field):
	Do find separator even if it's the first line.

Thu Mar  5 17:30:24 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (find-backup-file-name): Use make-backup-file-name.

	* sendmail.el: Doc fix.

	* rect.el (clear-rectangle): New arg, preserve-position.
	(clear-rectangle-line): Do the real work.
	* picture.el (picture-snarf-rectangle): Pass t for preserve-position.

	* dired.el (dired-do-deletions): Don't try delete-file on a dir.

	* rmail.el (rmail-forward): Look for >From if no From.

Wed Mar  4 02:57:57 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* telnet.el (read-password): Allow C-g to terminate password
	entry.

Mon Feb  3 16:44:51 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* add-log.el (add-change-log-entry): Don't get confused by
	old-format entries that use `at' instead of `@@'.

Sat Feb  1 16:41:32 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* x-mouse.el (x-set-mouse-point): Handle continuation at a tab.

Wed Jan 29 12:16:42 1992  Jim Blandy  (jimb at pogo.cs.oberlin.edu)

	* float.el (mantissa-minval): Make this (1- (ash 1 maxbit)),
	rather than plain (ash 1 maxbit), since the latter can't be
	negated.
	(mantissa-half-minval): New constant.
	(normalize): Shift negative numbers until the next value would be
	less than mantissa-minval, not until the highest bit is one; the
	latter is always true of a negative number.
	(f+): Let f1 and f2 be the arguments with the greatest and least
	exponents, not values.  If a negative number with a greater
	exponent is added to a positive number with a lesser exponent, the
	positive number should be shifted right to meet the negative
	number, not vice versa.  You can't shift a normalized mantissa
	left.

Tue Jan 28 16:22:59 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* sendmail.el (mail-do-fcc): Put timezone in From line.

Mon Jan 27 15:57:46 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* loaddefs.el (auto-mode-alist): Treat .texi like .texinfo.

Tue Jan 21 18:07:19 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mh-e.el: New version from Gildea.

Thu Jan 16 01:10:02 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* telnet.el (telnet-initial-filter): Bind `password'.

Mon Jan 13 09:44:54 1992  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* files.el (set-visited-file-name): Error check for directories.
	Do error checks before setting buffer-file-name.

Wed Dec 25 22:24:50 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* mail-utils.el (mail-strip-quoted-names): Return nil if given nil.

Sun Dec  8 00:28:11 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* texinfmt.el: Handle @@need and @@sp.

Sat Nov 30 22:49:11 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* simple.el (prefix-arg-internal): Make C-u end the arg.
	Doc fixes on the argument commands.

Mon Nov 18 11:43:56 1991  Stephen Gildea  (gildea at expo.lcs.mit.edu)

	* mh-e.el:
	(mh-reply): pass -noquery to repl
	(mh-list-folders): obey mh-recursive-subfolders
	(mh-redist-full-contents): change default to nil
	(mh-unshar-msg): new function w variable mh-unshar-default-directory
	(mh-before-quit-hook): new hook
	(mh-read-folder-sequences): parse private sequences properly
	(mh-undo): search backwards if nothing to undo on current message
	(mh-folder-mode): turn on truncate-lines

Sat Nov 16 00:45:58 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* fill.el (fill-region-as-paragraph): Don't forget which side of
	a space point and markers were on.  Add lots of comments.

	* files.el (file-name-sans-versions): Quote period in VMS regexp.
	Don't accept .nnn which is really VMS file extension.
	Merge non-VMS regexps.  Use just nil as length if no version.

Fri Nov 15 13:18:00 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* replace.el (query-replace-help): Correction to explain action of SPC.

Wed Oct 23 20:42:23 1991  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* bytecomp.el (byte-compile-cond-1): Typo in singleton uncond clause.

Tue Oct 22 00:30:37 1991  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* replace.el (how-many): Do count successive blank lines matching ^$.

Sat Oct 19 12:32:16 1991  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (fixup-whitespace): Leave no space at end of line.

Sun Oct  6 00:32:38 1991  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* bytecomp.el (byte-compile-file): Don't run emacs-lisp-mode-hook.

	* files.el (automount-dir-prefix): New var.
	(find-file-noselect): Use it.

Sat Oct  5 13:28:25 1991  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* time.el (display-time-filter): Be consistent: space before words.

	* texinfo.el (texinfo-mode): Don't call text-mode; run its hook once.

Tue Sep 24 02:24:42 1991  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* isearch.el (nonincremental-search):
	Use separate defaults var for regexp search, like isearch.

Sun Sep 15 15:34:14 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* rnewspost.el (news-setup): Delete text rather than killing.

	* inc-vers.el: Search load-path for version.el.

Fri Sep 13 00:32:19 1991  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* fill.el (justify-current-line): Rewrite of insertion of spaces.

	* x-mouse.el (x-mouse-select): Compensate for minibuf prompt width.

Sat Sep  7 16:27:20 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* fill.el (fill-individual-paragraphs):
	Find a fill-prefix that works for the whole paragraph.

Mon Sep  2 20:28:24 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* server.el (server-start): Delete old socket in /tmp as well as in ~.

Tue Jul 30 17:17:39 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* dired.el (dired-chown): Use /bin/chown on certain systems.

Tue Jul 23 14:21:24 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* rmail.el (rmail-convert-to-babyl-format): Handle Content-Length.

Sat Jun 29 13:07:39 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* simple.el (shell-command-on-region):
	Handle case where input is from *Shell Command Output*.

	* compile.el (compilation-parse-error): Don't screw up on silly lineno.

Fri Jun 28 08:48:18 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* simple.el (kill-region): If read-only bfr, don't mess with undo.

Mon May 13 11:37:01 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* view.el (View-previous-line, View-next-line): New functions.
	(view-mode-map): Use them.
	(view-mode-command-loop): Don't bind goal-column.

	* loaddefs.el (auto-mode-alist): Recognize .emacs only at end.

Thu May  2 14:35:31 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* time.el (display-time-filter): If load-average fails, run uptime.

	* at386.el: New file.

Tue Apr 30 18:14:58 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* mail-utils.el (mail-strip-quoted-names): Handle nested parens.

	* isearch.el (isearch): * and ? are not special after incomplete input.
	When they are special, use old other-end for cs in both reverse
	and forward.

Mon Apr 29 15:00:31 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* info.el (Info-read-subfile): Skip blank lines.

Sat Apr 13 18:10:28 1991  Eric Youngdale (youngdale@@v6550c.nrl.navy.mil)

	* files.el (basic-save-buffer): Stop messing with the file protection
	(mode) under VMS, since we are going to write a new file.

	* vms-patch.el (make-auto-save-file-name): Fixed generation of the
	name of the auto-save file, when the name of the file being edited has
	a version number. 


Sun Mar 24 21:35:34 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* files.el (hack-local-variables): ignore-local-eval ignores `eval'.

	* telnet.el (read-password): Clear quit-flag.

Tue Mar 19 23:17:45 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* fill.el (justify-current-line): Adjust for 18.57 behavior
	of current-column.

Sun Mar 17 16:13:00 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* add-log.el (add-change-log-entry): Use @@, not ` at '.

	* fill.el (justify-current-line): Handle extra indent after prefix.

Mon Mar 11 18:12:45 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* simple.el (kill-region): Don't copy from undo list if empty.

Sun Mar 10 19:42:39 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* files.el (find-backup-file-name): Delete nothing if overflow
	in number of versions to keep.

Tue Mar  5 21:47:16 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* files.el (find-alternate-file): Avoid killing current buffer.

Thu Feb 28 18:04:11 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* server.el (server-start): Don't use a pty.
	* time.el (display-time): Likewise.
	* mh-e.el (mh-exec-cmd-daemon): Likewise.

	* bytecomp.el (byte-compile-cond-1): Better handling of
	unconditional clauses.

Tue Feb 26 16:00:30 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* isearch.el (isearch): Copy point from small window
	before deciding whether to set the mark.

Mon Feb 25 13:07:37 1991  Paul Hilfinger  (hilfingr at hilfinger.cs.nyu.edu)

	* fill.el (fill-individual-paragraphs): Changed response to mailp
	to effect only leading lines in a region (was getting confused
	about colons embedded in ordinary text).  Changed method of
	moving to next paragraph in the main loop to use forward-paragraph
	rather than goto-char, since the final character position is
	rendered obsolete by the intervening fill-region-as-paragraph.

Sun Feb 24 18:06:43 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* vip.el (ex-write): Kill just this buffer, not Emacs.

	* vip.el (vip-emacs-old-commands): New buffer-local variable.
	(vip-change-mode): Redefine C-x 3 and C-x TAB, saving old definitions.
	No longer redefine at top level.

Sat Feb  9 13:16:53 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* sendmail.el (sendmail-send-it): Turn off undo in tembuf.

	* x-mouse.el (x-mouse-set-point): Take account of minibuffer prompt.

	* rmailout.el (rmail-output-to-rmail-file): Always insert at end.

Fri Feb  8 16:22:43 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* simple.el (goto-line): Take special care of selective-display.
	* compile.el (compilation-parse-errors): Likewise.

Wed Feb  6 12:44:16 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* rnews.el (news-select-message): Error does not prevent update
	of .newsrc.

	* rmail.el (rmail-insert-inbox-text): Don't insert newline after
	empty file.

Tue Feb  5 13:19:19 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* info.el (Info-find-node): Try appending .info to node name.

Mon Feb  4 21:49:39 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* info.el (Info-extract-menu-node-name): New arg MULTI-LINE.
	(Info-follow-reference): Pass t for that.

Sat Feb  2 13:26:42 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* files.el (basic-save-buffer): Clear setmodes if hook writes the file.

Thu Jan 31 13:49:36 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* rmailout.el (rmail-output):
	Don't pass nil to mail-strip-quoted-names.

	* files.el (find-file-noselect): Strip auto-mount prefix only if safe.

Fri Jan 25 16:41:18 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* Version 18.57 released.

Fri Jan 18 02:06:18 1991  Jim Blandy  (jimb at wookumz.ai.mit.edu)

	* version.el (emacs-version): Change version number to 18.56.0.

Wed Jan 16 18:57:23 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* Version 18.56 released.

Tue Jan 15 23:25:27 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* startup.el (command-line-1): Update copyright year.

Wed Jan  9 18:35:06 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* doctex.el (LaTeXify-DOC): Upgrade permission notice that is output.

	* Most files: Upgrade permission notice.

Tue Jan  8 15:02:30 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* rmail.el (rmail-insert-inbox-text): Put .newmail in dir with
	rmail file.

Fri Jan  4 00:41:56 1991  Richard Stallman  (rms at mole.ai.mit.edu)

	* files.el (find-file-noselect): Get rid of automounter prefixes.

Mon Dec 31 23:49:38 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* files.el (revert-buffer): Clear buffer-backed-up if file has changed.

Sun Dec 30 23:10:59 1990  Jim Blandy  (jimb at pogo.ai.mit.edu)

	* startup.el (command-line-1): Avoid binding load-path for -l
	switch.

Sun Dec 23 17:07:13 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* rmail.el (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header):
	Accept `remote from ...' at end of UNIX From line.

Sat Dec 22 13:15:09 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* bytecomp.el (byte-compile-form): Handle call to explicit lambda.

	* time.el (display-time): Specify precise directory for wakeup.
	(display-time-filter): Don't display 0 as load.

Fri Dec 21 11:32:28 1990  Chris Hanson  (cph at kleph)

	* info.el (Info-extract-menu-node-name): Permit \n between colon
	and start of node name.

Thu Dec 20 21:07:26 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* sort.el (sort-numeric-fields): Fix syntax of chars to be skipped.

Tue Dec 18 20:25:28 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* files.el (hack-local-variables): Match suffix only at eol.

Sun Dec 16 22:49:45 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* rmail.el (rmail-parse-file-inboxes): Look for BABYL OPTIONS in u.c.
	(rmail-convert-to-babyl-format): Likewise.
	And don't skip white space after ^_ that ends a babyl format message.

Wed Dec 12 00:11:37 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* rmail.el (rmail-insert-inbox-text): Extra tests for POP.

	* files.el (hack-local-variables): Display local vars at screen top.

Mon Dec 10 12:24:56 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* sendmail.el: Doc fix.

Tue Dec  4 21:01:26 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* server.el (server-process-filter): Don't be confused
	if input from process is split into multiple chunks.

	* time.el (display-time-filter): Let user specify mail file name.

Thu Nov 29 20:43:40 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* files.el (hack-local-variables): Show buffer when asking question.

	* rmail.el (rmail-insert-inbox-text): Don't give up if movemail fails.

	* cl.el (safe-idiv): Avoid overflow computing s.

Wed Nov 28 17:01:40 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* info.el (Info-extract-menu-item): Try exact match first.

	* rmail.el (rmail-insert-inbox-text): Handle file names for pop.

Mon Nov 26 17:02:13 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* bg-mouse.el (bg-insert-moused-sexp): If before ')', just skip that.

Mon Nov 19 16:24:35 1990  Richard Mlynarik  (mly at august-east)

        * rfc822.el (rfc822-addresses):  Blow out, don't loop, on ")
        (rfc822-addresses-1) Error if address "phrase" not followed by
	route-spec

Tue Nov 13 22:29:01 1990  David J. MacKenzie  (djm at apple-gunkies)

	* fortran.el: Use domain format instead of uucp format for bug
	list address.

Mon Nov 12 17:03:44 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* lisp.el (lisp-complete-symbol): Use emacs-lisp-mode-syntax-table.

Sun Nov 11 17:28:00 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* simple.el (kill-region): Share storage with undo list.

Fri Nov  2 19:19:05 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* files.el (set-visited-file-name): Reject empty string as name.

Thu Nov  1 20:30:50 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* lisp-mode.el (lisp-interaction-mode): Use Emacs Lisp syntax.

Tue Oct 30 15:20:05 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* files.el (delete-auto-save-file-if-necessary):
	Don't delete if auto-saving in visited file.

Sun Oct 28 16:14:19 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* dabbrev.el (dabbrevs-search): Rename arg nocase to do-case.
	(dabbrev-expand): Likewise.  Also correct usage in replace-match.
	Also reinsert original abbrev before copying case pattern.

Thu Oct 25 22:08:34 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* x-win.el (command-switch-alist): Ignore -xrm.

Tue Oct 16 13:32:21 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* files.el (revert-buffer): Discard all undo records.
	* rmail.el (rmail-expunge, rmail-get-new-mail): Likewise.

Wed Oct 10 18:00:11 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* rmailsum.el (rmail-summary-scroll-msg-up): Make msg visible.
	(rmail-summary-scroll-msg-down): Likewise.

Tue Oct  9 14:32:00 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* dired.el (dired-compress, dired-uncompress): Put output from
	subprocess in a buffer to display it.

	* lisp.el (lisp-complete-symbol): Last change clobbered beg.

	* lisp-mode.el (indent-sexp): Make sure outer loop ends at eob.

Mon Oct  8 19:03:01 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* files.el (save-buffers-kill-emacs): process-list is undef on VMS.

Sun Sep 30 15:12:58 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* compile.el (compile1): Make compilation-error-regexp local
	only after switching modes.

	* bytecomp.el (byte-compile-lambda): Handle string constant as value.

Fri Sep 28 17:52:57 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* mh-e.el: New version from Larus.

Thu Sep 27 21:41:33 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* time.el (display-time-filter): Don't lose if load-average fails.

Wed Sep 26 16:03:59 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* replace.el (occur-mode-goto-occurrence): Fix typo.

Tue Sep 25 21:45:54 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* lisp.el (lisp-complete-symbol): Switch to lisp syntax temporarily.
	Put output in ` *Completions*' buffer.

Fri Sep 21 16:04:59 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* isearch.el (nonincremental-search): Bind cursor-in-echo-area
	only as long as necessary.

Thu Sep 20 14:06:22 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* uncompress.el (uncompress-while-visiting): Make buffer writable.

Tue Sep 18 08:53:22 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* doctor.el (doctor-member, doctor-cadr, doctor-caddr): Renamed.
	(doctor-cddr): Renamed.

Thu Sep 13 22:23:01 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* x-mouse.el (x-mouse-set-point): Compensate for hscroll.

Tue Sep 11 18:14:21 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* loadup.el: Handle dump-emacs-data if defined.

Sat Sep  8 15:30:30 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* ftp.el (ftp-sentinel): Bind buffer-read-only only very locally.
	(ftp-command): Ignore output lines with no status code.

Fri Sep  7 13:25:37 1990  Chris Hanson  (cph at kleph)

	* scheme.el: Don't treat #| ... |# as comment syntax.  Emacs
	doesn't handle it correctly, and when `indent-sexp' sees #| it
	inserts a semicolon in the comment column.

Thu Sep  6 17:04:03 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* simple.el (kill-comment): Eliminate recursive-edit.

Tue Sep  4 18:15:10 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* ftp.el (ftp-write-file): Accept status 125 as normal.

Wed Aug 29 18:19:46 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* rmail.el (rmail-search): Call rmail-maybe-set-message-counters.

Tue Aug 28 13:12:40 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* isearch.el (isearch): Do regexp-quote for what ^W and ^Y get.

Thu Aug 16 13:31:56 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* vi.el (vi-next-line): Use next-line-internal.
	* vip.el (vip-next-line): Likewise.

	* telnet.el (telnet-mode-map): Take out copy-last-shell-input.

	* time.el (display-time-filter): Check that file is non-empty.

Wed Aug 15 18:31:16 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* x-win.el (x-new-display): Define only for X10.

Thu Aug  9 17:36:45 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* replace.el (occur-mode-goto-occurrence): Calculate from
	beginning of line in *occur* buffer.

Tue Jul 31 23:21:10 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* files.el (find-alternate-file): Nothing special for read-only buf.

Sun Jul 29 14:18:37 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* time.el (display-time-filter): Compute inbox name from user.

Thu Jul 26 20:44:37 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* help.el (view-lossage): Use insert, not `newline'.

	* info.el (Info-find-node): Set case-fold-search for tag tbl buffer.

Wed Jul 18 16:23:10 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* files.el (save-buffers-kill-emacs): Improve confirmation msg.

Sun Jul 15 22:34:33 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* register.el (view-register): Don't ignore first line of rect.

Wed Jul  4 15:35:44 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* time.el (display-time-filter): Create the string here.
	The output sent by the subprocess no longer matters.
	(display-time): Run "wakeup", not "loadst".

Sat Jun 30 13:07:32 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* dbx.el: Use C-x SPC for setting break point.

Wed Jun 27 14:33:55 1990  Richard Stallman  (rms at mole.ai.mit.edu)

	* paragraphs.el (start-of-paragraph-text): Avoid infinite loop.

Fri Jun 22 13:30:24 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* rmail.el (rmail): Ignore local variable specs in rmail file.

Wed Jun 20 11:43:17 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* float.el: Provide 'float.

Tue Jun 19 21:06:48 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* page.el (what-page): Reckon from beginning of line.

Tue May 29 13:01:25 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* scheme.el (run-scheme): Autoload deleted.  Done in loaddefs.

Sat May 26 17:44:57 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* compile.el (next-error): Use set-buffer, not switch-to-buffer,
	before parsing.

Fri May 25 14:14:51 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* files.el (save-buffers-kill-emacs): Fix bugs in  testing
	for modified buffers.

	* subr.el (undo-start, undo-more): New functions.

Mon May 21 14:53:38 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* time.el (display-time): Local cleanup.

	* simple.el (kill-comment): Local cleanup.

	* buff-menu.el (Buffer-menu-buffer): Simplified.
	Set Buffer-menu-buffer-column initially.

	* rmail.el (rmail): Don't assume mode of existing buffer is rmail.
	If not, switch to rmail-mode, unless it is rmail-edit-mode.

Fri May 18 17:59:41 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* lisp-mode.el (indent-sexp): Typo in name inner-loop-done.
	* c-mode.el (indent-c-exp): Likewise.

Sat May 12 16:53:35 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* info.el (Info-read-subfile): Ignore blank lines in split file list.

Tue May  1 14:49:46 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* replace.el (occur): Avoid infinite loop at end of buffer.

Mon Apr 30 20:54:47 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* float.el (float-to-string):
	Adjust POWER when rounding makes new digit. 

Sat Apr 28 17:51:24 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* files.el (save-buffers-kill-emacs): Query here about modified
	buffers and active processes.

Wed Apr 25 17:12:08 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* simple.el (next-line-internal): Handle track-eol more cleanly.

Thu Apr 12 21:48:01 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* startup.el (normal-top-level): Don't check envvar PWD on vms.

Thu Apr  5 16:41:44 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* rmailout.el (rmail-output-to-rmail-file): Set message counters
	before inserting in a file being visited.

	* startup.el (command-line-1): Always erase *scratch*, not current buf.

Tue Apr  3 04:53:01 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* fill.el (fill-individual-paragraphs): Anchor regexp for MAILP=t.

Sun Mar 18 23:03:33 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* c-mode.el: Doc fix.

Fri Mar  9 18:24:21 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* rnewspost.el (news-mail-reply, news-reply, news-post-news):
	Include newline before the blank line, when narrowing.

Thu Feb  1 02:21:56 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* texinfmt.el (batch-texinfo-format): Paren error on (setq error 1).

Thu Jan  4 21:09:29 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* doctor.el: Delete spurious symbol at top level.

Sat Dec 16 08:59:00 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* c-mode.el (c-backward-to-noncomment): Stop better at beg of bfr.

Wed Nov  8 15:56:52 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* debug.el (debug): No need to check match-data for invalid markers.

Mon Nov  6 01:20:59 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* server.el (server-done): Add space to error message.

Sat Oct 14 01:56:27 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* paragraphs.el (forward-paragraph): Don't hang at eob.

Tue Aug 15 21:41:10 1989  Richard Stallman  (rms at hobbes.ai.mit.edu)

	* Version 18.55 released.

	* files.el (basic-save-buffer): If rename of precious file fails,
	don't try to delete it after new version is written.

Wed Aug  9 19:26:25 1989  Chris Hanson  (cph at kleph)

	* xscheme.el: From the RCS change log:

	(1.23) Guarantee that the process-filter's state is correctly
	updated before calling any code that can possibly allow more input
	to be read from the process.

	(1.22) Remove filter queuing mechanism.  Rewrite filter state
	machine to be iterative instead of tail-recursive.  Move all C-c
	commands to control characters.

	(1.21) Force control-g synchronization always.  Turns out BSD had
	the same problem as hp-ux.

	(1.20) Don't use second argument to `interrupt-process' and
	`quit-process'.  Apparently that causes difficulties under Ultrix.

Thu Jul 20 02:02:33 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* info.el (Info-follow-reference): Handle newline and indentation
	immediately after *note.

	* hideif.el (hif-tokenize): Recognize `defined', not `hif-defined',
	in the input.

Tue Jul  4 20:27:28 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* mailalias.el (build-mail-aliases): Accept `group' as synonym.

	* nroff-mode.el (electric-nroff-mode): Arg now optional.

	* man.el (insert-man-file): Handle HP's directories with .Z in
	their names.

Sun Jun 25 12:45:05 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* rmail.el (rmail, rmail-insert-inbox-text): For login name,
	try LOGNAME, USER, and user-login-name.
	* mail-utils.el (rmail-dont-reply-to): Likewise.

Tue Jun 20 14:03:54 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* term/x-win.el: If x-sigio-bug is non-nil, don't use interrupts.

Thu Jun  8 12:09:14 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* spell.el (spell-region): Downcase misspelled word.

Tue Jun  6 19:58:01 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* chistory.el (list-command-history): Go to history buffer
	before examining its text.

Fri Jun  2 16:04:14 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* rmail.el (rmail-convert-to-babyl-format): Generalize time zone fmt.
	(rmail-nuke-pinhead-header): Likewise.

Wed May 31 18:05:20 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* cmacexp.el (c-macro-expand): Handle \-continuation of macros.

Wed May 17 14:27:38 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* rmail.el (rmail-nuke-pinhead-header): Accept space before
	numeric time zone in From line.

	* sendmail.el (sendmail-send-it): Always pass -f option.

Fri May 12 22:19:37 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* term/s4.el: Don't define M-9, M-0.
	Typo in defn of M-N I.

Wed Apr 26 16:17:02 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* Version 18.54 released.

	* term/xterm.el: Set reset-terminal-on-clear.

Wed Apr 12 10:45:30 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* picture.el (picture-tab): Dumb errors in prefix-arg case.

Tue Apr 11 01:04:53 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* lpr.el (print-region-1): For tab-conversion case, insert specd range.

Thu Apr  6 12:27:21 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* startup.el (normal-top-level): Use PWD envvar to set default dir.
	(command-switch-alist): Doc fix.

	* rmail.el (rmail-convert-to-babyl-format):
	Bind case-fold-search to t for mmdf case.

	* rmail.el (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header):
	Accept spaces at end of Unix-style From line.

Sun Apr  2 00:24:51 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* paths.el (rmail-spool-directory): Treat silicon-graphics-unix
	like usg.

Tue Mar 14 17:23:47 1989  Randall Smith  (randy at sugar-bombs.ai.mit.edu)

	* rmail.el (rmail-convert-to-babyl-format): reset case-fold-search
	to true in the mmdf case.

Mon Mar 13 16:57:03 1989  Randall Smith  (randy at sugar-bombs.ai.mit.edu)

	* tex-mode.el (TeX-common-initialization): Made lines beginning
	with % separate paragraphs.

Thu Feb 23 06:47:13 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* Version 18.53 released.

	* tex-mode.el (TeX-start): Wait 1 second for TeX to start.
	(TeX-common-initialization): Make comment-start-skip find comment
	at start of a line.
	(TeX-region): don't include previous line (before start) in the header.

	* autoinsert.el: Change defconst to defvar.

Wed Feb 15 03:55:23 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* dbx.el (run-dbx): Set dbx-process.
	(dbx-stop-at): Use that to decide where to send the string.

Thu Dec 29 14:23:37 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* compile.el (compilation-sentinel): Set OPOINT, OMAX in proper buffer.

Wed Dec 28 23:07:35 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* debug.el (cancel-debug-on-entry): Paren error in case for macros.

	* spell.el (spell-region): Don't lose if `spell-filter' is local.

	* texinfmt.el (texinfo-format-defun-1): Fix bug in &-kwds in @@defun.
	(texinfo-format-emph): Rescan the argument.

	* lpr.el (print-region-1): sysV wants different options.

	* rmail.el (rmail-convert-to-babyl-format):
	Do case-significant searches.

Thu Sep  1 14:22:30 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* Version 18.52 released.

	* fortran.el (fortran-split-line): Add space before continuation-char.

Mon Aug 29 15:57:20 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* mh-e.el: New version from Larus.

Sun Aug 21 21:05:08 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* view.el (view-mode): Initially view-scroll-size is nil.
	(view-scroll-size): If it's nil, return (view-window-size).

Thu Aug 18 14:21:41 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* fill.el (justify-current-line): Skip fill-prefix before whitespace.

	* spell.el (spell-region): Change minibuffer prompt.

Mon Aug 15 19:37:27 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* add-log.el (add-change-log-entry): Log filename is now an arg;
	prompt for it with `interactive'.
	(add-change-log-entry-other-window): Always use default log filename
	and never prompt for anything.

Sat Aug 13 14:59:02 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* simula.el: New version from obh.

	* add-log.el (add-change-log-entry): New arg OTHER-WINDOW.
	(add-change-log-entry-other-window): New fn.
	* loaddefs.el: Autoload that fn and put on C-x 4 a.

Thu Aug 11 22:43:01 1988  Chris Hanson  (cph at kleph)

	* xscheme.el (xscheme-cd): New function to guarantee that `cd'
	happens in Scheme process buffer.

Mon Aug  8 08:09:17 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* life.el, saveconf.el, doctex.el: New files.

	* files.el (create-file-buffer): Avoid empty buffer name for root dir.
	* dired.el (dired-find-buffer): Let create-file-buffer do more work.
	(dired-noselect): Use directory-file-name, file-name-as-directory.

Thu Aug  4 15:26:44 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* server.el (server-process-filter): Handle +NNN to specify linenum.
	(server-visit-files): Arg is now alist of (FILENAME . LINENUM).

	* server.el (server-visit-files): criterion for revert is if either
	buffer or file has changed.

	* abbrev.el: Doc fix.
	* files.el:

Wed Aug  3 12:28:05 1988  Robert J. Chassell (bob at frosted-flakes.ai.mit.edu)

	* texinfo.el: Changed fill-colum from 75 to 72.  The larger
	fill-column causes numerous overfull hboxes in TeX when you are
	writing Emacs Lisp code that will be formatted as a Texinfo example.

Sun Jul 31 06:46:43 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* rmailsum.el (rmail-new-summary): Always go to line for current msg.
	(rmail-summary-exit): Delete just current window, and that
	only if Rmail was already in another window.

Fri Jul 29 13:45:27 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* tags.el: provide 'tags.

Tue Jul 26 16:30:30 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* info.el (Info-follow-reference): Handle extra newlines, tabs or
	spaces inside of cross-references.

	* outline.el: doc fix.

Sat Jul 23 17:05:13 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* loaddefs.el: autoload texinfo-format-region.

Fri Jul 22 05:11:50 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* simple.el (transpose-subr-1): Error if regions overlap.

	* dired.el (dired-flag-file-deleted): Directories no longer special.
	* dired.el (dired-do-deletions): If deleting a dir, run `rmdir'.

Tue Jul 19 00:43:31 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* ftp.el (ftp-find-file-or-directory): Typo in arg name.

Mon Jul 18 00:24:40 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* c-fill.el: New file.

	* compile.el (compilation-error-regexp): Exclude colon from filename.

Sun Jul 17 13:43:49 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* view.el: `h' ran undefined command; make it like `?'.

Sat Jul 16 22:25:36 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* spell.el (spell-region): Run spell-filter to alter the text
	before actual checking.

Fri Jul 15 04:10:30 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* rmailsum.el (rmail-make-basic-summary-line): If sender is self,
	show recipient instead, with `to:'.

Wed Jul 13 13:36:36 1988  Richard Stallman  (rms at wheat-chex.ai.mit.edu)

	* files.el (auto-save-file-name-p): doc fix.

Tue Jul 12 21:58:17 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* paths.el (rmail-spool-directory): Handle RTU like sysV.

Sun Jul 10 14:43:44 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* compile.el (compile1): use set-buffer, not switch-to-buffer.

	* startup.el (command-line): strip hyphens one by one from TERM type.

Tue Jul  5 15:11:42 1988  Chris Hanson  (cph at kleph)

	* texinfmt.el: Add support for @@defun and related commands.

Tue Jul  5 14:00:46 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* loadup.el: Avoid setting the global variable `name'.

Mon Jul  4 12:21:03 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* rmail.el (rmail-make-in-reply-to-field): Use doublequotes, not
	parens, around sender name in rfc822 mode.

	* info.el (Info-read-subfile):  Don't lose if subfile header isn't
	same length as main file header.

Sun Jul  3 10:37:05 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* shell.el (shell-send-input): Put bound on search for prompt.

Fri Jul  1 10:07:14 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* autoinsert.el: New file.

	* text-mode.el (center-region): Don't let end-of-region
	become wrong when insertion/deletion is done.

	* info.el (Info-find-node): Typo in regexp.
	(Info-following-node-name): At open paren, continue to close.

	* tags.el (list-tags): Terminate scan on end-of-buffer.

Thu Jun 30 10:09:19 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* loaddefs.el (auto-mode-alist): C mode for `.cc'.

Mon Jun 27 12:22:11 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* paths.el (rmail-spool-directory): Treat unisoft like usg.

	* texinfo.el (texinfo-show-structure): New function.
	(texinfo-insert-*): Several new functions.
	(texinfo-mode-map): New keymap.

	* dired.el: provide 'dired.

Thu Jun 23 11:02:37 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* files.el (hack-local-variables): Ignore `eval' if running as root.

Wed Jun 22 10:33:39 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* nroff-mode.el (nroff-brace-table): Add G1 vs G2.

Tue Jun 21 04:43:41 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* spell.el (spell-region, spell-string): Fix typo `spell-cmd'.

Sun Jun 19 15:35:21 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* lpr.el (lpr-command): New variable holds the shell command to
	print a file (normally "lpr").

Wed Jun 15 06:13:32 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* rnewspost.el (news-inews): run news-inews-hook.

	* rmail.el (rmail-show-message): run rmail-show-message-hook.

Sun Jun 12 10:55:47 1988  Richard Stallman  (rms at gluteus.ai.mit.edu)

	* keypad.el: Additional conventional chars added in the comments.

	* text-mode.el: erroneously installed text-mode-syntax-table
	in current buffer.

Thu Jun  9 05:28:48 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* fill.el (fill-region-as-paragraph): Err if fill-prefix is
	too long for the fill-column.

	* texinfmt.el (texinfo-format-{region,buffer-1}): Make sure buffer
	ends in a newline.

Tue Jun  7 12:47:31 1988  Chris Hanson  (cph at kleph)

	* xscheme.el (xscheme-process-filter-alist): add escape sequence
	which instructs Emacs to change the working directory of the
	Scheme process buffer.  This change is required for Scheme runtime
	library version 14.

Thu Jun  2 06:36:43 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* sendmail.el (mail-do-fcc): avoid insert-buffer (too high level).

Tue May 31 18:12:10 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* outline.el: Must put `\(...\)' around outline-regexp
	when prepending `^'.

Mon May 30 17:30:18 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* fortran.el, hanoi.el, helper.el, info.el, mlconvert.el, modula2.el,
	rmail.el, sendmail.el, sort.el, underline.el: doc fixes.
	* loaddefs.el: autoload doc fixes.

Sat May 28 05:19:41 1988  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)

	* help.el (print-help-return-message): Handle pop-up-windows = nil.

	* nroff-mode.el (nroff-brace-table): Add more pairs, for some mm macros
	(nroff-comment-indent): Recognize ' like period.
	(nroff-mode): .SK and .OP separate pages.

	* shell.el (lisp-send-defun): Install new, corrected no-process check.

Fri May 27 21:28:20 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* c-mode.el (electric-c-terminator): Tests to distinguish labels
	from other uses of colon failed if inserting at end of buffer.

Tue May 24 15:09:32 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* texinfmt.el (texinfo-parse-expanded-arg): like texinfo-parse-line-arg
	but expand commands inside the arg.
	(texinfo-index): Use that.
	(@@end ifinfo): Discard terminating newline.

Mon May 23 12:45:52 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* files.el (file-name-sans-versions): VMS version can be sep. by `.'.
	Also delete mysterious line that removes `$__$'.

Sun May 22 14:28:56 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* gdb.el (gdb-filter-accumulate-marker): Empty gdb-filter-accumulate
	since its contents are now in STRING.

	* rnews.el (news-get-pruned-list-of-files): catch errors for
	read-protected directories.

Fri May 20 00:54:22 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* meese.el: Bind off buffer-read-only while changing buffer.
	Don't add protect-innocence-hook twice.

	* sendmail.el (mail-do-fcc): If fcc file is in a buffer, append there.

Mon May 16 21:17:39 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* bibtex.el (bibtex-mode): Delete some keys that were vt100 keypad.
	(bibtex-DEAthesis): Delete this and its key definition.
	(bibtex-sun-*): Insert functions.

Sun May 15 19:35:59 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* loaddefs.el: Doc fix.

Thu May 12 17:47:35 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* tex-mode.el (TeX-region): Pass nil to make-shell as startfile arg.

Wed May 11 14:20:41 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* shell.el (make-shell): If PROGRAM is nil, default like M-x shell.

	* tex-mode.el (TeX-region): Used eliminated fn. expand-directory-name.

Tue May 10 21:45:09 1988  Richard Stallman  (rms at corn-chex.ai.mit.edu)

	* shell.el (lisp-send-defun): Undo last change.

	* loaddefs.el (rmail-primary-inbox-list): Doc fix.

Sun May  8 15:15:45 1988  Richard Stallman  (rms at lucky-charms.ai.mit.edu)

	* man.el (manual-entry): Handle section names > 1 letter.

	* paths.el (manual-formatted-*): Add alternative for Xenix.

Fri May  6 10:49:12 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* Version 18.51 released.

	* vms-patch.el (vms-suspend-resume-hook): New fn to find a file
	after Emacs is resumed on VMS.
	(vms-suspend-hook): Don't suspend if logical name DONT_SUSPEND_EMACS

	* server.el (server-start): Don't say "restarting" the first time.

	* files.el (revert-buffer): Avoid wta error if autosave turned off.

Tue May  3 08:30:12 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* icon.el: New file.

Mon May  2 17:44:49 1988  Brian Fox  (bfox at rice-krispies.ai.mit.edu)

	* replace.el (perform-replace): Make `y' do what SPC does, `n' do
	what DEL does, and `q' do what ESC does.  The original set of keys
	still work.

Sun May  1 17:09:04 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* gdb.el (gdb-filter-insert): Save and restore prev. current buffer.
	(gdb-filter-accumulate-marker): set-buffer should not be done here.

Thu Apr 28 17:46:02 1988  Chris Hanson  (cph at kleph)

	* xscheme.el: Force use of pipes for communication with inferior
	Scheme.  This avoids bugs in PTY implementations on various
	systems.

Mon Apr 25 08:56:41 1988  Chris Hanson  (cph at kleph)

	* scheme.el: Add indentation for `with-values'.

Fri Apr 22 07:12:46 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* shell.el (shell-send-input, lisp-send-defun): Err right away
	if shell no process.

	* text-mode.el (center-line): doc fix.

Thu Apr 21 01:00:45 1988  Richard Stallman  (rms at corn-chex.ai.mit.edu)

	* texinfmt.el (texinfo-format-region): Select the output buffer
	at the beginning.  Copy the @@setfilename command as well as
	the specified region.  At end, put point at top.
	Accept @@bye only at beg of line.

Wed Apr 20 19:20:33 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* informat.el (Info-validate): Change message for Next's Previous.
	Now the word "invalid" must be included in the message string
	if it is wanted.

Tue Apr 19 00:01:22 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* cl-indent.el (common-lisp-indent-hook): Handle ` like '.

	* gdb.el: Completely rewritten filtering mechanism (by cph).
	Should look the same to the user.

Mon Apr 18 16:17:42 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* startup.el (command-line): Treat `_' in term-type name like `-'.

	* term/apollo.el: New file, loads vt100.el.

	* dired.el (dired-mode): Allow no arg--to put any old dir into
	dired mode.  Make it interactive.

	* simple.el (indent-for-comment): If comment-start-skip has \(...\),
	the delimiter starts where the end of the first pair matches.

	* tex-mode.el (TeX-common-initialization): Add a \(...\) to
	comment-start-skip so its end is always at start of delimiter.

Thu Apr 14 05:54:37 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* paragraph.el (forward-paragraph): Bug in pragraph-ignore-fill-prefix.

	* terminal.el (te-sentinel): Delete whitespace at end of buffer
	before inserting the message.

	* debug.el (debug): Bind executing-macro to nil; avoid lossage
	if enter debugger while kbd macro is running.

	* rmailout.el (rmail-output-to-rmail-file):
	Error if output file is same as current file.

	* rmailout.el (rmail-output): Don't die if rmail-last-file is nil.

Wed Apr 13 10:48:13 1988  Leonard H. Tower Jr.  (tower at rice-krispies.ai.mit.edu)

	* rnews.el: fixed mis-documentation.

Wed Apr 13 00:55:00 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* dired.el (dired-readin): Print msg on startup and when done.

	* spell.el (spell-command): New var; command to use to invoke
	the spell program.

	* terminal.el (terminal-emulator): Choose default shell like shell.el.
	Use /bin/sh for changing env.
	(te-parse-program-and-args): Use shell-file-name for globbing.

	* dired.el (dired-rename-file): Include old file name in prompt.

	* cal.el (calendar): Convert any nonnull arg to a number.

Tue Apr 12 13:05:18 1988  Chris Hanson  (cph at kleph)

	* xscheme.el: Change to print ";No value" when the value of an
	expression is undefined.

Sun Apr 10 02:33:43 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* kermit.el: New file.

	* tex-mode.el (TeX-common-initialization): Make TeX-command, etc.,
	local here rather than in both callers.
	Provide 'tex-mode.
	(TeX-start-shell): Make keymap only once, and reuse it.
	Pass 'nostartfile, not "/dev/null", to `make-shell'.
	(set-buffer-directory): Use file-name-as-directory.  Don't use...
	(expand-directory-name): function deleted.

	* simple.el (indent-for-comment): If comment-start-skip matches a
	string with nonfinal whitespace, the comment delimiter starts
	after that whitespace (for indentation purposes).
	Don't modify the buffer if existing indent is correct.

	* cmacexp.el (c-macro-expand): Use cpp to expand macros in the region.
	* c-mode.el: Autoload that.

	* texinfmt.el (texinfo-format-scan): Guts of texinfo-format-buffer-1
	split into a new function.
	Delete handling of C-q, which is not used in Texinfo nowadays.
	(texinfo-format-region): New function to format a region.

Sat Apr  9 11:48:24 1988  Leonard H. Tower Jr.  (tower at frosted-flakes.ai.mit.edu)

	* rnewspost.el (news-post-news, news-reply) No longer re-inits
	*post-news* buffer, if buffer-modified-p.

Sat Apr  9 03:09:36 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* spook.el (shuffle-vector): Rewrite by phr.

	* undigest.el (undigestify-rmail-message): Put space before `unseen'.

	* ada.el, c-mode.el, lisp-mode.el, mim-mode.el, modula2.el, prolog.el,
	scheme.el: Make paragraph-ignore-fill-prefix locally t in these modes.
	* paragraph.el (forward-paragraph): Ignore fill-prefix if
	Make paragraph-ignore-fill-prefix is non-nil.

Fri Apr  8 05:39:13 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* man.el, loaddefs.el: Doc fix.

Wed Apr  6 21:06:52 1988  Robert J. Chassell (bob at frosted-flakes.ai.mit.edu)

	* loaddefs.el: added `.texinfo' to the less common extensions
	section of the auto-mode-alist so that emacs chooses the correct
	mode for files with this extension.

Fri Apr  1 17:53:57 1988  Richard M. Stallman  (rms at wilson)

	* gdb.el (gdb): Specify -cd option to GDB so GDB will use
	the same path for the dir as the user is using in Emacs.

Thu Mar 24 01:15:15 1988  Richard M. Stallman  (rms at wilson)

	* spook.el: New file.

	* nroff-mode.el (forward-text-line): either . or ' starts a request.
	(nroff-mode): In paragraph-{start,separate}, ditto.
	(electric-nroff-newline): Don't insert extra newlines.

Wed Mar 23 16:21:02 1988  Richard M. Stallman  (rms at wilson)

	* x-mouse.el: Change unshifted clicks for x11.
	Bind all up-clicks to no-op.

	* term/x-win.el (command-switch-alist): Ignore all X's switches
	in x11.
	Don't test fboundness of `x-change-display'.
	On x11, don't set-input-mode or set term-setup-hook.
	x-switches feature now broken.

	* term/x11-win.el: Delete this file since X11 is now
	a subcase of X.

Sun Mar 20 14:23:07 1988  Richard M. Stallman  (rms at wilson)

	* rmailkwd.el (rmail-next-labeled-message): Allow space
	before the label name (since now they are supposed to be there).

	* paths.el (rmail-primary-inbox-list): Don't define it here.
	* loaddefs.el: Define it here but set it to nil.
	* rmail.el (rmail): If it's nil, compute the default here.
	Now we decide $LOGNAME vs $USER at run time, not build time.

	* lisp-mode.el (lisp-indent-line): 
	Single-semicolon comment lines should be indented at comment col.

	* cl-indent.el (lisp-indent-do): Smarter version from Kevin Layer.

	* cl.el (setf): Simplify code produced; don't use `apply'
	and, if handler isn't a macro, don't bind any temp vars.

	* cl.el: Make and doc strings and error messages use GNU style.

Sat Mar 19 17:18:01 1988  Richard M. Stallman  (rms at wilson)

	* hideif.el: New version from liberte@@b.cs.uiuc.edu.

	* VMS-oriented bug fixes from David Gentzel.

	* texinfmt.el (texinfo-format-setfilename): expand the filename.
	(texinfo-do-itemize): Don't indent an empty line.
	(texinfo-format-printindex): On VMS, use texinfo-sort-region to sort.
	(texinfo-sort-{region,startkeyfun}): New functions.

	* sort.el: provide 'sort.

	* sendmail.el (mail): Doc fix.

	* help.el (help-with-tutorial): Use expanded file name for making bfr.

	* info.el (Info-find-node): Remove versions from file name.
	* informat.el (Info-split): Remove versions from file name.

	* bytecomp.el (byte-compile-file, byte-recompile-directory):
	Remove versions from name of file to write.  Good on VMS.
	(batch-byte-compile): Likewise.

Fri Mar 18 13:11:35 1988  Chris Hanson  (cph at kleph)

	* term/x11-win.el (command-switch-alist): Option "-rn" mistakenly
	omitted from this list.

Fri Mar 18 15:42:19 1988  Richard M. Stallman  (rms at wilson)

	* modula2.el: Changes from Michael Schmidt:
	Better prompting in m2-for.  Variables for program name for
	compilation and for linking.  Don't assume executable name
	comes from module name.  m2-toggle knows about .md and .mi files.

	* rmail.el (rmail): Default for C-o is now `xmail';
	rmail-last-rmail-file now defaults independently to `XMAIL'.

	* lisp-mode.el (lisp-mode): Define C-c C-l as M-x run-lisp.

	* paths.el (rmail-primary-inbox-list): Use rmail-spool-directory
	as a basis for value of this; avoid redundant decisions.

	* rnews.el (news-update-message-read): typo, cdadr => news-cdadr.

	* gdb.el (gdb): expand `path'; start-process loses if
	default-directory is not absolute.

	* tags.el (find-tag-tag): Create this function again
	to hold shared arg-reading code for find-tag and find-tag-other-window.
	(find-tag, find-tag-other-window): Use find-tag-tag.

	* shell.el (inferior-lisp-mode): lisp-mode-variables needs an arg.
	Also improve the doc string.
	* chistory.el (Command-history-setup): Likewise.

Thu Feb 11 01:37:48 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* Version 18.50 released.

	* tex-mode.el (tex-mode): Use the default if file has no tex commands.

	* term/vt200.el: Delete vt200-enable-arrows; leave the standard
	name enable-arrow-keys. 

	* version.el (emacs-build-system): Store system name on which
	Emacs was built.
	* version.el (emacs-version): Print that system name.

	* vip.el: Install version 3.5 sent by author.

	* man.el (nuke-nroff-bs): New regexp for footers on hpux.

Wed Feb 10 12:34:14 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* simple.el (fundamental-mode): Delete fundamental-mode-map.

Mon Feb  8 22:50:08 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* paths.el (rmail-primary-inbox-list): Check separately for which
	directory and which envvar.

Sat Feb  6 18:31:55 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* loaddefs.el: Autoload `gdb'.

	* gdb.el: New file, interface to GDB.  From Schelter,
	but rewritten to use the new GDB -fullname feature
	and the new Emacs overlay-arrow-position feature.

	* dbx.el: New file (Masanobu's version,
	changed to use overlay-arrow-string).

Thu Feb  4 21:00:23 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* mh-e.el: Version 3.4o from Larus.

Sun Jan 31 18:16:14 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* term/vt125.el, term/vt240.el: New files:
	Just load vt100.el or vt200.el.

Thu Jan 28 07:21:54 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* tags.el (find-tag-tag): Deleted.
	* tags.el (find-tag-default): New function returns default tag
	based on buffer text, or nil.
	Fix several bugs such as handling of quote-characters,
	and case of before or after a list or near unbalanced paren.

	* tags.el (find-tag): Use find-tag-default and show default in the
	prompt while reading the tag.

Sun Jan 24 02:38:17 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* undigest.el (undigestify-rmail-message): Accept "Apparently-To".

Fri Jan 22 22:46:19 1988  Richard Stallman  (rms at frosted-flakes.ai.mit.edu)

	* edt.el (edt-bind-gold-keypad): New fn so that calls to
	define-keypad-key are deferred till edt-mode is turned on.

Thu Jan 21 23:11:14 1988  Richard Stallman  (rms at frosted-flakes)

	* simple.el (kill-line): doc fix.

Wed Jan 20 03:22:12 1988  Richard Stallman  (rms at frosted-flakes)

	* rmail.el (rmail-get-new-mail): If save fails, recount messages.
	* rmail.el (rmail-revert): Handle revert-buffer; recount messages.
	* rmail.el (rmail-variables): Set up to use this.
	* rmail.el (rmail-convert-file): Babyl-mode conversion code
	moved here from `rmail'.

	* files.el (revert-buffer): Return t if did revert.

Tue Jan 19 21:54:04 1988  Richard Stallman  (rms at frosted-flakes)

	* sendmail.el (mail-send-and-exit): Don't delete the window
	unless an rmail-mode buffer is in the next window.

Tue Jan 19 14:03:23 1988  Chris Hanson  (cph at sugar-smacks)

	* xscheme.el: Extensive changes including better documentation, a
	new major mode `scheme-debugger-mode', and a new format for the
	modeline when using the Scheme interface.

	The major mode `scheme-debugger-mode' is used when Scheme is
	running one of the character-driven debugger interfaces.  It is
	like Scheme mode except that evaluation is disabled, and
	characters that are normally self-inserting instead are
	transmitted to the Scheme process.

	The modeline is changed so that information about the state of the
	Scheme process is shown only in buffers whose major mode is
	`scheme-mode' or one of the related Scheme major modes.
	Information about the state of the read-eval-print loop is shown
	only in the Scheme process buffer.

	All of these changes are upwards compatible with versions of
	Scheme which ran using the previous interface.  However, some of
	the features will not be enabled in older Scheme systems.  Newer
	versions of Scheme (specifically, those newer than release 6.1.1)
	require the new interface for correct operation.  They will not
	work correctly with older version of this interface.

	* scheme.el: Minor changes to support "xscheme.el" changes.
	Mostly this involved adding hooks to existing facilities.

Tue Jan 19 05:07:25 1988  Richard Stallman  (rms at frosted-flakes)

	* c-mode.el (indent-c-exp): Use new state-element from
	parse-partial-sexp to handle case of (...newline...) {...

Sun Jan 17 21:53:57 1988  Richard Stallman  (rms at frosted-flakes)

	* rmail.el (rmail-display-labels): Preserve buffer bounds correctly.
	Remove extra spaces from the string before displaying it.

	* rmail.el (rmail-insert-inbox-text): message only if file exists.
	* rmail.el (rmail-get-new-mail): Don't save if was no new mail.

Fri Jan 15 16:46:17 1988  Richard Stallman  (rms at frosted-flakes)

	* info.el (Info-search): Two bugs in indirect files:
	Failed to search the indirect table right, and failed
	to recover if nothing found.

Thu Jan 14 00:23:29 1988  Richard Stallman  (rms at frosted-flakes)

	* loaddefs.el: Make search-... into user variables.

Mon Jan 11 20:46:54 1988  Richard Stallman  (rms at frosted-flakes)

	* rmail.el (rmail-display-label): Put a space before each label
	name if there wasn't one already.  Turns out valid BABYL format
	requires a space there.

	* rmailkwd.el (rmail-set-label): Expect and write spaces before labels.
	Eliminate the loop to delete such spaces.

	* rmail.el (rmail-set-attribute): Expect and write spaces before labels.
	* rmailsum.el (rmail-summary-by-labels): Expect spaces.

	* info.el (Info-find-node): If filename starts with ./,
	interpret relative to current directory.

Sun Jan 10 15:51:08 1988  Richard Stallman  (rms at frosted-flakes)

	* undigest.el: If it fails, delete ALL of the temporary copy.

Wed Jan  6 17:20:59 1988  Richard Stallman  (rms at frosted-flakes)

	* paths.el (mh-dir, mh-lib): Add two new alternatives to test for.
	(For HPUX).
	* paths.el (manual-formatted-dirlist) [HPUX]:
	Add a completely new alternative value.

Tue Jan  5 16:56:12 1988  Richard Stallman  (rms at frosted-flakes)

	* simple.el (indent-new-comment-line): In a comment, look back
	for a line with a nonempty comment and indent the comment text
	like it.

	* lpr.el (print-buffer-1): Use `untabify' to expand tabs,
	not the `expand' program.  Fix other bugs with tab-width != 8.

Sat Dec 26 13:27:00 1987  Richard Stallman  (rms at frosted-flakes)

	* c-mode.el (electric-c-terminator, c-indent-line):
	Don't recognize `case' unless space or tab follows.

Wed Dec 23 17:24:16 1987  Richard Mlynarik  (mly at peduncle)

        * loaddefs.el:
        Update terminal-emualator documentation.  (This wasn't done
        after the last edit.)

        * terminal.el:
        Split out te-stty-string from function terminal-emulator.
        Run "sh" if no env var SHELL.
        Add nonstandard (though useful) NF and LP termcap flags.
        Fix terminal-emulator documentation.  Some comments.

Tue Dec 22 19:34:37 1987  Richard Stallman  (rms at frosted-flakes)

	* rnews.el (news-get-pruned-list-of-files): Don't die on
	unreadable directory.

Mon Dec 21 19:52:15 1987  Richard Stallman  (rms at frosted-flakes)

	* window.el (split-widow-{vertically,horizontally}):
	Make the arg optional.

Wed Dec  9 18:32:21 1987  Richard Stallman  (rms at frosted-flakes)

	* picture.el (picture-clear-rectangle): Delete spurious arg.

Tue Dec  8 16:09:28 1987  Richard Stallman  (rms at frosted-flakes)

	* rmailout.el (rmail-output): Don't crash if msg has no From.

	* dabbrev.el (dabbrev-expand): Don't print messages.

	* isearch.el (nonincremental-search): Put onto command-history.

	* simple.el (kill-region): Doc fix.

Sun Dec  6 01:22:27 1987  Richard Stallman  (rms at frosted-flakes)

	* compile.el (compilation-error-regexp): Last alternative
	could match spuriously; change `.*' to ` *'.  Change may be wrong;
	nobody knows which program makes error messages this should match.

	* terminal.el: Many fixes: some new termcap entries and fix bugs
	in others.

	Terminal width and height may be specified.
	Scrolling is now the default.  Enabling or disabling scrolling
	during use does not really work because it is necessary to change
	the termcap entry.

	Do `stty new dec' at startup.  Without this, you get printing
	terminal echoing which looks very strange with DEL as the erase
	char.  This may lose on sysV, but the need can't be ignored.

	One known bug remains a mystery: when running `ex', the empty-line
	command fails to overprint the colon with the text that is
	printed.  The output Emacs receives contains a crlf in place of a cr.

	* startup.el (command-line-1): Don't insert the startup-message
	in a buffer other than *scratch*.  Fixes bug with (rmail) in .emacs.

	* files.el (save-buffer): Don't make a backup if arg is 0.
	Clean up documentation.

	* tags.el (tags-query-replace): Handle prefix arg like query-replace.

	* replace.el ({keep,flush}-lines): Handle matches split across lines.

Sat Dec  5 03:46:16 1987  Richard Stallman  (rms at frosted-flakes)

	* xscheme.el (xscheme-start-process): Put xscheme-mode-string
	into mode-line-process.
	* xscheme.el (add-to-global-mode-string): Function eliminated.

	* startup.el: New var window-setup-hook; works like term-setup-hook.
	* term/x-win.el: Set window-setup-hook instead of term-setup-hook.
	term-setup-hook now for users only.

Fri Dec  4 19:34:36 1987  Richard Stallman  (rms at frosted-flakes)

	* tags.el (find-tag): Better error message when no tag found
	for substring.

	* lisp-mode.el (emacs-lisp-mode-syntax-table): New variable.
	Initialize this instead of lisp-mode-syntax-table.
	* lisp-mode.el (lisp-mode-variables): New arg; if non-nil,
	initialize lisp-mode-syntax-table unless already done,
	and install it.
	* lisp-mode.el (*-mode): Pass an arg to lisp-mode-variables.

	* lisp-mode.el (eval-last-sexp):  Use emacs-lisp-mode-syntax-table.
	* lisp-mode.el (eval-print-last-sexp):
	* debug.el (debugger-mode):
	* chistory.el (Command-history-setup):
	* options.el (Edit-options-mode):

Tue Dec  1 00:48:06 1987  Richard Stallman  (rms at frosted-flakes)

	* lisp-mode.el (calculate-lisp-indent): Typo for case within a string.
	Indent first arg of ordinary function directly under the function
	name.  Remove a call to parse-partial-sexp that always did
	nothing.

Wed Nov 25 19:14:29 1987  Richard Stallman  (rms at frosted-flakes)

	* rmail.el (rmail): Widen and goto beginning before checking format.

Sun Nov 22 00:59:46 1987  Richard Stallman  (rms at frosted-flakes)

	* page.el (mark-page): Be more careful about where exactly
	to put the buffer boundaries.  Widen before searching for a page.

Thu Nov 19 18:31:11 1987  Richard Stallman  (rms at frosted-flakes)

	* startup.el (command-line-1): Don't (goto-line 0).

	* replace.el (occur-mode): Doc fix.

Wed Nov 11 11:22:13 1987  Richard Stallman  (rms at frosted-flakes)

	* dired.el (dired-find-file{,-other-window}): No need to
	check for a line saying it is a directory, because find-file
	does that in a better way.
	* dired.el (dired-view-file): Use file-directory-p to
	decide whether to call dired.

	* rmail.el (rmail): If buffer already existed and find-file
	reverts it, recompute the message tables.

Tue Nov  3 07:22:29 1987  Richard Stallman  (rms at frosted-flakes)

	* files.el (hack-local-variables): If selective-display
	is set, next local-variables line starts with either \n or ^M.

Sat Oct 31 22:09:52 1987  Richard Stallman  (rms at sugar-smacks)

	* mh-e.el (push): Renamed to mh-push.

	* mailalias.el (define-mail-alias): Fix bug when there was
	multiple whitespace.

Thu Oct 29 20:39:55 1987  Richard Stallman  (rms at frosted-flakes)

	* simple.el (repeat-complex-command, next-complex-command):
	Rename `arg' to `repeat-complex-command-arg'.

Thu Oct 15 12:46:36 1987  Leonard H. Tower Jr.  (tower at frosted-flakes)

	* rnewspost.el (news-inews):
	commented out -n and -t args in news-inews.

Wed Oct  7 10:54:14 1987  Richard Stallman  (rms at frosted-flakes)

	* tex-mode.el (TeX-start-shell): Copy the local map
	before changing it: don't clobber shell-mode's map.

	* rmail.el (rmail-insert-inbox-text): Print the "getting..."
	message for all files.

Fri Oct  2 00:30:30 1987  Richard Stallman  (rms at frosted-flakes)

	* rnews.el: Rename // to news-/.  Rename cadr, etc. to news-cadr, etc.
	Rename push to news-push and supply a definition for it.

Wed Sep 30 11:50:10 1987  Richard Stallman  (rms at frosted-flakes)

	* compile.el (compile1): Save the compilation process
	across the sit-for.

Wed Sep 16 17:19:40 1987  Richard M. Stallman  (rms at prep)

	* Version 18.49 released.

	* debug.el (debugger-mode): mode-class special.

	* buff-menu.el: Typo putting mode-class on `Buffer-menu-mode'.

	* c-mode.el (electric-c-brace): set insertpos after
	calling newline, since newline might do an auto-fill.

Sat Sep 12 22:47:11 1987  Richard Mlynarik  (mly at prep)

	* loaddefs.el, mail-utils.el (rmail-dont-reply-to):
	Add new variable `rmail-default-dont-reply-to-names' which is used
	(together with the user's name) as the default value of
	rmail-dont-reply-to-names.  This variable replaces the wired-in
	constant "info-" in `rmail-dont-reply-to' and is intended to be
	used in the site-init.el file -- eg "all-ai\\>\\|[0-9]ai\\>\\|info-"

Thu Sep 10 18:46:16 1987  Richard M. Stallman  (rms at prep)

	* debug.el (debug): bind default-major-mode normally when
	creating the backtrace buffer.

	* rmailsum.el (rmail-summary-goto-msg): Avoid error on empty buf.

Mon Sep  7 19:49:56 1987  Richard Mlynarik  (mly at prep)

	* rmailsum (rmail-new-summary): Fix scope of `new-summary-line-count'

	* lisp-mode.el (calculate-lisp-indent):
	Don't fail on first line of defun.

Sun Aug 30 02:20:48 1987  Richard M. Stallman  (rms at prep)

	* Version 18.48 released.

	* backquote.el: Rename push to bq-push, and likewise for
	caar, cadr and cdar.  Delete cddr.
	Definitions for the common-lisp functions
	were different from those in cl.el and could  interfere.

Wed Aug 19 18:07:39 1987  Richard Mlynarik  (mly at prep)

	* lisp-mode.el (lisp-indent-hook): Fix braino.

Fri Aug 14 17:55:42 1987  Richard M. Stallman  (rms at prep)

	* loaddefs.el (auto-mode-alist): Recognize .emacs file
	with either Unix or VMS syntax.

	* sun-mouse-fns.el: Renamed to sun-fns.el.
	* sun-mouse.el, term/sun.el: Rename references too.

	* shell.el (lisp-send-defun-and-go):
	Call to lisp-send-defun requires an arg.

Fri Jul 31 11:15:46 1987  Leonard H. Tower Jr.  (tower at prep)

	* rnewspost.el (news-setup) commented out Posting-Front-End to
	save USENET bytes

Wed Jul 29 22:12:12 1987  Richard Mlynarik  (mly at prep)

	* simple.el (negative-argument):
	Pass explicit ?- to prefix-arg-internal rather than relying on
	value of last-command-char (broke when this command wasn't
	assigned to the "-" key)

	* loaddefs.el: Autoload common-lisp-indent-hook.

	* cl-indent.el:
	New file which understands common lisp special forms and
	has hairy indentation-specification templates.
	(setq lisp-indent-hook 'common-lisp-indent-hook)
	to enable it.

	* lisp-mode.el (lisp-indent-hook):
	No need to do save-excursion.
	Deal with case of car of form being a list (which used to be
	handled by calculate-lisp-indent)

	* lisp-mode.el (calculate-lisp-indent):
	Call indent-hook even if looking-at a list.
	Needed for correct indentation of pleblisp FLET, etc.

Sun Jul 26 20:07:49 1987  Richard M. Stallman  (rms at prep)

	* rmailsum.el (rmail-new-summary): Avoid error on empty summary.

	* sendmail.el (mail): Doc fix.

	* c-mode.el (c-backward-to-noncomment): Last change broke it totally.

Sat Jul 25 15:33:26 1987  Richard M. Stallman  (rms at prep)

	* paths.el (term-file-prefix): Make it "[.term]" on VMS

	* mlconvert.el: Add a few simple translations.

	* tags.el (visit-tags-table): Reset tag-table-files.

Sat Jul 18 19:37:10 1987  Richard M. Stallman  (rms at prep)

	* lpr.el (print-region-1): Make program name conditional on
	system-type; use "lp" on sysV.

	* keypad.el: Use help-for-help on the `?' key.
	Provide a default for the `D' key.  Change syntax for the
	control-letters from ^ to `C-'.

	* simple.el (delete-indentation): Do nothing if have arg
	and on last line of buffer.

	* mailalias.el (define-mail-alias): Call build-mail-aliases
	if that has not yet been done.

	* mailalias.el (build-mail-aliases): If no newline at eof, invent one.

	* helper.el (Helper-help): Downcase the char before looking in map.

	* informat.el (Info-tagify): The check for a split file
	searched for the wrong string.

Tue Jun 30 12:37:39 1987  Richard Mlynarik  (mly at prep)

	* info.el (Info-menu):
	If interactive and point is within a menu item,
	make that item the default for completing-read.

	* man.el (nuke-nroff-bs):
	Split this function out from manual-entry for users who need to
	remove stupid control-h characters from text.

	* mh-e.el: Version 3.4m from Larus.
	Bug fixes plus draft folders.

Mon Jun 29 01:04:03 1987  Richard M. Stallman  (rms at prep)

	* vms-patch.el (make-legal-file-name): New function converts any
	string to a similar string that's a legal VMS filename.

	* picture.el: provide 'picture.

	* blackbox.el (bb-init-board):
	Use (logand (random) 7) instead of remainder by 8.

Thu Jun 25 21:38:21 1987  Richard M. Stallman  (rms at prep)

	* replace.el (perform-replace): Don't exit on no-op comma.

Tue Jun 23 02:09:31 1987  Richard M. Stallman  (rms at prep)

	* c-mode.el (electric-c-terminator):  Bug if auto-fill
	while doing an auto-newline.  (insertpos off by 1).

	* files.el (set-visited-file-name):
	Downcase buffer name uniformly on VMS.

Mon Jun 22 22:24:12 1987  Richard M. Stallman  (rms at prep)

	* c-mode.el (c-backward-to-noncomment):
	Don't loop on lines starting in ` #'.

Thu Jun 18 00:38:46 1987  Richard M. Stallman  (rms at prep)

	* files.el (set-visited-file-name):
	Downcase the new buffer name on VMS.

Wed Jun 17 00:39:56 1987  Richard M. Stallman  (rms at prep)

	* view.el (View-scroll-lines-forward):
	If end of buffer is visible, exit view mode.

Mon Jun 15 20:25:55 1987  Richard M. Stallman  (rms at prep)

	* rmail.el (rmail-get-new-mail):
	If file has changed on disk and is read in again,
	count its messages again.

Wed Jun 10 21:10:01 1987  Richard M. Stallman  (rms at prep)

	* Version 18.47 released.

	* startup.el (command-line): Old test for su failed.
	Now assume su if (user-login-name) != (getenv "USER").

Mon Jun  8 19:31:03 1987  Richard M. Stallman  (rms at prep)

	* version 18.46 released.

	* isearch.el (isearch): Typo (3 should be 2) in getting old
	start-point in reverse regexp search made more liberal.

Mon Jun  8 18:41:28 1987  Chris Hanson  (cph at prep)

	* scheme.el (scheme-mode-syntax-table): Typo.

Thu Jun  4 17:14:54 1987  Richard M. Stallman  (rms at prep)

	* telnet.el: Doc fix.

Sun May 31 01:20:32 1987  Richard M. Stallman  (rms at prep)

	* version 18.45.

	* informat.el (Info-split): Bind case-fold-search to t.

Fri May 29 00:41:16 1987  Richard M. Stallman  (rms at prep)

	* lisp-mode.el: Add some comments.

	* replace.el (list-matching-lines): If run on *Occur* buffer,
	find nothing, rather than getting infinite loop.

Thu May 28 16:41:41 1987  Richard M. Stallman  (rms at prep)

	* simple.el (backward-delete-char-untabify):
	Use insert-char to insert the spaces.  Wins for large tab-width.

Thu May 28 15:40:36 1987  Chris Hanson  (cph at prep)

	* xscheme.el (xscheme-send-current-line): Send the line to Scheme
	AFTER writing the newline which acknowledges the command.
	Otherwise the process-mark can end up in the wrong place.

Thu May 28 12:24:54 1987  Richard M. Stallman  (rms at prep)

	* texinfmt.el (texinfo-format-printindex): Pass -d to `sort'.
	This makes entry `Foo' precede `Foo Bar'.

	* vms-patch.el (create-file-buffer): New VMS-override definition
	downcases the file name.

Wed May 27 12:44:22 1987  Richard M. Stallman  (rms at prep)

	* informat.el (Info-split): Put newlines at end of split files.

	* dabbrev.el (dabbrev-expand): Preserve case in the replacement
	if that's enabled and the replacement is either all lower case
	or capitalized.
	(dabbrevs-search): Don't distinguish possible replacements
	that match except for case, if new 3rd arg NOCASE is set.

	* ftp.el (various): Ignore errors in accept-process-output.

Mon May 25 23:01:09 1987  Richard M. Stallman  (rms at prep)

	* sun-mouse-fns.el (mouse-scroll-proportional):
	Scroll proportional to current restrictions.
	* sun-mouse-fns.el (enable-mouse-in-buffer-list):
	Make mouse do something on *Buffer List*.

Sat May 23 18:30:02 1987  Richard M. Stallman  (rms at prep)

	* shell.el (kill-output-from-shell): Save final unfinished line.

Thu May 21 17:37:45 1987  Richard M. Stallman  (rms at prep)

	* c-mode.el (calculate-c-indent, indent-c-exp):
	When using c-continued-statement-offset, if line starts
	with an open-brace, add c-continued-brace-offset.

Wed May 20 11:38:25 1987  Richard M. Stallman  (rms at prep)

	* isearch.el (isearch): When splitting window, any hscroll
	stays with the text it applied to.

Tue May 19 10:38:25 1987  Chris Hanson  (cph at prep)

	* scheme.el (scheme-indent-specform):
	Do not handle first two distinguished forms specially.  All
	distinguished forms are indented at double scheme-body-indent.

	* scheme.el:
	Conditionalize MIT-Scheme specific indentation with a flag
	`scheme-mit-dialect'.  Users of other dialects can set this to
	false to disable that indentation.

Sat May 16 02:16:31 1987  Richard M. Stallman  (rms at prep)

	* rmailsum.el (rmail-summary-scroll-msg-{up,down}):
	Simplify, and make ...-down use scroll-other-window
	so it avoids changing the selected window.

	* tex-mode.el (TeX-common-initialization): Don't give \
	any special syntax.

	* dired.el (dired-compress): Fix typo in call to `message'.

	* rmailsum.el (rmail-make-basic-summary-line):
	When searching for header field names, insist they appear
	at beginning of line.

	* subr.el (one-window-p): If ARG was nil it was
	really less-than-three-windows-p.
	* sendmail.el, electric.el, ehelp.el, rmail.el:
	Delete temporary duplicate definitions of one-window-p.

Wed May 13 10:28:39 1987  Richard M. Stallman  (rms at prep)

	* sendmail.el (mail-setup): New parameter mail-default-reply-to:
	if non-nil, insert it as a Reply-to field.

	* dired.el (dired-unflag): Doc fix.

	* simple.el (blink-matching-open):
	Don't use last-input-char; look in the buffer to determine
	which closeparen is present.

Tue May 12 11:50:22 1987  Richard M. Stallman  (rms at prep)

	* loadefs.el (sentence-end): Treat `}' like `)'.

	* buff-menu.el (buffer-menu-mode):
	Run buffer-menu-mode-hook.

	* modula2.el (m2-newline): Define this missing function.

	* server.el (server-done): Write MH backup with write-region.
	loaddefs.el: Autoload server-start, not server-edit.
	(server-start): Change documentation: this is the main entry.

	* startup.el (command-line): If running under `su',
	use user's original login name to get init file.
	Otherwise use $HOME.

Mon May 11 17:25:04 1987  Richard M. Stallman  (rms at prep)

	* isearch.el (isearch): When splitting window for slow search
	with temp window at the top, prevent scrolling in main window.

	* term/vt200.el: Correct mapping of Insert key.

	* loaddefs.el (run-scheme): Add an autoload.

Wed Apr 29 14:46:12 1987  Richard Mlynarik  (mly at prep)

	* abbrevlist.el (list-one-abbrev-list): Use value returned by sort.
	(Michael Prange <8704291816.AA13767@@prep.ai.mit.edu>)

Wed Apr 29 10:02:00 1987  Leonard H. Tower Jr.  (tower at prep)

	* loaddefs.el
	Updated rnews documentation and added autoload of news-post-news.

Tue Apr 28 15:24:49 1987  Leonard H. Tower Jr.  (tower at prep)

	* rnewspost.el (news-post-news, news-reply)
	Fixed news-show-all-headers bug when *news* buffer was on an
	article that no longer has a file in the news spool directory
	tree.  Also made both work from almost any buffer in any mode.
	(Dave Steiner <8704230309.AA03452@@topaz.rutgers.edu>)

Tue Apr 28 10:51:16 1987  Richard Mlynarik  (mly at prep)

	* files.el (save-buffer):
	When saving a large file, print a message.

	* terminal.el (te-newline, te-set-window-start):
	Don't set-window-start unless
	(eq (selected-window) (get-buffer-window (current-buffer)))

	* startup.el (command-line): -batch => -no-init-file

Thu Apr 23 17:10:41 1987  Leonard H. Tower Jr.  (tower at prep)

	* rnewspost.el; rnews.el:
	added (require 'rnews) and (provide 'rnews), respectively.

Thu Apr 23 12:38:37 1987  Chris Hanson  (cph at prep)

	* scheme.el:
	* xscheme.el:
	Install new versions of these files to correspond to CScheme
	release 5.  The old `xscheme.el' will not work correctly with the
	new CScheme release.  The new `scheme.el' implements the Scheme
	standard syntax more correctly.

Thu Apr 23 10:42:53 1987  Richard Mlynarik  (mly at prep)

	* loaddefs.el:
	Autoload `run-prolog'.  ".pl" files are in prolog-mode.

	* prolog.el:  Fix to prolog-indent-level.
	(Masanobu UMEDA <8704201111.AA10940@@flab.flab.fujitsu.junet>)

	* vip.el: Fixes from Masahiko Sato; Version 2.8
	(ms@@sail.stanford.edu <8704231017.AA11075@@nttlab.ntt.junet>)

Wed Apr 15 01:29:41 1987  Paul Rubin  (phr at prep)

	* version 18.44 released.

Tue Apr 14 09:55:34 1987  Richard Mlynarik  (mly at prep)

	* mailalias.el (build-mail-aliases):
	Don't treat "alt" as "alias" (delimit "[ \t]+" not "[ \t]*")
	(sjk <8704140433.AA00840@@cancun.ads.arpa>)

Mon Apr 13 08:53:18 1987  Richard Mlynarik  (mly at prep)

	* loaddefs.el ((query-)replace-regexp documentation):
	Use \=\<n> in doc strings now that \< is special in
	substitute-command-keys.

Sat Apr 11 15:30:17 1987  Richard Mlynarik  (mly at prep)

	* server.el: (various):
	Changes suggested by rlk@@athena.mit.edu
	(<8704032045.AA00797@@CHOWPEENTULK.MIT.EDU>)

	* loaddefs.el:
	Autoload server-edit rather than server-start.
	[This was later taken out.]

	* dired.el (dired-compress, dired-uncompress):
	Add "(Un)compressing <file>... done" messages.

	* view.el (view-mode-command-loop):
	Restore local map of correct buffer, even if user has switched
	buffers.
	(jason <19933.545094826@@violet.berkeley.edu>)

	* lisp.el (lisp-complete-symbol):
	Skip over `quote' syntax chars to find real start of symbol.
	(douglis <8704102143.AA16318@@sloth.Berkeley.EDU>)

Fri Apr 10 10:16:51 1987  Richard Mlynarik  (mly at prep)

	* mailalias.el:
	build-mail-aliases: Hack "\\\n" continuation lines.
	define-mail-alias: Addresses sent to the mailer should be
	separated by ", ", not " "!!

Wed Apr  8 13:05:41 1987  Richard Mlynarik  (mly at prep)

	* rfc822.el (rfc822-addresses):
	Don't loop trying to report that ";" is an invalid address.

Mon Apr  6 09:21:18 1987  Richard Mlynarik  (mly at prep)

	* sun-mouse.el: (sm::window-xy):
	Agree with `new' args to next-window.
	(peck@@sun.com <8704032106.AA12845@@denali.sun.com>)

Fri Apr  3 08:49:27 1987  Richard Mlynarik  (mly at prep)

	* term/vt200.el:  Fix typo. 

Thu Apr  2 12:42:08 1987  Richard Mlynarik  (mly at prep)

	* startup.el (command-line):
	Default init file is "$HOME/.emacs", not "~$USER/.emacs"

Tue Mar 31 10:03:06 1987  Richard Mlynarik  (mly at prep)

	* edt.el:  Fix typo.

	* mh-e.el (mh-send-letter):
	"-unique" => "-nopush.
	(larus <8703311804.AA05788@@paris.Berkeley.EDU>)

	* shell.el: Minor doc fixes.

	* rmail.el (rmail-get-new-mail):
	Handle errors competently. (Don't attempt to
	handle them, rather than botching the job)

	* rmail.el (rmail-insert-inbox-text):
	Put ".newmail" file in same directory as rmail-file-name
	rather than in $HOME.  This allows one to read things in
	even when out of space on one filesystem.
	Use expand-file-name rather than (concat file "/...")
	for system-independence.
	Collect and report errors from `movemail' (rather than
	saying "(There is no new mail)"!)

	* rmail.el:
	rms' changes of the 5th of March never made it in.
	rmail-undelete-previous-message, rmail-next-undeleted-message:
	Don't call rmail-show-msg if message is already current.
	Avoids scrolling.

Sun Mar 22 09:26:51 1987  Richard M. Stallman  (rms at prep)

	* Version 18.41 released.

	* vip.el (vip-mode): Add this function, which loaddefs.el expected.
	* vip.el (change-mode): Eliminate emacs-mode-line-format;
	use change-mode-line when reentering emacs-mode.

	* prolog.el (prolog-mode-variables): comment-column=48.
	* prolog.el (prolog-consult-region): New arg COMPILE (prefix).
	Before the region, send one of prolog-{consult,compile}-string.
	After, send prolog-eof-string or else real eof.
	Get region bounds using interactive r.
	* prolog.el (prolog-consult-region-and-go): Similar.

	* info.el (Info-find-node): Don't call Info-mode
	if already in that mode.  Avoids wiping out local variables
	such as Info-current-file.

Sat Mar 21 13:36:04 1987  Richard M. Stallman  (rms at prep)

	* term/sun.el: Define sun-esc-bracket as nil:
	don't redefine M-[ by default.

	* informat.el (Info-validate): Don't get error while
	checking for an indirect info file.

Fri Mar 20 10:20:16 1987  Richard M. Stallman  (rms at prep)

	* dired.el (dired-{un,}compress): Don't specify path
	for programs compress and uncompress.

Thu Mar 19 14:56:55 1987  Richard Mlynarik  (mly at prep)

	* disassemble.el (disassemble-1):
	Let print-escape-newlines t around constant printing.

	* terminal.el (terminal-emulator):
	Quote shell arg as "TERMCAP=foo" not TERMCAP="foo"

Thu Mar 19 14:21:09 1987  Richard M. Stallman  (rms at prep)

	* vip.el (string-tail, change-mode-line):
	Use string manipulation; flush the temp buffer " *working-space*".

Wed Mar 18 11:36:49 1987  Richard M. Stallman  (rms at prep)

	* Version 18.40 released.

	* files.el (after-find-file): Use directory-file-name where needed.

Wed Mar 18 10:11:51 1987  Richard Mlynarik  (mly at prep)

	* ftp.el (ftp-find-file-or-directory): Paren error.

Tue Mar 17 09:46:29 1987  Richard M. Stallman  (rms at prep)

	* server.el (server-visit-buffers): Don't revert a buffer
	automatically if the file does not currently exist.

	* mh-e.el (mh-list-to-string, mh-page-digest{,-backwards}):
	Fixes from Larus.

	* server.el (server-start): Kill old server before
	clearing out its records.  Delete any old server socket
	unconditionally.  Mark server process as kill-without-query.

	* files.el (recover-file): Don't try to list directory on vms.

Sat Mar 14 09:39:24 1987  Richard M. Stallman  (rms at prep)

	* Version 18.39 released.

Fri Mar 13 19:34:24 1987  Richard M. Stallman  (rms at prep)

	* dired.el: New commands dired-{un,}compress,
	dired-byte-compile, dired-ch{mod,own,grp} and subroutine
	dired-redisplay.  From Jim Cottrell, rbj@@icst-cmr.arpa.
	They are all put on keys.

	* sun-{mouse,mouse-fns,cursors}.el, term/sun.el:
	New and replacement files from peck@@sun.com.

Thu Mar 12 16:17:22 1987  Richard M. Stallman  (rms at prep)

	* server.el (server-visit-files): Before trying
	find-file-noselect, check for existing buffer, and if it
	isn't modified, revert it unconditionally. 

	* mh-e.el (mh-send-letter): Considerable rewrite by Larus;
	don't know why.

Wed Mar 11 18:11:12 1987  Chris Hanson  (cph at prep)

	* sort.el (sort-subr): fix typo in sorting of lists: in case where
	`sortcar' is not available, and arguments are numbers, was using
	`cdr' to extract second argument to `sort' (rather than `car').

Wed Mar 11 10:05:35 1987  Richard M. Stallman  (rms at prep)

	* tex-mode.el (TeX-comment-indent): In column 0,
	don't require indenting at least to column 1.

	* vip.el: New version from Sato; handles the EX commands.

	* server.el: New version frm peck@@sun, supporting
	multiple clients.

Tue Mar 10 16:20:48 1987  Richard M. Stallman  (rms at prep)

	* outline.el (hide-region-body): Exit loop cleanly
	no matter which stage reaches eob.

Mon Mar  9 10:21:40 1987  Richard M. Stallman  (rms at prep)

	* files.el (hack-local-variables): New optional arg FORCE.
	If it's nil, and `inhibit-local-variables' is non-nil,
	then query before installing the file's local variables.
	* files.el (normal-mode): Pass non-nil FORCE to
	hack-local-variables if we were called from find-file.

	* shell.el (shell-send-input): Fix typo in condition-case syntax.

	* shell.el (make-shell): Make a TERMCAP env var
	for term type "emacs" to give the screen width.

Sun Mar  8 08:30:26 1987  Richard M. Stallman  (rms at prep)

	* info.el (Info-mode): Make variables Info-current-*,
	Info-tag-table-marker and Info-history local in Info-mode.

Fri Mar  6 14:55:31 1987  Richard Mlynarik  (mly at prep)

	* ftp.el:  Paren error.

Thu Mar  5 16:27:47 1987  Richard M. Stallman  (rms at prep)

	* sort.el (sort-reorder-buffer): Fix typo `end'->`last'
	in insertion of the spacing after the last sort record.

	* rmail.el (rmail-undelete-previous-message):
	Don't call rmail-show-msg if message is already current.
	Avoids scrolling.

	* rmail.el (rmail-next-undeleted-message): Likewise.

Wed Mar  4 01:21:22 1987  Richard M. Stallman  (rms at prep)

	* loaddefs.el (auto-mode-alist): Add .article and .letter
	as text-mode, for rn.

	* ftp.el (ftp-list-directory): New command.
	* ftp.el (ftp-find-file-or-directory):
	Guts of ftp-find-file are now here.  3rd arg is t for a file,
	nil for listing a directory.

	* mailalias.el (expand-mail-aliases): Correct handling of
	aliases whose expansions use other aliases, and aliases
	that are self-referent.

	* c-mode.el (calculate-c-indent): Line at beg of buffer
	needs no indentation.

Tue Mar  3 21:43:01 1987  Richard M. Stallman  (rms at prep)

	* shell.el (shell): New series of variables `explicit-FOO-args'
	specify args to use when running program FOO as a shell.
	Supply system-dependent default for explicit-csh-args.

	* mailalias.el (expand-mail-aliases):
	Fix typo: use build-mail-aliases to gobble redefined mail aliases.

	* loaddefs.el (dired-listing-switches): Doc fix.

Mon Mar  2 15:54:47 1987  Richard Mlynarik  (mly at prep)

	* Version 18.38 released.

	* shell.el (make-shell):
	Use the "env" program.
	This both simplifies and shortens the code, and makes it
	environment-implementation-independent.

Mon Mar  2 08:36:03 1987  Chris Hanson  (cph at prep)

	* page.el (what-page): Reported wrong page number if invoked
	exactly to the right of a page-delimiter.

Sat Feb 28 14:28:28 1987  Richard M. Stallman  (rms at prep)

	* loaddefs.el (mode-line-modified):
	New variable for string that indicates modifiedness in mode line.

	* rmail.el (rmail-mode-1): If mode-line-modified is bound,
	change it rather than mode-line-format.
	* rmailedit.el (rmail-edit-mode): same thing.

Fri Feb 27 14:06:52 1987  Richard M. Stallman  (rms at prep)

	* info.el (Info-follow-reference): Combine multiple spaces
	in node name before searching.  Also helps with newline and
	spaces.

	* texinfmt.el (texinfo-format-buffer-1):
	Discard everything after the @@bye.

Thu Feb 26 22:02:09 1987  Paul Rubin  (phr at prep)

	* texinfmt.el (texinfo-format-emph):
	Function was accidentally misnamed `texinfo-format'.

Thu Feb 26 02:10:58 1987  Richard M. Stallman  (rms at prep)

	* x-mouse.el (x-help, x-buffer-menu):
	Install definitions of these commands, possible now that
	xmenu.c is installed.

Tue Feb 24 13:00:44 1987  Richard M. Stallman  (rms at prep)

	* edt.el (update-mode-line): New function forces mode line update.
	* edt.el (backup-mode, advance-mode): Call update-mode-line.
	Also include a space at front of the word that's displayed.
	function-map => function-keymap.
	* edt.el: fix calls to define-keypad-key.
	* edt.el: fix typo `delete-previous-character'.

Sun Feb 22 23:08:54 1987  Richard M. Stallman  (rms at prep)

	* texinfmt.el: Define @@cite, @@emph and @@strong.

Thu Feb 19 16:00:13 1987  Richard Mlynarik  (mly at prep)

	* subr.el:
	(fset 'set-window-buffer 'show-buffer) =>
	(fset 'show-buffer 'set-window-buffer)

Thu Feb 19 14:25:04 1987  Richard M. Stallman  (rms at prep)

	* view.el (view-mode): No longer interactive.
	Much easier than fixing the problems that happen if it is
	used wrong.

	* files.el (find-alternate-file): Don't offer save if read-only.

Wed Feb 18 19:32:06 1987  Chris Hanson  (cph at prep)

	* simple.el (do-auto-fill): Do not `save-excursion' if
	do-auto-fill should have exactly the same effect as doing
	indent-new-comment-line.  Otherwise if a fill-prefix or
	comment-start is inserted, point will be left at the beginning
	rather than the end of the inserted prefix.

Wed Feb 18 10:20:23 1987  Richard M. Stallman  (rms at prep)

	* abbrev.el (abbrev-mode): Update the mode line.
	* simple.el (overwrite-mode): Update the mode line.

	* term/vt100.el: If there are already keymaps on \e[ amd \eO,
	use them for the CSI-map and SS3-map.

	* texinfmt.el (texinfo-format-center): @@center was missing.

	* isearch.el (isearch): If DEL is not special,
	it terminates the search as a random control character.

Mon Feb 16 14:56:18 1987  Richard M. Stallman  (rms at prep)

	* dabbrev.el: Missing quote in arg to make-variable-buffer-local.

	* man.el (manual-entry):
	Use insert-man-file instead of insert-file-contents.

	* tex-mode.el (TeX-show-print-queue): Start tex shell
	if not already done.

	* tex-mode.el (TeX-mode): bound search for % at eol.

Sun Feb 15 18:03:14 1987  Richard M. Stallman  (rms at prep)

	* loaddefs.el (completion-ignored-extensions): Add .bin again;
	scheme is said to use it.

Fri Feb 13 14:40:51 1987  Richard M. Stallman  (rms at prep)

	* rmail.el (rmail-insert-inbox-text): Do expand-file-name
	on names of inbox files.

	* loaddefs.el: Add autoload for server-start.

Mon Feb  9 09:53:27 1987  Richard Mlynarik  (mly at prep)

	* Version 18.37 released.

	* rmail.el (rmail-mode-1):
	Don't rely on mode-line-format being consp.

Sun Feb  8 08:53:07 1987  Richard M. Stallman  (rms at prep)

	* shell.el (inferior-lisp-program): New variable is used
	as program name when starting inferior Lisp.

	* shell.el (lisp-send-defun): Write the text to a temp file,
	then send a string saying to load the file.
	inferior-lisp-load-command controls generation of that string.
	Prefix arg means bring *lisp* buffer onto the screen
	and scroll it to the end.
	inferior-lisp-prompt controls recognition of when prompt
	arrives, indicating no more output coming so scrolling may be done.

	* server.el (server-start): Make "Server" appear in mode line
	while actual server operation is going on.
	Do process-kill-without-query also.

	* server.el (various): Call the buffer " *server*", not "*server*".

	* server.el (server-sentinel): Considerable cleanup.
	Don't ever switch-to-buffer on *server*.  Do all parsing in it
	and finding of files without changing displayed buffers;
	only then display one buffer that merits it.
	Eliminate variable old-server-edit-buffer.

	* files.el (save-abbrevs): Default value is nil.
	* abbrev.el (read-abbrev-file): Set save-abbrevs to t.

	* shell.el (make-shell): Change process-environment
	to specify EMACS=t, TERM=switch and no TERMCAP.

	* debug.el (debug): Bind print-escape-newlines to t
	while printing the backtrace.

	* subr.el (run-hooks): Each hook value may be a list of functions
	as well as a single function.

	* files.el (after-find-file): Wait only after serious messages,
	not "(New file)" or "File is read-only".  And don't redisplay
	when waiting.

	* mlconvert.el (convert-mocklisp-buffer):
	Generate mocklisp-style defuns, not Lisp-style,
	for dummy function ml-foo.  Indent the body.

Sun Feb  8 08:42:44 1987  Daniel LaLiberte  (liberte at b.cs.uiuc.edu)

	* mlconvert.el (convert-mocklisp-buffer):
	Insert the starting comment and the `require' after
	encapsulating non-defuns into defuns.

	* mlconvert.el (fix-mlisp-syntax): Detect and fix the
	^LETTER syntax.

Sat Feb  7 22:27:16 1987  Richard M. Stallman  (rms at prep)

	* mlconvert.el (convert-mocklisp-buffer):
	Treat | as alphabetic char.  Convert syntax before
	converting non-defuns to defuns.

Thu Feb  5 07:10:39 1987  Richard Mlynarik  (mly at prep)

	* ftp.el (ftp-find-file):
	Ignore `125's from server.

Tue Feb  3 05:21:10 1987  Richard Mlynarik  (mly at prep)

	* simple.el (auto-fill-mode):
	Update mode-line after changing minor mode.

Tue Feb  3 00:10:47 1987  Richard M. Stallman  (rms at prep)

	* mh-e.el (mh-insert-prefix-string):
	Use explicit loop by lines.

Sun Feb  1 04:39:34 1987  Richard M. Stallman  (rms at prep)

	* loaddefs.el: purecopy many strings found in initial var values.
	Garbage collect in middle of file to reduce storage required
	for loading.  Remove ".bin" from completion-ignored-extensions
	on Unix since only Symbolics customers would benefit from its presence.
	Symbolics killed the MIT AI lab; don't do business with them.

	* view.el (view-file): Kill the buffer at the end if it was
	created just for this and was not modified.

	* userlock.el (ask-user-about-supercession-help):
	Suggest use of revert-buffer.

	* help.el (print-help-return-message): Don't count minibuffer window
	when deciding whether there is only one window.  Calls one-window-p.
	* subr.el (one-window-p): New function.
	* subr.el: Rename some args to reduce number of symbols.

	* electric.el (Electric-pop-up-window):
	* ehelp.el (with-electric-help):
	* rmail.el (rmail-forward):
	* sendmail.el (mail-send-and-exit): Don't count minibuffer window
	when deciding whether there is only one window.
	These are done by definining subroutine one-window-p in a way that
	works in old versions of Emacs.

Fri Jan 30 16:35:48 1987  Richard Mlynarik  (mly at prep)

	* loaddefs.el (completion-ignored-extensions):
	Add ".lbin"

	* mail-utils.el, loaddefs.el (mail-use-rfc822): Doc typo.

Thu Jan 29 03:44:29 1987  Richard M. Stallman  (rms at prep)

	* rmail.el (rmail-set-message-counters):
	* rmail.el (rmail-count-new-messages):
	Don't bind cursor-in-echo-area.

	* debug.el (debug-on-entry): Doc fix.

	* files.el (rename-auto-save-file): Don't rename if new and old
	names are the same.

Wed Jan 28 17:55:02 1987  Richard M. Stallman  (rms at prep)

	* rmail.el (rmail-mode-1): Don't set mode-line-buffer-identification.

Mon Jan 26 17:15:27 1987  Richard M. Stallman  (rms at prep)

	* simple.el (set-variable): Use documentation-property
	instead of get, for getting variable documentation.

Sun Jan 25 15:46:01 1987  Richard Mlynarik  (mly at prep)

	* debug.el (debug):
	Bind cursor-in-echo-area.

Fri Jan 23 13:19:28 1987  Richard M. Stallman  (rms at prep)

	* isearch.el (isearch): In reverse search, wrapping is to end
	of buffer, not beginning.

	* man.el (manual-entry): Take 1st char of `section' as a
	substring, not as a char, to pass to `concat'.

	* loaddefs.el (completion-ignored-extensions):
	Add ".glo", ".idx" and ".lot".

Thu Jan 22 16:09:51 1987  Chris Hanson  (cph at prep)

	* shell.el (shell): Do not pass -T flag to `/bin/sh', only to
	`/bin/csh'.

Thu Jan 22 15:08:24 1987  Richard M. Stallman  (rms at prep)

	* scribe.el (scribe-mode): Doc fix.
	* loaddefs.el (scribe-mode): Doc fix.

	* tex-mode.el (tex-mode): Change tex vs latex discrimination
	to avoid a slow regexp.

Thu Jan 22 13:06:33 1987  Richard Mlynarik  (mly at prep)

	* files.el (find-file-noselect):
	Call expand-file-name earlier so it is correct in case of errors,
	file-not-found, etc.

Wed Jan 21 17:00:19 1987  Richard Mlynarik  (mly at prep)

	* yow.el, flame.el, doctor.el:
	Change calls to (random) (lisp reader doesn't read octal "07777")

Wed Jan 21 02:13:17 1987  Richard M. Stallman  (rms at prep)

	* Version 18.36 released.

Wed Jan 21 02:13:17 1987  Richard M. Stallman  (rms at prep)

	* bytecomp.el (byte-compile-setq-default): New function for
	special handling needed because setq-default has an unevalled arg.

	* c-mode.el (calculate-c-indent): When finding first statement
	inside brace-group, `case' is not special unless a colon appears.

	* macros.el (kbd-macro-query): Make C-l call `recenter'.

	* bytecomp.el (byte-compile-setq): Make setq with no args
	generate a value.

	* bytecomp.el (byte-compile-cond): Notice unconditional clauses
	and optimize the code generated.

Tue Jan 20 11:48:17 1987  Richard M. Stallman  (rms at prep)

	* bytecomp.el (byte-compile-if): Correct test for else-less if's.

	* sun-mouse.el: Delete code to handle resize-blips
	since they are unnecessary and no longer generated.

	* sort.el (sort-columns): Pass -t\n instead of -b to `sort'.

Mon Jan 19 12:44:42 1987  Richard M. Stallman  (rms at prep)

	* loaddefs.el (auto-mode-alist): Recognize .lsp as Lisp mode.

Fri Jan 16 18:09:59 1987  Richard Mlynarik  (mly at prep)

	* rmail.el (rmail-count-new-messages),
	  rmailout.el (rmail-output-to-rmail-file):
	Add optional arg `nomsg' to former, which latter supplies,
	so that rmail doesn't report counting one appended message.

Thu Jan 15 22:19:17 1987  Richard M. Stallman  (rms at prep)

	* shell.el (shell): Flush hpux kludge to use "sh" instead of
	SHELL, and install another kludge to pass -T if on hpux.

Thu Jan 15 17:08:01 1987  Richard Mlynarik  (mly at prep)

	* time.el (display-time-filter):
	Never eat anything larger than your own head.

Thu Jan 15 16:10:33 1987  Richard M. Stallman  (rms at prep)

	* files.el (after-find-file): Sit for 2 sec after warning msg.

Thu Jan 15 09:07:04 1987  Richard Mlynarik  (mly at prep)

	* rmail.el (rmail-get-new-mail):
	(or (verify-visited-file-modtime (current-buffer))
            (find-file (buffer-file-name)))

	* simple.el (append-next-kill):
	Make this work when not (interactive-p)

Wed Jan 14 16:40:38 1987  Richard Mlynarik  (mly at prep)

	* terminal.el:
	Can't send ^d chars (004) through the cretinous so-called ptys
	written by the mindless so-called hackers responsible for un*x
	(the Operating System of the Future.)

Mon Jan 12 01:08:19 1987  Richard Mlynarik  (mly at prep)

	* files.el (basic-save-buffer):
	Typo.

Sun Jan 11 16:16:15 1987  Richard Mlynarik  (mly at prep)

	* ebuff-menu (electric-buffer-list):
	Typo.

	* buff-menu.el (Buffer-menu-select):
	If the buffer to select is also marked with ">" only make one
	window for it.

	* terminal.el (te-filter):
	Save/restore point from te-saved-point to minimise the lossage
	vandals can inflict.

Fri Jan  9 15:54:00 1987  Richard M. Stallman  (rms at prep)

	* tex-mode.el: New version from Gildea.
	Many changes.

Fri Jan  9 15:04:45 1987  Richard Mlynarik  (mly at prep)

	* novice.el (disabled-command-hook):
	cursor-in-echo-area.

Fri Jan  9 10:23:13 1987  Richard M. Stallman  (rms at prep)

	* mh-e.el (mh-send-letter, mh-fully-kill-draft):
	Two minor fixes from Larus.

	* files.el (basic-save-buffer):  After prompting for
	filename for non-file buffer, turn on auto-save.

Thu Jan  8 12:05:49 1987  Richard Mlynarik  (mly at prep)

	* files.el (set-visited-filename):
	(kill-local-variable 'revert-buffer-function)

	* hanoi.el (hanoi0), yow.el, flame.el (psychoanalyze-{pinhead,flamer}):
	Quit if luser types a char rather than inhibiting redisplay for 20
	minutes!

Thu Jan  8 00:59:16 1987  Richard M. Stallman  (rms at prep)

	* sort.el (sort-columns): Fix typo in variable name.
	Also check for presence of tabs and get error.

Wed Jan  7 13:25:01 1987  Richard M. Stallman  (rms at prep)

	* vi.el: New version from wu@@crys.wisc.edu.
	All function and variable names start with `vi'.
	Some missing vi capabilities now emulated.

	* sun-mouse.el (set-screen-size-and-rdis):
	was using x as screen height and y as width; exchange.

Tue Jan  6 23:52:52 1987  Richard Mlynarik  (mly at prep)

	* term/x-win.el:
	Set suspend-hook to get an error.

Tue Jan  6 17:35:37 1987  Richard M. Stallman  (rms at prep)

	* mh-e.el (mh-write-msg-to-file): Generate buffer " *mh-temp*"
	if it is missing.

Tue Jan  6 11:53:42 1987  Richard Mlynarik  (mly at prep)

	* rmailmsc.el (set-rmail-inbox-list):
	More informative prompt.

Mon Jan  5 01:15:17 1987  Richard M. Stallman  (rms at prep)

	* paths.el: Prefer Berkeley-style formatted manual directories
	(/usr/mat/cat1...) to ATT-style ones.  Pyramid has trouble
	if it uses ATT dirs in BSD universe.

	* vi.el: New version from wu@@crys.wisc.edu.

	* Version 18.35 released.

Sun Jan  4 22:11:20 1987  Richard M. Stallman  (rms at prep)

	* picture.el: Fix typo in define-key for C-c<.

Sun Jan  4 21:15:59 1987  Richard Mlynarik  (mly at prep)

	* prolog.el:
	Don't modify current buffer's syntax-table when loading this file.

Sat Jan  3 19:59:41 1987  Richard M. Stallman  (rms at prep)

	* x-mouse.el: Define names for the button-up events.

Wed Dec 31 04:19:31 1986  Richard M. Stallman  (rms at prep)

	* bytecomp.el (byte-compile-function-form):
	Was miscompiling (function SYMBOL) by failing to quote SYMBOL.

Sun Dec 28 14:32:22 1986  Richard Mlynarik  (mly at prep)

	* userlock.el:
	Bind cursor-in-echo-area for read-char.

Wed Dec 24 18:31:50 1986  Richard Mlynarik  (mly at prep)

	* terminal.el:
	Lots of things changed.
	Have to start a shell just to call stty since emacs
	won't set things up correctly!!!  (We end up sometimes
	execing 5 programs to start up...)	
	Emulator terminal-type capabilities extended somewhat
	and `command-set' made somewhat emacs-oid in order to make
	termscript files easier to understand.

Tue Dec 23 02:11:49 1986  Richard M. Stallman  (rms at prep)

	* macros.el (insert-kbd-macro): Only look for global key bindings
	since we don't know how to record local ones properly
	(and in general there is no way to do it).

	* bytecomp.el (byte-compile-find-vars-1):
	Cons up and return a macroexpanded version of the form
	being scanned.
	Don't look inside a call to `function' or `condition-case'.
	For catch, look only at first argument.

	* bytecomp.el (byte-compile-find-vars):
	Return (MACROEXPANDEDFORM . VARSUSED).

	* bytecomp.el (byte-compile-top-level):
	Use the macroexpanded form returned by byte-compile-find-vars
	for subsequent compilation.  Thus, each macro call is expanded
	only once.

Mon Dec 22 15:50:58 1986  Richard M. Stallman  (rms at prep)

	* subr.el: Delete nth and copy-keymap (now in fns.c and keymap.c).

Mon Dec 22 14:04:15 1986  Richard Mlynarik  (mly at prep)

	* texinfmt.el (batch-texinfo-format):
	Was printing message about source file rather than output file.	

Mon Dec 22 13:08:39 1986  Richard M. Stallman  (rms at prep)

	* subr.el: Remove `delete-backward-char-untabify',
	insert `backward-'delete-char'.

Mon Dec 22 11:06:47 1986  Richard Mlynarik  (mly at prep)

	* simple.el (undo):
	Was missing local var `modified'

	* subr.el:
	Make `set-window-buffer' synonym for obfuscatory `show-buffer'
	Make 'delete-backward-char-untabify' a synonym for
	`backward-delete-char-untabify' -- the non-conventional naming of
	the latter confuses people

Sat Dec 20 23:38:00 1986  Richard Mlynarik  (mly at prep)

	* loaddefs.el:
	Add autoload for sort-regexp-fields.

	* sort.el:
	Rename skip-fields -> sort-skip-fields to avoid name-conflict

Sat Dec 20 21:51:22 1986  Richard M. Stallman  (rms at prep)

	* isearch.el (isearch): Print message "" only if don't set mark.
	* isearch.el (isearch-message): Put cursor in echo area instead of
	ellipsis.
	* isearch.el (isearch-search): use one string-match to check
	for all errors that mean "incomplete input".

	* files.el (rename-auto-save-file):
	Alter auto save file name of current buffer, and rename
	any existing auto save file.

	* files.el (set-visited-file-name): Use rename-auto-save-file
	if auto save mode is already on.

	* simple.el (undo): If undo-mode clears modified,
	delete any auto-save file.

Sat Dec 20 17:04:26 1986  Richard Mlynarik  (mly at prep)

	* fortran.el:
	Allow fortran-comment-indent-char to be a string of length 1,
	since that is what is documented in the printed v18 manuals.

	* terminal.el:
	Print a help message when emulator starts.
	Fix a bug in te-escape-help.

	* subr.el (read-quoted-char):
	Document PROMPT arg.

Fri Dec 19 16:26:05 1986  Richard M. Stallman  (rms at prep)

	* lisp.el (lisp-complete-symbol):
	Don't put pre-completion text on kill ring.

Fri Dec 19 11:31:22 1986  Richard Mlynarik  (mly at prep)

	* ftp.el (read-ftp-user-password):
	Change prompting for user-name

Thu Dec 18 01:40:37 1986  Richard M. Stallman  (rms at prep)

	* files.el (recover-file): Supply missing arg in call to error.

	* isearch.el: If search-slow-window-lines is negative, put the
	search window at the top.  Always bind window-min-height to 1.

	* isearch.el: When extending a reverse non-regexp search
	must not extend past barrier (same idea as below for regexps).

Wed Dec 17 11:44:21 1986  Richard M. Stallman  (rms at prep)

	* isearch.el: Combine code for search-repeat-char and
	search-reverse-char into one cond clause.
	If search direction is changing, don't greb prev search-string.
	Otherwise, do grab it if search-string is currently empty.

	* isearch.el: When extending a reverse regexp search string,
	criterion for extending current match was one off, and also
	now won't go into the area beyond where last C-r was typed.

	* replace.el (perform-replace): If user types C-l,
	clear screen, redisplay, and ask again.

	* isearch.el: In regexp isearch, when a ?, * or | is input,
	back up start of search.  New local variable `barrier' is
	position of original command or of last C-s or C-r; it
	is saved by isearch-push-state.

Mon Dec 15 09:30:22 1986  Richard Mlynarik  (mly at prep)

	* fortran.el:
	Initialise fortran-mode-abbrev-table correctly.

	* fortran.el:
	fortran-comment-indent-char should be a character (a fixnum), not
	a string of length one.

	* rmail.el:
	Add support for delta-from-UT timezone specs ("EST" = "-0500")
	Add support for four-character timezone specifications such as NZST
	[This is actually a bit suspect, since four-character timezone
	specs violate the rfc822 date format -- one should be using a spec
	like "+1000" instead]

Fri Dec 12 09:21:03 1986  Richard M. Stallman  (rms at prep)

	* loaddefs.el: Delete incorrect entry for .mss in auto-mode-alist,
	so correct entry is visible.

	* rmail.el (rmail): Initialize rmail-last-{rmail-,}file here
	rather than when rmail.el is loaded.

	* Version 18.33 released.

	* rnewspost.el: require sendmail.

	* loaddefs.el: Autoload scribe-mode and use for ".mss" files.
	Autoload modula-2-mode and prolog-mode as well.

	* sendmail.el (mail-mode): Set buffer-offer-save.

	* files.el (save-some-buffers): If user says `n' to "Save
	abbrevs?", clear abbrevs-changed so won't ask again. 

	* files.el (buffer-offer-save): New variable, local in all buffers.
	* files.el (save-some-buffers): New 2nd arg EXITING.
	If non-nil, offer to save any nonempty modified buffer
	in which `buffer-offer-save' is non-nil.

	* sup-mouse.el: New file to handle mouse commands on
	supdup terminals.

Thu Dec 11 17:59:43 1986  Chris Hanson  (cph at prep)

	* man.el: Fix bug in regexp used to nuke footers in hp-ux.

Thu Dec 11 17:52:44 1986  Richard M. Stallman  (rms at prep)

	* keypad.el: Fix typo "kill-linee".

Thu Dec 11 14:19:20 1986  Richard Mlynarik  (mly at prep)

	* isearch.el (isearch):
	Never set search-last-string to ""

Wed Dec 10 17:28:20 1986  Richard M. Stallman  (rms at prep)

	* help.el (help-for-help): Once long help text is on screen,
	bind cursor-in-echo-area to t for reading subsequent chars.

	* sort.el (sort-columns): Fix typo (col-beg1 was col-beg
	and likewise for col-end1).

Tue Dec  9 16:06:45 1986  Richard Mlynarik  (mly at prep)

	* terminal.el, ehelp.el:
	New files.
	"terminal" still needs a small amount of documentation.

Sat Dec  6 14:28:39 1986  Richard M. Stallman  (rms at prep)

	* Version 18.32 released.

	* scribe.el: New file containing scribe-mode.
	* server.el: New file containing server-start
	(makes existing Emacs process serve as "the editor" for
	other programs that want to invoke an editor subprocess.)

Fri Dec  5 01:14:16 1986  Richard M. Stallman  (rms at prep)

	* subr.el (substitute-key-definition):  [MLY]
	The definitions are in the cdr's of alist elts, not the cars.

	* mh-e.el: 3.4h from Larus.

	* rmail.el (rmail-get-new-mail):
	Never bind make-backup-files to t if it was nil before.

	* keypad.el (function-key-sequence):
	* macros.el (insert-kbd-macro):
	* vi.el:
	Pass local map argument to where-is-internal.

	* c-mode.el (c-backward-to-noncomment): Skip ^L like newline.

	* c-mode.el (calculate-c-indent):
	When checking for continued previous lines, after skipping one,
	use c-backward-to-noncomment to find next real text.
	When classifying top-level lines, ignore page breaks;
	lines ending in } are not continued lines.

	* rmailkwd.el (rmail-set-label):
	Delete whitespace only next to commas.

	* rmailkwd.el (rmail-nuke-whitespace): Delete this function.

	* sendmail.el (mail-do-fcc): Delete the entire line of an fcc
	including the newline after it.  Was failing to do so
	if the line had a space or tab at the end.

	* c-mode.el (c-indent-line): Don't think that "else_..."
	is the keyword "else".

	* rmail.el (rmail-search): For reverse search, use
	re-search-forward to filter messages; then, once a message is found,
	use re-search-backward to position point within it. 

	* rmail.el (rmail-expunge): Don't bomb if rmail file is empty.
	* rmail.el (rmail-show-message): If showing message number zero,
	don't beep, and set point at beginning of it.
	* rmail.el (rmail-set-message-counters): If no messages, set
	rmail-current-message to 0.

Thu Dec  4 18:53:38 1986  Richard Mlynarik  (mly at prep)

	* ftp.el (ftp-sentinel):
	Catch time taken/transfer-rate information.

Tue Dec  2 22:35:00 1986  Richard M. Stallman  (rms at prep)

	* float.el (float-to-string): Don't infinite-loop if arg is zero.

	* float.el (float-regexp): Accept numbers lacking digits before
	the point.  Accept numbers with a point and no digits after it.
	Don't get confused by matching just part of the input.

	* float.el (string-to-float): Detect if loading-0s
	gets to equal the length of digit-string.

Tue Dec  2 15:46:37 1986  Richard Mlynarik  (mly at prep)

	* float.el (extract-match):
	Convert to new re-register regime

Mon Dec  1 18:08:39 1986  Richard Mlynarik  (mly at prep)

	* mailalias.el (expand-mail-aliases):
	Check for case of (eq mail-aliases t) -- can happen if mail-mode
	is entered without calling mail-setup (eg when trying to recover
	an autosaved mail file)

Wed Nov 26 17:30:21 1986  Richard Mlynarik  (mly at prep)

	* loaddefs.el:
	mode-line-format should contain (-3 . "%p") rather than "%3p"

	* terminal.el:
	Use the "env" program

Wed Nov 26 00:07:19 1986  Richard M. Stallman  (rms at prep)

	* compile.el (compile1, compilation_sentinel):
	Don't make *compilation* read-only.

	* simple.el (next-complex-command): fix one-off about
	largest allowed value of ARG.  If attempting to move
	past beginning or end of history, move to the first or
	last element and then signal an error.

	* terminal.el: New file, like shell-mode modified to
	simulate a display terminal for the inferior.

Tue Nov 25 00:04:36 1986  Richard M. Stallman  (rms at prep)

	* outline.el (outline-mode): outline-regexp must match at start
	of line to be a paragraph start.

	* simple.el ({beginning,end}-of-buffer):
	When buffer-size is large, divide before multiplying
	to avoid overflow.

	* mailalias.el (expand-mail-aliases):
	Re-expand the expansions for compatibility with Berkeley mail.

	* ftp.el: New file for visiting remote files using FTP.

Mon Nov 24 14:07:40 1986  Richard M. Stallman  (rms at prep)

	* files.el (find-file-noselect): Due to change in
	insert-file-contents, need not set buffer-file-name if error.

	* paths.el: Correct manual-formatted-dirlist for USG systems.

	* man.el: Use new subroutine insert-man-file to insert files
	uncompressing if nec.  Also uncompact compacted files.
	Detect sysV footers.  Detect headers when section contains a
	letter (as in 3n).  Delete the vars already moved to paths.el.

	* disass.el: new name for disassemble.el to avoid USG truncation.
	loaddefs.el changed for this.

Mon Nov 24 02:43:08 1986  Chris Hanson  (cph at prep)

	* term/supdup.el: Add code for hp-ux which has no binding for the
	TERMCAP environment variable.

Sun Nov 23 00:03:35 1986  Richard M. Stallman  (rms at prep)

	* version 18.31 released.

	* x-mouse.el: New mouse-command keys are C-x C-@@.

Sat Nov 22 14:15:11 1986  Richard Mlynarik  (mly at prep)

	* bytecomp.el (byte-recompile-directory):
	Use third arg to `directory-files'

Sat Nov 22 02:26:22 1986  Richard M. Stallman  (rms at prep)

	* subr.el: Defvars for global-map, ctl-x-map, esc-map
	and mouse-map, just so they get doc strings.

Fri Nov 21 15:43:49 1986  Richard M. Stallman  (rms at prep)

	* bytecomp.el (byte-compile-file): Bind vms-stmlf-recfm to t
	around writing the output file.

Fri Nov 21 14:46:37 1986  Leonard H. Tower Jr.  (tower at prep)

	* rnews.el, rnewspost.el (caesar-region, news-caesar-buffer-body)
	Added former from phr, rename latter and modified it to work with
	former.  Changed key-bindings for rename.  This gets rid of the
	interface (which also is ugly) to the UNIX "tr" command.

Fri Nov 21 00:29:13 1986  Richard M. Stallman  (rms at prep)

	* mh-e.el (mh-display-msg):
	 Pass non-nil 2nd arg to insert-file-contents

Thu Nov 20 23:57:52 1986  Richard M. Stallman  (rms at prep)

	* vip.el (vip-find-char):  Use search-forward instead of
	* yow.el (snarf-yows):     scan-buffer.  A few other local
	* man.el (manual-entry):   simplifications.

	* bytecomp.el: Don't open-code scan-buffer.

Thu Nov 20 12:33:31 1986  Richard Mlynarik  (mly at prep)

	* helper.el:
	Flush Helper-major-mode, Helper-mode-name:
	there is a much simpler way of doing this
	(see new Helper-describe-mode)
	Make it work for Helper-return-blurb to be buffer-local
	(this is better than binding it dynamically)

	* ebuffer-menu.el, echistory.el, view.el:
	Flush references to Helper-{major-mode,mode-name}

Wed Nov 19 22:39:57 1986  Richard M. Stallman  (rms at prep)

	* indent.el: Make tab-stop-list a user variable.

	* rmail.el: Undo previous change to rmail-show-message.

Tue Nov 18 08:39:59 1986  Richard Mlynarik  (mly at prep)

	* prolog.el (end-of-prolog-clause):
	Typo

	* ebuff-menu.el:
	Make "n" and "p" synonymous with "\C-n" and "\C-p"

	* rmail.el (rmail-show-message):
	With no interactive argument, just move to beginning of current
	message (like ".") rather than to message 1.

Sun Nov 16 23:32:19 1986  Richard M. Stallman  (rms at prep)

	* startup.el: expect window-system to be a symbol, not a string,
	and concatenate "-win" instead of "-windows" to keep
	file names short.

	* term/x-win.el: New name for term/X-windows.el
	needed due to change in dispnew.c re window-systems.

Sun Nov 16 11:04:33 1986  Leonard H. Tower Jr.  (tower at prep)

	* rnews.el (news-ignored-headers)
	removed Organization:, so it's visible to readers.

Fri Nov 14 13:16:48 1986  Richard M. Stallman  (rms at prep)

	* Emacs version 18.30 *

	* rmail.el (rmail-forward):
	Use mail-other-window unless there is only one window visible.
	Use of `mail' instead in the case of multiple windows on the
	screen makes it a nuisance to get back to Rmail.

	* outline.el (outline-regexp): ^L starts a header line.

Thu Nov 13 23:38:57 1986  Richard M. Stallman  (rms at prep)

	* fill.el (fill-region-as-paragraph):
	If 1st line starts with fill prefix, exclude that fill
	prefix from the preprocessing before actual filling.
	Fixes failure to preserve initial whitespace after a fill prefix.

Tue Nov 11 14:57:25 1986  Leonard H. Tower Jr.  (tower at prep)

	* rnews.el (news-show-all-headers)
	Added code to replace previously deleted (news-get-back).

	* emacsbug.el (report-emacs-bug):
	Got rid of redundant "on system-name (system-type)" now that
	(emacs-version) outputs it.

Mon Nov 10 08:54:05 1986  Richard Mlynarik  (mly at prep)

	* dired.el (dired-mode):
	(run-hooks 'dired-mode-hook)

Sun Nov  9 21:59:30 1986  Richard Mlynarik  (mly at prep)

	* files.el (set-visited-file-name):
	(kill-local-variable 'write-file-hooks)

Sun Nov  9 14:28:43 1986  Richard M. Stallman  (rms at prep)

	* simple.el (push-mark): Print nothing if minibuffer active.

Sat Nov  8 09:38:18 1986  Richard M. Stallman  (rms at prep)

	* rnews.el (news-set-mode-line):
	Don't change mode-line-format; instead change mode-line-process
	and mode-line-buffer-identification.
	Delete unused function `strcpyn'.

	* echistory.el (electric-command-history):
	Delete no-op `let'.

	* compile.el (compile1): Flush v17 compatibility code to sett
	mode-line-format.
	* info.el (Info-set-mode-line, Info-edit): Ditto.
	* shell.el (shell-mode, inferior-lisp-mode): Ditto.
	* telnet.el (telnet-mode): Ditto.

	* c-mode.el (calculate-c-indent): When deciding whether
	a line is a continuation, ignore label-lines.
	Also ignore preceding lines that end in commas.  Consequence:
	if the preceding line is a continuation, our line
	is indented just like it (as a continuation of the same thing).

	* loadup.el: look for new file "site-load.el" to preload
	libraries before the DOC file is read.

Fri Nov  7 19:15:57 1986  Richard M. Stallman  (rms at prep)

	* novice.el (disabled-command-hook):
	Catch errors in `documentation' in case doc file is missing.

	* keypad.el (function-key-sequence):
	Use cons, not list, to make the definition to search for.

Fri Nov  7 12:30:48 1986  Richard Mlynarik  (mly at prep)

	* sort.el (sort-build-lists):
	Delete CPH's change.
	This had already been fixed in a different way.

Fri Nov  7 10:40:40 1986  Richard M. Stallman  (rms at prep)

	* c-mode.el (calculate-c-indent):
	A line ending in singlequote-colon now does not make the
	following line be considered a continuation.

Fri Nov  7 09:14:29 1986  Chris Hanson  (cph at prep)

	* sort.el (sort-build-lists):
	Was not initializing point to the beginning of the region.  As a
	result, if one tried to sort a region where point was at the end
	and mark at the beginning, nothing would happen.

Thu Nov  6 19:47:21 1986  Richard M. Stallman  (rms at prep)

	* subr.el (indent-to-column): New alias for indent-to.

Thu Nov  6 18:09:10 1986  Leonard H. Tower Jr.  (tower at prep)

	* rnewspost.el 
	Finish bringing posting and followups (mostly) up to the News 2.11
	revision of RFC 850 (exceptions noted in rnewspost.el's header).
	Added function news-reply-yank-original, to be used in lieu of
	mail-yank-original.

Thu Nov  6 12:46:57 1986  Richard M. Stallman  (rms at prep)

	* version.el (emacs-version):
	Include host name and system type.

	* rmail.el: rmail-edit-current-message moved from C-r to w.
	Doc string of rmail-mode changed.

	* loaddefs.el (auto-mode-alist, completion-ignored-extensions):
	Ignore ".blg" and ".bbl".  Know modes for ".bbl" and ".bib".
	Rearrange auto-mode-alist with frequently used elts first.

	* files.el (find-file-noselect):
	Eliminate incorrect nested or-for-effect within or-for-effect.
	Bug was it didn't offer to reread a changed file.

Wed Nov  5 16:32:31 1986  Leonard H. Tower Jr.  (tower at prep)

	* rnewspost.el (news-reply)
	Fixed bug when point was outside of header on invocation.
	Added References: header line per RFC850.	

Wed Nov  5 12:48:44 1986  Richard M. Stallman  (rms at prep)

	* files.el (file-name-sans-versions):
	Fix one more typo in name of argument variable.

Wed Nov  5 11:01:57 1986  Richard Mlynarik  (mly at prep)

	* mh-e.el:
	Version 3.4d from Larus

Wed Nov  5 10:10:53 1986  Richard M. Stallman  (rms at prep)

	* novice.el (disabled-command-hook):
	Clean up the message in the case of coming from M-x ...

Tue Nov  4 17:55:33 1986  Richard M. Stallman  (rms at prep)

	* various files (dired-mode, Edit-options-mode, rmail-mode,
	rmail-summary-mode, rmail-edit-mode, Buffer-menu-mode):
	Give these symbols `special' as a `mode-class' property.

	* dired.el (dired-mode): Take out local value for
	default-major-mode.  The mode-class property now makes sure
	new buffers are not made in dired-mode.

Tue Nov  4 16:58:49 1986  Leonard H. Tower Jr.  (tower at prep)

	* rnews.el
	Add several C-C C-F C-letter fields in RFC 850.

Tue Nov  4 11:56:46 1986  Richard Mlynarik  (mly at prep)

	* paragraphs.el (various):
	(interactive "*") needed in some places.

Mon Nov  3 23:31:42 1986  Richard M. Stallman  (rms at prep)

	* help.el (variable-at-point):
	Catch all errors anywhere within.  Fixes bug when
	`C-h v' was done with point after an `('.

Sun Nov  2 17:30:54 1986  Richard Mlynarik  (mly at prep)

	* files.el (backup-buffer):
	"neq" isn't defined -- use /=

Sat Nov  1 00:28:14 1986  Richard Mlynarik  (mly at prep)

	* simple.el (open-line):
	interactive "*"

	* rmail.el (rmail-variables):
	rmail-keywords should be buffer-local

	* undigest.el:
	Another broken-un*x-mailer-compensation fix from rlk.

	* file.el (file-name-sans-version):
	Fix typo in VMS case.

Thu Oct 30 20:12:01 1986  Richard Mlynarik  (mly at prep)

	* xscheme.el:
	defvar scheme-program-name, not defconst

	* keypad.el (setup-terminal-keypad):
	Use correct format for indirect keymap entries.

Wed Oct 29 19:07:03 1986  Leonard H. Tower Jr.  (tower at prep)

	* rnews.el, rnewspost.el:
	Created later from parts of former to speed up initial rnews load
	(also debugging time).  Added autoloads as appropriate.  The mail and
	posting commands are most often not used in an rnews session.

Wed Oct 29 18:53:37 1986  Richard Mlynarik  (mly at prep)

	* startup.el (command-line):
	VMS sys$login:.emacs

Wed Oct 29 14:13:10 1986  Leonard H. Tower Jr.  (tower at prep)

	* rnews.el (news-inews):
	Added save-excursion call.  Got bury-buffer at right nesting level.
	Got rid of unneeded code.

	* rnews.el (news-rotate-buffer-body):
	Added and modified this function written by paul@@media-lab.mit.edu.
	Bound it to C-c C-r in both news and post-news modes.

	* rnews.el:
	Message text cleanup.
	
Wed Oct 29 13:27:26 1986  Richard Mlynarik  (mly at prep)

	* help.el (view-lossage):
	Use (goto-char (point-min)), not (beginning-of-buffer))

	* electric.el (shrink-window-if-larger-than-buffer):
	New function.  Perhaps this should be in subr.el?

	* tags.el (find-tag):
	If arg is "" and interactive, put computed tag into
	command-history so that repeat-complex-command works.

	* subr.el (momentary-string-display):
	Avoid losing due to file-locking.

	* files.el (auto-save-mode):
	Print a confirming message if interactive.

Tue Oct 28 01:12:35 1986  Richard Mlynarik  (mly at prep)

	* undigestify.el:
	Compensate for broken MH digests

	* tex-mode.el (TeX-region):
	Call csh with -f flag

	* rmail.el (rmail-forward):
	Use mail, not mail-other-window.

Mon Oct 27 14:46:48 1986  Richard Mlynarik  (mly at prep)

	* nroff-mode (electric-nroff-mode):
	Fix bugs.

	* electric.el, ebuff-menu.el, echistory.el:
	Do the `space to flush' before calling Electric-command-loop
	Delete the space to flush in electric-command-history.

	* tex-mode.el:
	defconst -> defvar

Sun Oct 26 01:32:14 1986  Richard Mlynarik  (mly at prep)

	* sendmail.el:
	(provide 'sendmail)

	* files.el (basic-save-buffer):
	Set file modes appropriately in file-precious-flag case.

Wed Oct 22 18:00:18 1986  Richard Mlynarik  (mly at prep)

	* Rename term/xterm.el => term/X-windows.el

	* startup.el (command-line):
	If the variable window-system is non-nil, load
	(concat term-file-prefix window-system "-windows")
	rather than (concat term-file-prefix (getenv "TERM"))

	* files.el (basic-save-buffer):
	Fix write-file-hooks.

	* tex-mode.el (TeX-region):
	Ensure newline before trailer (from gildea)

Tue Oct 21 11:39:56 1986  Richard Mlynarik  (mly at prep)

	* rmailedit.el (rmail-cease-edit):
	Don't add edited attribute unless changes were actually made.

	* term/xterm.el (x-handle-switch):
	command-line-args => command-line-args-left (yet again)

Mon Oct 20 18:40:23 1986  Richard Mlynarik  (mly at prep)

	* sort.el:
	  Work if (point) > (mark)

	* vip.el  (vi-change-mode-line):

Sat Oct 18 17:02:13 1986  Richard Mlynarik  (mly at prep)

	* add-log.el (add-change-log-entry):
	If file specified is a directory, then use `ChangeLog' in that
	directory.

	* sendmail.el (mail-send-and-exit):
	Don't kill selected-window, if given a prefix arg.

	* files.el (normal-mode):
	Don't clobber value of major-mode set by way of default-major-mode.

Fri Oct 17 01:06:06 1986  Richard Mlynarik  (mly at prep)

	* help.el, picture.el, simple.el, tags.el, vi.el:
	Doc/spelling fixes from sjk

	* rmailsum.el:
	use new mode-line technology

	* rmail.el (rmail-reply):
	Handle resent-reply-to better.

Wed Oct 15 16:20:03 1986  Richard Mlynarik  (mly at prep)

	* edt.el:
	(require 'keypad)

	* dired.el (dired-mode):
	Don't lose finding files from dired when default-major-mode is
	nil.

Tue Oct 14 18:08:53 1986  Richard Mlynarik  (mly at prep)

	* texinfmt.el:
	Support for @@include from schaefer%andy.bgsu.edu@@CSNET-RELAY.ARPA

	* dabbrev.el (dabbrev-expand):
	Give useful error message.  Use save-excursion.
	Allow both symbol-constituent and word-constituent chars in the
	expansion.

	* files.el (save-buffers-kill-emacs):
	Make arg optional.

Sun Oct 12 02:26:26 1986  Richard Mlynarik  (mly at prep)

	* macros.el (name-last-kbd-macro):
	Insert omitted argument in error message.

	* userlock.el (ask-user-about-lock-help):
	Improve help message.

Sat Oct 11 16:33:51 1986  Richard Mlynarik  (mly at prep)

	* files.el (find-backup-file-name):
	Call make-backup-file-name rather than appending "~"

	* lisp-mode.el:
	Make `|' have `"' syntax for |WeIrD SymbolS|

Fri Oct 10 14:21:15 1986  Richard Mlynarik  (mly at prep)

	* edt.el, vi.el:
	typo.

Wed Oct  8 09:56:38 1986  Richard Mlynarik  (mly at prep)

	* bytecomp.el (byte-compile-function-form):
	Handle "(function symbol)"

	* sendmail.el (mail-position-on-field):
	Return nil if field wasn't there and we did add (the
	non-`soft' case)

Tue Oct  7 01:57:31 1986  Richard Mlynarik  (mly at prep)

	* shell.el:
	Split off shell-set-directory from shell-send-input.

	* dabbrev.el (dabbrev-expand):
	Fix bugs.  Check whether last-command was a dabbrev-expand.
	Undo-boundary.

Sat Oct  4 14:50:01 1986  Richard Mlynarik  (mly at prep)

	* info.el (Info-find-node):
	Bug in case of nodename "*"

	* info.el (Info-search):
	Hair plus:  make search work with split subfiles.
	Also, push position on node history if searching puts us in a
	different node.

	* debug.el (debug):
	New match-data format.

	* info.el (Info-goto-node):
	Adjust to new regexp-register scheme.

	* info.el (Info-read-subfile):
	Node delimiter is \n\^_, not just \^_

	* texinfmt.el (batch-texinfo-format):
	Wasn't updated when Info-validate was given a required arg.

	* informat.el (Info-validate, Info-tagify):
	Warn that don't know how to hack indirect files.

	* texinfmt.el, informat.el (batch-{texinfo-format,info-validate}):
	First elt of command-line-args-left shouldn't be skipped.

Thu Oct  2 21:40:50 1986  Richard Mlynarik  (mly at prep)

	* info.el (Info-find-node):
	Tag-table position match-data was being clobbered by intervening
	search for "(indirect)"

Thu Oct  2 01:59:17 1986  Richard M. Stallman  (rms at prep)

	* texinfmt.el: define @@smallbook and @@tex ... @@end tex.

Wed Oct  1 02:02:14 1986  Richard M. Stallman  (rms at prep)

	* lisp.el (lisp-complete-symbol): fix stupid bugs
	affecting printing completion lists.

	* loaddefs.el: Improve doc of isearch functions.

	* texinfmt.el: Define commands chapheading, (sub)*heading
	to format in the Info file like chapter and (sub)*section.

	* macros.el (name-last-kbd-macro):
	Supply (interactive).

	* macros.el (insert-kbd-macro): Fix a few bugs.

Mon Sep 29 00:55:06 1986  Richard M. Stallman  (rms at prep)

	* subr.el (momentary-string-display):
	Use insert-before-markers to insert the string so that
	the right cursor position is displayed.

Sat Sep 27 04:56:36 1986  Richard M. Stallman  (rms at prep)

	* vip.el: renamed from vi1.el.  Many cleanup changes.
	Entry point is now vip-mode, autoloaded from loaddefs.el.

Fri Sep 26 17:47:32 1986  Richard Mlynarik  (mly at prep)

	* files.el (recover-file, find-file-noselect):
	Add nowarn arg to find-file-noselect, so that recover-file doesn't
	warn one that one should consider doing m-x recover file.

	* subr.el (mod):
	Synonym for "%"

	* files.el (recover-file):
	Call expand-file-name.

	Also, get an error if user specifies an auto-save filename.
	(Would be able to do something useful if there were a way
	to get back the original filename from the auto-save filename)

Thu Sep 25 18:35:16 1986  Richard M. Stallman  (rms at prep)

	* man.el (manual-entry): If formatted man file name ends
	in .Z, uncompress it.

	* macros.el (name-last-kbd-macro):
	Now in Lisp code and autoloaded.
	Get an error if name has a definition that's not a kbd macro.

Thu Sep 25 01:17:07 1986  Richard Mlynarik  (mly at prep)

	* replace.el (perform-replace):
	Make ? (as well as C-h) give help for query-replace(-regexp)

Wed Sep 24 15:22:37 1986  Richard Mlynarik  (mly at prep)

	* simple.el (set-mark):
	set-mark is in lisp code now (from editfns.c)

	* bytecomp.el:
	Don't compile (mark) specially -- lisp code shouldn't
	call this function very freqently.

	* startup.el (command-line-1):
	(let ((load-path (cons default-directory load-path))) (load ...))
	so that the "-load" switch can specify a file relative to $cwd
	now that $cwd isn't a component of emacs' default load-path.

	* man.el (manual-entry)
	HPUX dain bramage.

Tue Sep 23 20:02:01 1986  Richard M. Stallman  (rms at prep)

	* help.el: New file containing help commands
	formerly in simple.el.  Installed in loadup.el
	and ../src/ymakefile.

	* help.el: Move calls to print-help-return-message
	inside the with-output-to-temp-buffer constructs.
	Outside, they saw the window state after displaying
	the buffer and printed the wrong stuff.

	* help.el (print-help-return-message):
	If the help buffer is already visible, do nothing
	since it is impossible to bring back the old contents
	of that buffer in this case.

	If given an argument, apply that argument to the message
	(and return the result) instead of calling `message' with it.

Tue Sep 23 16:17:48 1986  Richard Mlynarik  (mly at prep)

	* files.el (revert-buffer)
	Pass noconfirm arg to revert-buffer-function
	dired.el (dired-revert)  Ignore extra arg.

	* tags.el (visit-tags-table-buffer)
	noconfirm revert-buffer

Tue Sep 23 14:33:20 1986  Richard M. Stallman  (rms at prep)

	* rmail.el: Define "x" like "e" for consistency with Dired.

	* buff-menu.el (Buffer-menu-other-window):
	New function on "o" command, acts like "o" in Dired.
	* buff-menu.el (Buffer-menu-this-window):
	New function on "f" command, acts like "f" in Dired.
	* buff-menu.el (Buffer-menu-mode):
	Update doc for these changes and C-d change.

	* mh-e.el: Version 3.4a from Larus.

Tue Sep 23 11:06:41 1986  Richard Mlynarik  (mly at prep)

	* doctor.el:
	Heroine isn't a drug.

	* ebuff-menu.el (electric-buffer-list)
	If no buffers are marked with ">" just select the selected buffer
	and don't change the window configuration or any other buffers.
	If more than one buffer is selected, split the screen up between
	those buffers.
	Remove after-electric-buffer-menu.  "kill" -> "delete"

	* buff-menu.el
	Use "D" rather than "K" for buffers to be deleted for
	consistency with rmail and dired and others.

	Rename "kill" -> "delete" for both function-names and documentation.

	Define C-d as Buffer-menu-delete-backwards. (also in ebuff-menu)

	Save space: Merge buffer-menu-{execute,do-saves,do-kills}

Mon Sep 22 15:54:49 1986  Richard M. Stallman  (rms at prep)

	* macros.el (insert-kbd-macro): New function to insert
	Lisp code to define a kbd macro as it is now defined.
	* macros.el ({write,append}-kbd-macro): Commands deleted.
	* loaddef.el: change autoloads for above changes.

	* simple.el (callers of print-help-return-message):
	Calling this function is now the last thing done in each caller.

Mon Sep 22 13:18:44 1986  Richard Mlynarik  (mly at prep)

	* loaddefs.el
	Fix some defvars/defconsts whose doc-string didn't start on the
	same line (yuck).  Split some of these into a defvar nil followed
	by a setq.

Sun Sep 21 22:15:02 1986  Richard M. Stallman  (rms at prep)

	* loaddefs.el (auto-mode-alist):
	Don't use non-saved-text-mode now that it is deleted.

Sun Sep 21 15:56:25 1986  Richard Mlynarik  (mly at prep)

	* disassemble.el, fortran.el
	Use insert-char.

	* fortran.el (fortran-electric-line-number)):
	"self-insert-command", not "self-insert"

	* fortran.el (fortran-window-create):
	Just bind window-min-width, don't set it.

	* fortran.el (fortran-abbrev-start):
	Don't mark buffer as modified after ";?"
	fortran-abbrev-help -- do "message...done"

	* files.el (revert-buffer)
	Check to see if (file-exists-p buffer-auto-save-file-name)
	even if (recent-auto-save-p) before offering to revert from it.

	* text-mode.el:
	Remove non-saved-text-mode

	* *-mode.el
	Fix some initializations of syntax-tables so that user
	can override them.

Sun Sep 21 14:54:30 1986  Richard M. Stallman  (rms at prep)

	* files.el (recover-file, list-directory):
	Don't say /bin/ls; let search path be searched for ls.

Sat Sep 20 21:25:01 1986  Richard M. Stallman  (rms at prep)

	* lisp.el (lisp-complete-symbol): New command does
	completion on a symbol name in the buffer.

	* fortran.el: New file defining fortran-mode,
	which is autoloaded from loaddefs.

	* abbrevlist.el: New file defining list-one-abbrev-table,
	a function now used by fortran-mode but not Fortran-specific.

Fri Sep 19 00:52:07 1986  Richard M. Stallman  (rms at prep)

	* subr.el (momentary-string-display):  New function
	to display a string momentarily in the buffer.

	* loadup.el: Load loaddefs before simple and files
	because loaddefs makes more garbage.

	* loaddefs.el: Include defvar of ctl-x-4-map
	needed now that this is loaded before files.el.

Wed Sep 17 20:55:00 1986  Richard Mlynarik  (mly at prep)

	* hanoi.el
	Vital improvements

Wed Sep 17 12:13:58 1986  Richard M. Stallman  (rms at prep)

	* loaddefs.el: disable C-x p.
	* loaddefs.el: autoload set-gosmacs-bindings.
	* gosmacs.el: renamed from gosling.el with many changes
	(saves old bindings and can restore them as they were).

Wed Sep 17 11:02:39 1986  Richard Mlynarik  (mly at prep)

	* replace.el (occur)
	Use variable list-matching-lines-default-context-lines if
	no prefix arg specified.
	If nlines arg is -ve, include that many lines of preceding
	context, no lines of following context.
	Use markers instead of line-numbers.
	In occur-mode-goto-occurrence, warn about deleted buffer.	

Tue Sep 16 02:07:53 1986  Richard M. Stallman  (rms at prep)

	* simple.el (indent-for-comment):
	Delete only the spaces before the beginning of the comment starter
	in case the comment starter contains a leading space.

	* abbrev.el (edit-abbrevs-map): Define C-c C-c like C-x C-s.

	* texinfmt.el: define @@r as noop.

	* simple.el (print-help-return-message): New function.
	Use before doing with-output-to-temp-buffer, and it
	prints an echo area message about how to restore
	current screen configuration from the configuration
	that will obtain after the with-output-to-temp-buffer.

	* simple.el (describe-{key,mode,function,variable}):
	* simple.el (view-lossage, command-apropos):
	Ca;; print-help-return-message.

Mon Sep 15 17:49:07 1986  Richard M. Stallman  (rms at prep)

	* sendmail.el (sendmail-send-it):
	Don't require newline before header-separator;
	search for regexp and use `^'.

	* mh-e.el: Version 3.4 from Larus.
	Uses `interactive' properly to read the arguments.

Sun Sep 14 19:44:31 1986  Richard Mlynarik  (mly at prep)

	* files.el (normal-mode)
	Use shorter error message, so more fits on screen.

Sun Sep 14 14:14:35 1986  Richard M. Stallman  (rms at prep)

	* loadup.el: On VMS, dump under name temacs.dump only.

	* vms-patch.el (make-auto-save-file-name):
	Append "$" at end as well as "_$" at front.

	* files.el (cd): Don't do file-name-as-directory on VMS.

Sat Sep 13 19:36:01 1986  Richard M. Stallman  (rms at prep)

	* bytecomp.el (byte-compile-file):
	Don't bomb on defvar with no initial value argument.

	* texinfmt.el (texinfo-format-buffer):
	Tagify and maybe even split automatically if buffer is big enough.
	Non-nil arg inhibits this.

	* informat.el (Info-tagify):
	Don't leave buffer narrowed if it wasn't narrowed to start with.

	* simple.el (comment-column, fill-prefix):
	Make them buffer-local and fix documentation.
	* loaddefs.el: make indent-tabs-mode buffer-local.

Fri Sep 12 18:37:08 1986  Richard M. Stallman  (rms at prep)

	* dired.el (dired-add-entry): Go to beginning of line
	before adding the entry.

Fri Sep 12 02:36:53 1986  Richard Mlynarik  (mly at prep)

	* mlsupport.el:
	Define ml-substr (used to be in mocklisp.c)

Fri Sep 12 02:07:23 1986  Richard M. Stallman  (rms at prep)

	* time.el: Don't just clobber global-mode-string.
	Instead, add 'display-time-string as an element
	and update the time by changing value of that variable.

	* rmail.el (rmail-mode-1): Change only part of mode-line-format
	Instead set mode-line-buffer-identification.

	* rmail.el (rmail-show-message): Use mode-line-process to
	display the message numbers and labels.

Thu Sep 11 18:24:28 1986  Richard Mlynarik  (mly at prep)

	* compile.el (compilation-sentinel)
	Ignore buffer-read-only.

Wed Sep 10 17:40:01 1986  Richard M. Stallman  (rms at prep)

	* picture.el: Convert `Picture' to `picture' in all symbols.

	* subr.el: Define old names send-string and send-region
	as aliases for new names process-send-...

Tue Sep  9 13:08:12 1986  Richard M. Stallman  (rms at prep)

	* time.el (display-time): variable display-time-interval
	specifies seconds between updates.

	* loaddefs.el: Put \-newline in doc strings that lacked it.

Mon Sep  8 09:45:01 1986  Richard M. Stallman  (rms at prep)

	* simple.el: Give C-c's keymap a name, mode-specific-map.

	* options.el (list-options): Use user-variable-p to filter
	the variables and documentation-property to get the strings.

Sat Sep  6 08:52:01 1986  Richard M. Stallman  (rms at prep)

	* tex-mode.el (tex-region):
	Handle case where specified region extends before header.

Thu Sep  4 17:00:05 1986  Leonard H. Tower Jr.  (tower at prep)

	* rnews.el (news-inews)
	added -h to call of inews to insert all header fields.

Thu Sep  4 08:37:49 1986  Richard M. Stallman  (rms at prep)

	* files.el (save-buffers-kill-emacs):
	Prefix arg means save with no query.

	* files.el (backup-buffer): Fix uses of % in message about %backup%.

Wed Sep  3 12:22:06 1986  Leonard H. Tower Jr.  (tower at prep)

	* rnews.el (news-reply-mode-map)
	Change mail-x field bindings from C-c x to C-c C-f C-x to agree
	with sendmail.el .

	* sendmail.el (mail-mode-map)
	Change mail-x field bindings from C-c C-f x to C-c C-f C-x to
	agree with ../etc/NEWS .

Mon Sep  1 06:17:17 1986  Richard M. Stallman  (rms at prep)

	* info.el (Info-find-node, Info-read-subfile):
	Now knows how to deal with indirect info files.
	* info.el: Info-current-file is now the primary
	place that records which info file is in the *info* buffer,
	and it is updated as soon as a new file is correctly read.
	* info.el: New var Info-current-subfile records which
	subfile is in the *info* buffer, or is nil for an Info file
	that doesn't have subfiles or if no subfile read in yet.

	* informat.el (Info-split): New function to split
	an Info file into a bunch of subfiles.  It edits the original
	file into an indirect file.

	* info.el, loaddefs.el:
	Autoloads for informat.el moved from info.el to loaddefs.el.

Sun Aug 31 04:21:17 1986  Richard M. Stallman  (rms at prep)

	* page.el (mark-page):
	* paragraphs.el (mark-paragraph):
	* x-mouse.el (x-mouse-set-mark):
	Use push-mark and inhibit the message, instead of set-mark.

	* mh-e.el (mh-position-on-field, mh-exec-lib-cmd-output,
	  mh-exec-cmd-output): use push-mark instead of set-mark.

	* simple.el (push-mark): optional 2nd arg NOMSG inhibits message.

	* ebuff-menu.el (electric-buffer-list):
	Was using the mark for internal purposes.
	Use an anonymous marker instead.

	* bytecomp.el: Stop using the byte-set-mark opcode.

	* replace.el (occur): Put the *Occur* buffer in Occur mode.
	Remember line number of each occurrence in occur-pos-list
	Occur mode defines C-c C-c as occur-mode-goto-occurrence,
	which uses that list to move the cursor in the original buffer
	(which is saved in occur-buffer).

	* aton.el (occur-menu: File deleted; occur-menu is subsumed by occur.

	* isearch.el (isearch): repeating the search in either direction
	must set success to t to produce correct echo area text.

	* edt.el: New file.  Autoloadable entry is edt-emulation-on.

	* keypad.el (function-key-sequence): New function
	finds which key sequence leads to a slot in function-keymap.

Sat Aug 30 00:31:48 1986  Richard M. Stallman  (rms at prep)

	* files.el (backup-buffer): Use "%backup%~", not "%backup%",
	if cannot write the backup in the usual place.

	* sort.el (sort-columns): Sort into reverse order
	if have prefix arg.  Args are now the same as for
	sort-lines, etc.

Thu Aug 28 13:56:56 1986  Richard Mlynarik  (mly at prep)

	* c-mode.el (electric-c-{brace,terminator})
	c-indent-line takes no args.

Thu Aug 28 01:57:58 1986  Richard M. Stallman  (rms at prep)

	* files.el (backup-buffer): file-precious-flag forces copying.

	* loaddefs.el: Autoload plain-TeX-mode and LaTeX-mode.
	Define aliases for them.  Fix doc for TeX-mode.

Tue Aug 26 14:25:59 1986  Leonard H. Tower Jr.  (tower at prep)

	* rnews.el:
	Added autoload of rmail-output and bound it to C-o in
	news-mode-map.  Also needed defvar of rmail-last-file.

	* rmailout.el (rmail-output):
	Made rmail-mode specific code dependent on rmail-mode being
	major-mode.

Mon Aug 25 03:47:24 1986  Richard M. Stallman  (rms at prep)

	* view.el (view-mode):
	Bind mode-line-buffer-identification;
	in new versions don't change mode-line-format.

	* dired.el (dired-mode):
	* info.el (Info-set-mode-line):
	* x-menu.el (x-menu-mode):
	Don't change mode-line-format.
	Use mode-line-buffer-identification instead.
	* ebuff-menu.el (electric-buffer-menu-mode):
	Likewise, and also copy the mode-line-format
	and replace `mode-name in it with "Buffers".

	* info.el (Info-edit): Restore normal mode line
	by killing the local variables used by Info to change it.

	* echistory.el (electric-command-history):
	In newer Emacs versions, don't alter mode-line-format.

	* compile.el (compile1, compilation-sentinel):
	* shell.el (shell-mode, inferior-lisp-mode):
	* xscheme.el (inferior-scheme-mode):
	* telnet.el (telnet-mode):
	If minor-mode-alist is bound, put the %s or process status
	into mode-line-process instead of changing mode-line-format.

	* sort.el: New file contains buffer-sorting commands.
	Autoload them in loaddefs.el.

	* files.el (backup-buffer): Obey new variable
	backup-by-copying-when-mismatch.

	* loaddefs.el: Set default-mode-line-format to use
	the new list and symbol constructs.  Define minor-mode-alist.

	* rnews.el (news-set-minor-modes):
	Store the string in news-minor-modes, and set minor-modes
	only if minor-mode-alist is unbound (Emacs versions < 18.16).
	* rnews.el (news-mode): In newer Emacses, set mode-name
	so it displays news-minor-mode.

	* nroff-mode.el (nroff-mode):
	If minor-mode-alist bound, add an entry for nroff-electric-mode
	to it, and don't call set-minor-mode.

	* simple.el (overwrite-mode, auto-fill-mode):
	* abbrev.el (abbrev-mode):
	Don't call set-minor-mode.

	* simple.el (set-minor-mode): Delete this function.

	* bytecomp.el (byte-compile-file):
	Put backslash-newline at front of doc string when that is safe.
	* bytecomp.el (old-file-newer-than-file-p):
	Deleted this; built-in file-newer-than-file-p is well established.

Sun Aug 24 03:11:41 1986  Richard M. Stallman  (rms at prep)

	* term/xterm.el: Install some changes from rlk.
	-ib switch and InternalBorder default are handled.
	Set variable x-processed-defaults when defaults are processed.
	Use require to load x-mouse.
	Use message to say why suspend-emacs is disabled.

	* x-mouse.el: Install some changes from rlk.

	* x-menu.el: New file that handles menus on X window system.

	* buff-menu.el (buffer-menu): Put point on third line
	initially (this line describes the buffer that had been selected).

	* files.el (create-file-buffer):
	Delete the variable ask-about-buffer-names
	and simplify this function.

Sat Aug 23 14:57:55 1986  Richard M. Stallman  (rms at prep)

	* files.el (basic-save-buffer):
	When changing visited name, don't try to rename old auto-save file
	if it does not exist.

	* c-mode.el (c-indent-command): New definition of TAB,
	uses c-indent-line as a subroutine.  Handling of prefix arg
	and indenting an entire expression rigidly is now in this fn.

	* c-mode.el (c-tab-always-indent): If nil, TAB inserts a tab
	if not in the initial whitespace of the line.

	* c-mode.el (calculate-c-indent):
	For statements: if prev line ends in `:', this line is still
	a continuation if the `:' follows a non-symbol-constituent char.
	For top level: look at previous line that starts in column 0
	to determine whether this line is at top level or in arg decls.
	Also notice if line is a continuation.

	* novice.el (disabled-command-hook):
	If the 'disabled property is a string, include it in the message.

Thu Aug 21 14:50:03 1986  Richard M. Stallman  (rms at prep)

	* bytecomp.el (byte-compile-interactive-p):
	Remove superfluous compilation of 'nil causing stack overflow.

	* compile.el (compilation-parse-errors):
	Count lines from the previous error message, not from line 1.

Thu Aug 21 10:45:44 1986  Richard Mlynarik  (mly at prep)

	* debug.el (debug, debugger-eval-expression):
	Evaluate the expression in the context of the buffer
	current when the debugger was entered.

Thu Aug 21 02:15:36 1986  Richard M. Stallman  (rms at prep)

	* files.el (after-find-file): Print no message
	rather than printing a null message.

Wed Aug 20 23:34:04 1986  Richard M. Stallman  (rms at prep)

	* files.el (set-auto-mode): On VMS, turn on case-fold-search
	while matching auto-mode-alist elements.

Wed Aug 20 12:30:45 1986  Richard M. Stallman  (rms at prep)

	* debug.el (debug): Don't try to restore the match data
	if it refers to a dead buffer.

	* startup.el (command-line-1):
	-i FILE or -insert FILE means insert contents of file into buffer.

Tue Aug 19 00:05:15 1986  Richard M. Stallman  (rms at prep)

	* simple.el (describe-variable):
	Use `documentation-property' instead of `get' to get
	the `variable-documentation' property.

	* userlock.el: correct spelling "supercession" -> "supersession".

	* files.el (basic-save-file):
	If file-precious-flag is non-nil, rename the old file
	before saving, and if saving fails, rename the old file back.

	* rmail.el (rmail-get-new-mail):
	Do not make a backup file if the rmail file was just visited
	and hasn't been changed aside from reading the new mail.
	This preserves the old backup file.
	* rmail.el (rmail-expunge-and-save): New name for rmail-save.
	* rmail.el (rmail-mode): Turn on file-precious-flag.

	* dired.el: Define `g' as revert-buffer in dired-mode.

	* c-mode.el (c-mode): Give `&' and `|' "punctuation" syntax.

Mon Aug 18 14:24:55 1986  Richard Mlynarik  (mly at prep)

	* files.el (find-backup-file-name):
	Don't blow up if (eq version-control 'never)

	* files.el (set-visited-file-name):
	Use `buffer-auto-save-file-name' not `auto-save-file-name' which
	is unbound and unused.

Sun Aug 17 18:34:09 1986  Richard M. Stallman  (rms at prep)

	* compile.el (compilation-sentinel):
	Don't get error if *compilation* has been killed.
	Include current date/time in message inserted in buffer.

Sun Aug 17 15:07:28 1986  Richard Mlynarik  (mly at prep)

	* files.el (basic-save-buffer)
	Fix paren error

Sat Aug 16 19:25:09 1986  Richard M. Stallman  (rms at prep)

	* files.el (find-file-noselect):
	Change find-file-not-found-hook to find-file-not-found-hooks
	and make it a list of functions to call until one of them
	returns non-nil.
	* files.el (normal-mode, after-find-file):
	Change find-file-hook to find-file-hooks, a list of functions to
	call.  Call it from after-find-file, not from normal-mode.
	* files.el (revert-buffer):
	Restore old point before calling after-find-file.
	* files.el (basic-save-buffer):
	Change write-file-hook to write-file-hooks, a list of functions
	to run until one returns t.  In that case, skip writing the file
	the usual way.

	* tags.el (visit-tag-table-buffer):
	Get proper error for empty tag table file;
	realize that char-after returns nil in that case.
	Also move error check after auto-revert.

Sat Aug 16 19:21:20 1986  Richard Mlynarik  (mly at prep)

	* subr.el
	Move copy-alist to c code, moved nth from c code.

Sat Aug 16 19:11:11 1986  Richard M. Stallman  (rms at prep)

	* files.el (normal-mode): initially call fundamental-mode
	to reinitialize everything.

	* files.el (hack-local-variables):
	Don't consider suffix as including any leading spaces.

Sat Aug 16 17:05:41 1986  Richard Mlynarik  (mly at prep)

	* informat.el, texinfmt.el
	Detect and complain about duplicate node-names

Sat Aug 16 16:56:05 1986  Richard M. Stallman  (rms at prep)

	* mh-e.el: 3.3j from Larus.  Changes C-c C-g prefix to C-c C-f.

Fri Aug 15 16:11:37 1986  Richard M. Stallman  (rms at prep)

	* isearch.el:
	Default for regexp searches is now search-last-regexp.
	Rename isearch-slow... vars to search-slow...
	C-s or C-r in failing search wraps around buffer and tries again.
	New local var `wrapped' records this has happened.
	Display `Wrapped' in echo area at such times.
	Record value of `wrapped' on the search state stack.
	Display shorter string for incomplete regexps.
	Incomplete regexp no longer implies "failure" of search.
	Clean up isearch-search considerably.
	isearch-message computes message in lower case,
	then case-converts the first char.

	* loaddefs.el: New variable search-last-regexp;
	default string for isearch-regexp.
	Rename isearch-... vars to search-...

	* simple.el (next-line, kill-line):
	* lisp.el (end-of-defun):
	* picture.el (Picture-clear-line):
	* replace.el (keep-lines):
	* indent.el (indent-relative):
	Use forward-line, not scan-buffer.
	* fill.el (justify-current-line): Use search-backward
	not scan-buffer to check whether the line has a space in it.

	* files.el (set-visited-file-name):
	Rename the auto-save file if appropriate.
	(make-auto-save-file-name, auto-save-file-name-p):
	Auto save file for foo is now #foo#.
	(make-backup-file-name, backup-file-name-p):
	New functions, used in appropriate places.

	* dired.el (dired-flag-backup-files):
	Use backup-file-name-p.

	* sendmail.el (mail-mode):
	Fix documentation of key bindings.

Fri Aug 15 14:45:40 1986  Richard Mlynarik  (mly at prep)

	* man.el (manual-entry)
	Compensate for Sun wankerism.
	If would be nice if there were something a little
	more fine-grained than `system-type' for testing for
	these cases...

Fri Aug 15 04:11:01 1986  Richard M. Stallman  (rms at prep)

	* startup.el (command-line): No longer necessary to set
	ctl-arrow from default-ctl-arrow, etc., after init file is run
	due to changed behavior of those variables.

	* info.el (Info-edit):
	* rmailedit.el (rmail-edit-mode):
	Change default-mode-line-format to (default-value 'mode-line-format).

Thu Aug 14 16:17:20 1986  Richard Mlynarik  (mly at prep)

	* man.el (manual-entry):
	Speed up `\b'-hacking.

Thu Aug 14 01:08:32 1986  Richard M. Stallman  (rms at prep)

	* sendmail.el: Change key bindings.
        C-c <letter> becomes C-c C-<letter> or C-c C-f <letter>.

	* mh-e.el (mh-position-on-field):
	mh-header-end -> mh-goto-header-end.

	* novice.el (disabled-command-hook):
	Print only the first paragraph of the command's documentation.
	[Test this, once new narrow-to-region doc is installed.]

	* rmailsum.el (rmail-make-basic-summary-line):
	Don't accept a time zone as a month.

Wed Aug 13 02:01:59 1986  Richard M. Stallman  (rms at prep)

	* mh-e.el: New version 3.3i, moving mode-specific commands
	to C-c prefix.

	* tex-mode.el: many new features incl. LaTeX mode
	and some C-c commands.

	* indent.el (indent-relative):
	Fix lossage if point to indent under was inside a tab.

	* bytecomp.el (byte-compile-substring):
	Fix dumb error.

	* info.el: Autoload Info-validate.  Fix bug in autoload Info-tagify.

Tue Aug 12 11:30:53 1986  Richard Mlynarik  (mly at prep)

	* rmailedit.el (rmail-cease-edit, rmail-attributes)
	Add label (well, `attribute,' really) "edited" to message.

	* mlsupport.el (auto-execute)
	Fix from bap@@g.cs.cmu.edu

Mon Aug 11 10:36:51 1986  Richard Mlynarik  (mly at prep)

	* bytecomp.el (byte-compile-form)
	Compile references to t and nil as constants rather then variable
	references.

	* bytecomp.el (byte-compile-no-args, ..., byte-compile-three-args)
	If called with wrong-number-of-args, do a normal function call
	and get an error at runtime.

	* bytecomp.el (byte-compile-file-form)
	Process (require ...) at compile-time

	* informat.el, info.el, loaddefs.el
	Move Info-validate and friends into new file informat.el
	Add batch-info-validate

	* texinfmt.el, loaddefs.el
	Add batch-texinfo-format

	* startup.el
	Add synonym switches "-funcall" "-load" "-user" "-no-init-file"
	for cryptic "-f" "-l" "-u" "-q"

	* mlsupport.el
	Make various turds know that inhibit-command-line has gone.

	* bytecomp.el (batch-byte-compile), tex-start.el
	Because of RMS's change "Mon Jul  7 14:01:51 1986"
	must use variable command-line-args-left rather than command-line-args.

	Actually, I see no circumstances under which a switch -could- be
	interested in any command-line-args before the mention of itself,
	and so think that rebinding command-line-args as appropriate was
	correct (if perhaps a little confusing to the person who requested
	that RMS' change be made)

Sun Aug 10 08:02:19 1986  Richard Mlynarik  (mly at prep)

	* info.el (Info-validate)
	re-search for \\*, not *

Thu Aug  7 10:24:21 1986  Richard Mlynarik  (mly at prep)

	* rfc822.el, loaddefs.el, mail-utils.el
	Hairy address parser, used only if mail-use-rfc822 is non-nil
	(It is nil by default, so if one doesn't like or need the hair of
	this file, then one is never troubled by it)

	* disassemble.el, loaddefs.el
	Code from doug@@csli.stanford.edu modified by mly.
	RMS -- if this is too random to be in the GNU Emacs
	distribution, please tell me so.

	* bytecomp.el
	Compile eql same as eq.

Wed Jul 30 22:03:02 1986  Richard M. Stallman  (rms at prep)

	* outline.el (many functions):
	New variable outline-regexp controls what is a heading line.
	It must match at the beginning of a line.  Length of matched text
	gives the depth of heading within the tree.

	* term/xterm.el (x-get-default-args):
	Process reversevideo option just once.  (Twice is noop.)

Mon Jul 28 20:24:18 1986  Richard M. Stallman  (rms at prep)

	* term/vt100.el, term/vt200.el:
	Move (require 'keypad) to top to avoid error.

Fri Jul 18 14:26:00 1986  Leonard H. Tower Jr.  (tower at prep)

	* rnews.el: (news-add-news-group)
	handle unsubscribed groups better

	* rnews.el: (news-{next,previous}-group)
	now skip groups with no new messages

Thu Jul 17 19:06:59 1986  Richard M. Stallman  (rms at prep)

	* mh-e.el: Install version 3.3h from Larus.

Tue Jul 15 17:35:34 1986  Richard M. Stallman  (rms at prep)

	* shell.el (shell-send-input):
	If get error trying to change directory, call
	shell-set-directory-error-hook with no args.

Sat Jul 12 00:12:37 1986  Richard M. Stallman  (rms at prep)

	* tags.el (list-tags, tags-apropos): Call output buffer *Tags List*.

	* c-mode.el (calculate-c-indent):
	Better handling of case where first statement at current level
	starts on same line as a case..: or label.  New local var
	colon-line-end.

Mon Jul  7 14:01:51 1986  Richard M. Stallman  (rms at prep)

	* startup.el (command-line-1): rename argument variable
	command-line-args to command-line-args-left.  Don't rebind
	command-line-args.

Sat Jun 21 01:11:23 1986  Richard M. Stallman  (rms at prep)

	* mh-e.el: Version 3.3g from Larus.

Thu Jun 19 12:35:17 1986  Richard M. Stallman  (rms at prep)

	* isearch.el (isearch): Use slow terminal mode
	only if current window is > 4 times the slow-terminal lines high.

Tue Jun 17 05:37:59 1986  Richard M. Stallman  (rms at prep)

	* nroff-mode.el: Add elements to nrofff-brace-table.

Mon Jun 16 06:30:54 1986  Richard M. Stallman  (rms at prep)

	* mlconvert.el (convert-mocklisp-buffer):
	Proper handling of `!' function, via new function ml-not.
	Proper handling of non-defuns, by putting them inside a
	dummy defun and calling that function.

Sat Jun 14 22:05:58 1986  Richard M. Stallman  (rms at prep)

	* mh-e.el : Install 3.3f from Larus.

Thu Jun 12 02:47:11 1986  Richard M. Stallman  (rms at prep)

	* startup.el (command-line):
	Rename default init file to default.el.
	Don't look for suffixes on .emacs file.

	* keypad.el: New file that defines a standard keypad mode.
	* term/vt*.el: Rewrite completely to use keypad.el.

Wed Jun 11 16:43:27 1986  Richard M. Stallman  (rms at prep)

	* abbrev.el (abbrev-prefix-mark):
	Insert a - at the beginning of the abbrev.
	expand-abbrev will now delete such -'s.

	* userlock.el (ask-user-about-supercession):
	Ask user what to do if he is modifying a buffer whose
	file is changed on disk.

Tue Jun 10 04:54:33 1986  Richard M. Stallman  (rms at prep)

	* rmail.el (rmail-reply): For the in-reply-to,
	try to get the sender's full name from within parentheses.

	* outline.el: pervasive changes; new features, changed keys.

	* files.el (backup-bufer):
	If cannot write backup under normal name, write it in ~/%backup%.
	Preserve the last-modified time when backing up by copying.

Mon Jun  9 00:00:24 1986  Richard M. Stallman  (rms at prep)

	* rmail.el (rmail-expunge): Preserve point unless expunging
	the current message.

	* bytecomp.el (file-newer-than-file-p):
	Since this is a primitive in version 18, define it
	only if not defined.

Sun Jun  8 09:43:02 1986  Richard M. Stallman  (rms at prep)

	* files.el (load-file, load-library): two new commands.

	* startup.el (command-line): Eliminate inhibit-command-line
	since one can just set command-line-args to nil.

	* term/xterm.el: No need to handle -d switch
	since main() handles it now.

	* tags.el: Display name of file being processed.

	* mh-e.el: Install version 3.3 from Larus.

	* replace.el, loaddefs.el (perform-replace):
	perform-replace does not print "done"; its callers do.

	* startup.el (command-line):
	Rename file default-profile to .emacs-df;
	load it always, unless inhibit-default-init is set to t.

	* telnet.el: Switch to C-c prefix for mode-specific commands.

	* startup.el (command-line): Use just first word of
	terminal name to make per-terminal library file name.

	* loadup.el: Change name of installed docstr file to
	DOC-mm.nn.oo from DOC.mm.nn.oo.

	* files.el (file-name-sans-versions): New system-dependent
	function to remove backup or version suffixes from filename.

Sat Jun  7 16:04:07 1986  Richard M. Stallman  (rms at prep)

	* c-mode.el (electric-c-terminator):
	Check for point being inside a multi-line string or comment
	and do nothing.  For colon, check for more than one word
	before it on the line (with first one not "case") and do nothing.

	* c-mode.el: Don't rebind Linefeed.

	* c-mode.el (calculate-c-indent):
	If previous line ends in ") {", skip back to matching "("
	and use that line's indentation as the brace's column.

Fri Jun  6 00:12:48 1986  Richard M. Stallman  (rms at prep)

	* nroff-mode.el (nroff-comment-indent, nroff-mode):
	Define a comment syntax.  Install comment-indenter
	as supplied by gildea, but change it not to use
	insert-before-markers, to avoid display anomalies.

	* files.el (find-file-noselect): Tell revert-buffer not to query.
	* files.el (revert-buffer): Second arg non-nil means no query.

	* files.el (after-find-file): Warn if auto-save file 
	exists and is newer than the file visited.

	* files.el (find-alternate-file):
	Allow replacing a non-file buffer, as long as not modified.

	* files.el (recover-file):
	Initially show a directory listing of real and auto-save files.
	Only find the file if user says yes.
	Print better messages.

	* simple.el (goto-line): Use new interactive code N.

	* subr.el (substitute-key-definition): New function.
	Replaces all bindings to one function in one map
	with another function.

	* xterm.el: Use substitute-key-definition to get rid of keys
	that do suspend-emacs.

Thu Jun  5 00:25:52 1986  Richard M. Stallman  (rms at prep)

	* simple.el (fundamental-mode):
	Provide a fundamental-mode-map in case user does local-set-key.

	* picture.el (picture-mode):
	New key bindings for setting insert motion direction:
	C-c <, C-c >, C-c ^ and C-c . instead of M- chars.

	* rmail.el (rmail-reply): When putting From into In-reply-to,
	stop at any newline.

	* mail-utils.el (mail-strip-quoted-names):
	Consider newlines like other whitespace for <...> hacks.

	* bytecomp.el (byte-compile-cond{,-1}):
	Handling of singleton clauses that are not last.
	Handling of cond with no clauses.

	* startup.el (command-line): Switch to *scratch* before
	running initial-major-mode, and do this only if *scratch* exists.

	* compare-w.el: Simplify the handling of `size':
	always reduce size not to exceed the amount of space
	left in either buffer.

Wed Jun  4 21:44:40 1986  Richard M. Stallman  (rms at prep)

	* man.el (manual-entry): Use new variables manual-program,
	manual-formatted-dir-prefix and manual-formatted-dirlist,
	defined in paths.el.

	* time.el (display-time):
	Don't expand-file-name of "loadst".  Let start-process search
	the exec-path for it.

	* texinfmt.el (texinfo-discard-line):
	Allow and discard spaces at end of line.

	* texinfo.el:
	Split most of this into new file texinfmt.el.

	* replace.el (perform-replace):
	Bind help-form only while the read-char is done;
	don't interfere with recursive edits.

Thu May 29 19:05:19 1986  Richard M. Stallman  (rms at prep)

	* info.el (Info-validate): If file is valid,
	erase the buffer of problems found previously.
	Non-re search was used by mistake to search for regexps; fix.

	* nroff-mode.el (electric-nroff-newline):
	Leave point between the open-directive and the close-directive,
	as it was supposed to do.
	Add some directive-pairs to nroff-brace-table.

Wed May 28 03:56:04 1986  Richard M. Stallman  (rms at prep)

	* telnet.el (telnet-initial-filter):
	If host nonexistent, kill the telnet buffer and get error.

Sun May 25 20:00:21 1986  Richard M. Stallman  (rms at prep)

	* rmail.el (rmail-search): Don't find a match in the current message.

Mon May 19 22:11:52 1986  Richard M. Stallman  (rms at prep)

	* mh-e.el (mh-get-new-mail): Handle error messages reeived from `inc'.

Thu May 15 18:35:25 1986  Richard M. Stallman  (rms at prep)

	* files.el (save-buffer): Switch meanings of one-C-u and two-C-u
	in the code, so they match the documentation.
@


1.1.1.1
log
@import emacs-18.59
@
text
@@


1.1.1.2
log
@import emacs-19.7
@
text
@d1 1
a1 1
Sat May 22 19:37:01 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d3 1
a3 1
        * Version 19.7 released.
d5 1
a5 1
Sat May 22 18:33:19 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d7 1
a7 5
	* vc.el (vc-comment-to-change-log): Don't take FILE argument, since
	vc-update-change-log doesn't support it anyway.
	Don't bind default-directory.  Instead pass second arg to
	file-relative-name.
	(vc-update-change-log): Use find-change-log instead of hardcoding.
d9 1
a9 1
Sat May 22 18:08:08 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d11 6
a16 3
	* cl.el (cl-floor, cl-ceiling, cl-truncate, cl-round): Renamed
	from floor, ceiling, truncate, and round; the old names conflict
	with built-in functions.
d18 1
a18 1
Sat May 22 14:00:33 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d20 1
a20 6
	* gud.el (gud-def): Fix inclusion of the define-key.
	(gdb, sdb, dbx): Change bindings from letters to control chars.
	(gud-common-init): Add save-excursion.
	(gud-display-line): Don't mess with buffer-read-only.
	(gud-filter): Set output-after-point *after* deleting old prompt.
	Likewise for `moving'.
d22 1
a22 1
	* subr.el (event-modifiers): Doc fix.
d24 1
a24 2
	* help.el (describe-key, describe-key-briefly):
	Discard the click or drag that follows a down event.
d26 1
a26 2
	* levents.el (event-modifiers): Function deleted.
	(read-command-event): For switch-frame event, call select-frame.
d28 1
a28 1
Sat May 22 01:53:26 1993  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)
d30 2
a31 3
        * rlogin.el (rlogin-filter): Yet another rewrite which handles
        unusual values of scroll-step in a winning way by window-start
        frobnication. 
d33 1
a33 1
Sat May 22 00:18:56 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d35 1
a35 1
	* simple.el (pending-undo-list): Var declared.
d37 1
a37 1
	* apropos.el (apropos-print-matches): Bind tem.
d39 2
a40 1
Fri May 21 18:54:24 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d42 1
a42 2
        * holidays.el: Update reference to the papers in S-P&E.
        (filter-visible-calendar-holidays): Test for nil date.
d44 3
a46 1
        * cal-mayan.el: Update reference to the papers in S-P&E.
d48 1
a48 1
        * cal-french.el: Update reference to the papers in S-P&E.
d50 2
a51 1
Fri May 21 12:37:20 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d53 1
a53 1
	* apropos.el (apropos-match-keys): Handle modern keymap structure.
d55 1
a55 1
	* simple.el (transient-mark-mode): Doc fix.
d57 1
a57 2
	* outline.el (outline-minor-mode): Make permanent local in all buffers.
	Give the command a doc string, and make it autoload.
d59 1
a59 1
	* lisp-mode.el (lisp-body-indent): Add doc.
d61 1
a61 1
Thu May 20 09:57:37 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d63 1
a63 1
	* texinfo.el (texinfo-section-types-regexp): Define here.
d65 2
a66 4
	* delsel.el: Provide delsel.
	(keyboard-quit): Definition deleted.
	(minibuffer-keyboard-quit): If Delete Selection mode is off,
	do abort even if mark is active.
d68 1
a68 1
Wed May 19 15:48:21 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d70 1
a70 7
	Some time-handling patches from Paul Eggert:
	* calendar.el (calendar-current-time-zone): New function.
	(calendar-time-zone, calendar-standard-time-zone-name,
	calendar-daylight-time-zone-name): Use it instead of current-time-zone.
	* sendmail.el (mail-do-fcc): Use the same absolute time for both
	current-time-string and current-time-zone.  Adjust to new format
	returned by current-time-zone.
d72 1
a72 1
	* xfaces.el (face-equal): Doc fix.
d74 1
a74 1
Wed May 19 12:01:40 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d76 1
a76 4
	* delsel.el: Renamed from pending-del.el.
	Functions and variables renamed to ...delete-selection...
	from ...pending-delete...
	Bind all minibuffer keymaps alike.
d78 1
a78 5
	* outline.el (outline-heading-end-regexp): Fix typo.
	(outline-minor-mode-map): New variable.
	(minor-mode-map-alist): Add new entry.
	(outline-minor-mode): Work with above change.
	Do not set outline-regexp or outline-header-end-regexp.
d80 1
a80 1
Wed May 19 08:24:52 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d82 1
a82 3
        * calendar.el (hebrew-calendar-yahrzeit): Correct error from S-P&E
        paper in test for Adar I 30 date of death for yahrzeit in a
        non-leap year when Shevat 29 must be used.
d84 2
a85 1
Wed May 19 02:02:10 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d87 1
a87 2
	* files.el (set-auto-mode): If the buffer's file name is nil,
	don't try to compare it against the entries in auto-mode-alist.
d89 1
a89 1
Wed May 19 00:06:03 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d91 1
a91 1
	* ispell.el (ispell-command-loop): Make an undo boundary.
d93 2
a94 2
	* isearch.el (isearch-mode-map): Use vector, not string, to bind
	printing characters.
d96 1
a96 1
Tue May 18 19:21:59 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d98 8
a105 2
	* select.el (xselect-convert-to-class): Just return "Emacs" here.
	That's what the class will always be.
d107 1
a107 1
Tue May 18 18:28:06 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d109 3
a111 1
	* loaddefs.el: Add bindings for C-SPC and C-/, like C-@@ and C-_.
d113 1
a113 1
Tue May 18 17:14:27 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d115 1
a115 3
	* startup.el (normal-top-level, command-line, command-line-1):
	Don't call the frame and face initialization functions unless
	they're bound.
d117 1
a117 4
	* frame.el (frame-notice-user-settings): Don't make
	frame-initial-frame unbound; just set it to nil.
	* startup.el (command-line-1): Call frame-notice-user-settings
	before displaying the startup message.
d119 2
a120 2
	* server.el (server-switch-hook): New hook.
	(server-process-filter): Call it.
d122 1
a122 3
	* bibtex.el (bibtex-string): Use \" instead of "" to get a double
	quote inside a string.
	* vms-patch.el (print-region-function): Same.
d124 5
a128 1
Tue May 18 11:45:59 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d130 1
a130 2
	* sendmail.el (mail-yank-original): In Transient Mark mode,
	don't get error and don't activate the mark.
d132 2
a133 1
	* isearch.el (isearch-mode-map): Extend the dense keymap to 256 chars.
d135 2
a136 1
Mon May 17 00:42:53 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d138 1
a138 1
	* trace.el, advice.el: New files.
d140 1
a140 1
	* bytecomp.el (byte-compile-file): Don't write output if error.
d142 1
a142 1
	* sendmail.el (mail-setup): Leave point before signature, not after.
d144 2
a145 2
	* rmailsort.el (rmail-sortable-date-string): Handle date in format
	produced by current-time-string.
d147 1
a147 3
	* simple.el (keyboard-quit): Run deactivate-mark-hook.
	(kill-ring-save): If quit happens while cursor is bounced,
	make it appear like a command-level quit.
d149 1
a149 1
	* loaddefs.el: Add bindings for C-digits, C-M-digits, C-- and C-M--.
d151 1
a151 1
	* isearch.el (isearch-mode): Set deactivate-mark.
d153 3
a155 3
	* menu-bar.el (fill-region, kill-region, delete-region)
	(kill-ring-save): Use mark-active as enable condition.
	(undo): Add an enable condition.
d157 4
a160 1
Sun May 16 23:37:21 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d162 1
a162 1
	* texinfo.el (texinfo-chapter-level-regexp): Copied here.
d164 1
a164 1
Mon May 17 02:42:16 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d166 1
a166 2
	* gnus.el (gnus-info-directory): Variable removed.
	(gnus-info-find-node): Don't use it.
d168 2
a169 1
Sun May 16 22:40:14 1993  Richard Stallman  (rms@@geech.gnu.ai.mit.edu)
d171 1
a171 2
	* gnus.el, gnuspost.el, gnusmail.el, gnusmisc.el
	* nntp.el, nnspool.el, mhspool.el: Version 3.15 from Umeda.
d173 1
a173 1
	* frame.el (toggle-scroll-bar): Renamed from toggle-vertical-scroll...
d175 1
a175 1
Sun May 16 09:19:32 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d177 1
a177 5
	* texinfo.el: Don't require tex-mode or texnfo-upd.
	(texinfo-mode-map): Binding for " deleted.
	(texinfo-tex-print): Require tex-mode here.
	(texinfo-tex-region): Likewise.
	(texinfo-tex-region): Update name of tex-set-buffer-directory.
d179 1
a179 1
	* tex-mode.el (tex-insert-quote): Doc fix.
d181 1
a181 1
	* vc.el: Don't require sendmail, compile, or dired.
d183 1
a183 2
	* simple.el (push-mark): Always activate the mark
	if not in Transient Mark mode.
d185 1
a185 1
	* c-mode.el (mark-c-function): Activate the mark.
d187 1
a187 8
	* ispell.el (ispell): Deactivate mark before the Ispell run.
	(ispell-point): Delete the sit-for; it was confusing.
	(ispell): Don't use save-excursion; just restore current buffer.
	(ispell-next): Don't save-excursion or save-window-excursion.
	(ispell-point): Don't save-excursion.
	(ispell-window-configuration): New variable.
	(ispell-show-choices): Set it if not nil.
	(ispell-next): Initialize to nil.  Restore at end.
d189 1
a189 1
	* simple.el (yank, yank-pop): Don't activate the mark.
d191 1
a191 3
	* lisp.el (mark-sexp, mark-defun): Activate the mark.
	* page.el (mark-page): Activate the mark.
	* paragraphs.el (mark-paragraph, mark-end-of-sentence): Likewise.
d193 2
a194 3
	* simple.el (mark-whole-buffer, mark-word): Activate the mark.
	(push-mark): Optional arg ACTIVATE.
	(set-mark-command): Use that.
d196 1
a196 4
	* faces.el (face-initialize): Do make the modeline face.
	(x-initialize-frame-faces): Explicitly invert `modeline' face.
	(x-create-frame-with-faces): Simplify; do nothing special
	with `default' or `modeline' face.
d198 1
a198 1
Sat May 15 22:09:19 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d200 1
a200 1
	* version.el (emacs-version): Alpha release 19.6.
d202 3
a204 1
Sat May 15 12:52:36 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d206 1
a206 1
	* faces.el: Rename `primary-selection' to `region'.
d208 1
a208 1
	* mouse.el (mouse-set-region): Call set-mark to activate mark.
d210 1
a210 1
	* isearch.el (isearch-done): Don't activate mark.
d212 2
a213 8
	* simple.el (push-mark): Don't activate the mark.
	(set-mark-command): Explicitly do so here.
	When popping, don't mind if mark is inactive.
	(pop-mark): Deactivate mark.  Don't mind if it's inactive.
	(yank-pop): Don't mind if mark is inactive.
	(keyboard-quit): Deactivate the mark.
	(kill-ring-save): When bouncing cursor,
	bounce the mark too, so highlighted area does not change.
d215 1
a215 2
	* bytecomp.el (byte-compile-track-mouse): New function.
	This is a kludge; track-mouse must be compiled better.
d217 2
a218 1
	* simple.el (transient-mark-mode): New command.
d220 1
a220 1
	* mouse.el (mouse-drag-region): New command, on down-mouse-1.
d222 1
a222 1
	* map-ynp.el (map-y-or-n-p): Show the answers in the echo area.
d224 1
a224 6
	* faces.el (face-initialize): Turn off `modeline' face.
	Set region-face.
	(invert-face): Really do use the default colors.
	(x-initialize-frame-faces): Always try "gray" color for
	primary-selection; always invert if that fails.
	Similar changes for highlight, secondary-selection.
d226 13
a238 1
	* menu-bar.el: Fix up the edit commands.  Add fill-region.
d240 1
a240 1
Fri May 14 11:46:53 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d242 1
a242 1
	* menu-bar.el (menu-bar-mode): New command.  Use for initialization.
d244 1
a244 2
	* faces.el (make-face): Add interactive spec.
	(set-default-font): Deleted.
d246 1
a246 2
	* isearch.el (isearch-mode-map): Handle any length vector in keymap.
	(isearch-char-to-string): Handle non-character events properly.
d248 1
a248 1
Fri May 14 11:21:22 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d250 1
a250 1
	* subr.el (overlay-start, overlay-end, overlay-buffer): Removed.
d252 1
a252 1
	* vc.el (vc-version-diff): Match parens.
d254 1
a254 1
Fri May 14 03:29:31 1993  Paul Eggert  (eggert@@twinsun.com)
d256 1
a256 2
	* vc.el (vc-revert-buffer1): Don't assume that compilation-error-list
	is a list; it might be t.
d258 2
a259 1
Thu May 13 12:53:28 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d261 1
a261 22
	* emerge.el: Installed version 5 from drw.
	Merged in previous FSF changes, plus new changes:
	(emerge-count-matches-string): Renamed from count-matches-string.
	(emerge-command-prefix): Now C-c C-c.
	(emerge-shadow-key-definition): Deleted.
	Callers use substitute-key-definition.
	(emerge-recursively-substitute-key-definition): Deleted.
	Callers use substitute-key-definition.
	(emerge-unselect-hook): Renamed from emerge-unselect-hooks.
	(emerge-files-internal): Use file-local-copy to handle remote files.
	(emerge-files-with-ancestor-internal): Likewise.
	(emerge-remote-file-p): Deleted.
	(emerge-abort): New command.
	(describe-mode): Deleted.
	(emerge-hash-string-into-string): Renamed from hash-string-into-string.
	(emerge-unslashify-name): Renamed from unslashify-name.
	(emerge-write-and-delete): Don't write-file if file-out is nil.
	(emerge-setup-fixed-keymaps): Put emerge-abort on C-].
	(emerge-find-difference-diff): Renamed from emerge-find-difference.
	(emerge-find-difference): New command.  Now on `.'.
	(emerge-diff-ok-lines-regexp): Renamed from emerge-diff-ok-lines.
	(emerge-diff3-ok-lines-regexp): Renamed from emerge-diff3-ok-lines.
d263 1
a263 1
Thu May 13 05:48:19 1993  Paul Eggert  (eggert@@twinsun.com)
d265 1
a265 1
	* vc.el (vc-version-diff): Don't move point in current buffer.
d267 1
a267 1
Thu May 13 05:28:14 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d269 1
a269 4
	* etags.el (tags-table-including): Take new third arg CORE-ONLY.
	If non-nil, ignore files without extant buffers.
	(visit-tags-table-buffer): Call tags-table-including first with
	CORE-ONLY set, and then afterwards with it clear.
d271 2
a272 1
Wed May 12 10:51:35 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d274 1
a274 1
	* menu-bar.el: Provide 'menu-bar.
d276 9
a284 3
	* compile.el (Setting minor-mode-map-alist):
	Put the map directly in the alist, not a variable name.
	* vc.el: Likewise.
d286 1
a286 1
	* macros.el (kbd-macro-query): Fix prompt string.
d288 2
a289 1
	* loadup.el: Preload mouse, scroll-bar and select if have multi-frames.
d291 3
a293 2
	* vc.el: Improve doc strings and prompt strings.
	(vc-cancel-version): Ask whether to revert buffer.
d295 1
a295 7
	* lmenu.el (default-menubar): Make initial value nil.
	(kill-this-buffer, x-new-frame)
	(sensitize-file-and-edit-menus-hook, format-buffers-menu-line)
	(buffers-menu-max-size, complex-buffers-menu-p)
	(buffers-menu-switch-to-buffer-function, buffer-menu-save-buffer)
	(buffer-menu-write-file, build-buffers-menu-internal)
	(build-buffers-menu-hook): Functions and variables deleted.
d297 1
a297 4
	* faces.el (face-initialize): New function.
	All initialization code moved into it.
	Call at end of file, if using X frames already.
	(x-create-frame-with-faces): Don't use faces if not initialized.
d299 1
a299 4
	* startup.el (command-line): Call frame-initialize explicitly.
	Call face-initialize.
	(normal-top-level): Call frame-notice-user-settings explicitly.
	* frame.el: Do not put those functions on hooks.
d301 1
a301 10
	* terminal.el (te-pass-through): Handle meta chars and non-char events.
	(terminal-map, etc.): Use default bindings, not fillarray.
	Make the maps sparse.
	(terminal-meta-map): New map; lets us make ESC a prefix key.
	(terminal-map): Bind ESC to terminal-meta-map.
	(te-more-break-unread): Handle non-char as last-input-char.
	(te-filter): Delete code that worked with meta-flag.
	(terminal-emulator): Don't look at meta-flag.
	(terminal-mode): Don't make meta-flag local.
	(te-stty-string): Quote the args that have ^.  Add pass8.
d303 1
a303 1
Sat May  8 00:55:11 1993  Paul Eggert  (eggert@@twinsun.com)
d305 1
a305 4
	* vc.el (vc-diff): Report an error if the buffer isn't registered.
	(vc-registration-error): New function.
	(vc-next-action, vc-diff, vc-print-log, vc-backend-diff): Use it to
	make VC's error messages more uniform.
d307 1
a307 3
	* vc.el (vc-directory, vc-revert-buffer1): Quote lambdas with
	(function ...) for Emacs 18.
	(compilation-old-error-list): Set if undefined, for Emacs 18.
d309 1
a309 1
Tue May 11 15:15:05 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d311 1
a311 1
	* faces.el: Re-arranged to put accessors at the top.
d313 1
a313 1
Mon May 10 12:16:50 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d315 2
a316 6
	* buff-menu.el (Buffer-menu-quit): New function, now on q.
	(buffer-menu): Update list of options.
	Don't save a window config.
	(Buffer-menu-select): Don't call Buffer-menu-execute.
	Don't restore a window config.
	(Buffer-menu-mode-map): Buffer-menu-select now on v.
d318 1
a318 1
Mon May 10 00:49:06 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d320 1
a320 3
	* bytecomp.el (byte-recompile-directory): If ARG is non-nil, set
	it to its prefix numeric value.  Test for ARG being zero with eq,
	not zerop.
d322 1
a322 1
Sun May  9 19:38:38 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d324 1
a324 2
	* rmailout.el (rmail-output): Undo June 11 1992 change:
	Don't try to use Date field in the From.
d326 2
a327 2
	* faces.el: Rename all references to try-face-font to
	internal-try-face-font, so we don't need lucid.el.
d329 1
a329 1
	* faces.el (read-face-name): Call face-list, not list-faces.
d331 1
a331 11
	Fail more gracefully if we can't build bold, italic, etc,
	versions of the default font.
	* faces.el (make-face-bold, make-face-italic,
	make-face-bold-italic, make-face-unbold, make-face-unitalic):
	Implement NOERROR argument.
	(x-initialize-frame-faces): Use the NOERROR argument to the
	font manipulation functions to avoid errors while starting up.
	Remove initialization of isearch font.
	* xfaces.c (internal-x-complain-about-font): Add new frame
	argument, so we can check the frame parameters to find the
	default font.  Callers changed.
d333 1
a333 3
	* faces.el (x-create-frame-with-faces): Fix typo.  Dyke out
	code to fully qualify the modeline font; we may not be able to
	do that correctly.
d335 1
a335 1
Sun May  9 19:17:29 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d337 1
a337 2
	* dabbrev.el (dabbrev-expand): Delete a search-forward call
	after the second replace-match.
d339 1
a339 1
Sun May  9 23:16:19 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d341 1
a341 4
	* add-log.el (find-change-log): If there is a buffer-local value of
	change-log-default-name, just return it with no searching.
	Previously if it was set to a nonexistent file name, we would
	loop forever.
d343 2
a344 1
Sun May  9 01:30:05 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d346 1
a346 1
	* replace.el (query-replace-map): Bind [escape] like "\e".
d348 1
a348 1
	* macros.el (kbd-macro-query): Use query-replace-map to define answers.
d350 1
a350 2
	* vc.el (diff-switches): Define var here as well as in diff.el.
	(vc-backend-diff): Handle either string or list.
d352 1
a352 2
	* comint.el (comint-filter): Increment opoint only if after
	insertion point.
d354 1
a354 1
Sat May  8 23:15:07 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d356 1
a356 4
	* faces.el: Call internal-set-face-1, not internat-set-face-1.
	
	* faces.el: Don't set frame-creation-function here; x-win.el is
	the appropriate place to set it.
d358 1
a358 2
	* faces.el: Only apply x-initialize-frame-faces to X frames; pass
	over terminal frames.
d360 2
a361 1
	* faces.el: Provide 'faces.
d363 1
a363 1
Sat May  8 12:45:17 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d365 1
a365 1
	* sendmail.el (mail-do-fcc): Don't output a newline before From...
d367 1
a367 2
	* rmail.el (rmail-convert-to-babyl-format): Delete 1 char
	if we see a newline instead of what we expect.
d369 1
a369 1
	* register.el (jump-to-register): Allow file name "in" a register.
d371 3
a373 3
	* scroll-bar.el (scroll-bar-drag, scroll-bar-drag-1): New functions.
	Put scroll-bar-drag on down-mouse-2 in scroll bar.
	Leave up-events on mouse-2 unbound.
d375 1
a375 2
	* help-macro.el: Provide help-macro, not help-screen.
	* help.el: Require help-macro, not help-screen.
d377 1
a377 1
	* menu-bar.el: Don't add menu bar to minibuffer-only frames.
d379 1
a379 1
Fri May  7 22:47:43 1993  Paul Eggert  (eggert@@twinsun.com)
d381 1
a381 2
	* vc.el (vc-directory-18): New function.
	If Emacs 18, make vc-directory alias to this.
d383 1
a383 1
Fri May  7 12:50:35 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d385 1
a385 2
	* loaddefs.el: Bind M-right and M-left to forward-word, backward-word.
	Unbind M-up and M-down.
d387 3
a389 1
	* calendar.el (calendar-mode-map): Add arrow key bindings.
d391 1
a391 2
	* rmail.el (rmail-resend): Add `resent' attribute.
	(rmail-forward): With prefix arg, run rmail-resend.
d393 1
a393 1
Thu May  6 13:13:10 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d395 1
a395 4
	* finder.el: Bind finder-exit to 'q', not 'x'; the former is the
	conventional way to get out of such a package.
	(finder-summary): Use substitute-command-keys.
	(finder-mode): Use \\<...> to make sure we get the right keymap.
d397 2
a398 1
Thu May  6 10:28:04 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d400 3
a402 2
	* replace.el (flush-lines, keep-lines, how-many):
	Delete spurious `s' from prompt arg to read-from-minibuffer.
a403 2
	* comint.el (comint-filter): New function.
	(comint-exec): Install the filter.
d405 1
a405 3
	* simple.el (previous-matching-history-element): If minibuf is empty,
	use the last regexp specified a the default.
	(next-matching-history-element): Likewise.
d407 1
a407 7
	* comint.el (comint-previous-matching-input): New command, on M-r.
	(comint-next-matching-input): New command, on M-s.
	(comint-previous-similar-input): Commented out.
	(comint-next-similar-input): Likewise.
	(comint-previous-input-matching): Deleted.
	(comint-last-input-match): Var commented out.
	(comint-mode): Don't make comint-last-input-match local.
d409 1
a409 1
Wed May  5 14:11:45 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d411 1
a411 1
	* files.el (auto-mode-alist): Delete the entries for makefile-mode.
d413 2
a414 1
	* asm-mode.el: Doc fix.
d416 1
a416 2
	* man.el: Rename functions and variables `man-*' to `Man-*'.
	(manual-entry): Make prompt string clearer.
d418 1
a418 1
	* simple.el (blink-matching-paren-distance): Change default to 12,000.
d420 1
a420 1
Tue May  4 12:42:19 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d422 1
a422 4
	* vc.el (minor-mode-map-alist): Don't use it if it's void.
	(vc-cancel-version): Doc fix.
	(vc-backend-diff): Use diff-switches, not vc-diff-options.
	(vc-diff-options): Variable deleted.
d424 1
a424 1
Mon May  3 12:52:03 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d426 1
a426 3
        * calendar.el: Update reference to the papers in S-P&E.
        (calendar-print-astro-day-number): Correct spelling error in
         message string.
d428 2
a429 1
Mon May  3 11:00:27 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d431 1
a431 1
	* help.el (help-for-help):  Use lower case letters for help options.
d433 1
a433 2
	* rect.el (string-rectangle): Renamed from fill-rectangle.
	(string-rectangle-line): Renamed from fill-rectangle-line.
d435 1
a435 1
Sat May  1 10:53:35 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d437 3
a439 2
	* vc.el (vc-dired-prefix-map): New keymap.
	Use it in minor-mode-map-alist for vc-dired-mode.
d441 2
a442 3
	* vc-hooks.el (vc-mode-line): Don't alter key bindings.
	(vc-toggle-read-only): Put on C-x C-q unconditionally.
	(vc-mode): Add permanent-local property.
d444 1
a444 1
Fri Apr 30 07:51:50 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d446 2
a447 2
	* files.el (find-file-noselect): On VMS, always set buffer-file-name
	to the truename.
d449 1
a449 1
	* vc.el (vc-revert-buffer1): Fix format of compilation-error-list.
d451 6
a456 2
	* files.el (find-file-noselect): Do set buffer-file-name
	to the truename, when find-file-visit-truename.
d458 1
a458 1
Thu Apr 29 13:19:09 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d460 1
a460 1
	* yow.el (yow): Fix interactive spec.
d462 3
a464 2
	* files.el (insert-directory): Undo change of March 23;
	dereferencing links is inappropriate for dired.
d466 1
a466 3
	* edebug.el (edebug-display): Call the `mark' function with the
	FORCE argument non-nil, so that we don't get an error if the mark
	isn't set yet.
d468 1
a468 3
	* edebug.el (global-edebug-prefix, global-edebug-map): Add
	autoload cookies for these, so they are present when Emacs starts
	up.
d470 1
a470 4
	* edebug.el (global-edebug-map): Bind `C-x X d' to edebug-defun in
	this map; we can't bind it to `C-x x', as the installation
	instructions suggest, because that conflicts with
	copy-to-register.
d472 1
a472 1
Thu Apr 29 09:34:02 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d474 1
a474 1
	* complete.el: New file.
d476 2
a477 2
	* vc.el (vc-match-substring): Renamed from match-substring.
	(vc-parse-buffer): Use new name.
d479 1
a479 1
	* shell.el (shell-prompt-pattern): Undo last change.
d481 2
a482 1
	* files.el (file-truename): Redo esr's change.
d484 2
a485 2
	* loaddefs.el: Put arrow key bindings back to the ordinary Emacs cmds.
	* simple.el (up-arrow, down-arrow, left-arrow, right-arrow): Deleted.
d487 1
a487 3
	* simple.el (kill-line, next-line-add-newlines): Doc fix.
	(kill-whole-line): Doc fix.
	(kill-forward-chars, kill-forward-chars): Reinsert as before.
d489 1
a489 1
	* simple.el: Change defalias to define-function.
d491 1
a491 1
Wed Apr 28 18:48:52 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d493 2
a494 2
	* vc.el (vc-revert-buffer1):
	Ignore non-marker elts of compilation-error-list.
d496 1
a496 11
	* compile.el: Add compilation-minor-mode to minor-mode-alist and
	minor-mode-map-alist.
	(compilation-minor-mode): New defvar.
	(compilation-minor-mode-map): New defvar; keymap with the bindings
	from compilation-mode-map except SPC and DEL.
	(compilation-mode-map): Construct this keymap to inherit from
	compilation-minor-mode-map.
	(compilation-setup): New function, code broken out of compilation-mode.
	(compilation-mode): Call it.
	(compilation-minor-mode): New function to toggle
	compilation-minor-mode; if setting it, call compilation-setup.
d498 1
a498 1
Wed Apr 28 17:19:21 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d500 1
a500 2
	* bibtex.el: Installed Aaron Larson's new bibtex.el.  See the
	header comment for details.
d502 2
a503 1
Wed Apr 28 16:31:02 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d505 1
a505 2
	* gnuspost.el (gnus-inews-organization):
	If ORGANIZATION is "", set it to nil.
d507 1
a507 1
Wed Apr 28 13:34:40 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d509 1
a509 1
	* files.el (file-truename): Undo last change.
d511 1
a511 1
Tue Apr 27 22:01:32 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d513 1
a513 1
	* files.el (file-truename): Do the right thing when $HOME = "".
d515 1
a515 4
	* simple.el (hscroll-step): New variable.
	(hscroll-point-visible): New function.
	(left-arrow, right-arrow): These use hscroll-point-visible for
	better auto- scrolling behavior.
d517 1
a517 6
	* picture.el: Completed the package entry point's name change from
	edit-picture to picture-mode.
	(move-to-column-force, picture-end-of-line): When movement is
	completed, scroll horizontally if necessary to make point visible.
	(picture-beginning-of-line): New function.
	(picture-mode-map): Use	substitute-key-definition.
d519 1
a519 2
	* gud.el (gud-format-command): Fix %f expansion to send ondly the
	basename of files to gdb.
d521 1
a521 1
Tue Apr 27 11:25:32 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d523 1
a523 5
	* disp-table.el (describe-display-table): Don't use the term
	"rope"; we're using vectors of characters now.
	(standard-display-8bit, standard-display-ascii): Set the element
	of the display table to a vector, not an integer; the latter
	doesn't mean anything.
d525 1
a525 2
	* mouse.el (mouse-buffer-menu): Don't right-justify the buffer
	name; this doesn't look nice if we use a proportional font.
d527 1
a527 3
	* sendmail.el (mail-setup): Don't insert "--\n" before the
	signature.  If they want it, they can put it in their .signature
	file.
d529 1
a529 1
	* lucid.el: Comment out fset of set-screen-width properly.
d531 2
a532 1
	* lucid.el: (provide 'lucid).
d534 1
a534 2
	* lucid.el: (switch-to-other-buffer): Avoid buffers whose names
	start with a space.
d536 1
a536 1
Mon Apr 26 15:21:01 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d538 1
a538 10
	* etags.el (find-tag-interactive): New function to read args.
	(find-tag-noselect, find-tag, find-tag-other-window)
	(find-tag-other-frame, find-tag-regexp): Use it.
	(find-tag, find-tag-other-window):
	Take new arg REGEXP-P, pass to find-tag-noselect.
	(find-tag-regexp): Call either find-tag-other-window or find-tag,
	rather than find-tag-noselect and switch-to-buffer[-other-window].
	(tags-location-stack): New defvar.
	(find-tag-noselect): If NEXT-P is '-, pop location off
	tags-location-stack.
d540 1
a540 1
Mon Apr 26 05:15:08 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d542 1
a542 2
	* cmacexp.el: Installed Francesco Potorti's enhanced and
	cleaned-up version, see its commentary for details.
d544 2
a545 2
	* tex-mode.el: Doc fixes.  Also a few teaks to pacify the
	byte-compiler.
d547 1
a547 3
	* terminal.el: Some defvars moved.
	Defvars added for many variables.
	(te-stty-string): Specify the characters explicitly--not `stty dec'.
d549 2
a550 1
Mon Apr 26 05:01:41 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d552 1
a552 1
	* files.el (cd): Handle leading "~" like an absolute filename.
d554 1
a554 1
	* dired.el: Changed fsets to defaliases.
d556 2
a557 1
Sun Apr 25 22:26:51 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d559 1
a559 2
	* comint.el (comint-mod): Nuked.  A call to ring-mod replaces it.
	(comint-mem): Nuked.  A call to member replaces it.
d561 2
a562 5
	* ring.el: Rewritten.  A poor choice of representation made the
	old code excessively complex.  The new version is smaller and
	faster.  The interface is unchanged, except that ring-remove now
	accepts an optional numeric argument specifying the element to
	remove.
d564 1
a564 4
	* gud.el: Set no-byte-compile local variable t to work around a
	byte-compiler bug.
	(gud-def, global-map): Move C-x C-a commands to global map.  Restore
	original C-x SPC global binding.
d566 1
a566 6
	* vc.el (vc-diff): Get proper error message when you run this with
	no prefix arg on an empty buffer.
	(vc-directory): Better directory format --- replace the user and
	group IDs with locking-user (if any).
	(vc-finish-logentry, vc-next-comment, vc-previous-comment):  Replace
	*VC-comment-buffer* with a ring vector.
d568 1
a568 1
Sun Apr 25 06:14:19 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d570 1
a570 6
	* simple.el (down-arrow): New function.  Uses
	next-line-add-newlines to suppress addition of new lines at end of
	buffer.
	(up-arrow): Alias of previous-line, added for consistency.
	These changes complete terminal-type-independent support for arrow
	keys.
d572 1
a572 5
	* tex-mode.el (tex-compilation-parse-errors): Added.  At the
	moment, this would have to be applied manually.  It's not worth
	trying to integrate this with the rest of the mode more tightly
	until we decide whether and how compile's interface is going to
	change away from a closed subsystem.
d574 3
a576 5
	* files.el (cd): Changed to use to resolve relative cd calls.
	(cd-absolute): Added.  This is actually the old cd code with a
	changed doc string.
	(parse-colon-path): Added. Path-to-string exploder --- may be
	useful elsewhere.
d578 1
a578 5
	* ring.el: Added and fixed documentation.
	(ring-rotate): Nuked.  It was (a) unused, and (b) totally broken
	(as in, any attempt to use it died with a type error, and when I
	patched it to fix that I found its algorithm was broken).
	(ring-ref): Added doc string.
d580 1
a580 1
Sun Apr 25 00:48:29 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d582 1
a582 1
	* bytecomp.el (meta-flag): Declare this an obsolete variable.
d584 1
a584 2
	* subr.el (listify-key-sequence): Use a character constant to
	decide which bits to flip, not an integer constant.
d586 1
a586 1
Sat Apr 24 06:08:52 1993  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)
d588 1
a588 2
        * shell.el (shell-prompt-pattern): Add `;' as potential prompt
          delimiter (for `es' and `rc' shells most particularly). 
d590 2
a591 1
Fri Apr 23 07:31:14 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d593 1
a593 1
	* isearch.el: Replaced all fsets with defaliases.
d595 1
a595 1
Fri Apr 23 06:51:44 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d597 1
a597 3
	* bytecomp.el (define-function): Changed name back to defaliases
	to get things in a known-good state.  The unload patch had been
	half-applied, leading to lossage.
d599 1
a599 5
	* register.el, gnuspost.el, find-dired.el, cust-print.el,
	two-column.el, tar-mode.el, shell.el, lselect.el, select.el,
	ispell.el, life.el, picture.el, rmail.el, mim-mode.el, replace.el,
	tex-mode.el, frame.el, lucid.el, subr.el:
	All fsets changed to defaliases.
d601 1
a601 1
	* edt.el: Some fsets changed to defaliases.
d603 1
a603 4
	* telnet.el: Commentary added.
        (telnet): Doc fix.
        (rsh): Added entry point for rsh to remote host, per suggestion by
	Michael McNamara <mac@@ardent.com>.  No change to any other code.
d605 1
a605 3
	* info.el (Info-find-node, Info-insert-subfile): Do the right
	thing if info files have been compressed or gzipped.  This is
	saving me lots of disk space.
d607 1
a607 15
	* simple.el: All fsets changed to defaliases.
	(kill-forward-chars, kill-backward-chars): Deleted.  These were
	internal subroutines used by delete-char and delete-backward-char
	before those functions were moved into the C kernel.  Now nothing
	uses them.
	(kill-line): Added kill-whole-line variable.  Defaults to nil; a
	non-nil value causes a kill-line at the beginning of a line to
	kill the newline as well as the line.  I find it very convenient.
	Emulates Unipress' &kill-lines-magic variable.
	(next-line): Added next-line-add-newlines variable.  If nil,
	next-line will not insert newlines when invoked at the end of a
	buffer.  This obviates three LCD packages.
	(left-arrow, right-arrow): New functions.  These do backward-char
	and forward-char first. If line truncation is on, they then scroll
	left or right as necessary to make sure point is visible.
d609 1
a609 3
	* loaddefs.el: All fsets changes to defaliases.
	(global-map): Changed bindings of [left] and [right] to left-arrow and
	right-arrow respectively.
d611 1
a611 1
Thu Apr 22 22:56:54 1993  Roland McGrath  (roland@@mole.gnu.ai.mit.edu)
d613 1
a613 2
	* ange-ftp.el (ange-ftp-binary-file-name-regexp):
	Match .z and .z-part-?? files.
d615 3
a617 1
Wed Apr 21 03:47:05 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d619 1
a619 4
	* makefile.el: Rewritten and simplified, commentary added.  It now
	will usually detect when the makefile target or macro lists need
	to be rebuilt and do it automatically; in particular, this means
	you no longer have to deal with an annoying wait at find-time.
d621 2
a622 1
Mon Apr 19 21:29:48 1993  Roland McGrath  (roland@@mole.gnu.ai.mit.edu)
d624 1
a624 1
	* vc.el (vc-revert-buffer1): Typo fix in last change.
d626 1
a626 1
	* shell.el (shell-mode): isation/ization (doc fix).
d628 1
a628 1
	* shell.el (shell-mode): Capitalize mode name.
d630 1
a630 3
	* vc.el (vc-comment-to-change-log): Restored interactive spec.
	Why was it removed?  Why does the only log entry mentioning this
	function contain no actual information?
d632 1
a632 2
	* vc.el (vc-revert-buffer1):
	Completely rewrote compilation reparsing code.
d634 1
a634 2
	* files.el (find-file-noselect): Never set SAME-TRUENAME to a
	buffer whose buffer-file-name is nil.
d636 1
a636 2
	* files.el (set-auto-mode): If the buffer begins with "#!", look
	for -*- in the first two lines, not just the first one.
d638 1
a638 1
Sat Apr 17 17:44:30 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d640 1
a640 2
	* sendmail.el (mail-do-fcc): Make a numeric time zone indicator
	with current-time-zone--don't run `date'.
d642 2
a643 1
Fri Apr 16 19:36:29 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d645 1
a645 3
	* bytecomp.el (byte-compile, byte-compile-keep-pending)
	(byte-compile-file-form-defmumble): Generate define-function
	rather than fset, to install definitions for defun, defmacro, etc.
d647 3
a649 1
	* loadhist.el: New file.
d651 1
a651 2
	* tar-mode.el: Add defvars to pacify the byte compiler, at RMS's
	request.
d653 1
a653 2
	* diff.el (diff-parse-differences): Small robustification ---
	don't lose if we call this with compilation-parsing-end nil
d655 1
a655 1
Fri Apr 16 19:23:21 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d657 2
a658 2
	* electric.el (shrink-window-if-larger-than-buffer):
	Moved to window.el.
d660 1
a660 1
Fri Apr 16 18:55:13 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d662 2
a663 3
	* comint.el (comint-match-partial-pathname): Move "---" range in
	character class in regular expressions to the end of the character
	class; this way, it meets the POSIX regexp specs.
d665 1
a665 3
	* files.el (abbreviate-file-name): If abbreviated-home-dir ends
	with a slash, don't remove the corresponding slash from filename
	when we collapse the home directory to ~.
d667 2
a668 1
Fri Apr 16 09:06:07 1993  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)
d670 1
a670 10
        * rlogin.el: Add autoload cookies for all defvars.
        (rlogin-process-connection-type): New variable.
        (rlogin): Use it to determine process-connection-type.
        (rlogin): Set process mark to point-max, not point-min.
        (rlogin-with-args): Put `+' inside \(\) pair in string-match.
        (rlogin-password): Take optional arg `proc' for use by rlogin-filter.
        Write docstring.  Call new winning version of comint-read-noecho
        instead of doing reading by hand. 
        (rlogin-mode): Wrote docstring. 
        (rlogin-filter): Completely rewritten to be more efficient.
d672 1
a672 1
Wed Apr 14 16:35:17 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d674 1
a674 4
	* resume.el (resume-suspend-hook): Renamed from empty-args-file.
	Add autoload cookie.
	(resume-emacs-args-buffer): Renamed.
	(resume-write-buffer-to-file): Renamed.
d676 1
a676 2
	* two-column.el (tc-dissociate): Renamed from tc-kill-association.
	Move binding to C-x 6 d.
d678 1
a678 1
Wed Apr 14 15:56:19 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d680 2
a681 2
	* autoload.el (update-file-autoloads, update-directory-autoloads):
	If called interactively, save generated-autoload-file when done.
d683 1
a683 1
Wed Apr 14 15:34:50 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d685 1
a685 1
	* makefile.el (makefile-mode): Fix typo in autoload cookie.
d687 1
a687 1
	* isearch.el: Doc fixes.
d689 1
a689 1
Wed Apr 14 16:41:51 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d691 1
a691 4
	* gud.el (gud-mode): Created C-c synonym bindings in the GUD
	buffer's local map.
	
	(gud-key-prefix): Changed to C-x C-a.
d693 1
a693 1
Wed Apr 14 16:38:49 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d695 1
a695 2
	* help-macro.el: Name changed from help-screen.el to fit in a
	14-character limit.
d697 1
a697 2
	* sun-curs.el: Name changed from sun-cursors.el to protect the
	innocents.
d699 2
a700 1
Wed Apr 14 03:34:44 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d702 1
a702 3
	* finder.el: Rewritten.  The Finder is now a major mode with the
	ability to browse package commentary sections and a completely 
	point-and-shoot interface similar to Dired's.
d704 2
a705 8
	* window.el (shrink-window-if-larger-than-buffer): Moved from
	electric.el to windows.el, minor bug fix.  This is to avoid code
	duplication between vc.el, electric.el, and finder.el.
	
	(ctl-x-map): Added C-x - and C-x + as experimental bindings for
	shrink-window-if-larger-than-buffer and balance-windows
	respectively.  Since shrink-window-if-larger-than-buffer has to
	live here anyhow, let users use it to manage screen space.
d707 1
a707 2
	* lisp-mnt.el (lm-commentary-region): Gone.
	(lm-commentary): New function, replacing lm-commentary-region.
d709 1
a709 1
Mon Apr 12 21:36:52 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d711 1
a711 2
	* bytecomp.el: The `suspend-hooks' variable is obsolete now, and
	`suspend-hook' is the right name.
d713 2
a714 1
Mon Apr 12 07:54:16 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d716 1
a716 1
	* rot13.el (rot13-display-table): Use `vector', not `make-rope'.
d718 1
a718 1
	* disp-table.el: Use `vector', not `make-rope'.
d720 1
a720 1
	* rot13.el (rot13-other-window): Add autoload.
d722 1
a722 1
Mon Apr 12 04:30:46 1993  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)
d724 1
a724 5
        * comint.el (comint-process-echoes): New variable.
        (comint-mode): Make it buffer-local. 
        (comint-send-input): Delete text from process mark to point if
        variable `comint-process-echoes' is non-`nil', since it is assumed
        process will re-echo the text. 
d726 2
a727 1
Mon Apr 12 03:49:01 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d729 1
a729 1
	* disp-table.el: Use `vector', not `make-rope'.
d731 3
a733 2
	* rot13.el (rot13-other-window): Add autoload.
	(rot13-display-table): Use `vector', not `make-rope'.
d735 1
a735 1
Sat Apr 10 14:28:05 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d737 1
a737 1
	* gud.el (gdb, sdb, dbx): Improved prompting a la grep.
d739 1
a739 1
	* comint.el: Clean up cmu* uses in header comments.
d741 1
a741 1
Sat Apr 10 06:21:55 1993  Jim Blandy  (jimb@@mole.gnu.ai.mit.edu)
d743 1
a743 2
	* subr.el (overlay-start, overlay-end, overlay-buffer): New
	defsubsts.
d745 1
a745 3
Sat Apr 10 00:39:29 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
	
	* paragraphs.el (sentence-end, forward-sentence): Doc fixes.
d747 1
a747 6
        * finder.el (finder-by-keyword): Build an alist to pass to
	completing-read, instead of building an invalid obarray.
	
	* finder.el (finder-by-keyword): If the user quits or enters the
	empty string in response to the keyword prompt, restore the old
	window configuration properly.
d749 1
a749 1
Sat Apr 10 00:39:29 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d751 1
a751 1
	* paragraphs.el (sentence-end, forward-sentence): Doc fixes.
d753 2
a754 1
Fri Apr  9 23:17:05 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d756 1
a756 6
	* emerge.el (emerge-with-ancestor): Applied Donald Erway's fix
	patch, which included the following explanatory comment: "D.Erway
	- This used to just do emerge-get-diff3-group on 2, then on
	3. This was incorrect, since the file 3 info for a diff can
	preceed the file 2 info for that same diff. So we save and restore
	point to overcome this."
d758 1
a758 1
Fri Apr  9 03:34:22 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d760 1
a760 2
	* subr.el (overlay-start, overlay-end, overlay-buffer): New
	defsubsts.
d762 1
a762 2
        * finder.el (finder-by-keyword): Build an alist to pass to
	completing-read, instead of building an invalid obarray.
d764 1
a764 3
	* finder.el (finder-by-keyword): If the user quits or enters the
	empty string in response to the keyword prompt, restore the old
	window configuration properly. 
d766 2
a767 1
Thu Apr  8 17:47:39 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d769 1
a769 1
	* autoload.el (generate-file-autoloads): Doc fix.
d771 1
a771 1
Thu Apr  8 16:35:59 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d773 1
a773 6
	* gud.el: Massive changes, amounting nearly to a rewrite.  The new
	features include auto-configuring support for SVr4, more commands,
	and a full minor-mode implementation that binds all GUD commands
	not just in the GUD interaction mode, but in C buffers visited by
	GUD.  The common prefix of GUD commands is now C-x X, like
	electric-debug mode.
d775 1
a775 3
	* vc-hooks.el (vc-mode): name change.  This looks better in keymap
	listings and conforms to the naming conventions used by other
	packages.
d777 1
a777 4
	* vc.el (vc-directory. vc-start-entry, vc-next-action,
	vc-next-action-on-file): The vc-directory listing is now in an
	augmented Dired mode that supports vc-next-action on all marked
	files.
d779 1
a779 7
	* dired.el (dired-noselect, dired-internal-noselect,
	dired-insert-directory): Enhancements to support passing dired a
	DIRNAME argument consisting of a directory-name car and a
	list-of-files cdr.  This is needed to support VC's augmented
	dired, which wants a filtered file display that recurses (showing
	all version-controlled files in subdirectories as well as the
	top-level ones).
d781 1
a781 1
	* menu-bar.el: Added and corrected library headers.
d783 1
a783 1
Thu Apr  8 07:10:13 1993  Richard Stallman  (rms@@geech.gnu.ai.mit.edu)
d785 1
a785 1
	* menu-bar.el: entered into RCS
d787 1
a787 1
	* lucid.el: Add copyright notice.
d789 1
a789 1
Wed Apr  7 20:58:20 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d791 1
a791 1
	* compile.el (compile-internal): Initialize the process-mark.
d793 3
a795 4
	* compile.el (compilation-error-regexp-alist):
	Tighten first regexp so that it
	requires a colon or open-paren before the line number, not just
	whitespace.
d797 1
a797 1
	* compile.el (compilation-parse-errors): Remove debugging setq.
d799 1
a799 2
	* compile.el (compilation-filter): New function.
	(compile-internal): Make it the process's filter.
d801 1
a801 4
	* compile.el (compilation-error-regexp-alist):
	Fixed MIPS CC regexp to match file
	names longer than one char.
	(compilation-parse-errors): Error if compilation-error-regexp-alist is nil.
d803 1
a803 1
Wed Apr  7 17:42:52 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d805 1
a805 1
	* menu-bar.el: New file.
d807 1
a807 1
	* fill.el (fill-nonuniform-paragraphs): New command.
d809 1
a809 1
Wed Apr  7 16:58:20 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d811 1
a811 1
	* compile.el (compile-internal): Initialize the process-mark.
d813 1
a813 1
Wed Apr  7 16:14:29 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d815 1
a815 3
	* compile.el (compilation-error-regexp-alist): Tighten first
	regexp so that it requires a colon or open-paren before the line
	number, not just whitespace.
d817 1
a817 1
Wed Apr  7 15:24:19 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d819 1
a819 2
	* files.el (find-file-noselect):
	Verify other buffers' file numbers are still valid.
d821 1
a821 1
Wed Apr  7 14:34:17 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d823 2
a824 2
	* compile.el (compilation-filter): New function.
	(compile-internal): Make it the process's filter.
d826 1
a826 4
	* compile.el (compilation-error-regexp-alist): Fixed MIPS CC
	regexp to match file names longer than one char.
	(compilation-parse-errors): Error if
	compilation-error-regexp-alist is nil.
d828 2
a829 1
Wed Apr  7 00:27:01 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d831 1
a831 1
	* tabify.el (untabify): Don't really change where restriction starts.
d833 1
a833 1
Tue Apr  6 13:11:10 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d835 1
a835 1
	* dired.el (dired-pop-to-buffer): Adjust count-lines val for last line.
d837 1
a837 1
Mon Apr  5 19:52:16 1993  Roland McGrath  (roland@@wookumz.gnu.ai.mit.edu)
d839 2
a840 7
	* add-log.el (find-change-log): New function.
	(add-change-log-entry): FILE-NAME frobnicating code moved there;
	call it.
	* vc.el (vc-comment-to-change-log):
	Renamed from vc-comment-to-changelog.
	Take optional arg and pass it to find-change-log.
	Added docstring and interactive spec.
d842 2
a843 1
Mon Apr  5 17:13:43 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d845 1
a845 5
	* compile.el (compilation-error-regexp-alist):
	Merged HP-UX 7.0 fc regexp with the
	GNU format regexp: just allowing blanks to terminate the line number
	makes that one handle the HP case.  Merged MIPS RISC CC regexp with
	Apollo cc regexp: make "s optional, and don't anchor to bol.
d847 2
a848 3
	* compile.el (compilation-error-regexp-alist):
	Changed MIPS RISC CC regexp (last one) to
	be anchored at bol, and to never match multiple lines.
d850 1
a850 1
Sat Apr  3 23:28:03 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d852 1
a852 2
	* man.el, assoc.el: Installed Barry Warsaw's new and much more
	featureful man page browser.
d854 1
a854 2
	* finder.el, help-screen.el, faces.el: Added or corrected
	documentation headers
d856 1
a856 1
Sat Apr  3 11:00:56 1993  Noah Friedman  (friedman@@geech.gnu.ai.mit.edu)
d858 1
a858 1
	* comint.el: New comint-read-noecho.
d860 2
a861 1
Fri Apr  2 16:41:54 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d863 1
a863 1
	* chistory.el (repeat-history-command): Bug fix.  Someone forgot a car.
d865 2
a866 1
Fri Apr  2 01:18:58 1993  Richard Stallman  (rms@@wookumz.gnu.ai.mit.edu)
d868 1
a868 3
	* mpuz.el (mpuz-try-letter): Use read-char to read digit.
	Use message directly also.  Use downcase.
	(mpuz-read-map): Deleted.
d870 1
a870 1
	* dired.el (dired-unmark-all-files): Read the arg as just a char.
d872 1
a872 1
Thu Apr  1 17:19:36 1993  Richard Stallman  (rms@@wookumz.gnu.ai.mit.edu)
d874 1
a874 2
	* lisp-mode.el (eval-defun): Rename argument to avoid collision.
	(eval-last-sexp): Likewise.
d876 1
a876 1
Wed Mar 31 21:11:36 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d878 2
a879 2
	* etags.el (etags-tags-completion-table): Rewritten with a mondo
	regexp.
d881 1
a881 1
Wed Mar 31 20:05:51 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d883 1
a883 4
	* timer.el (timer-program): New defconst.
	(run-at-time): Use timer-program as the name of the program the
	subprocess should run, and search for it in exec-directory, rather
	than checking the entire exec path.
d885 1
a885 1
Wed Mar 31 16:12:06 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d887 1
a887 3
	* simple.el (indent-for-comment): Use skip-syntax-backward in place of
	skip-chars-backward.
	Correctly set INDENT to the return value of comment-indent-function.
d889 1
a889 2
	* etags.el (etags-tags-completion-table): Use skip-syntax-backward
	instead of skip-chars-backward.
d891 1
a891 4
	* view.el (view-exit): Use local map view-old-local-map,
	not (current-local-map).
	(view-buffer-other-window): Remove spurious backslashes from
	interactive spec.
d893 2
a894 4
	* map-ynp.el (map-y-or-n-p): Make bindings of user-defined keys be
	each a vector containing the user's binding, rather than 'user.  Check
	(vectorp DEF) and call the vector's elt, rather than checking (eq 'user
	DEF) and calling something completely random.
d896 1
a896 2
	* novice.el (enable-command): Remove spurious assignment of free
	variable `foo'.
d898 1
a898 3
	* help.el (describe-function): For Lisp functions, write a
	prototype call before the docstring, instead of an argument
	description after it.
d900 1
a900 1
Tue Mar 30 17:15:24 1993  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)
d902 1
a902 2
	* files.el (find-backup-file-name): Delete nothing if overflow
	in number of versions to keep.
d904 1
a904 1
Tue Mar 30 16:12:13 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d906 1
a906 2
	* subr.el (int-to-string): Make this an alias for the subr
	number-to-string.
d908 1
a908 1
Tue Mar 30 14:37:56 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d910 1
a910 2
	* isearch.el (isearch-mode-map): Delete the binding for C-h.
	(isearch-done): Customize the message about mark.
d912 1
a912 1
Tue Mar 30 14:37:42 1993  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)
d914 1
a914 3
        * comint.el (comint-read-noecho): Rewritten to provide some simple
        editing ability and be able to abort when called from a process
        filter.  Re-arranged and updated docstring.
d916 1
a916 1
Tue Mar 30 16:22:39 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d918 1
a918 1
	* ring.el: Changed summary line.
d920 1
a920 1
Tue Mar 30 02:27:30 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d922 1
a922 1
	* faces.el: New file.
d924 2
a925 1
Mon Mar 29 14:08:44 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d927 1
a927 1
	* rmail.el (rmail): Don't use mbox as inbox by default.
d929 1
a929 1
	* simple.el (count-lines): Use save-match-data.
d931 3
a933 1
	* buff-menu.el: Put back removed years in copyright notice.
d935 3
a937 1
Mon Mar 29 15:38:31 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d939 2
a940 2
	* vc.el (vc-next-action, vc-print-log, vc-diff, vc-revert-buffer):
	Improved logic for parent buffer finding.
d942 2
a943 1
	(vc-cancel-version): bug fix.
d945 1
a945 1
Mon Mar 29 03:09:10 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d947 2
a948 1
	* mailabbrev.el: Provide mailabbrev, not mail-abbrevs.
d950 2
a951 1
Sun Mar 28 15:10:50 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d953 1
a953 2
	* fill.el (fill-individual-paragraphs): When skipping mail headers,
	skip to a blank line.
d955 1
a955 1
	* env.el (setenv): Renamed back from putenv.
d957 1
a957 5
	* replace.el (regexp-history): New history list.
	(occur, flush-lines, keep-lines, how-many): Use it.
	(occur): Don't insert previous string in minibuffer gratuitously.
	Just use it if input is empty.
	Use save-match-data around count-lines.
d959 2
a960 1
Sun Mar 28 01:53:54 1993  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)
d962 1
a962 5
        * setenv.el: Renamed to env.el.  Provide `env', not `setenv'. 
        (setenv): Renamed to `putenv', which is the more proper complement
        of `getenv'.  `setenv' retained as an alias. 
        Make VALUE parameter optional; if not set, remove VARIABLE from
        process-environment. 
d964 3
a966 8
        * rlogin.el (rlogin): If given a prefix argument and an rlogin
        session for HOST is already running, start a new rlogin process
        rather than switching to the existing one.  Added docstring.
	Bound `proc' in let*.
        (rlogin-explicit-args, rlogin-password-paranoia): New variables.
        (rlogin-filter): Prompt for passwords in minibuffer if
        rlogin-password-paranoia is set. 
        (rlogin-with-args, rlogin-password): New functions.
d968 1
a968 1
Sun Mar 28 06:40:46 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d970 1
a970 7
	* vc.el (vc-comment-to-changelog): A useful vc-checkin hook, added.
	(vc-checkout): Now rejects attempts to check out files via FTP.
	
	* vc.el: The `derived buffers' in the mode (the VC log buffer,
	status buffers, and most buffer output commands) now know which
	file buffer was their parent, and most commands will try to find
	such a parent buffer when executed from within a special buffer.
d972 1
a972 1
	* makefile.el: Added autoload cookie for entry point.
d974 1
a974 2
	* files.el (auto-mode-alist): added pairs for .ms, .man, .mk,
	[Mm]akefile, .lex.
d976 1
a976 3
	* electric.el: (shrink-window-if-larger-than-buffer) Added doc
	string.  Made argument optional, because window-buffer does the
	right thing with nil.
d978 2
a979 2
	* ebuff-menu.el (electric-buffer-menu-mode-map): fillarray isn't a
	 valid operation on maps any more.
d981 1
a981 1
Sat Mar 27 16:26:22 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d983 2
a984 1
	* refer.el: Installed.
d986 1
a986 1
Sat Mar 27 13:00:59 1993  Richard Stallman  (rms@@wookumz.gnu.ai.mit.edu)
d988 1
a988 1
	* lucid.el (try-face-font, find-face, get-face): New aliases.
d990 1
a990 1
Sat Mar 27 08:20:12 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d992 2
a993 2
	* abbrevlist.el, old-inf-lisp.el, old-screen.el old-shell.el,
	oshell.el: Removed.
d995 1
a995 1
Sat Mar 27 02:44:26 1993  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)
d997 1
a997 6
        * rlogin.el: Updated copyright year and added autoload cookies.
        (rlogin): Set process marker to beginning of buffer.
        (rlogin-filter): Use unwind-protect to restore match-data.  Use
        insert-before-markers instead of insert to keep input and output
        from getting garbled.  Delete spurious ?\C-m chars in output
        instead of replacing them with ?\ .
d999 2
a1000 1
Sat Mar 27 01:18:21 1993  Richard Stallman  (rms@@wookumz.gnu.ai.mit.edu)
d1002 1
a1002 3
	* case-table.el: Add autoloads.
	(set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
	Rename arg STRING to TABLE.  Do not set the standard case table.
d1004 1
a1004 1
Fri Mar 26 21:45:40 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1006 1
a1006 3
	* loaddefs.el: Commented out function-key-error definition and
	uses in the global keymaps.  RMS and jimb objected to the amount
	of space these took up in the keybinding listings.
d1008 1
a1008 1
Sat Mar 27 01:58:44 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1010 1
a1010 2
	* lpr.el (printify-buffer): Added, debugged from Roland McGrath's
	printify-buffer code in LCD.
d1012 1
a1012 2
	* cookie.el (cookie): Enhanced it to handle both LINS files and
	UNIX fortune files.
d1014 1
a1014 3
	* rect.el (fill-rectangle):  Added.  Inspired by Lynn Slater's
	insert-box package in LCD, but the interface and implementation
	are different.
d1016 1
a1016 1
	* loaddefs.el (ctl-x-map): Added binding for fill-rectangle.
d1018 2
a1019 2
	* buff-menu.el (Buffer-menu-toggle-read-only): Added, per Rob
	Austein's suggestion in the LCD package bm-toggle.el.
d1021 2
a1022 7
	* subr.el (add-hook):  Added optional arg to cause hook to be
	appended rather than prepended to the hook list.  This obviates
	the 23 different hook-bashing packages in LCD.
	
	* subr.el (current-word): Added.  Lots of help and default-generator
	functions in LCD use it, and it's remarkably difficult to get
	right, especially given the new syntax primitives.
d1024 2
a1025 1
Fri Mar 26 07:28:20 1993  Richard Stallman  (rms@@geech.gnu.ai.mit.edu)
d1027 1
a1027 3
	* files.el (local-write-file-hooks): New variable.
	(set-visited-file-name): Kill local-write-file-hooks as local var.
	(basic-save-buffer): Use local-write-file-hooks.
d1029 2
a1030 1
Fri Mar 26 02:27:15 1993  Richard Stallman  (rms@@wookumz.gnu.ai.mit.edu)
d1032 1
a1032 3
	* files.el (local-write-file-hooks): New variable.
	(set-visited-file-name): Kill local-write-file-hooks as local var.
	(basic-save-buffer): Use local-write-file-hooks.
d1034 2
a1035 1
Fri Mar 26 04:17:45 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1037 1
a1037 2
	* yow.el (psychoanalyze-pinhead): Needed a prefrontal lobotomy.  I
	gave it one.
d1039 2
a1040 1
	* two-column.el: Added Commentary.
d1042 1
a1042 1
Thu Mar 25 03:40:35 1993  Richard Stallman  (rms@@geech.gnu.ai.mit.edu)
d1044 1
a1044 1
	* help.el (describe-function): Add blank line above doc string.
d1046 4
a1049 1
	* uncompress.el: Add provide call.
d1051 1
a1051 1
Thu Mar 25 01:57:43 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1053 1
a1053 1
	* lisp-mnt.el (lm-last-modified-date): Fixed return bug.
d1055 2
a1056 1
	(lm-author, lm-maintainer): These now return cons pairs, not strings.
d1058 1
a1058 1
	* shell.el: Brent Benson's patch to support `cd -'.
d1060 1
a1060 1
	* mh-e.el (mh-unshar): Added.
d1062 1
a1062 1
	* emacsbug.el: Added a (provide 'emacsbug); lisp-mnt.el needs this.
d1064 1
a1064 1
Wed Mar 24 20:27:07 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d1066 1
a1066 3
	* calendar.el (calendar-standard-time-zone-name,
	calendar-daylight-time-zone-name): Initialize these at load-time,
	as well as calendar-time-zone.
d1068 2
a1069 2
	* calendar.el (calendar-time-zone): Fix code which initializes
	this.
d1071 1
a1071 1
Tue Mar 23 18:27:03 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1073 2
a1074 1
	* compile.el: Fix library headers.
d1076 1
a1076 1
Tue Mar 23 07:41:49 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d1078 1
a1078 2
	* files.el (insert-directory): Do chase symlinks before passing
	the directory name to ls.
d1080 1
a1080 1
Tue Mar 23 07:26:34 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1082 1
a1082 2
	* buff-menu.el: Incorporated changes from Bob Weiner's enhanced
	buff-menu from the LCD archive.
d1084 1
a1084 1
Tue Mar 23 02:26:42 1993  Richard Stallman  (rms@@geech.gnu.ai.mit.edu)
d1086 1
a1086 1
	* replace.el (query-replace-map): Define backspace like delete.
d1088 2
a1089 1
Mon Mar 22 22:44:49 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1091 1
a1091 3
        * cookie.el: Created.  This file contains what was formerly the
	guts of spook.el, lightly hacked to support more than one
	simultaneous cookie database.
d1093 1
a1093 3
	* spook.el, yow.el: Modified to use cookie.el.  Total code in
	the three files cookie.el, yow.el and spook.el is less than the
	old spook.el + yow.el.
d1095 1
a1095 4
	* time.el, timer.el, uncompress.el, underline.el, view.el, vip.el,
	xscheme.el: Added or corrected Commentary section.  This finishes
	my pass over the lisp libraries; I'll teach the finder about
	these commentary sections soon.
d1097 1
a1097 1
Mon Mar 22 16:53:22 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1099 4
a1102 5
	* help.el, register.el, replace.el, reposition.el, rfc822.el,
	rlogin.el, rot13.el, scribe.el, scroll-bar.el, sendmail.el,
	setenv.el, sgml-mode.el, simple.el, simula.el, sort.el, spell.el,
	spook.el, studly.el, tabify.el, text-mode.el: Added or corrected
	Commentary headers.
d1104 1
a1104 1
Mon Mar 22 14:15:30 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d1106 1
a1106 2
        * diary-insert.el: Change the name to diary-ins.el.
        * calendar.el: Change all autoload references to diary-ins.
d1108 3
a1110 1
Mon Mar 22 06:59:54 1993  Richard Stallman  (rms@@geech.gnu.ai.mit.edu)
d1112 1
a1112 1
	* help.el: Don't load help-screen at run time if compiled.
d1114 2
a1115 1
Mon Mar 22 05:42:35 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1117 1
a1117 4
	* man.el, mlconvert.el, mlsupport.el, modula2.el, mouse.el,
	mpuz.el, netunam.el, novice.el, nroff-mode.el, options.el,
	outline.el, page.el, paragraphs.el, picture.el, prolog.el,
	rect.el: Added or corrected Commentary sections.
d1119 1
a1119 1
Mon Mar 22 03:27:18 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1121 3
a1123 16
	* abbrev.el, ada.el, add-log.el, array.el, autoinsert.el,
	autoload.el, awk-mode.el, bib-mode.el, bibtex.el, buff-menu.el,
	bytecomp.el, c++-mode.el, c-mode.el, cl-indent.el, cmacexp.el,
	cmulisp.el, cmuscheme.el, comint.el, compare-w.el, compile.el,
	debug.el, diff.el, dired-aux.el, dired.el, disass.el,
	dissociate.el, doctor.el, ebuff-menu.el, edebug.el, ehelp.el,
	emacsbug.el, emerge.el, files.el, fill.el, fortran.el, gosmacs.el,
	hanoi.el, hexl.el, hideif.el, icon.el, indent.el, iso-insert.el,
	iso-swed.el, iso-syntax.el, iso8859-1.el, ispell.el, kermit.el,
	ledit.el, life.el, lisp-mode.el, lisp.el, lpr.el, macros.el,
	mail-utils.el, mailalias.el, makefile.el, makesum.el, mim-mode.el,
	modula2.el, nroff-mode.el, perl-mode.el, prolog.el, scheme.el,
	sgml-mode.el, tex-mode.el:
	Added or corrected Commentary sections.  There's more of this
	coming; soon, the package finder will be able to browse Commentary
	sections, and I want almost all packages to have useful ones.
d1125 1
a1125 1
Sun Mar 21 03:03:46 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1127 2
a1128 1
	* help.el: Don't load help-screen at run time if compiled.
d1130 2
a1131 1
	* simple.el (line-number-mode): New function and variable.
d1133 2
a1134 1
	* loaddefs.el (default-mode-line-format-default): Use %l.
d1136 1
a1136 1
Sun Mar 21 00:30:21 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d1138 3
a1140 1
 	* time.el (display-time): Doc fix.
d1142 1
a1142 2
	* isearch.el (isearch-switch-frame-handler): Call
	handle-switch-frame instead of select-frame; it has been renamed.
d1144 3
a1146 7
	* simple.el (comment-indent-function): New variable, intended to
	replace comment-indent-hook.
	(comment-indent-hook): Make this default to nil now.
	(indent-for-comment): If comment-indent-hook is non-nil, call it
	for backward compatibility; otherwise, call
	comment-indent-function.
	* bytecomp.el: Declare comment-indent-hook an obsolete variable.
d1148 1
a1148 1
Sat Mar 20 15:16:51 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d1150 1
a1150 1
	* time.el (display-time): Doc fix.
d1152 1
a1152 2
	* lucid.el: Alias lower-screen and raise-screen to lower-frame and
	raise-frame, the new names for those functions.
d1154 2
a1155 1
Fri Mar 19 21:48:09 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1157 1
a1157 1
	* bush.el: Deleted.
d1159 1
a1159 2
	* finder.el: Make sure that when new keywords are compiled, we see them
	immediately.
d1161 1
a1161 1
Fri Mar 19 17:38:48 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d1163 1
a1163 2
        * tex-mode.el (tex-send-command): Fix the command sent so that no
        blank is inserted when replacing the asterisk with the file name.
d1165 1
a1165 1
Fri Mar 19 14:21:44 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1167 2
a1168 2
	* vt100-led.el, bg-mouse.el, sup-mouse.el, sun-mouse.el:
	moved to term directory.
d1170 1
a1170 1
Thu Mar 18 21:44:24 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1172 1
a1172 3
	* Makefile: created.  This exists mainly so developers elsewhere
	can unlock the lisp files to accept an update tar, then relock
	them without locking the few that should stay writeable.
d1174 1
a1174 1
	* solar.el, ange-ftp.el: Corrected Keywords header
d1176 1
a1176 2
	* ftp.el: Nuked (actually, moved to =ftp.el).
	ange-ftp.el replaces this.
d1178 1
a1178 1
Thu Mar 18 21:39:28 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d1180 1
a1180 1
        * solar.el (solar-time-string): Round the time properly.
d1182 1
a1182 1
Thu Mar 18 21:29:42 1993  Eric S. Raymond  (eric@@geech.gnu.ai.mit.edu)
d1184 1
a1184 9
	* abbrev.el, abbrevlist.el, add-log.el, apropos.el, array.el,
	autoload.el, awk-mode.el, cal-french.el, cal-mayan.el,
	calendar.el, cmulisp.el, cmuscheme.el, comint.el, compile.el,
	completion.el, cust-print.el, dabbrev.el, debug.el, diary.el,
	diff.el, disass.el, edebug.el, edmacro.el, emacsbug.el, finder.el,
	inf-lisp.el, ispell.el, life.el, lisp.el, lunar.el, macros.el,
	netunam.el, old-shell.el, scribe.el, spell.el, sun-cursors.el,
	terminal.el, unrmail.el, vms-pmail.el:
	Add or correct Keywords headers for finder.
d1186 2
a1187 1
Thu Mar 18 19:22:48 1993  Richard Stallman  (rms@@geech.gnu.ai.mit.edu)
d1189 1
a1189 2
	* frame.el (make-frame): Renamed from new-frame.
	(new-frame): Alias for make-frame.
d1191 2
a1192 1
Thu Mar 18 14:18:32 1993  Richard Stallman  (rms@@wookumz.gnu.ai.mit.edu)
d1194 1
a1194 2
	* frame.el (make-frame): Renamed from new-frame.
	(new-frame): Alias for make-frame.
d1196 1
a1196 1
Thu Mar 18 11:34:34 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d1198 1
a1198 2
        * tex-mode.el (tex-send-command): Fix the command sent so that no
        blank is inserted when replacing the asterisk with the file name.
d1200 1
a1200 1
Wed Mar 17 16:57:17 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d1202 1
a1202 3
	* help-screen.el: Installed, following release.  Now package
	writers can easily implement help screens resembling Emacs's
	own on-line help system.
d1204 1
a1204 1
	* help.el: help-for-help now uses make-help-screen from help-screen.el.
d1206 1
a1206 1
Wed Mar 17 13:24:32 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1208 1
a1208 1
	* finder-inf.el: Deleted the RCS file.
d1210 1
a1210 1
Wed Mar 17 17:19:16 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d1212 1
a1212 10
	* isearch.el, lselect.el, select.el, scroll-bar.el, texinfo.el,
	pending-del.el, profile.el, texinfmt.el, ls-lisp.el, meese.el,
	isearch.el, tmenu.el, lmenu.el, rmailsum.el, unrmail.el,
	hippie.el, lmenu.el, rmailmsc.el, rlogin.el, mhspool.el,
	lisp-mode.el, novice.el, mouse.el, vms-pmail.el, vc-hooks.el,
	levents.el, iso8859-1.el, isearch.el, hippie.el, find-gc.el,
	cust-print.el, find-dired.el, etags.el, electric.el, dired.el,
	dired-aux.el, cust-print.el, cmuscheme.el, cmulisp.el, cl.el,
	case-table.el, byte-run.el, ange-ftp.el, backquote.el:
	Added or corrected library header comments.
d1214 1
a1214 1
Wed Mar 17 14:26:35 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d1216 1
a1216 4
	* finder.el (finder-compile-keywords): Treat nil in a path
	argument as $PWD.
	
	(finder-by-keyword): Handle LFD as input gracefully.
d1218 2
a1219 1
Wed Mar 17 14:01:56 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d1221 2
a1222 1
	* vc-hooks.el: Increment version number to match vc.el's.
d1224 1
a1224 7
	* vc.el (vc-header-strings): Name changed to vc-header-alist, to match
	the docs.
	
	(vc-finish-logentry, vc-next-comment, vc-previous-comment,
	vc-comment-search-forward, vc-comment-search-backward) The VC comment
	ring is now a separate buffer from *VC-log*; editing of old comments
	is no longer destructive.
d1226 1
a1226 1
Tue Mar 16 21:09:56 1993  Paul Eggert  (eggert@@twinsun.com)
d1228 1
a1228 3
	* vc.el (vc-version-diff): Use (message ...), not (message (format
	...)).  (vc-backend-checkout, vc-backend-assign-name): Correct
	bogus messages.
d1230 1
a1230 2
	* vc-hooks.el: Merge today's change by eric with everybody else's
	change (from 1992/08/04 through 1993/02/24).
d1232 2
a1233 1
Tue Mar 16 13:03:35 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1235 2
a1236 2
	* bytecomp.el (byte-compile-from-buffer): Put buffer containing
	compiled code in binary overwrite mode.
d1238 1
a1238 9
        * simple.el (quoted-insert): In overwrite mode, don't read digits
	as an octal character code.  In binary overwrite mode, overwrite
	the characters instead of inserting them.
	(overwrite-mode-textual, overwrite-mode-binary): New symbols, for
	use in the mode line.
	(overwrite-mode): Doc fix.  Use force-mode-line-update.
	(binary-overwrite-mode): New function.
    	* loaddefs.el (minor-mode-alist): Make the mode line element for
	overwrite-mode be the symbol `overwrite-mode'.
d1240 1
a1240 1
Tue Mar 16 10:52:06 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d1242 1
a1242 2
	* vc.el, vc-hooks.el: the macro vc-error-occurred has to move from
	vc.el to vc-hooks.el for C-x C-f of a nonexistent file to work.
d1244 1
a1244 1
Tue Mar 16 03:40:21 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1246 1
a1246 2
	* calendar.el (calendar-time-zone): Initialize this when
	calendar.el loads, not in the defvar.
d1248 3
a1250 1
Mon Mar 15 01:01:29 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1252 1
a1252 3
	* register.el (view-register): Neglect not to avoid failing to
	properly display all the possible sorts of things one might find
	in a buffer.
d1254 1
a1254 8
	Make frame configurations start with a distinctive symbol.
	* frame.el (current-frame-configuration): Return a list as before,
	but starting with `frame-configuration'.
	(set-frame-configuration): Check that CONFIGURATION is a list
	starting with `frame-configuration', strip it off, and do as before.
	(frame-configuration-p): New function.
	* register.el (jump-to-register): Use frame-configuration-p,
	instead of catching an error in set-frame-configuration.  Really now.
d1256 1
a1256 1
	* indent.el (indent-region, indent-region-function): Doc fix.
d1258 1
a1258 1
	* indent.el (indent-line-function): Doc fix.
d1260 1
a1260 1
Sun Mar 14 23:43:04 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1262 1
a1262 2
	* sort.el (sort-float-fields, sort-numeric-fields): Use
	string-to-number, not string-to-float or string-to-int.
d1264 1
a1264 1
	* sort.el (sort-float-fields): Make this autoloaded.
d1266 1
a1266 1
	* sort.el (sort-numeric-fields): Doc fix.
d1268 2
a1269 1
Sun Mar 14 00:51:01 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1271 1
a1271 1
	* lselect.el, select.el: New files.
d1273 1
a1273 4
	* term/x-win.el: Require select.el.
	(x-select-text): Update call to x-set-cut-buffer.
	Put `PRIMARY' and `CLIPBOARD' in upper case.
	(x-cut-buffer-or-selection-value): Put `PRIMARY' in upper case.
d1275 1
a1275 2
	* lucid.el, lmenu.el, levents.el: New files.
	Much of lmenu.el comes from Lucid.
d1277 1
a1277 1
Sat Mar 13 16:45:11 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1279 1
a1279 4
	* rmailsum.el (rmail-summary-next-msg): Call display-buffer.
	(rmail-summary-previous-all, rmail-summary-next-all): Likewise.
	(rmail-summary-rmail-update): Do nothing if rmail buffer not visible.
	(rmail-summary-mode-map): Don't bind C-n, C-p.  Use ordinary move cmds.
d1281 2
a1282 1
Fri Mar 12 14:53:51 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d1284 1
a1284 2
	* loaddefs.el (global-map): Fixed a typo in the binding of
	[kp-backtab].
d1286 2
a1287 3
	* term/x-win.el: Added library headers back in. Didn't touch
	any key bindings or code, and won't without making sure there
	won't be any repeat of the bad-patch brouhaha.
d1289 2
a1290 1
Thu Mar 11 13:45:58 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1292 1
a1292 2
	* term/x-win.el: Cancel previous change, since it discarded
	earlier necessary changes.
d1294 4
a1297 1
Thu Mar 11 03:00:19 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d1299 1
a1299 8
	A boatload of changes to terminal support and terminal capability
	initialization that make it a lot smarter, with a more uniform
	and featureful interface across many different keyboard types.
 
	* term.c (fkey_table): has been expanded to handle the entire
	  intersection of the capability sets defined by X keysyms and
	  terminfo.  That is, every keysym for which there is a natural
	  equivalent in terminfo is now bound to that by the startup code.
d1301 1
a1301 4
	* loaddefs.el (global-map): Natural default keybindings set up for
	  almost all supported keysyms other than function keys.  All
	  other keysyms are now default-bound to a function which explains
	  that the key is not bound to anything, then raises an error.
d1303 1
a1303 2
	* term/READ.ME: terminal package conventions and standard keysym
	  cookies are now documented here.
d1305 2
a1306 2
	* term/AT386.el: new package installed.  Handles IBM-AT style
	  console keyboards with style and flair.
d1308 1
a1308 1
	* term/new-at386.el: removed, it was obsolescent.
d1310 3
a1312 2
	* term/apollo.el: nuked and linked to vt100.el.  All it formerly
	  did was load vt100.el.
d1314 1
a1314 1
	* term/bobcat.el: copied and linked to `keyswap.el'.
d1316 1
a1316 2
	* term/keyswap.el: the old bobcat.el with headers and docs.  This
	  is available for other terminal packages to call.
d1318 3
a1320 1
	* term/news.el: cleaned up, headers added.
d1322 1
a1322 3
	* term/sun.el: headers added, [again] changed to [redo].  This
	  package is a hairball and should probably be scrapped if we
	  can find or built abetter one.
d1324 1
a1324 1
	* term/tvi970.el: headers added, [enter] changed to [kp-enter].
d1326 2
a1327 2
	* term/vt100.el: headers added, cleanup, explicit function-key
	  enable is no longer necessary.
d1329 1
a1329 4
	* term/vt200.el: nuked.  It's now a link to vt100.el.  This is possible
	  because all the things handled differently on the vt200 are
	  mined out of termcap by 19's initialization before either
	  package is loaded.
d1331 4
a1334 2
	* term/wyse50.el: cleaned up, headers added, various cookie names
	  changed, function bindings removed.
d1336 1
a1336 3
	* term/x-win.el: cleaned up, headers added.  Some bindings of keycap
	  cookies to functions were removed; all that stuff is handled
	  terminal-independently in loaddefs now.
d1338 2
a1339 1
        Other changes:
d1341 1
a1341 2
	* help.el: added binding and menu line for new `P' package-finder
	command.  Won't actually take effect till the next Emacs build.
d1343 2
a1344 4
	* vc.el (vc-backend-checkin): Fixed bizarre POM-dependent bug
	introduced into VC by a bad patch.  This was one for the
	books....badly corrupted vc-checkin code somehow mostly functioned
	for three days.  The Code That Would Not Die...
d1346 2
a1347 1
Thu Mar 11 02:01:52 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1349 1
a1349 1
	* startup.el (command-line-1): Fix copyright year.
d1351 2
a1352 1
Wed Mar 10 12:59:06 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d1354 1
a1354 2
        * diary-insert.el (insert-anniversary-diary-entry,
        insert-block-diary-entry): Fix calendar-date-display-form used.
d1356 1
a1356 1
Wed Mar 10 12:06:52 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1358 3
a1360 3
	* files.el (basic-save-buffer): If file-precious-flag is set, and
	we write the buffer to a temp file and then rename it, don't
	neglect to set the new file's modes properly.
d1362 1
a1362 1
Tue Mar  9 17:58:31 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d1364 1
a1364 2
	* term/at386.el:  Removed.  The new terminal initialization stuff
	  makes it superfluous.  I wrote it, so I should know. :-)
d1366 1
a1366 2
	* vc.el: Installed version 5, the new baseline.  This version
	  merges my changes with Paul Eggert's.
d1368 1
a1368 1
Tue Mar  9 00:36:33 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1370 1
a1370 2
	* timer.el (run-at-time): Allow an integer as TIME.
	(cancel-timer): New function.
d1372 1
a1372 2
	* c-mode.el (c-beginning-of-statement): If next to a comment,
	use sentence motion.
d1374 1
a1374 1
	* map-ynp.el (map-y-or-n-p): Use query-replace-map.
d1376 1
a1376 4
	* replace.el (query-replace-map): New keymap.
	(perform-replace): Use query-replace-map.
	(query-replace, query-replace-regexp, map-query-replace-regexp):
	(replace-string, replace-regexp): Don't print `done' if unread chars.
d1378 1
a1378 1
	* help.el (command-apropos): Print echo area message iff found symbols.
d1380 1
a1380 16
	* rmailsum.el (rmail-update-summary): New function.
	(rmail-new-summary): New arg redo-form.  Considerable rewrite
	of how and when buffers are selected.
	(rmail-summary-mode): New local vars rmail-summary-redo,
	revert-buffer-function, post-command-hook, rmail-current-message.
	(rmail-summary-expunge): Use rmail-update-summary.
	(rmail-summary-get-new-mail): Likewise.
	(rmail-summary-expunge-and-save): Likewise.
	(rmail-summary-input): Don't update summary at all.
	(rmail-summary-reply): Do the work inside save-window-excursion,
	then switch to the mail buffer.
	(rmail-summary-retry-failure): Likewise.
	(rmail-summary-edit-current-message): Delete spurious autoload.
	(rmail-summary-summary): Function deleted.
	Use plain rmail-summary on h and C-M-h.
	(rmail-summary-rmail-update): New function.
d1382 1
a1382 7
	* rmail.el (rmail-delete-forward): Go to summary buf to change D mark.
	Always do the motion in the rmail buffer; let that handle summary.
	(rmail-undelete-previous-message): Likewise.
	(rmail-select-summary): New macro.
	(rmail-show-message): Use rmail-select-summary.
	(rmail-get-new-mail): Likewise.
	(rmail-expunge): Likewise.
d1384 1
a1384 1
	* pending-del.el: New file.
d1386 1
a1386 1
Mon Mar  8 01:39:42 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1388 1
a1388 3
	* subr.el (posn-timestamp, posn-col-row, posn-point, posn-window):
	(event-end, event-start, mouse-movement-p): Moved from mouse.el.
	* mouse.el: Functions moved to subr.el.
d1390 1
a1390 1
Sun Mar  7 15:12:13 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1392 3
a1394 1
	* subr.el (event-basic-type): New function.
d1396 1
a1396 1
	* isearch.el: Renamed from isearch-mode.el.
d1398 1
a1398 3
	* isearch-mode.el (isearch-other-meta-char): Call listify-key-sequence.
	(isearch-unread): Don't call it here.
	(isearch-mode-map): Bind the ASCII-equivalent function keys.
d1400 1
a1400 1
Sun Mar  7 18:20:54 1993  Paul Eggert  (eggert@@twinsun.com)
d1402 1
a1402 26
	* vc.el (vc-update-change-log): Check that ChangeLog is writable
	before starting the expensive rcs2log process.
	Use call-process instead of shell-command to invoke rcs2log;
	this avoids undesired shell escapes and is more robust about errors.
	Put mark at point-min, so that the new insertion is in the region.
	(vc-checkin-hook): Fix `runs-hooks' typo.
	(vc-checkout-writeable-buffer-hook): New var.
	(vc-next-action): Fix bug: initial checkin was botched when C-x v v
	was applied to a new file while vc-initial-comment was non-nil.
	(vc-register): Don't barf when registering a new, empty buffer.
	(vc-directory): The `No files are currently registered'
	message was wrongly worded, because sometimes the message talks
	about locked files, not registered files.
	(vc-file-tree-walk): Change (apply 'funcall ...) to (apply
	...), since the 'funcall is redundant.
	When traversing a directory tree, message
	"Traversing directory XXX" so that the user can see what progress is
	being made.  Traversal can take a long time.  Omit first argument,
	since it is always the current directory.  All callers changed.
	(vc-file-tree-walk-internal): New function.
	(vc-do-command, vc-diff, vc-version-diff, vc-backend-diff):
	Remove redundant calls to `format'.
	(vc-diff): Remove unused variable `old'.
	(vc-version-diff): When recursively generating a difference
	listing, don't append the latest output unless diff was actually run;
	otherwise, you'll get the output from the previous file by mistake.
d1404 1
a1404 1
Sun Mar  7 02:34:45 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1406 3
a1408 1
	* isearch-mode.el (isearch-mode): Don't make a pre-command-hook.
d1410 1
a1410 1
	* vc.el (vc-revert-buffer1): Use mark-marker; don't alter mark-active.
d1412 2
a1413 2
	* subr.el (event-modifiers): New function.
	(eventp): New function.
d1415 1
a1415 1
Sat Mar  6 00:12:46 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1417 3
a1419 1
	* isearch-mode.el (isearch-unread): Find last list element by hand.
d1421 1
a1421 2
	* info.el (Info-forward-node): Properly go to first menu item.
	(Info-insert-dir): Bind temp wider, around use.
d1423 1
a1423 4
	* term/x-win.el (function-key-map):
	Map key symbols backspace, return... into ASCII chars.
	Likewise their Meta versions.
	Also add `ascii-character' properties.
d1425 1
a1425 4
	* simple.el (set-mark): Activate the mark.
	(mark): Handle region-active.  New optional arg FORCE.
	(exchange-point-and-mark, push_mark): Pass FORCE.
	(set-mark-command): Likewise.
d1427 2
a1428 1
	* terminal.el (te-escape-extended-command-unread): Handle any key seq.
d1430 1
a1430 1
	* emerge.el (emerge-show-file-name): Handle any kind of event.
d1432 1
a1432 2
	* fortran.el (fortran-abbrev-start): Handle any kind of event.
	(fortran-window-create-momentarily): Likewise.
d1434 4
a1437 1
	* ehelp.el (electric-help-command-loop): Handle any kind of event.
d1439 1
a1439 2
	* ebuff-menu.el (electric-buffer-list): Handle any kind of event.
	(Electric-buffer-menu-exit): Handle any key sequence.
d1441 3
a1443 2
	* info.el (Info-summary): Handle any event
	when flushing the display.
d1445 1
a1445 2
	* simula.el (simula-electric-label): Handle any event
	when flushing the display.
d1447 1
a1447 2
	* subr.el (momentary-string-display): Handle any event
	when flushing the display.
d1449 2
a1450 2
	* comint.el (comint-dynamic-list-completions): Handle any event
	when flushing the display.
d1452 1
a1452 2
	* subr.el (listify-key-sequence): New function.
	* simple.el (prefix-arg-internal): Use listify-key-sequence.
d1454 1
a1454 5
	* isearch-mode.el (isearch-unread): Handle multiple args.
	For Emacs 19, use listify-key-sequence.
	If not Emacs 19, assume they are a meta sequence.
	(isearch-other-meta-char): Pass the whole key sequence.
	(isearch-other-control-char): Make this alias for ...-meta-char.
d1456 1
a1456 1
	* rmail.el (rmail-bury): Record Rmail buffer to bury it later.
d1458 2
a1459 1
Fri Mar  5 15:34:03 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1461 2
a1462 3
	* disp-table.el: Add autoload comments.
	(rope-to-vector): Deleted.
	(describe-display-table): Don't use rope-to-vector.
d1464 2
a1465 1
	* compare-w.el (compare-windows): Use compare-buffer-substrings.
d1467 1
a1467 1
Fri Mar  5 11:33:59 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1469 1
a1469 3
	* term/x-win.el: Disable suspending under X windows by setting
	suspend-hooks, not suspend-hook.  The latter is an obsolete name.
	Use add-hook instead of setting suspend-hooks directly.
d1471 2
a1472 1
	* bytecomp.el: Declare suspend-hook to be an obsolete variable.
d1474 2
a1475 1
Fri Mar  5 09:37:35 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d1477 2
a1478 3
        * calendar.el (hebrew-calendar-yahrzeit): Change reference to
        nonexistent function last-month-of-hebrew-year to the correct
        function hebrew-calendar-last-month-of-year.
d1480 1
a1480 2
        * cal-mayan.el (calendar-mayan-haab-on-or-before,
        calendar-mayan-tzolkin-on-or-before): Change `mod' to `%'.
d1482 1
a1482 2
	* cal-mayan.el (calendar-next-tzolkin-date): Delete bogus second
	defun.
d1484 1
a1484 1
Thu Mar  4 12:31:22 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1486 1
a1486 1
	* simple.el (kill-ring-save): Doc fix.
d1488 1
a1488 2
	* sun-mouse.el (suspend-emacstool): Run suspend-hooks, not
	suspend-hook.
d1490 2
a1491 1
	* resume.el: Doc fix.
d1493 3
a1495 4
	* simple.el (yank, yank-pop): Always return nil; don't rely on
	exchange-point-and-mark to return nil.
	* fill.el (justify-current-line): Return nil, to be sure to
	conform with documentation.
d1497 1
a1497 1
Wed Mar  3 00:11:53 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1499 1
a1499 1
	* files.el (write-file): Handle directory name as arg.
d1501 1
a1501 26
	* rmail.el: Major changes from Bob Weiner <weiner@@pts.mot.com>
	Handle some Emacs 18 function names to run in 18.
	This is to facilitate working with Weiner.
	(rmail-reply-prefix): New variable.
	(rmail-reply): Use that variable to add to subject.
	(rmail-retry-failure): Change binding to M-m.
	(rmail-forward): Look for >From as well as for From.
	Handle case where neither is found.
	(rmail-last-regexp): New variable.
	(rmail-mode): Make rmail-last-regexp local.
	(rmail): Don't update rmail-mode data for old buffer
	if it's not in rmail mode.
	Error if in Rmail Edit mode.
	(rmail-bury): New command, plus key binding.
	(rmail-summary-by-topic): New key binding.
	(rmail-insert-inbox-text): Check for pop case earlier.
	(rmail-convert-to-babyl-format): Handle Content-Length field.
	(rmail-maybe-display-summary): New function.
	(rmail-redisplay-summary): New user option.
	(rmail-undelete-previous-message, rmail-delete-forward):
	(rmail-get-new-mail, rmail-show-message): Update summary buffer if any.
	Call rmail-maybe-display-summary to put it back on screen.
	(rmail-only-expunge): Renamed from rmail-expunge.
	(rmail-expunge): New function.
	(rmail-message-recipients-p, rmail-message-regexp-p): New functions.
	(rmail-summary-exists, rmail-summary-displayed): New functions.
d1503 2
a1504 1
Tue Mar  2 13:38:56 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1506 1
a1506 1
	* cl.el (defsetf): Use eval-and-compile for self-update-fn.
d1508 1
a1508 1
	* add-log.el (add-change-log-entry): Never move past second hdr line.
d1510 7
a1516 1
Tue Mar  2 00:25:09 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1518 4
a1521 1
	* frame.el (new-frame): Doc fix.
d1523 2
a1524 2
	* info.el (Info-directory-list): Doc fix; it is set according to
	INFOPATH, not INFODIR.
d1526 4
a1529 10
	* info.el (Info-find-node): Don't try to set the info buffer's
	directory according to Info-directory; that variable doesn't exist
	any more.  Instead, let Info-insert-dir set the current directory.
	(Info-insert-dir): Properly check for upper- and lower-case forms
	of "dir", with and without ".info" extension.  Set the buffer's
	default-directory to the directory containing the first dir file
	we find, and cache it in Info-dir-contents-directory.
	(Info-dir-contents-directory): New variable, to cache the
	directory we decided to use as the merged directory's
	default-directory.
d1531 1
a1531 2
	* term/x-win.el (x-switch-definitions): Use the proper names for
	the scroll bar parameters.
d1533 2
a1534 1
Mon Mar  1 04:04:09 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1536 1
a1536 3
	* frame.el: Doc fixes.
	(set-pointer-color): Renamed to set-mouse-color.
	(set-border-color): New function.
d1538 1
a1538 2
	* info.el (Info-insert-dir): Make menu items in Top node
	pointing each of the other nodes.
d1540 1
a1540 1
	* rmail.el (rmail-get-new-mail): Reset read-only after find-file.
d1542 4
a1545 1
Mon Mar  1 00:18:31 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1547 1
a1547 3
	* simple.el (kill-region): If the buffer is read-only, call
	`barf-if-buffer-read-only' instead of just `ding', to get the
	appropriate error condition and message.
d1549 1
a1549 2
	* hexl.el (hexl-mode-map): When initializing, remember that the
	argument to key-binding is a key sequence, not a single key.
d1551 1
a1551 5
	* mouse.el (mouse-split-window-vertically): If the user clicks too
	close to the top or bottom of a window, split at the closest
	reasonable line.  Give a helpful error message if the window is
	too small to be split anywhere.
	(mouse-split-window-horizontally): Similar changes.
d1553 3
a1555 1
Sun Feb 28 01:27:39 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1557 1
a1557 1
	* simple.el (insert-buffer): Make sure this returns nil.
d1559 2
a1560 2
	* simple.el (quoted-insert): Use insert-char, instead of writing
	out the loop.
d1562 1
a1562 3
	* etags.el (find-tag-other-window): If another window is already
	displaying the tag's buffer, explicitly set that window's point to
	the tag's position.
d1564 1
a1564 3
	Use the term `scroll bar', instead of `scrollbar'.
	* term/x-win.el, frame.el, mouse.el: Terminology changed.
	* scrollbar.el: Renamed to scroll-bar.el.
d1566 3
a1568 1
Fri Feb 26 15:48:00 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1570 1
a1570 2
	* frame.el (auto-raise-mode): Renamed from toggle-auto-raise.
	(auto-lower-mode): Renamed from toggle-auto-lower.
d1572 2
a1573 1
Fri Feb 26 02:22:26 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1575 5
a1579 1
	* timer.el (run-at-time): Doc fix.
d1581 2
a1582 3
	* autoload.el (generate-file-autoloads): Add another
	save-excursion so that point is before the generated autoloads
	after we scan the file.
d1584 1
a1584 1
Thu Feb 25 01:38:33 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1586 2
a1587 2
	* add-log.el (add-change-log-entry): Find end of first paragraph
	from after the header line.
d1589 4
a1592 1
	* subr.el (walk-windows): Doc fix.
d1594 2
a1595 3
	* register.el (point-to-register): Make arg ARG optional.
	(window-configuration-to-register): Likewise.
	(frame-configuration-to-register): Likewise.
d1597 1
a1597 1
Wed Feb 24 19:36:06 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1599 2
a1600 6
	* term/x-win.el (scroll-bar-mode, scroll-bar-mode): Move these
	functions to scrolbar.el.
	* scrollbar.el (scroll-bar-mode, scroll-bar-mode): Here they are.
	Make scroll-bar-mode set the {vertical,horizontal}-scrollbars
	parameters in default-frame-alist, and modify all extant screens
	using the correct parameter names.
d1602 1
a1602 1
Wed Feb 24 13:03:57 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1604 1
a1604 2
	* vc-hooks.el (vc-find-file-hook): Discard vc status of file
	if we will actually have to create the buffer.
d1606 1
a1606 1
Mon Feb 22 03:18:59 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1608 1
a1608 12
	* gud.el (gud-break): With a prefix argument, set a temporary
	breakpoint.
	(gud-apply-from-source): New argument ARGS, to pass to FUNC.  Now
	it's really like `apply'.
	(gud-set-break): Add another argument to this method.
	Document it in the section describing how the methods are supposed
	to be used.
	(gud-gdb-set-break): New argument TEMP; if non-nil, set a
	temporary breakpoint.
	(gud-sdb-set-break, gud-dbx-set-break): New argument TEMP.  Ignore
	it, since I don't know how to set a temporary breakpoint in these
	debuggers.
d1610 4
a1613 2
	* subr.el (string-to-int): Make this an alias for
	string-to-number.
d1615 1
a1615 1
Sun Feb 21 17:16:50 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1617 1
a1617 2
	* two-column.el: Add autoloads for the functions defined in
	tc-mode-map.
d1619 1
a1619 1
Sun Feb 21 01:28:49 1993  Richard Stallman  (rms@@wookumz.gnu.ai.mit.edu)
d1621 2
a1622 2
	* info.el (Info-insert-dir): New function.
	(Info-find-node): Use Info-insert-dir to visit dir file.
d1624 3
a1626 1
	* mlsupport.el (esc-map, ctl-x-map): Define as functions.
d1628 1
a1628 1
Sat Feb 20 01:22:56 1993  Richard Stallman  (rms@@wookumz.gnu.ai.mit.edu)
d1630 2
a1631 2
	* apropos.el (super-apropos-check-doc-file):
	Look for DOC file in proper directory.
d1633 1
a1633 1
	* files.el (insert-directory): Doc fix.
d1635 4
a1638 1
Fri Feb 19 00:05:48 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1640 2
a1641 2
	* help.el (describe-function):
	Print the arglist if the function is bytecode or a list.
d1643 1
a1643 1
Wed Feb 17 21:23:39 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1645 2
a1646 5
	* files.el (revert-buffer): Reverse the sense of the first
	argument, but leave interactive usage the same.
	* vc.el (vc-resynch-window): Call vc-revert-buffer1 with the newly
	appropriate arguments.  This seems to be the only file which was
	adjusted for the new meaning of the revert-buffer arguments.
d1648 1
a1648 1
Wed Feb 17 16:30:21 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1650 2
a1651 3
	* autoload.el (generate-file-autoloads):
	If no buffer was visiting FILE when we started,
	kill the buffer we create.
d1653 3
a1655 1
Wed Feb 17 15:31:57 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1657 3
a1659 5
	* isearch-mode.el (isearch-backward-regexp):
	New arg no-recursive-edit, always non-nil for interactive call.
	Rename first arg, and set it right in interactive call.
	(isearch-forward-regexp): Likewise.
	(isearch-forward, isearch-backward): Likewise no-recursive-edit.
d1661 1
a1661 1
Tue Feb 16 01:33:55 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1663 1
a1663 7
	* frame.el (frame-initialize): Fix error syntax.
	(toggle-horizontal-scroll-bar): Likewise.
	(toggle-horizontal-scroll-bar): Renamed from set-horizontal-bar
	(toggle-vertical-scroll-bar): Likewise.
	(toggle-auto-lower, toggle-auto-raise): Likewise.
	(set-foreground-color, set-background-color):
	Renamed from set-frame-{fore,back}ground.
d1665 1
a1665 1
Mon Feb 15 19:22:00 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1667 2
a1668 3
	* informat.el (Info-tagify): Change the regular expression which
	recognizes node names to work properly with Emacs 19's regexp
	semantics.
d1670 3
a1672 1
Mon Feb 15 02:42:40 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1674 1
a1674 2
	* files.el (find-file-hooks): Delete permanent-local property.
	(find-file-not-found-hooks): Likewise.
d1676 1
a1676 2
	* bytecomp.el (byte-compile-lambda):
	Test of byte-compile-compatibility was backwards.
d1678 1
a1678 1
Fri Feb 12 17:16:14 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1680 1
a1680 2
	* gosmacs.el: Bind M-h to delete-previous-word, not
	backward-kill-word; the latter has different prefix semantics.
d1682 1
a1682 17
	* frame.el: Clean up initialization code.
	(initial-frame-alist): Doc fix.
	(minibuffer-frame-alist): New default value, with a reasonable height.
	(filtered-frame-list, minibuffer-frame-list): New functions.
	(frame-initialize): Use minibuffer-frame-list, instead of writing
	it out.
	(frame-notice-user-settings): Thoroughly rearranged.
	Notice changes to default-frame-alist as well as initial-frame-alist.
	Properly handle requests to make the initial frame into a
	minibufferless or minibuffer-only frame.
	Create a minibuffer-only frame if the initial frame should lack a
	minibuffer and there are no other minibuffer frames created by the
	user's initialization file.
	Fix any frames using the initial frame as a surrogate minibuffer
	frame.
	Restore the current buffer after creating and deleting all these
	frames.
d1684 2
a1685 11
	* frame.el (set-default-font, set-frame-background,
	set-frame-foreground, set-cursor-color, set-pointer-color,
	set-auto-raise, set-auto-lower, set-vertical-bar,
	set-horizontal-bar): Give these docstrings.
	(set-auto-raise, set-auto-lower, set-vertical-bar,
	set-horizontal-bar): Make these toggle or look at the prefix
	argument, like minor modes.
	
	* frame.el (set-vertical-bar): Use the proper parameter symbol.
	(set-horizontal-bar): Signal an error indicating that horizontal
	scrollbars are not implemented.
d1687 1
a1687 2
	* lisp-mode.el (lisp-fill-paragraph): New function.
	(shared-lisp-mode-map): Bind M-q to lisp-fill-paragraph.
d1689 1
a1689 1
Thu Feb 11 18:31:38 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1691 3
a1693 2
	* flow-ctrl.el (enable-flow-control...): Renamed from evade...
	(enable-flow-control): Add autoload.
d1695 2
a1696 1
Wed Feb 10 01:45:16 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1698 1
a1698 1
	* gosmacs.el (set-gosmacs-bindings): Fix binding of \eh.
d1700 1
a1700 1
Wed Feb 10 01:16:56 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1702 1
a1702 2
	* gosmacs.el: Require 'mlsupport, to get definition of
	backward-kill-word.
d1704 2
a1705 1
Wed Feb 10 00:11:57 1993  Stephen A. Wood  (saw@@cebaf.gov)
d1707 1
a1707 2
	* fortran.el (fortran-prepare-abbrev-list-buffer): Put quote in
	front of first argument to `insert-abbrev-table-description'.
d1709 5
a1713 2
	* fortran.el (fortran-is-in-string-p): Fixed incorrect behaviour
	when in first statement of a buffer.
d1715 2
a1716 1
Mon Feb  8 17:25:34 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d1718 1
a1718 3
	* add-log.el (add-change-log-entry): Undo Jan 25 change.  It worked
	for buffers in indented-text-mode, but lost for change-log-mode,
	which is what matters.
d1720 1
a1720 1
Mon Feb  8 15:32:57 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1722 1
a1722 7
	* compile.el (compilation-forget-errors): Just set
	compilation-directory-stack to nil; no need to loop through it.
	(next-error): For a non-numeric prefix arg, pass nil for
	compile-reinitialize-errors's FIND-AT-LEAST arg.
	(next-error): When getting marker for error source location, be
	sure to examine buffer local value of compilation-old-error-list
	before switching to source file buffer.
d1724 2
a1725 1
Mon Feb  8 12:03:00 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1727 1
a1727 3
	* rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
	the order of the arguments and make COUNT optional, for backward
	compatibility's sake.
d1729 1
a1729 1
	* cl.el (cl-version): Mark as no longer in beta test.
d1731 1
a1731 1
Sun Feb  7 21:36:06 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1733 5
a1737 1
	* subr.el (mod): Add back this alias for %.
d1739 1
a1739 1
Sun Feb  7 00:50:20 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1741 1
a1741 3
	* sort.el (sort-build-lists): Record the key as pair of positions;
	don't copy string from buffer.
	(sort-subr): Use compare-buffer-substrings.
d1743 2
a1744 1
Sat Feb  6 20:11:21 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1746 1
a1746 2
	* sendmail.el (mail-setup): Use fill-region-as-paragraph
	for To field; handle the CC just like the To.
d1748 3
a1750 1
	* rmailsum.el: Big rewrite from weiner@@pts.mot.com.
d1752 5
a1756 1
Fri Feb  5 13:28:05 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d1758 5
a1762 1
	* comint.el (make-comint): Added docstring.
d1764 6
a1769 1
Fri Feb  5 12:41:42 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d1771 2
a1772 2
	* simple.el: Restore nuked information in minibuffer history bindings.
	Use intelligent method of disabling completion-oriented bindings.
d1774 1
a1774 1
Thu Feb  4 21:05:09 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1776 2
a1777 2
	* simple.el: Once again, go back to ordinary next-history-element
	for M-n in minibuf, even for completion.
d1779 1
a1779 1
Tue Feb  2 15:22:27 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1781 2
a1782 1
	* sort.el (sort-subr): Doc fixes.
d1784 2
a1785 1
	* sendmail.el (mail-do-fcc): Allow dash in timezone name.
d1787 1
a1787 1
Mon Feb  1 17:18:22 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1789 3
a1791 2
	* texinfo.el (texinfo-mode): Make page-delimiter buffer-local, and
	set it according to texinfo-chapter-level-regexp.
d1793 1
a1793 2
	* simple.el (kill-region): If the buffer is read-only, do beep,
	but also put the region in the kill ring.  Doc fix.
d1795 1
a1795 1
Sun Jan 31 15:48:19 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d1797 1
a1797 2
	* mailabbrev.el (mail-abbrev-end-of-buffer):
	Changed interactive spec from "P" to "p".
d1799 3
a1801 1
Fri Jan 29 22:42:48 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1803 2
a1804 2
	* cmacexp.el (c-macro-expand): Use expanded name to write or delete.
	Send two eofs.
d1806 2
a1807 1
Thu Jan 28 15:22:10 1993  Roland McGrath  (roland@@wookumz.gnu.ai.mit.edu)
d1809 2
a1810 2
	* simple.el (next-complete-history-element): Restore point after
	replacing the buffer text with the appropriate history element.
d1812 1
a1812 1
Thu Jan 28 01:14:05 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1814 1
a1814 2
	* simple.el: Don't use the completion-oriented history commands.
	* paths.el (sendmail-program): Try /usr/ucblib/sendmail.
d1816 1
a1816 1
Mon Jan 25 12:08:05 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1818 4
a1821 2
	* frame.el (frame-notice-user-settings): Use new name
	frame-live-p, instead of live-frame-p.
d1823 1
a1823 7
	x-selection-value has been renamed to x-selection.
	x-own-selection has been renamed to x-set-selection, and the order
	of its arguments has been reversed, for consistency with other
	lisp functions like put and aset.
	* term/x-win.el (x-select-text): Adjusted.
	(x-cut-buffer-or-selection-value): Check the primary selection,
	using x-selection, instead of checking the cut buffer again.
d1825 3
a1827 2
	* disass.el (disassemble): Add autoload cookie for this.
	* bytecomp.el (byte-decompile-bytecode): Add an autoload for this.
d1829 2
a1830 5
	compiled-function-p has been renamed to byte-code-function-p.
	* subr.el: Define compiled-function-p as an alias for it.
	* bytecomp.el: Register compiled-function-p as obsolete.
	* bytecomp.el, byte-opt.el, disass.el, help.el, map-ynp.el: Change
	uses.
d1832 1
a1832 2
	* subr.el (numberp): Remove fset which made this an alias for
	integerp; now numberp also recognizes floats.
d1834 2
a1835 1
Mon Jan 25 12:04:33 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1837 1
a1837 1
	* etags.el (tags-query-replace): C-t.
d1839 3
a1841 2
	* add-log.el (add-change-log-entry): Restrict PARAGRAPH-END to
	being on the first page.
d1843 5
a1847 2
	* simple.el (next-complete-history-element): Use only buffer
	contents before point to match history elements.
d1849 1
a1849 1
Sun Jan 25 19:45:01 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1851 2
a1852 2
	* simple.el ({next,previous}-complete-history-element): New functions.
	Bind them to M-n/M-p and next/prior in minibuffer completion maps.
d1854 1
a1854 1
Sun Jan 24 16:14:04 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1856 2
a1857 29
	unread-command-event has been replaced by unread-command-events.
	* simple.el (prefix-arg-internal): Use this to push back all
	key sequences for processing by the main command loop, instead of
	trying to simulate its behavior ourselves.
	* bytecomp.el: Document unread-command-event as an obsolete
	variable, although nothing but the GNU Emacs 19 sources use it.
	Adjust obsolescence message for unread-command-char.
	* comint.el (comint-dynamic-list-completions): Change uses of
	unread-command-event to work with unread-command-events.
	* ebuff-menu.el (electric-buffer-list, Electric-buffer-menu-exit):
	Same.
	* edebug.el (edebug-outside-excursion): Same.
	* ehelp.el (electric-help-command-loop): Same.
	* electric.el (Electric-command-loop): Same.
	* emerge.el (emerge-show-file-name): Same.
	* fortran.el (fortran-abbrev-start,
	fortran-window-create-momentarily): Same.
	* gnus.el (gnus-Subject-next-article): Same.
	* info.el (Info-summary): Same.
	* isearch-mode.el (isearch-update, isearch-unread): Same.
	* map-ynp.el (map-y-or-n-p): Same.
	* mlsupport.el (push-back-character): Same.
	* replace.el (perform-replace): Same.
	* simula.el (simula-electric-label): Same.
	* subr.el (read-quoted-char, momentary-string-display): Same.
	* sun-mouse.el (mouse-second-hit): Same.
	* terminal.el (te-escape-extended-command-unread): Same.
	* vip.el (vip-escape-to-emacs, vip-prefix-arg-value,
	vip-prefix-arg-com): Same.
d1859 1
a1859 1
	* simple.el (quoted-insert): Doc fix.
d1861 1
a1861 1
Sat Jan 23 03:11:03 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1863 1
a1863 5
	* mouse.el (mouse-save-then-kill): Instead of deleting the text
	whenever the text of the region happens to be the same as the
	front of the kill-ring, delete it only when the front of the kill
	ring is identical to the last text we put there, and point and the
	mouse click are at the same position.
d1865 1
a1865 2
	* mouse.el (mouse-save-then-kill): If the undo list is disabled,
	don't build an undo record.
d1867 1
a1867 5
	* mouse.el (mouse-save-then-kill): If we're deleting the text,
	kill from point to the mouse click, not from point to mark; mark
	and the mouse click may not be the same.  If they're not, this
	screws up the undo record we create, corrupting the undo list
	pretty nastily.
d1869 1
a1869 1
Fri Jan 22 01:00:05 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1871 1
a1871 1
	* term/x-win.el: Doc fix.
d1873 1
a1873 2
	* mouse.el (mouse-set-font): Account for the fact that
	x-popup-menu returns nil if no selection is made.
d1875 3
a1877 5
	* mouse.el (mouse-buffer-menu, mouse-set-font): Bind these to the
	down-going events.
	(mouse-split-window-vertically): Move the binding for this down
	out of the commented-out scrollbar section, so it is on S-mouse-2
	on the mode line.
d1879 2
a1880 1
Thu Jan 21 22:37:11 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1882 4
a1885 4
	* c-mode.el (c-fill-paragraph): Fix the regular expressions used
	for finding paragraph beginnings and endings so that they think
	lines containing only whitespace and asterisks are paragraph
	separators/starters.
d1887 3
a1889 3
	* add-log.el (add-change-log-entry): If we've just started a new
	date, limit the searches to within the current date, not the first
	paragraph; the latter extends into the previous date.
d1891 3
a1893 1
Thu Jan 21 17:37:04 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d1895 2
a1896 1
	* etags.el (tags-loop-scan): Set default value to an error form.
d1898 2
a1899 3
	* etags.el (visit-tags-table-buffer): When propagating a change of
	name after file-find-noselect, refer to tags-file-name, not the
	undefined var FILE.
d1901 1
a1901 1
Wed Jan 20 15:01:27 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1903 1
a1903 2
	* c-mode.el (c-fill-paragraph): When modifying the
	paragraph-separate regexp, don't let it match paragraph starts.
d1905 1
a1905 1
Tue Jan 19 16:05:15 1993  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d1907 3
a1909 2
	* etags.el (visit-tags-table-buffer):
	Error if called with 'same and no current table.
d1911 3
a1913 1
Tue Jan 19 15:15:15 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1915 1
a1915 3
	* mouse.el (event-end): Work on click events, too.
	(mouse-split-window-vertically): Use event-end and
	posn-col-row, instead of mouse-coords, which is obsolete.
d1917 2
a1918 1
	* mouse.el: Comment out the scrollbar commands until we make them work.
d1920 6
a1925 2
	* mouse.el: Comment out jla's experimental things.  What are these
	doing in the distribution source anyway?
d1927 5
a1931 7
	* mouse.el: Bind the help menu to C-down-mouse-2, instead of
	C-mouse-2; this way, you can use the mouse-up event to make the
	menu selection.
	(help-apropos-map, help-keys-map, help-manual-map, help-misc-map,
	help-modes-map, help-admin-map): Give the menu names for these
	keymaps using make-sparse-keymap's optional argument, rather than
	constructing them by hand.
d1933 1
a1933 3
	* scrollbar.el: (require 'mouse)
	(scrollbar-set-window-start, scrollbar-scroll-down,
	scrollbar-scroll-up): Use event-end, from mouse.el.
d1935 4
a1938 1
Tue Jan 19 15:10:39 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1940 1
a1940 2
	* x-mouse.el: Deleted; it was the interface to the Emacs 18-style
	mouse interface, which doesn't exist anymore.
d1942 1
a1942 1
Fri Jan 15 07:48:49 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1944 1
a1944 3
	* c-mode.el (c-switch-label-regexp): New constant.
	(electric-c-terminator, c-indent-line, indent-c-exp): Use it to
	correctly recognize default labels in switch statements.
d1946 2
a1947 1
Fri Jan 15 02:00:19 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1949 1
a1949 1
	* shell.el (shell): Doc fix.
d1951 1
a1951 1
Thu Jan 14 16:26:21 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1953 1
a1953 1
	* files.el (switch-to-buffer-other-frame): Pass t to pop-to-buffer.
d1955 1
a1955 1
Thu Jan 14 03:35:40 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1957 5
a1961 2
	* scrollbar.el: New file.
	* term/x-win.el: Require 'scrollbar.
d1963 2
a1964 1
Wed Jan 13 10:36:59 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d1966 1
a1966 1
        * solar.el (solar-time-string): Round the time properly.
d1968 2
a1969 1
Tue Jan 12 20:30:46 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1971 1
a1971 3
	* mouse.el (mouse-save-then-kill): When deleting, avoid delay
	and don't set the mark.  Replace obsolete fn event-point.
	(mouse-kill): Replace obsolete fn event-point.
d1973 1
a1973 1
Mon Jan 11 22:15:22 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1975 2
a1976 1
	* page-ext.el (next-page): Correctly handle negative page count.
d1978 1
a1978 1
Mon Jan 11 00:10:01 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1980 2
a1981 1
	* simple.el (kill-append): Doc fix.
d1983 1
a1983 1
Sat Jan  9 23:11:03 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d1985 2
a1986 2
	* frame.el (frame-notice-user-settings): Don't try to delete the
	initial frame if the user took care of that.
d1988 1
a1988 1
Sat Jan  9 08:52:19 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1990 2
a1991 1
	* rmail.el (mail-unsent-separator): Add `-- begin message --'.
d1993 2
a1994 3
	* dired.el (dired-regexp-history): New history list.
	(dired-read-regexp): Use that history list.  Take just one arg.
	* dired-aux.el (dired-mark-read-regexp): Give dired-read-regexp 1 arg.
d1996 1
a1996 1
Sat Jan  8 19:01:00 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1998 2
a1999 1
	* upd-copyr.el (update-copyright): Doc fix.
d2001 1
a2001 1
Fri Jan  8 16:12:30 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2003 2
a2004 2
	* add-log.el (add-change-log-entry): Search for existing ChangeLog
	in parent dir and its parents.
d2006 1
a2006 1
Fri Jan  8 15:28:41 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d2008 1
a2008 1
	* timer.el (run-at-time): Use a pipe to talk to the timer process.
d2010 1
a2010 1
Thu Jan  7 16:27:43 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2012 1
a2012 1
	* simple.el (set-goal-column): Make this disabled by default.
d2014 2
a2015 1
Thu Jan  7 05:18:23 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2017 1
a2017 2
	* sendmail.el (mail-send):
	Don't clear modified or delete autosave if visiting a file.
d2019 6
a2024 1
Tue Jan  5 23:40:18 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2026 1
a2026 1
	* hippie.el: New file.
d2028 2
a2029 1
Mon Jan  4 06:35:53 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2031 1
a2031 1
	* apropos.el (apropos-match-keys): Handle non-chars as keys.
d2033 1
a2033 1
Sat Jan  2 16:20:41 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2035 1
a2035 1
	* compile.el (compilation-sentinel): Change buffer-read-only with let.
d2037 2
a2038 1
Tue Dec 29 16:06:31 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2040 1
a2040 1
	* mouse.el (mouse-buffer-menu): Select the window clicked on.
d2042 1
a2042 1
Tue Dec 28 20:07:26 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d2044 4
a2047 5
	* add-log.el (add-change-log-entry):
	Notice when ENTRY is equal to FILE-NAME,
	not the hard-wired string "ChangeLog".
	Added missing regexp-quote's in same-day entry search.
	Search only in the first paragraph for a similar entry to add to.
d2049 1
a2049 1
Sat Dec 26 03:46:03 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2051 1
a2051 2
	* files.el (abbreviated-home-dir): New variable.
	(abbreviate-file-name): Properly convert abbreviated homedir to ~.
d2053 1
a2053 1
Thu Dec 24 17:42:05 1992  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)
d2055 2
a2056 3
	* etags.el (visit-tags-table-buffer):
	When picking a table and using tags-table-list,
	skip over nonexistent files in the list.
d2058 2
a2059 2
	* etags.el (etags-verify-tags-table):
	Use eq instead of = in case char-after returns nil.
d2061 2
a2062 1
Mon Dec 21 14:13:11 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d2064 1
a2064 2
	* etags.el (visit-tags-table-buffer):
	Don't look in list for tags-file-name if nil.
d2066 2
a2067 16
	* etags.el: Many comments added and docstrings fixed.
	(tags-table-list): Elt of nil is not special.
	(tags-expand-table-name): Value of nil is not special.
	(tags-next-table): Removed arg RESET; no caller used it.
	(visit-tags-table-buffer): Don't need to do tags-expand-table-name
	in or form. When table is invalid, only set tags-file-name to nil
	globally if its global value contained the losing table file name.
	(find-tag-tag): Return a string, not a list.
	(find-tag-noselect, find-tag, find-tag-other-window,
	find-tag-other-frame): Changed callers.
	(etags-recognize-tags-table): Call etags-verify-tags-table, rather than
	duplicating its functionality.
	(visit-tags-table-buffer): When CONT is 'same, set it to nil after the
	cond.  We want the normal list frobbing to take place in this case.
	(find-tag-other-window): Save and restore window-point around call to
	find-tag-noselect.
d2069 1
a2069 1
Mon Dec 21 13:34:22 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d2071 4
a2074 3
	* subr.el (ignore):
	Use defun instead of fset to define; the byte compiler is smart
	enough now not to compile this trivial function into slow byte code.
d2076 1
a2076 1
Mon Dec 21 02:59:00 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2078 5
a2082 4
	* c-mode.el (c-fill-paragraph): Calculating the proper fill-prefix
	shouldn't change the buffer text.  Make it not.  If we're in the
	blank space before another comment, fill that one as a comment,
	not as normal text.
d2084 4
a2087 1
Sun Dec 20 14:30:41 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2089 3
a2091 3
	* simple.el (kill-region): Change interactive spec to signal an
	error if the buffer is read-only, and remove the code to do a
	copy-region-as-kill if the buffer is read-only.
d2093 1
a2093 1
Sat Dec 19 15:53:30 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2095 1
a2095 1
	* loadup.el: Display load-path at start.
d2097 1
a2097 1
Sat Dec 19 09:30:24 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2099 1
a2099 3
	* sendmail.el (mail-position-on-field): `end' is guaranteed to be
	at the beginning of the header separator; don't skip back to the
	end of the previous line.
d2101 1
a2101 1
	* loadup.el: Dump under the name `emacs', not `xemacs'.
d2103 1
a2103 3
	* compile.el (compilation-error-regexp-alist): Tightened up
	BSD/GNU regexp to insist that line number end with a colon or
	close-paren.
d2105 1
a2105 1
Thu Dec 17 04:12:08 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2107 1
a2107 3
	* rmail.el (rmail-unix-mail-delimiter): Not all time zone names
	end with "T".  Accept any sequence of three or four alphabetic
	characters.
d2109 1
a2109 1
	* simple.el (set-mark-command): Clarify doc string.
d2111 2
a2112 2
	* simple.el (prefix-arg-internal): Don't apply string-to-char to
	get the first element of the key sequence - it might be a vector.
d2114 3
a2116 1
Tue Dec 15 18:56:21 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2118 2
a2119 2
	* c-mode.el (c-fill-paragraph): When guessing the fill prefix,
	don't ever grab any actual text.
d2121 2
a2122 1
Mon Dec 14 11:15:11 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2124 1
a2124 2
	* compile.el (compilation-error-regexp-alist): Add regexp for the
	MIPS CC distributed with Ultrix.
d2126 1
a2126 1
Sat Dec 12 03:22:57 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2128 2
a2129 3
	* paths.el (Info-default-directory-list): The info files are
	supposed to be in /usr/local/info these days.  Add it to the list
	of directories to search.
d2131 1
a2131 1
Fri Dec 11 01:19:11 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2133 3
a2135 2
	* vc.el (vc-do-command): Set the default directory of the *vc*
	buffer to the directory containing FILE.
d2137 3
a2139 1
Wed Dec  9 17:30:20 1992  Roland McGrath  (roland@@wookumz.gnu.ai.mit.edu)
d2141 2
a2142 2
	* info.el (Info-{first,second,third,fourth,fifth}-menu-item): Removed.
	(Info-nth-menu-item): New function; bound to 1..9.
d2144 1
a2144 1
Tue Dec  8 21:29:34 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2146 2
a2147 8
	The find-file-name-handler function in ../src/fileio.c is now
	callable from lisp; use it instead of writing out its code.
	* dired-aux.el (dired-compress-file): Just that.
	* dired.el (dired-uncache): Just that.
	* files.el (file-local-copy, file-truename,
	file-name-sans-versions, make-directory, save-buffers-kill-emacs):
	Just that.
	* ls-lisp.el (insert-directory): Just that.
d2149 1
a2149 3
	* ange-ftp.el (ange-ftp-unhandled-file-name-directory): New
	function.  Set ange-ftp's `unhandled-file-name-property' to its
	name.
d2151 2
a2152 1
Mon Dec  7 20:10:32 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2154 1
a2154 2
	* lpr.el (lpr-switches, lpr-command): Make these defvars, not
	defconsts.
d2156 1
a2156 1
Fri Dec  4 00:31:30 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2158 1
a2158 3
	* c-mode.el (c-fill-paragraph): When trying to make sure that the
	comment ender isn't on its own line, don't signal an error if
	there is no comment ender.
d2160 2
a2161 1
Thu Dec  3 23:45:21 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2163 2
a2164 4
	* sendmail.el (mail-self-blind, mail-interactive,
	mail-yank-ignored-headers): Make these defvars, not defconsts.
	Otherwise, they wipe out the user's customizations when we
	autoload sendmail.el.
d2166 1
a2166 1
Tue Dec  1 22:34:42 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2168 2
a2169 3
	* hanoi.el (hanoi): If pole-spacing is odd, round down, not up.
	To see if the window is wide enough, just check if one half of a
	ring will fit inside pole-spacing.
d2171 1
a2171 1
Fri Nov 27 17:54:20 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2173 2
a2174 2
	* add-log.el (add-change-log-entry):
	Expand file-name again after chasing links.
d2176 1
a2176 1
Fri Nov 20 14:33:20 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2178 2
a2179 1
	* vc.el (vc-next-action): Undo previous change.
d2181 1
a2181 1
Thu Nov 19 16:44:24 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2183 3
a2185 5
	* vc.el (vc-next-action): Pass t as NOQUERY argument to
	vc-resynch-window here too.  This means that all uses of
	vc-resynch-window pass t; I'm going to wait until I understand the
	situation better before I rip out the NOQUERY argument
	altogether.
d2187 1
a2187 4
	* vc.el (vc-revert-buffer1): Try to preserve the position of mark
	as well as point.
	(vc-position-context, vc-find-position-by-context): New functions
	to help with that, made out of the old innards of vc-revert-buffer1.
d2189 1
a2189 1
Wed Nov 18 12:34:10 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2191 2
a2192 2
	* fortran.el: New version of version 1.30 (!) from Stephen A. Wood
	<saw@@hallc1.cebaf.gov>
d2194 1
a2194 1
Tue Nov 17 00:22:09 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2196 1
a2196 2
	* fortran.el: New version (1.30) from "Stephen A. Wood"
	<saw@@hallc1.cebaf.gov>
d2198 2
a2199 1
	* subr.el (lambda): Doc fix.
d2201 1
a2201 1
Sun Nov 15 02:17:04 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2203 1
a2203 1
	* simple.el (comment-column): Doc fix.
d2205 1
a2205 1
Fri Nov 13 13:45:55 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2207 1
a2207 2
	* paths.el (rmail-spool-directory): Add dgux-unix to the list of
	systems which put their mail in "/usr/mail".
d2209 1
a2209 6
	* lpr.el (lpr-command, lpr-switches): Removed strings starting
	with \newline; this file is loaded in loaddefs.el, and doesn't
	need to follow that convention.
	
	* lpr.el (lpr-command): Add dgux-unix to the list of systems which
	want "lp".
d2211 1
a2211 1
Thu Nov 12 02:53:21 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2213 1
a2213 23
	* bytecomp.el: Declare unread-command-char an obsolete variable.
	* vip.el (vip-escape-to-emacs, vip-prefix-arg-value,
	vip-prefix-arg-com): Use unread-command-event instead of
	unread-command-char; respect its new semantics.
	* simula.el (simula-electric-label): Same.
	* comint.el (comint-dynamic-list-completions): Same.
	* ebuff-menu.el (electric-buffer-list, Electric-buffer-menu-exit):
	Same.
	* ehelp.el (electric-help-command-loop): Same.
	* electric.el (Electric-command-loop): Same.
	* emerge.el (emerge-show-file-name): Same.
	* fortran.el (fortran-abbrev-start, fortran-window-create-momentarily):
	Same.
	* gnus.el (gnus-Subject-next-article): Same.
	* info.el (Info-summary): Same.
	* isearch-mode.el (isearch-update, isearch-unread): Same.
	* map-ynp.el (map-y-or-n-p): Same.
	* mlsupport.el (push-back-character): Same.
	* replace.el (perform-replace): Same.
	* simple.el (prefix-arg-internal): Same.
	* subr.el (read-quoted-char, momentary-string-display): Same.
	* sun-mouse.el (mouse-second-hit): Same.
	* terminal.el (te-escape-extended-command-unread): Same.
d2215 1
a2215 5
	* emerge.el (emerge-file-names): Use `temp-buffer-show-function',
	not `temp-buffer-show-hook'.
	(emerge-combine-versions-edit): Fix misarranged cond expression;
	the t is an `else' clause, not a function call in the preceeding
	clause.
d2217 1
a2217 2
	* simula.el (simula-calculate-indent): Call backward-word with the
	appropriate argument.
d2219 2
a2220 5
	* vip.el (vip-delete-char, vip-delete-backward-char, ex-delete):
	Don't pass nil as a fourth argument to vip-append-to-register; it
	takes only three.
	(vip-mark-point, ex-mark): Pass required second argument to
	point-to-register.
d2222 1
a2222 1
	* bytecomp.el: (require 'backquote).
d2224 2
a2225 1
	* subr.el (lambda): Don't use backquotes in lambda's definition.
d2227 1
a2227 2
	* disass.el (byte-compile): Specify that the 'byte-compile feature
	is provided in the file "bytecomp".
d2229 3
a2231 1
Wed Nov 11 23:24:15 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2233 1
a2233 4
	* ange-ftp.el (ange-ftp-repaint-buffer): Give this a non-hacky
	definition using (message nil).
	(ange-ftp-read-passwd, ange-ftp-process-filter): Uncomment out the
	calls to ange-ftp-repaint-buffer.
d2235 2
a2236 1
Wed Nov 11 15:18:12 1992  Eric S. Raymond (eric@@mole.gnu.ai.mit.edu)
d2238 2
a2239 1
	* c-mode.el (c-style-alist): Add quotes around C++ style name.
d2241 1
a2241 1
Tue Nov 10 21:00:27 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2243 1
a2243 3
	* rect.el (operate-on-rectangle): Use move-to-column's FORCE
	argument instead of implementing it ourselves.
	(rectangle-coerce-tab): No longer used; deleted.
d2245 5
a2249 4
	* rect.el (open-rectangle): Leave point at the upper corner of the
	rectangle just opened, in imitation of open-line.  Fix doc typo.
	(open-rectangle-line): Use skip-chars-backward's LIM argument to
	leave spaces before the line segment's beginning undisturbed.
d2251 1
a2251 1
	* rect.el: Provide 'rect.
d2253 1
a2253 1
Sun Nov  8 13:58:00 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2255 4
a2258 1
	* vc.el (vc-cancel-version): Use yes-or-no-p.
d2260 1
a2260 1
Fri Nov  6 23:05:17 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2262 1
a2262 1
	* startup.el (after-init-hook): Doc fix.
d2264 1
a2264 1
Thu Nov  5 22:07:19 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2266 3
a2268 11
        * isearch.el (isearch-frames-exist): This isn't what we want -
	replaced by...
	(isearch-gnu-emacs-events): non-nil if should expect events in the
	style generated by GNU Emacs 19.  Set if set-frame-height is
	fboundp; this is true on any GNU Emacs 19, whether or not it was
	compiled with multiple frame support.
	(isearch-mode-map): Test isearch-gnu-emacs-events instead of
	isearch-frames-exist to see if we should bind switch-frame events.
	(isearch-update): Test isearch-gnu-emacs-events instead of
	isearch-frames-exist to see if unread-command-char's quiescent
	value is nil or -1.
d2270 1
a2270 1
	* simple.el (previous-line): Doc fix.
d2272 2
a2273 1
Thu Nov  5 09:58:13 1992  Stephen A. Wood  (saw@@cebaf.gov)
d2275 1
a2275 4
	* fortran.el version 1.28.8
	(fortran-indent-to-column): Make turning of lines that begin with
	`fortran-continuation-string' into properly formated continuation
	lines work for fortran TAB mode.
d2277 3
a2279 2
	* fortran.el version 1.28.7a
	Cleaned up some doc strings.
d2281 4
a2284 2
	(fortran-abbrev-help, fortran-prepare-abbrev-list-buffer): Use
	`insert-abbrev-table-description' and make buffer in abbrevs-mode.
d2286 1
a2286 4
	* fortran.el version 1.28.7
	Many changes since version 1.28.3.   Added auto-fill-mode, support
	for some Fortran 90 statements.  Adjust comments to conform to new
	gnu conventions.
d2288 3
a2290 2
	(fortran-mode): Fix `comment-line-start-skip' by changing \\1 to
	\\2 and include cpp statements in matching.  Changes for auto fill.  
d2292 2
a2293 2
	(fortran-auto-fill-mode, fortran-do-auto-fill,
	fortran-break-line): New functions to implement auto fill.
d2295 1
a2295 2
	(fortran-indent-line, fortran-reindent-then-newline-and-indent):
	Added auto fill support.
d2297 3
a2299 1
	(find-comment-start-skip, is-in-fortran-string-p): New functions.
d2301 4
a2304 1
	(fortran-electric-line-number): Works better in overwrite mode.
d2306 1
a2306 3
	(fortran-indent-comment, fortran-indent-line,
	fortran-indent-to-column):  Use find-comment-start-skip instead of
	searching for `comment-start-skip'.
d2308 2
a2309 2
	(fortran-mode, calculate-fortran-indent): Added indentation
	for fortran 90 statements.
d2311 1
a2311 1
	(fortran-next-statement, fortran-previous-statement): Bug fixes.
d2313 3
a2315 3
	(fortran-mode, calculate-fortran-indent,
	fortran-setup-tab-format-style, fortran-setup-fixed-format-style):
	`fortran-comment-line-column' meaning changed.  Now defaults to 0.
d2317 1
a2317 1
Wed Nov  4 23:58:42 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2319 1
a2319 2
	* term/x-win.el (command-switch-alist, x-switch-definitions):
	-ib was used for two things.  Use -itype for icon type.
d2321 2
a2322 1
Wed Nov  4 01:44:17 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2324 1
a2324 2
	* term/x-win.el: Moved functions to support selections and cut
	buffers out from amidst the X initialization code.
d2326 3
a2328 2
	* simple.el (kill-line): Don't shift point before doing the
	delete.
d2330 3
a2332 3
	* startup.el (normal-top-level): Don't worry about setting
	default-directory to PWD if PWD is shorter.  And, if PWD isn't
	accurate, delete it.
d2334 1
a2334 1
Tue Nov  3 19:52:43 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2336 2
a2337 2
	* compile.el (compile-internal): Use NAME-OF-MODE in the prompt
	when offering to kill an existing process.
d2339 1
a2339 5
	* autoload.el (make-autoload): When creating an autoload
	invocation for a macro, pass (list 'quote 'macro) as the sixth
	argument, not just t.  autoload's sixth argument is now a type
	instead of just a boolean value, so we should use a value which
	reflects that.
d2341 1
a2341 1
	* cl.el: New version - 3.0 - from Cesar Quiroz.
d2343 1
a2343 1
	* etags.el (find-tag-noselect): Doc fix.
d2345 2
a2346 1
Tue Nov  3 03:46:41 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2348 1
a2348 1
	* rect.el (insert-rectangle): Put mark at upper left corner.
d2350 2
a2351 3
	* dired-aux.el (dired-mark-confirm): For `compress',
	say `Compress or uncompress'.
	(dired-map-over-marks-check): Likewise.
d2353 1
a2353 1
Sun Nov  1 17:07:52 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2355 5
a2359 2
	* isearch-mode.el (isearch-search): Handle all sorts of errors
	from regexp search.
d2361 1
a2361 1
Sat Oct 31 04:27:09 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2363 2
a2364 5
	* files.el (make-directory): Renamed from make-directory-path.
	Optional argument says whether to create parent dirs.
	Invoke file-name handler here.
	(after-find-file): Delete code that offers to create dir.
	Instead, just print a message.
d2366 3
a2368 2
	* bytecomp.el (byte-compile-lambda):
	Don't compile the interactive spec if it is a call to `list'.
d2370 1
a2370 1
Fri Oct 30 22:34:45 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2372 1
a2372 4
	* ange-ftp.el: Tighten the regular expression used in
	file-name-handler-alist to recognized ange-ftp filenames; the
	slash, username and hostname must be at the start of the filename,
	not just anywhere in the filename.
d2374 2
a2375 1
Fri Oct 30 00:37:54 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2377 1
a2377 1
	* tabify.el: Doc fix.
d2379 6
a2384 1
Wed Oct 28 01:03:50 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2386 1
a2386 1
	* vc.el (vc-admin): Pass t as noquery arg to vc-resynch-window.
d2388 2
a2389 1
	* paths.el (manual-program): Always use /usr/ucb/man if that exists.
d2391 2
a2392 1
Tue Oct 27 03:47:32 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2394 2
a2395 7
	* fortran.el (fortran-tab-mode): Add defvar.
	(fortran-analyze-file-format): Bind i.
	(fortran-tab-mode-string): Add defvar.
	(fortran-tab-mode): Use `arg' as variable, not as function.
	(fortran-prepare-abbrev-list-buffer): New function.
	(fortran-abbrev-help): Call that.
	(fortran-window-create): Use screen-width, not frame-width.
d2397 1
a2397 5
	* info.el: Rename buffer-flush-undo to buffer-disable-undo.
	(Info-goto-emacs-key-command-node): Fix typo.
	(Info-menu-item-sequence): Commented out.
	(Info-follow-nearest-node): Use new event format.
	Select the window clicked on.
d2399 1
a2399 1
	* vc.el (vc-log-file, vc-log-version): Declared.
d2401 1
a2401 2
	* simple.el (shell-command-on-region):
	Use region-beginning and region-end, in interactive spec.
d2403 3
a2405 1
Mon Oct 26 23:11:12 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2407 1
a2407 2
	* isearch-mode.el (isearch-edit-string):
	Bind cursor-in-echo-area only around read-char/allocate-event.
d2409 3
a2411 1
Sat Oct 24 15:57:11 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2413 1
a2413 1
	* vc-hooks.el (vc-prefix-map): Put vc-diff on = and vc-directory on d.
d2415 3
a2417 6
	* vc.el (vc-resynch-window): New arg NOQUERY.
	Pass it to vc-revert-buffer1.
	(vc-checkout, vc-finish-logentry, vc-revert-buffer, vc-finish-steal):
	Supply t as NOQUERY arg for vc-resynch-window.
	(vc-next-action):
	Don't revert workfile from master if buffer is modified.
d2419 3
a2421 1
Fri Oct 23 04:53:38 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2423 2
a2424 1
	* files.el (set-visited-file-name): Change the auto save file name.
d2426 4
a2429 2
	* macros.el (insert-kbd-macro): Replace nonprinting chars with escapes.
	If arg is empty, use last macro as default.
d2431 3
a2433 1
	* sendmail.el (mail-aliases): Doc fix.
d2435 1
a2435 1
	* help.el (describe-function): Print `an autoloaded', not `a ...'.
d2437 4
a2440 2
	* simple.el (goal-column): Don't put the defvar inside the
	make-variable-buffer-local.
d2442 1
a2442 1
Wed Oct 21 00:50:11 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2444 2
a2445 2
	* dired.el (dired-chown-program):
	Treat silicon-graphics-unix like usg-unix-v.
d2447 1
a2447 1
	* rmail.el (rmail-mode-map): Delete binding of M-r (use global one).
d2449 3
a2451 2
	* lpr.el (lpr-command):
	Treat hpux and silicon-graphics-unix like usg-unix-v.
d2453 1
a2453 1
	* rmailout.el (rmail-output-to-rmail-file): Call abbreviate-file-name.
d2455 1
a2455 1
	* files.el: Doc fixes.
d2457 1
a2457 1
Tue Oct 20 00:35:01 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2459 2
a2460 1
	* simple.el (comment-region): Do move to next line, in neg arg case.
d2462 1
a2462 2
	* isearch-mode.el (isearch-mode-map): Make the top-level keymap dense.
	Explicitly bind control characters at that level.
d2464 1
a2464 10
	* files.el (file-truename): Check for root by seeing if
	directory-file-name returns same as DIR.
	Look for a file-truename handler for the file name.
	* vc-hooks (vc-registered): Look for a vc-registered handler.
	But only if file-name-handler-alist is bound.
	* ange-ftp.el: Add dummy handlers for file-truename and vc-registered.
	(ange-ftp-add-vms-host, ange-ftp-add-dl-dir, ange-ftp-add-mts-host):
	(ange-ftp-add-dumb-unix-host):
	Use default-directory, not dired-directory.
	(ange-ftp-allow-child-lookup): Eliminate dired-local-variables-file.
d2466 3
a2468 1
	* mailalias.el (mail-aliases): Add definition here.
d2470 1
a2470 1
Mon Oct 19 18:37:46 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2472 3
a2474 2
	* add-log.el (add-log-current-defun): Add condition-case around
	the body, so at worst we return nil.
d2476 8
a2483 1
Sun Oct 18 15:09:51 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2485 5
a2489 3
	* paragraphs.el (kill-sentence, backward-kill-sentence): 
	(kill-paragraph, backward-kill-paragraph):
	Don't change point before calling kill-region.
d2491 1
a2491 3
	* sendmail.el (mail-setup):
	Call build-mail-aliases, not mail-abbrev-setup.
	(sendmail-send-it): Call expand-mail-aliases.
d2493 1
a2493 1
	* mailalias.el: Doc fixes.
d2495 3
a2497 5
	* mailabbrev.el: Delete version 18 compatibility stuff.
	(mail-abbrevs, build-mail-abbrevs, rebuild-mail-abbrevs):
	(merge-mail-abbrevs): Renamed `mail-aliases' to `mail-abbrevs'.
	(mail-abbrev-end-of-buffer): Renamed from abbrev-hacking-end-of-buffer.
	(mail-abbrev-next-line): Renamed from abbrev-hacking-next-line.
d2499 6
a2504 2
	* isearch-mode.el (isearch-mode-map): Use sparse keymaps.
	Start printing-char loop at SPC.
d2506 3
a2508 2
	* rmailsort.el (rmail-sort-messages):
	Give up right away if not Rmail mode.
d2510 1
a2510 1
Sat Oct 17 21:06:20 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2512 2
a2513 1
	* replace.el (occur): Always search entire buffer.
d2515 2
a2516 1
Sat Oct 17 17:34:47 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2518 1
a2518 1
	* mouse.el (mouse-tear-off-window): New function.
d2520 2
a2521 1
Sat Oct 17 03:07:14 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2523 1
a2523 1
	* mouse.el (mouse-set-region): New command.  Bind drag-mouse-1 to it.
d2525 2
a2526 1
Thu Oct 15 03:17:47 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2528 2
a2529 1
	* telnet.el (telnet): Wait for telnet output before sending `open'.
d2531 1
a2531 1
Wed Oct 14 12:29:09 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2533 2
a2534 3
	* files.el (file-truename): The variable ~ should be considered an
	absolute pathname; handle it correctly.  Concatenate the directory
	onto the filename in the correct order.
d2536 1
a2536 1
Tue Oct 13 15:48:28 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2538 1
a2538 2
	* isearch-mode.el (isearch-mode-map): Bind t in top-level map 
	and in the submap for meta keys.  Don't bind the individual chars.
d2540 1
a2540 1
Mon Oct 12 17:18:22 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d2542 1
a2542 4
	* etags.el (visit-tags-table-buffer): When trying to pick table, call
	tags-expand-table-name on alternatives that might be nil.
	(tags-table-files): Don't call visit-tags-table-buffer; assume we
	are there.
d2544 1
a2544 1
Mon Oct 12 00:52:04 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2546 1
a2546 1
	* picture.el (edit-picture): Run picture-mode-hook.
d2548 2
a2549 1
Sat Oct 10 12:12:30 1992  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d2551 2
a2552 4
	* dired-aux.el (dired-compress-file): Change references to
	`from-file' to use `file'; the former only works because
	dired-compress-file is only called by dired-compress, which binds
	from-file.
d2554 3
a2556 3
	* rmail.el (rmail-mode): Make this autoload; we might find a file
	whose first line local variables want to put it in RMAIL mode;
	that ought to work.
d2558 1
a2558 1
Sat Oct 10 02:13:18 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2560 1
a2560 1
	* comint.el (comint-last-input-match): defvar moved up.
d2562 1
a2562 7
	* files.el (buffer-file-number): New variable.
	(find-file-noselect): Record the file's filenum and devnum.
	Notify if any buffer has the same values.
	(basic-save-buffer): Save new filenum and devnum.
	For file-precious-flag, pass real name as VISIT arg of write-region.
	(set-visited-file-name): Likewise.
	Clear buffer-file-{number,truename} if now visiting no file.
d2564 1
a2564 1
Fri Oct  9 01:29:03 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2566 4
a2569 1
	* rmail.el (mail-unsent-separator): Handle "Message text follows".
d2571 2
a2572 4
	* files.el (hack-one-local-variables): New subroutine.
	(hack-local-variables-prop-line): New function.
	(hack-local-variables): Use them both.
	(ignored-local-variables): New variable.
d2574 1
a2574 6
	* files.el (file-truename): New function.
	(find-file-noselect): Look for buffer with same truename.
	Warn about it; optionally find it.  Set buffer-file-truename.
	(set-visited-file-name): Set buffer-file-truename.
	(buffer-file-truename): New var, permanent local in all buffers.
	(find-file-visit-truename, find-file-compare-truenames): New options.
d2576 3
a2578 1
Thu Oct  8 02:14:14 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2580 2
a2581 3
	* rmail.el (mail-unsent-separator): Allow "original message" as
	alternative.  Allow extra dashes and spaces.
	(rmail-retry-failure): Ignore case while searching for unsent sep.
d2583 1
a2583 5
	* add-log.el (add-log-current-defun): In normal C case,
	start with beginning-of-line.
	In last (fallback) case, start with end-of-line.
	(add-log-current-defun-header-regexp): In first alternative
	within the parens, don't allow space as last character.
d2585 3
a2587 6
	* cust-print.el (custom-prin1-chars):
	Var defined, and renamed from prin1-chars.
	(circle-tree, circle-table): Define vars.
	(cust-print-vector, cust-print-list): Rename level to circle-level.
	(cust-print-top-level): Likewise.
	(circle-level): Var defined.
d2589 1
a2589 3
	* cmuscheme.el (inferior-scheme-filter-regexp):
	Move definition of this var up before first use.
	(scheme-buffer): Define variable.
d2591 2
a2592 5
	* cmulisp.el (cmulisp-mode): Eliminate compatibility code calling
	lisp-mode-variables with no arg.
	(cmulisp-mode-map): Use shared-lisp-mode-map as tail.
	(cmulisp-args-to-list): Fix typo in recursive call.
	(cmulisp-buffer): Define variable.
d2594 1
a2594 2
	* files.el (hack-local-variables): Ignore attempts to bind
	enable-local-eval.
d2596 2
a2597 1
Wed Oct  7 04:59:09 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2599 1
a2599 2
	* cust-print.el: CP:: changed to cust-print- in all names.
	Lots of doc fixes.
d2601 2
a2602 1
Tue Oct  6 01:12:33 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2604 1
a2604 1
	* add-log.el (add-log-current-defun): Catch errors checking for DEFUN.
d2606 5
a2610 1
Mon Oct  5 16:53:41 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2612 1
a2612 5
	* vc.el (vc-steal-lock): Use mail-setup, and do like `mail'.
	Supply vc-finish-steal as an action on sending.
	(vc-finish-steal): Delete the code to send the message.
	(vc-backend-steal): Put filename after options in rcs commands.
	Delete the workfile after the rcs -M -u.
d2614 2
a2615 1
Mon Oct  5 16:33:46 1992  Joseph Arceneaux  (jla@@churchy.gnu.ai.mit.edu)
d2617 1
a2617 7
	* rmail.el (rmail-first-unseen-message): Don't show the message,
	just return its number, if there was an unseen message.
	(rmail): Check for unseen messages before calling
	rmail-get-new-mail.  After getting the new mail, call
	rmail-show-message to show the 	pre-existing unseen message, or if
	that is nil, the current message, which rmail-get-new-mail sets to
	the first new message.
d2619 2
a2620 1
Mon Oct  5 06:15:05 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2622 1
a2622 1
	* isearch-mode.el (isearch-ring-advance-edit): Delete spurious `)'.
d2624 1
a2624 1
	* info.el (Info-restore-point): Delete duplicate definition.
d2626 1
a2626 1
Mon Oct  5 05:49:27 1992  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)
d2628 2
a2629 2
	* vc.el (vc-backend-checkin):
	Change buffers to get local value of vc-checkin-switches.
d2631 3
a2633 3
	* vc.el (vc-backend-checkin):
	Use apply on vc-do-command: vc-checkin-switches is a
	list.
d2635 1
a2635 1
Mon Oct  5 05:17:21 1992  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)
d2637 1
a2637 2
	* vc.el (vc-checkin-switches): New defvar.
	(vc-backend-checkin): Pass vc-checkin-switches to prog.
d2639 2
a2640 1
Mon Oct  5 00:12:51 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2642 4
a2645 2
	* ls-lisp.el (insert-directory): Renamed from dired-ls.
	All other functions renamed to start with ls-lisp.
d2647 3
a2649 1
	* ls-lisp.el: New file from Kremer.
d2651 2
a2652 1
Sun Oct  4 00:08:59 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2654 1
a2654 3
	* fill.el (fill-paragraph): Don't actually change point before
	calling fill-region-as-paragraph.
	(fill-region-as-paragraph): Save point on undo list at start.
d2656 3
a2658 1
Sat Oct  3 23:44:31 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2660 2
a2661 1
	* simple.el (insert-buffer): Before reading arg, barf if read-only.
d2663 1
a2663 1
Sat Oct  3 03:01:25 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d2665 1
a2665 8
	* mouse.el: Begin adapting this to the new event format.
	(event-window, event-point, mouse-coords, mouse-timestamp):
	Removed.
	(event-start, event-end, posn-window, posn-point, posn-col-row,
	posn-timestamp): New accessors; these are defsubsts.
	(mouse-delete-window, mouse-delete-other-windows,
	mouse-split-window-vertically, mouse-set-point): Rewritten to use
	the new accessors.
d2667 1
a2667 1
	* mouse.el: Remove hack of binding down-mouse-1.
d2669 4
a2672 1
	* mouse.el (mouse-movement-p): Add docstring for this.
d2674 1
a2674 1
Fri Oct  2 22:21:12 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2676 2
a2677 1
	* simple.el (open-line): Shield undo from the hack to insert at pt-1.
d2679 1
a2679 1
Thu Oct  1 20:31:53 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2681 2
a2682 2
	* man.el (nuke-nroff-bs): 4 lines after header was 1 too many.
	Likewise for 10 before the header.
d2684 3
a2686 1
Thu Oct  1 02:00:41 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d2688 1
a2688 5
	* compile.el (compilation-parse-errors): Save (match-beginning 0)
	in a variable, so the looking-at call doesn't clobber its value
	when we want to use it to back up before the error we discard.
	Make sure compilation-error-list is at least two elts long before
	checking its first two elts for being in the same file.
d2690 3
a2692 1
Wed Sep 30 06:30:31 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2694 2
a2695 2
	* simple.el (kill-word): Don't change point before calling kill-region.
	(delete-indentation): Don't go beyond eob, comparing with fill-prefix.
d2697 1
a2697 1
Wed Sep 30 04:36:39 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d2699 2
a2700 1
	* gud.el (gud-last-frame): Added defvar for this.
d2702 1
a2702 1
Tue Sep 29 22:12:49 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2704 3
a2706 2
	* info.el (Info-follow-nearest-node): Handle line breaks after *note.
	Fix interactive spec.  Doc fix.  Put on mouse-3.
d2708 1
a2708 1
Wed Sep 30 01:45:47 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d2710 6
a2715 3
	* compile.el (compilation-parse-errors): After we get enough errors
	to stop early, toss the last one (which is for a different file),
	so we don't lose the same way on the next run.
d2717 1
a2717 1
Tue Sep 29 23:59:26 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d2719 1
a2719 3
	* compile.el (compilation-parse-errors): When we reach
	FIND-AT-LEAST errors, keep going until we have seen all the
	consecutive errors in the same file.
d2721 1
a2721 1
Tue Sep 29 14:14:01 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2723 3
a2725 1
	* sendmail.el (mail-send-and-exit): Do other-buffer before bury-buffer.
d2727 1
a2727 1
	* rmail.el (mail-unsent-separator): Add another alternative.
d2729 3
a2731 1
Tue Sep 29 02:09:01 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d2733 1
a2733 3
	* term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
	Use x-get-cut-buffer and x-set-cut-buffer, instead of expecting
	x-selection-value to manipulate the cut buffers.
d2735 1
a2735 85
	* term/x-win.el (x-cut-buffer-or-selection-value): Treat
	selections whose value is the empty string like unset selections.
	This allows us to truncate cut buffers to the empty string (if the
	text is too large, say) without causing
	interprogram-paste-function to wipe out the latest kill.
	
	* gud.el: When we send a command to the debugger via gud-call,
	it's annoying to see the command and the new prompt in the
	debugger interaction buffer; nuke the command and the old prompt.
	(gud-delete-prompt-marker): New variable, with extensive documentation.
	(gud-mode): Make gud-delete-prompt-marker buffer-local, and
	initialize it.
	(gud-filter-insert): If gud-delete-prompt-marker is set, delete
	the prompt, and clear gud-delete-prompt-marker.
	(gud-call): Arrange for the last prompt printed to get deleted, by
	setting gud-delete-prompt-char.

	* gud.el (gud-def): Doc fix.
	(gud-gdb-marker-filter, gud-sdb-marker-filter,
	gud-dbx-marker-filter): Rename the argument `s' or `str' to
	`string', and change all uses; these definitions were referring to
	`string', which is unbound in the lexical context, but which
	happens to end up being bound to the right thing by the caller,
	gud-filter.
	(sdb): Set comint-prompt-regexp, not comint-prompt-pattern; the
	latter doesn't exist.
	(gud-dbx-debugger-setup): Use the argument `f', not the variable
	`file', which happens to be bound in the caller.
	(gud-filter-insert): The variable `start' is never used.  The
	variable `moving' is unnecessary.  The variable `old-buffer' and
	the unwind-protect form are unneeded, since save-excursion can do
	their work.  The binding of output-after-point should be done after
	switching to the process's buffer, not in whatever random buffer
	happens to be current when the process filter is called.  There's
	no need to set the process mark if we've just inserted at its
	location using insert-before-markers.
	(gud-read-address): Don't bother setting the variable `result'; it
	is never used.

Mon Sep 28 08:34:47 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ange-ftp.el (ange-ftp-kill-ftp-process): Delete spurious ".

	* files.el (file-relative-name-1): New function split out.
	(file-relative-name): Use it.

	* timer.el (timer-process-sentinel): Don't set timer-scratch.

	* ws-mode.el (ws-mark-word): Use forward-word, with an arg,
	instead of backward-word.
	(wordstar-mode): Move after definition of keymap.
	(ws-move-block): Just two args for kill-region.

	* vc.el (vc-rename-file): Use OLD, not FILE which is unbound.

	* two-column.el: Use frame-width instead of screen-width.

Mon Sep 28 01:27:56 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* map-ynp.el: Use (function ...) around lambdas, so it works in v18.

Sun Sep 27 02:42:08 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* vc.el (vc-update-change-log): Use file-relative-name.

Sun Sep 27 02:40:49 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* files.el (file-relative-name):
	Rewritten so unrelativizable file names win.

Sun Sep 27 02:27:00 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* files.el (file-relative-name): Don't lose when DIRECTORY is nil.

	* files.el (file-relative-name): New function.

Sun Sep 27 01:51:04 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* vc.el (vc-checkin-hook): New user hook variable.
	(vc-log-after-operation-hook): New internal defvar.
	(vc-checkin): Set vc-log-after-operation-hook to 'vc-checkin-hook.
	(vc-finish-logentry): (run-hooks vc-log-after-operation-hook) at end.
	
	(vc-update-change-log): When doing all visited files, remove directory
	names from file names that are in default-directory.
d2737 5
a2741 5
	* vc.el (vc-update-change-log):
	Use shell-command, not shell-command-on-region.
	Take optional args to pass to script.
	Add fancy interactive spec: C-u for current file only;
	M-0 for all visited.
d2743 1
a2743 1
Sun Sep 27 01:24:00 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d2745 2
a2746 3
	* find-dired.el: New version from sk.
	Changed copyright owner to FSF, and updated year.
	(find-grep-dired): Use ! -type d, not -type f.
d2748 2
a2749 1
Sun Sep 27 00:45:57 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d2751 1
a2751 2
	* vc-hooks.el (vc-toggle-read-only): Doc fix.
	(vc-mode-line): Add interactive spec.
d2753 2
a2754 1
Sat Sep 26 03:51:54 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2756 1
a2756 5
	* two-column.el (tc-window-width, tc-separator, tc-other): 
	Add permanent-local property.
	(tc-two-columns): Renamed from tc-split.
	(tc-split): Renamed from tc-unmerge.  Put it on C-x 6 s.
	Use make-local-variable on tc-separator.
d2758 1
a2758 1
	* spook.el (spook): Make it autoload.
d2760 2
a2761 1
	* gomoku.el (gomoku): Make it autoload.
d2763 2
a2764 2
	* mpuz.el: Fix setup of mpuz-read-map not to depend on keymap format.
	(mpuz): Renamed from mult-puzzle.  Make it autoload.
d2766 1
a2766 1
	* setenv.el (setenv): Doc fix.  Make it autoload.
d2768 1
a2768 3
	* diff.el (diff): Don't print echo area message.
	(diff-parse-differences): Always add `done' to message, at end.
	New local num-loci-found counts the loci.
d2770 2
a2771 10
	* mouse.el (mouse-split-window-vertically): Use @@.
	(mouse-split-window-horizontally): New command.
	Use S-mouse-2 for them.
	(mouse-delete-window): Put on mode-line mouse-3.
	(mouse-save-then-kill): New command, on mouse-3.
	(mouse-delete-other-windows): Use @@.  Now on mode-line mouse-1.
	(mouse-scroll-down, mouse-scroll-up): Use e, get line from event.
	(mouse-scroll-move-cursor): Likewise.
	(mouse-scroll-left, mouse-scroll-right): Likewise for column.
	(mouse-scroll-move-cursor-horizontally): Likewise.
d2773 1
a2773 1
Thu Sep 24 03:22:29 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2775 2
a2776 2
	* files.el (after-find-file): New arg NOAUTO.
	(revert-buffer, recover-file): Pass t for that arg.
d2778 1
a2778 1
Wed Sep 23 15:34:53 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d2780 1
a2780 2
        * cal-mayan.el (calendar-print-mayan-date): Fix conversion in
        output message.
d2782 1
a2782 1
Wed Sep 23 00:18:25 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2784 2
a2785 2
	* c-mode.el (calculate-c-indent): When testing for function-start line,
	always match the first paren if have more than one.
d2787 1
a2787 1
Mon Sep 21 03:46:20 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2789 2
a2790 1
	* vms-pmail.el: New file.
d2792 7
a2798 1
	* texinfo.el (texinfo-mode): Capitalize the mode name string.
d2800 3
a2802 3
	* mail-extr.el (mail-undo-backslash-quoting): Renamed from undo-...
	(mail-safe-move-sexp): Renamed from safe-...
	(mail-variant-method): Renamed from variant-method.
d2804 1
a2804 1
	* tq.el: Doc fixes.  Make tq-create autoload.
d2806 5
a2810 1
	* keypad.el: File deleted (obsolete).
d2812 2
a2813 2
	* setenv.el (setenv): Add interactive spec.  Use \\` for string beg.
	Improve error message.
d2815 2
a2816 2
	* isearch-mode.el (isearch-other-meta-char): Use isearch-unread.
	Support `edit' as search-exit-option.
d2818 2
a2819 1
	* recompile-startup.el: File deleted.
d2821 2
a2822 1
	* at386.el: Deleted from here; latest version moved into term.
d2824 3
a2826 2
	* c-mode.el (calculate-c-indent): When checking for DEFUN macro,
	stop moving down if reach eob.
d2828 3
a2830 1
Sun Sep 20 15:06:52 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2832 1
a2832 1
	* prompt.el: File deleted.
d2834 3
a2836 1
	* find-dired.el (start-process-shell-command): Deleted.
d2838 2
a2839 2
	* diff.el (diff-switches): Default is now -c.
	(diff-parse-differences): Use line beg as location of message.
d2841 1
a2841 6
	* c-mode.el (calculate-c-indent): When checking for DEFUN macro,
	stop moving down at line with # or /.
	(c-fill-paragraph): Set first-line whenever we find a comment start
	on the current line.  Protect text before the comment start 
	by excluding it from the region and adding spaces to bring back 
	proper indentation of that point.
d2843 3
a2845 1
Sat Sep 19 01:58:01 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2847 1
a2847 2
	* ange-ftp.el (ange-ftp-generate-anonymous-password): Default now t.
	??? This file is waiting for papers from several people.
d2849 2
a2850 20
	* vms-patch.el (vms-command-line-again): New function.
	(vms-pmail-setup): Autoload added here.
	(vms-suspend-resume-hook): Handle envvars EMACS_COMMAND_ARGS and
	EMACS_FILE_LINE.

	* dired.el (dired-view-file, dired-up-directory): Test that
	dired-subdir-alist has more than one element, to use dired-goto-subdir.
	(dired-goto-file, dired-clean-up-after-deletion): Likewise.
	(dired-mark): Likewise, before dired-get-subdir.
	(dired-subdir-max): Likewise, before dired-next-subdir.

	* isearch-mode.el (isearch-done): Do push on ring if ring is empty.
	(isearch-edit-string): Get default from search ring.
	Don't set the default here.
	(search-last-string, search-last-regexp): Vars deleted.
	(search-highlight): No longer a user option.

	* subr.el (baud-rate): Defined.
	(substitute-key-definition): Understand today's keymap format.
	New arg OLDMAP.  Operate recursively on prefix keys.
d2852 1
a2852 3
	* rmail.el (rmail-insert-inbox-text): Make the inbox file empty here
	if we rename it with rename-file here.
	(rmail-get-new-mail): Always try deleting the files in delete-files.
d2854 2
a2855 1
Fri Sep 18 02:58:14 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2857 1
a2857 2
	* lisp-mode.el (eval-last-sexp): Narrow before reading
	so don't read past point.
d2859 2
a2860 1
	* isearch-mode.el (isearch-mode): Change back to (baud-rate).
d2862 1
a2862 2
	* rmail.el (rmail-get-new-mail): Truncate inbox file if we
	fail to delete it, or if it's not in the ordinary mail spool dir.
d2864 5
a2868 1
Thu Sep 17 15:50:30 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2870 2
a2871 2
	* c-mode.el (calculate-c-indent): When checking for DEFUN macro,
	stop moving down at line with open-brace or close-brace.
d2873 2
a2874 1
	* ange-ftp.el (ange-ftp-file-name-as-directory): Fix typo.
d2876 4
a2879 1
Thu Sep 17 14:31:04 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d2881 7
a2887 2
	* gud.el (gud-mode-map): Bind gud-refresh to C-c C-l, not C-c l;
	the latter is reserved for the user's purposes.
d2889 1
a2889 1
Wed Sep 16 21:27:17 1992  Joseph Arceneaux  (jla@@churchy.gnu.ai.mit.edu)
d2891 2
a2892 2
	* isearch-mode.el (isearch-ring-advance-edit): added missing
	closing paren to end of this function.
d2894 1
a2894 1
Wed Sep 16 20:45:04 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d2896 1
a2896 2
	* rmail.el (rmail-insert-inbox-text): Avoid "Getting mail from"
	message for zero-length files.
d2898 3
a2900 1
Tue Sep 15 17:04:49 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d2902 1
a2902 1
	* term/x-win.el: Bind M-next to scroll-other-window.
d2904 2
a2905 2
	* etags.el (visit-tags-table-buffer): Only return nil if (null
	tags-table-list-pointer) when CONT is t, not anything non-nil.
d2907 1
a2907 1
	* etags.el (tags-apropos): Pass arg to tags-apropos-function.
d2909 1
a2909 1
	* mailabbrev.el: Delete comment about needing papers.  We have them.
d2911 1
a2911 2
	* etags.el (tags-apropos): Start FIRST-TIME as t, not nil.
	Set it to nil inside the loop.
d2913 2
a2914 1
Tue Sep 15 03:21:44 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2916 1
a2916 1
	* simple.el (previous-history-element): Doc fix.
d2918 2
a2919 15
	* isearch-mode.el (isearch-event-data-type):
	Renamed from isearch-events-exist.
	(isearch-frames-exist): Set properly in Emacs 18.
	(isearch-mode): Use baud-rate as variable, not function.
	(isearch-abort): Use nil as 2nd arg to `signal'.
	(isearch-ring-advance-edit, isearch-ring-retreat-edit): Fns deleted.
	(isearch-ring-adjust-edit): Fns deleted.
	(isearch-done): Add new string to ring unless matches newest elt.
	Don't update the yank pointers.
	(isearch-repeat): Always use newest elt of ring.
	(isearch-mode): Set *search-ring-yank-pointer to nil.
	(isearch-edit-string): Set cursor-in-echo-area to nil after read-char.
	Use read-from-minibuffer and specify a ring as history.
	(*search-ring-yank-pointer): Value now integer or nil.
	(isearch-ring-adjust1): Modify yank pointer usage accordingly.
d2921 1
a2921 1
Mon Sep 14 20:10:28 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d2923 2
a2924 1
	* dabbrev.el: Change provide to 'dabbrev from 'dabbrevs.
d2926 2
a2927 16
	* etags.el (find-tag-noselect, next-file, list-tags, tags-apropos):
	Call visit-tags-table-buffer with nil, not 'reset.
	(tags-expand-table-name): New function.
	(tags-table-list-member): New function.
	(tags-next-table): New function.
	(visit-tags-file): Folded into visit-tags-table-buffer.
	(tags-table-list-started-at): New defvar.
	(visit-tags-table-buffer): Rewritten.  No longer groks 'reset arg.
	For 'same, just expand tags-file-name.
	For t, use tags-next-table, and skip over nonexistent files.
	Use tags-table-list-member to search lists.
	Set tags-table-list-started-at.
	(visit-tags-table): Use (visit-tags-table-buffer 'same) in place of
	visit-tags-file.
	(tags-table-parent-pointer-list): Doc fix.
	(tags-table-including): New function, subr of visit-tags-table-buffer.
d2929 2
a2930 1
Mon Sep 14 19:02:22 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d2932 1
a2932 4
	* gud.el (gdb, sdb, dbx): Use C-c C-r ("resume") for continuing,
	instead of C-c C-c.  C-c C-c should be comint-interrupt-subjob;
	it's important to have that available, and the C-c C-c binding is
	consistent with all the other comint-derived modes.
d2934 2
a2935 1
Mon Sep 14 18:31:53 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2937 1
a2937 7
	* isearch-mode.el: Add global key bindings.
	(isearch-mode-map): Use only define-key, not aset.
	Don't try using length of keymap.
	(isearch-update): Handle unread-command-char properly for Emacs 19.
	(isearch-switch-frame-handler): Use select-frame to switch frames.
	(isearch-pre-command-hook): Commented out.
	(search-upper-case): Renamed from search-caps-disable-folding.
d2939 2
a2940 1
Mon Sep 14 14:41:54 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d2942 2
a2943 8
	* etags.el (visit-tags-file): Return t iff tags file exists.
	(visit-tags-table): Error if file doesn't exist.
	(tags-next-table): New function, code broken out from
	visit-tags-table-buffer.
	(visit-tags-table-buffer): Use it.
	Skip over nonexistent files in the tags-table-list.
	(find-tag-in-order): When (not FIRST-SEARCH), call
	visit-tags-table-buffer with 'same, not nil.
d2945 1
a2945 3
	* etags.el (visit-tags-file): Check for file being a directory here.
	(visit-tags-table-buffer): Not here.
	(visit-tags-table): Or here.
d2947 3
a2949 1
Mon Sep 14 01:54:25 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2951 1
a2951 3
	* rmail.el (rmail-retry-failure): Bind off mail-signature and
	mail-setup-hook.
	(rmail-forward): Likewise.
d2953 2
a2954 1
	* loaddefs.el: Added autoloads for dabbrev.  (That section got lost.)
d2956 1
a2956 8
	* simple.el (repeat-complex-command): Get rid of strings added
	to command-history by read-from-minibuffer.
	Don't bind minibuffer-history-variable here.
	(previous-matching-history-element): Read argument manually,
	with a special history list.  Delete this command from command-history.
	Fix arithmetic for counting N.
	(next-matching-history-element): Likewise.
	(minibuffer-history-search-history): New variable.
d2958 1
a2958 3
	* simple.el (read-expression-map): New keymap, w/ lisp-complete-symbol.
	(eval-expression, edit-and-eval-command): Use read-expression-map.
	(repeat-complex-command): Likewise.
d2960 1
a2960 1
Sun Sep 13 14:13:23 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2962 2
a2963 5
	* compile.el: Fix first lines of doc strings.
	(compilation-sentinel): Use local value of compilation-finish-function.
	(compilation-num-errors-found): New variable.
	(compilation-parse-errors): Use that, not `nfound'.
	* diff.el (diff-parse-differences): Likewise.
d2965 2
a2966 1
	* lisp-mode.el (save-match-data): Define indentation.
d2968 1
a2968 1
	* files.el (file-local-copy): New function, replaces diff-prepare.
d2970 2
a2971 8
	* subr.el (save-match-data): New macro.
	* files.el (insert-directory): Use that macro.
	(file-name-sans-versions): Likewise.
	* dired-aux.el (dired-compress-file): Likewise.
	* diff.el (diff-old-file, diff-new-file): Vars declared.
	(diff-old-temp-file, diff-new-temp-file): Vars declared.
	(dired-add-entry): Pass t as wildcard arg to insert-directory.
	(diff): Use compilation-finish-function to delete temp files.
d2973 2
a2974 5
	* comint.el (comint-mode): Reinsert kill-all-local-variables.
	Delete kludges to preserve comint-ptyp and comint-input-ring.
	(comint-ptyp): Move declaration before uses.  Make permanent.
	(comint-input-ring): Make permanent.
	(comint-input-ring-index): Declare it.
d2976 1
a2976 6
	* bytecomp.el (byte-compile-report-error):
	Set byte-compiler-have-errors.
	(byte-compile-file): Don't kill ` *Compiler Input*' buffer if error.
	Put input and output buffers in local vars when made.
	Make two separate save-excursion forms, excluding the call
	to byte-compile-from-buffer.
d2978 1
a2978 3
	* dired.el (dired-uncache): New function.
	(dired-revert, dired-insert-old-subdirs): Use it.
	(dired-view-file): Undo previous change.
d2980 2
a2981 1
Sun Sep 13 03:33:49 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d2983 1
a2983 1
	* mouse.el: Change uses of 'K' interactive spec to 'e'.
d2985 1
a2985 1
Sun Sep 13 00:13:00 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2987 1
a2987 3
	* diff.el (diff): Call diff-prepare.  If we do have temporary files,
	tell diff to override their names in the listing; delete them at end.
	(diff-prepare): New function.
d2989 1
a2989 2
	* files.el (file-name-sans-versions): Support file-name-handler-alist.
	New arg KEEP-BACKUP-VERSION means don't delete backup versions. 
d2991 4
a2994 3
	* dired.el (dired-display-file, dired-find-file-other-window): 
	(dired-view-file, dired-find-file): Call file-name-sans-versions
	to remove non-backup version numbers.
d2996 1
a2996 2
	* dired-aux.el (dired-compress-file): New function.
	(dired-compress): Call that, to compress and determine new name.
d2998 2
a2999 7
	* files.el (insert-directory): New function; based on dired-ls.
	Supports file-name-handler-alist.
	(insert-directory-program): New variable.
	* dired-aux.el (dired-add-entry, dired-insert-subdir-doinsert):
	Use insert-directory.
	* dired.el (dired-readin-insert): Use insert-directory.
	(dired-ls, dired-ls-program): Deleted.
d3001 1
a3001 1
Sat Sep 12 04:41:34 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3003 2
a3004 1
	* autoload.el (update-file-autoloads): Use beginning of specified line.
d3006 1
a3006 1
	* loaddefs.el: Sort alphabetically by file name.
d3008 1
a3008 2
	* files.el (backup-buffer): If backup file to copy into exists 
	and is not writable, try deleting it.
d3010 1
a3010 5
	* ange-ftp.el: New version from Andrew Norman.
	Modified to use file-name-handler-alist.
	Get rid of the dummy shell mode.
	Rename many variables used free to start with ange-ftp.
	Don't do anything special for revert-buffer.
d3012 3
a3014 1
Fri Sep 11 03:06:55 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3016 2
a3017 2
	* mouse.el (x-fixed-font-alist): New variable.
	(mouse-set-font): New function, now on C-mouse-3.
d3019 1
a3019 1
	* x-win.el (scroll-bar-mode): New function (and variable too).
d3021 4
a3024 4
	* dired.el (dired-next-subdir, dired-subdir-index): Moved here
	* dired-aux.el: From here.
	* dired.el (dired-build-subdir-alist): Don't print msg after each dir.
	Clarify final message.	
d3026 1
a3026 2
	* files.el (auto-mode-alist): Recognize ChangeLog.N as change-log-mode.
	Move *.N pattern for nroff mode after ChangeLog.N.
d3028 2
a3029 1
Thu Sep 10 18:58:19 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3031 1
a3031 2
	* add-log.el (add-log-current-defun): Use eq instead of = when one
	side might be nil.
d3033 2
a3034 1
Wed Sep  9 19:53:33 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3036 3
a3038 4
        * frame.el (frame-notice-user-settings): In situations where we
	have to delete the existing frame and create a new one, redirect
	the dying frame's focus to the new frame, so that characters typed
	ahead won't get lost.
d3040 3
a3042 4
	* frame.el (frame-notice-user-settings): Explicitly include
	default-frame-alist in the frame parameter lists; it was nil
	before the .emacs file was loaded, and now we have to make sure it
	takes effect.
d3044 1
a3044 4
	* subr.el (keyboard-translate): keyboard-translate-table is a C
	variable; it's never unbound.  Assume it's bound, and create a new
	string if its current value is a non-array, or if the current
	array is too short to handle FROM or TO.
d3046 2
a3047 1
Tue Sep  8 15:25:58 1992  Joseph Arceneaux  (jla@@geech.gnu.ai.mit.edu)
d3049 1
a3049 4
	* mailabbrev.el (sendmail-pre-abbrev-expand-hook): Changed the
	structure of this function:  Don't check to call
	mail-resolve-all-aliases unless we are actually in a header field
	where an abbrev should be expanded.
d3051 2
a3052 1
Sat Sep  5 19:19:26 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3054 1
a3054 2
	* c-mode.el (c-fill-paragraph): Fix the cases where point is before
	or after the comment.  This uses new var comment-start-place.
d3056 2
a3057 1
Fri Sep  4 04:59:33 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3059 2
a3060 5
	* rmail.el (rmail-unix-mail-delimiter): Expand this to recognize
	time zones after the date too.  Re-arranged some of the whitespace
	matching, to facilitate factoring out the time zone regexp.
	(rmail-nuke-pinhead-header): Deal with the timezone matched in
	either position.
d3062 1
a3062 1
Fri Sep  4 17:49:24 1992  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)
d3064 2
a3065 1
	* server.el: Add provide.
d3067 3
a3069 1
Fri Sep  4 01:20:40 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3071 1
a3071 2
	* c-mode.el (calculate-c-indent): Delete stray setq of tem.
	(c-fill-paragraph): If line contains any comment, treat as comment.
d3073 2
a3074 2
	* add-log.el (change-log-mode): Match start of word at start of line.
	* page.el (forward-page): Handle page delim that matches null string.
d3076 1
a3076 1
	* rmail.el (rmail-mode): Doc fix.
d3078 3
a3080 1
	* shell.el (shell): Doc fix.
d3082 2
a3083 1
	* sendmail.el (mail-do-fcc): Copy code from Emacs 18 to add time zone.
d3085 1
a3085 1
Thu Sep  3 20:04:28 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3087 2
a3088 3
	* rmail.el (rmail-unix-mail-delimiter): Split this up and comment
	its various components so it looks a bit less like three lines of
	garbage.
d3090 1
a3090 1
Wed Sep  2 19:15:42 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d3092 2
a3093 2
	* compile.el (compile-goto-error): Move to bol before looking for
	the error.
d3095 1
a3095 1
Wed Sep  2 18:09:41 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3097 2
a3098 2
	* c-mode.el (c-auto-newline): Added backslashed before quotes in
	docstring.
d3100 1
a3100 1
Tue Sep  1 15:05:33 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3102 3
a3104 1
	* lpr.el (lpr-command): Make this autoload.
d3106 1
a3106 1
	* fill.el (justify-current-line): Fix escape syntax of regexp constant.
d3108 1
a3108 1
Mon Aug 31 20:24:43 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3110 1
a3110 2
	* files.el (enable-local-eval): Default value is `maybe'.
	(hack-local-variables): Ask just once about `eval:', not each time.
d3112 1
a3112 1
Mon Aug 31 19:22:20 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3114 1
a3114 1
	* loadup.el: Don't delete old DOC-M.N.O file if it doesn't exist.
d3116 2
a3117 1
Mon Aug 31 02:26:43 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3119 1
a3119 1
	* loadup.el: Delete old DOC-M.N.O file before copying to it.
d3121 1
a3121 5
	* c-mode.el (calculate-c-indent): Recognize the Emacs DEFUN macro.
	Do condition-case around sexp functions when checking for
	function arg decls.
	(c-fill-paragraph): Detect comment starting after code on current line.
	Exclude everything before line where comment starts.
d3123 1
a3123 2
	* add-log.el (add-log-current-defun): Fix test for LOCATION
	in range, for instace of DEFUN macro.
d3125 2
a3126 1
	* simple.el (open-line): Fix fill-prefix case.
d3128 1
a3128 2
	* loaddefs.el: Swap bindings of C-x a i l and C-x a i g.
	The former is now for mode abbrevs and the latter for global.
d3130 2
a3131 1
Sun Aug 30 21:57:08 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3133 1
a3133 5
	* mouse.el: Add bindings for down-mouse-1, drag-mouse-1,
	S-mouse-3, C-mouse-1.
	Add real keybindings for scroll bar commands.
	(help-menu-map): New tree of menu-maps, on C-mouse-2.
	(mouse-buffer-menu): New function.
d3135 8
a3142 1
Sat Aug 29 04:25:31 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3144 1
a3144 2
	* c-mode.el (calculate-c-indent): If taking indent from prev stmt
	and it starts with an {, subtract c-brace-offset.
d3146 3
a3148 1
Thu Aug 27 00:22:35 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3150 5
a3154 1
	* add-log.el (add-log-current-defun): Recognize Emacs DEFUN properly.
d3156 2
a3157 1
Mon Aug 24 18:47:15 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3159 4
a3162 2
	* rnewspost.el (news-setup): Don't use kill-line; that puts
	trash in the kill ring; instead, use delete-region.
d3164 1
a3164 3
	* mouse.el (mouse-kill, mouse-set-point): Remember that
	event-point does not always return a number; it may return
	`mode-line' or `vertical-line'.
d3166 1
a3166 2
	* simple.el (prefix-arg-internal): Make sure that the key
	sequence is a string before comparing it against "0" and "9".
d3168 1
a3168 1
Mon Aug 24 18:07:55 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3170 2
a3171 1
	* etags.el (etags-recognize-tags-table): Don't print message.
d3173 1
a3173 1
Fri Aug 21 03:18:34 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3175 2
a3176 1
	* simple.el: Doc fixes.
d3178 1
a3178 1
Wed Aug 19 04:13:25 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d3180 2
a3181 7
	* sendmail.el (mail-signature-file): Undo the previous change -
	replace this with mail-signature.  The manual has already gone to
	the printer.
	(mail-setup): Use mail-signature, rather than mail-signature-file.
	(mail-signature): Use "~/.signature", rather than
	mail-signature-file.
	(mail): Doc fix.
d3183 5
a3187 1
Wed Aug 19 03:03:49 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3189 1
a3189 1
	* rmail.el (rmail): Bind enable-local-variables, not inhibit...
d3191 2
a3192 2
	* sendmail.el (mail-setup): Don't use mail-signature-file
	if nonexistent.  Insert just one newline if no signature.
d3194 2
a3195 1
Tue Aug 18 17:18:25 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3197 1
a3197 2
	* rmail.el (rmail-next-undeleted-message): No error at eob,
	just message.  (This reverses the previous change.)
d3199 5
a3203 1
Mon Aug 17 14:28:46 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3205 3
a3207 6
	* sendmail.el (mail-signature): Variable replaced with...
	(mail-signature-file): This, since this is the way all the
	other lisp packages do it, and it's how people always say they
	want it on the mailing lists.
	(mail-setup, mail-signature): Adjusted accordingly.
	(mail): Doc fix.
d3209 2
a3210 1
Mon Aug 17 23:13:23 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3212 2
a3213 1
	* sort.el (sort-subr): No progress messages if sorting less than 50k.
d3215 1
a3215 1
Mon Aug 17 13:56:14 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d3217 3
a3219 2
        * solar.el (sunrise-sunset): Get various values set properly when
        there is (or isn't) a double prefix arg.
d3221 3
a3223 1
Fri Aug 14 13:24:20 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3225 2
a3226 4
	* timer.el (run-at-time, timer-process-filter): The character
	used to separate the time from the token in input to the timer
	subprocess used to be ?\001, which is not human-readable.
	Make it ?@@, which is.
d3228 1
a3228 1
Fri Aug 14 03:50:30 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3230 2
a3231 2
	* info.el (Info-find-node): Be more flexible about format of
	tags table.
d3233 1
a3233 1
Thu Aug 13 20:14:21 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3235 2
a3236 1
	* unrmail.el: New file.
d3238 1
a3238 1
Thu Aug 13 15:01:28 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3240 1
a3240 3
        * hideif.el (hide-ifdef-mode): Made this function autoload.
	(hide-ifdef-initially, hide-ifdef-read-only,
	hide-ifdef-lines): Make these variables autoload.
d3242 2
a3243 1
Wed Aug 12 14:37:41 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3245 2
a3246 2
	* compile.el (grep-regexp-alist): New defvar.
	(grep): Pass grep-regexp-alist to compile-internal.
d3248 1
a3248 2
	* etags.el (find-tag-noselect): If NEXT-P,
	(visit-tags-table-buffer 'same) first.
d3250 4
a3253 1
	* add-log.el: Add (provide 'add-log).
d3255 3
a3257 1
Wed Aug 12 02:48:34 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3259 2
a3260 1
	* add-log.el (change-log-mode): Make it autoload.
d3262 4
a3265 1
Wed Aug 12 01:49:56 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3267 1
a3267 3
	* frame.el (initial-frame-alist): Change the initial frame
	alist from ((minibuffer . nil)), which asks for no minibuffer,
	to ((minibuffer . t)), which asks for a minibuffer.
d3269 2
a3270 3
        * term/x-win.el: Don't call set-input-mode from here; it's
	already taken care of in x_term_init, which is called from
	Fx_open_connection.  Rah.
d3272 3
a3274 1
Tue Aug 11 21:35:43 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3276 6
a3281 10
	* calendar.el, diary.el, diary-insert.el, holidays.el,
	cal-french.el cal-mayan.el, solar.el, lunar.el: Installed the
	latest update of this calendar stuff from that calendar guy, Ed
	Reingold.  Entries for his changes have been inserted in this
	file, ordered by date amongst the rest of the changes.
	* diary-add.el: This has become diary-insert.el.
	* calendar.el (generate-calendar-window,
	update-calendar-mode-line, calendar-set-mode-line): Replace uses
	of screen-width with frame-width.
	* diary.el (simple-diary-entry, fancy-diary-entry): Same.
d3283 1
a3283 1
Tue Aug 11 03:25:08 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3285 2
a3286 1
	* simple.el (eval-expression): Doc fix.
d3288 2
a3289 1
Mon Aug 10 17:24:27 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3291 1
a3291 2
	* add-log.el (add-log-current-defun): Protect against "Unbalanced
	parens" error from down-list.
d3293 1
a3293 1
Mon Aug 10 10:19:28 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3295 2
a3296 4
	* frame.el (set-screen-width, set-screen-height): Make the
	docstring say that these are obsolete.
	(screen-width, screen-height, set-screen-width,
	set-screen-height): Apply make-obsolete to these.
d3298 1
a3298 1
Mon Aug 10 09:03:24 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d3300 2
a3301 1
        * calendar.el (calendar-mode): Update mode line.
d3303 4
a3306 2
        * calendar.el (calendar-read-date): New function.
        (calendar-goto-date): Use it.
d3308 2
a3309 2
        * holidays.el (holidays): Optional prefix arg causes prompting for
        month and year.
d3311 1
a3311 1
        * calendar.el (calendar-interval): Fix doc string.
d3313 1
a3313 8
        * calendar.el (calendar): Changed use of prefix arg--now it causes
        prompting for the month and year.
        (regenerate-calendar-window): Renamed generate-calendar-window.
        Changed optional argument from an offset from the current month to
        a month, year pair.
        (redraw-calendar, calendar-current-month, scroll-calendar-left,
        calendar-other-month): Change calls from regenerate-calendar-window
        to generate-calendar-window.
d3315 1
a3315 1
Sat Aug  8 18:08:46 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3317 1
a3317 1
        * vc.el (vc-revert-buffer): Use yes-or-no-p.  Doc fix.
d3319 1
a3319 2
        * Reinstalled a loaddefs.el backup dated Aug 4.
        The installed copy seems to be a very old version.
d3321 2
a3322 1
Sat Aug  8 13:37:31 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3324 1
a3324 3
	* frame.el (set-screen-width, set-screen-height): Changed these
	from fset aliases to actual functions, since they aren't supposed
	to take a frame argument, while set-frame-{width,height} do.
d3326 2
a3327 1
Fri Aug  7 17:13:23 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d3329 2
a3330 2
	* add-log.el (add-log-current-defun): Handle ansidecl DEFUN macros.
	(change-log-mode): Doc fix.
d3332 1
a3332 3
	* add-log.el (add-log-current-defun): Use an intelligent regexps
	instead of many looking-at calls.  Use memq instead of (or (eq x a)
	(eq x b)).  Stupidity reigns.
d3334 3
a3336 1
Fri Aug  7 04:51:50 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3338 1
a3338 2
	* frame.el (set-frame-width, set-frame-height): Functions deleted
	*again*.  Where did these come from?
d3340 1
a3340 8
	* bytecomp.el: Merged changes up to version 2.08 of the
	Zawinski-Furuseth compiler.  Added a comment above the declaration
	of byte-compile-version indicating this, to assist future patchers.
	(byte-compile-warnings): Doc fix.
	(byte-recompile-directory): Ignore CVS subdirectories, as well as
	RCS dirs.
	* byte-opt.el: Correctly extract the components of a compiled
	function object.
d3342 4
a3345 3
	* bytecomp.el (byte-compile-warnings): Have this default to t,
	since Zawinski says everyone likes the warnings about unbound
	variables.  
d3347 1
a3347 11
	* appt.el (appt-issue-message, appt-message-warning-time,
	appt-audible, appt-visible, appt-display-mode-line,
	appt-msg-window, appt-display-duration, appt-display-diary): Added
	;;;###autoload cookies for these variables, since they are options
	for the user to set.
	* tex-mode.el (tex-shell-file-name, tex-directory, tex-offer-save,
	tex-run-command, latex-run-command, latex-block-names,
	slitex-run-command, tex-bibtex-command, tex-dvi-print-command,
	tex-alt-dvi-print-command, tex-dvi-view-command,
	tex-show-queue-command, tex-default-mode, tex-open-quote,
	tex-close-quote): Same.
d3349 2
a3350 1
Thu Aug  6 19:44:31 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d3352 1
a3352 2
	* add-log.el (add-log-current-defun): Use eq instead of = when one
	side might be nil.
d3354 2
a3355 2
	* compile.el (compilation-mode-map): Change
	compilation-previous/next-file bindings to M-{ and M-}.
d3357 4
a3360 1
Wed Aug  5 00:41:53 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d3362 1
a3362 6
	* cl.el (*cl-valid-named-list-accessors*, *cl-valid-nth-offsets*,
	byte-compile-named-accessors): Deleted.
	(first, second, ... tenth, rest): Define these with defsubst, to
	get the same effect.
	(byte-compile-ca*d*r): Deleted.
	(caar, cadr, ..., cddddr): Define these using defsubst.
d3364 5
a3368 24
	* Installed changes from Zawinski-Furuseth 2.04 to 2.07:
	* byte-run.el (dont-compile): Doc fix.
	(make-obsolete-variable): New function.
	* bytecomp.el (byte-compile-log-1): Added new optional argument,
	FILL; if it is non-nil, reformat the error message.
	(byte-compile-warn): Use that flag.
	(byte-recompile-directory): Offer to recompile subdirectories.  If
	prefix argument is zero, create .elc files for those .el files
	which lack them, without asking.
	(byte-compile-output-form, byte-compile-output-docform): Disable
	print-gensym while writing the form.
	(byte-compile-form): Warn if t or nil are called as functions.
	(byte-compile-variable-ref): Check for, and warn about, obsolete
	variable uses.
	(byte-set-marker, byte-string=, byte-string<, byte-setcar,
	byte-setcdr, byte-rem): Define these with byte-defop-compiler19,
	not plain byte-defop-compiler.
	(auto-fill-hook, blink-paren-hook, lisp-indent-hook,
	temp-buffer-show-hook, inhibit-local-variables): Declare these
	variables to be obsolete.
	* byte-opt.el (byte-optimize-apply): If the last argument to apply
	is a constant list, and we therefore decide to turn this into a
	funcall, then don't forget to quote all the elements of the
	constant list.
d3370 2
a3371 4
	* inf-lisp.el (inferior-lisp-filter-regexp, inferior-lisp-program,
	inferior-lisp-load-command, inferior-lisp-prompt,
	inferior-lisp-mode-hook, inferior-lisp): Added ;;;###autoload
	cookies for these.
d3373 1
a3373 4
	* bytecomp.el (byte-compile-warnings): When choosing the default
	value for this variable, don't forget to apply delq to a COPY of
	byte-compile-warning-types, so we don't nuke the `free-vars' flag
	altogether.
d3375 3
a3377 1
Tue Aug  4 21:08:02 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3379 2
a3380 3
	* rmail.el (rmail-search): Fix typo (premature ref to reversep).
	Choice of amount to increment n by was backwards.	
	(rmail-search-backwards): Setting of reversep was backwards.
d3382 3
a3384 1
Tue Aug  4 18:30:51 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3386 5
a3390 2
	* compile.el (compilation-next-file): Use FILE instead of "This"
	in error for moving too far.
d3392 1
a3392 1
Tue Aug  4 17:39:24 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3394 2
a3395 1
	* comint.el (comint-mode-map): Set to nil at load time.
d3397 1
a3397 1
	* lint.el: File deleted.
d3399 1
a3399 1
Tue Aug  4 17:28:01 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3401 3
a3403 2
	* compile.el (compilation-parse-errors): Write progress messages
	on all regexp matches, not just errors.
d3405 2
a3406 1
Tue Aug  4 13:08:26 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d3408 1
a3408 1
	* view.el (view-mode): teach this how to use help-char.
d3410 2
a3411 4
	* info.el (Info-mode): scroll-up, scroll-down now do the right
	thing for preorder browsing when the beginning/end of the node
	is visible.  RET now goes to the next preorder node.  These
	changes make sequential reading of info subtrees easier.
d3413 1
a3413 1
Tue Aug  4 01:01:00 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d3415 4
a3418 2
	* appt.el (appt-make-list): Add ;;;###autoload cookie for this
	function.
d3420 1
a3420 8
	* vc-hooks.el: Removed autoloads; this task is better performed by
	the autoload cookies.
	* vc.el (vc-next-action, vc-register, vc-diff, vc-insert-headers,
	vc-directory, vc-create-snapshot, vc-retrieve-snapshot,
	vc-print-log, vc-revert-buffer, vc-cancel-version,
	vc-update-change-log): Added the ;;;###autoload cookies to these
	functions, since they get bound to keys in the global keymap.
	* loadup.el: Load vc-hooks.el.
d3422 2
a3423 1
Mon Aug  3 20:52:21 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3425 2
a3426 5
	* compile.el (compile-error-at-point): New function.
	(compilation-next-error): Use it.
	(compile-file-of-error): New function.
	(compilation-next-file, compilation-previous-file): New functions.
	(compilation-mode-map): Bind C-x [ and C-x ] to them.
d3428 1
a3428 1
Mon Aug  3 18:33:31 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3430 2
a3431 8
	* compile.el (next-error): Call compile-reinitialize-errors with
	3rd arg of ARGP-1, not ARGP.
	(compile-reinitialize-errors): Don't need to parse if
	compilation-parsing-end is past LIMIT-SEARCH.
	(compilation-next-error): Rewritten to use compile-reinitialize-errors
	limiting args.
	(compile-reinitialize-errors): Don't parse at all if
	compilation-parsing-end is at (point-max).
d3433 4
a3436 2
	* loaddefs.el (complete-tag): Define here to always error; loading
	etags will redefine it.
d3438 2
a3439 1
	* etags.el (complete-tag): Error if no tags table loaded.
d3441 1
a3441 1
Mon Aug  3 17:11:41 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d3443 2
a3444 2
	* ebuff-menu.el, echistory.el, help.el, hexl.el: teach these packages
	to use help-char, and add the appropriate magic to doc strings.
d3446 3
a3448 1
Mon Aug  3 15:20:17 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3450 2
a3451 1
	* gud.el (gud-def): If KEY is nil, don't make a binding.
d3453 1
a3453 1
Mon Aug  3 14:50:40 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d3455 1
a3455 4
        * diary.el (print-diary-entries): Rewrote to work for either
        simple or fancy diary display.
        (add-diary-heading): Deleted--incorporated into print-diary-entries.
        * calendar.el (print-diary-entries-hook): Change default value.
d3457 2
a3458 1
Mon Aug  3 12:41:32 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3460 1
a3460 1
	* add-log.el (change-log-mode): Doc fix.
d3462 4
a3465 1
	* map-ynp.el (map-y-or-n-p): Use key-description for USER-KEYS.
d3467 2
a3468 1
Mon Aug  3 05:19:24 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3470 1
a3470 3
	* simple.el (current-kill): Reinstate interprogram-paste feature.
	It doesn't seem to be wedged for me, and I can't find out how it is 
	wedged unless it's enabled.
d3472 2
a3473 4
	* terminal.el (terminal-map, terminal-escape-map,
	terminal-more-break-map): Apply fillarray to the cadr of the map,
	not to the map itself; dense keymaps are no longer vectors.
	* ehelp.el (electric-help-map): Same here.
d3475 1
a3475 4
	* bytecomp.el (byte-compile-file): Don't catch errors here.
	(displaying-byte-compile-warnings): Catch them here.  This way,
	errors get caught no matter which compilation entry point we use;
	anyplace that can report warnings, also catches errors.
d3477 1
a3477 4
	* sun-cursors.el: Require 'cl, for the sake of the push macro.
	(sc::pic-ins-at-mouse): Call move-to-column with the FORCE
	argument true, instead of calling an unknown function named
	`move-to-column-force'.
d3479 1
a3479 6
	* medit.el (medit-zap-define-to-mdl): Fix interactive spec.
	(medit-zap-define-to-mdl): Change `medit-save-defun' to
	`medit-save-define'.
	(medit-save-region, medit-save-buffer, medit-zap-define-to-mdl):
	Changed `medit-go-to-mdl' to `medit-goto-mdl'.  Did anyone ever
	try this code?
d3481 1
a3481 1
Sun Aug  2 00:39:59 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3483 2
a3484 2
	* comint.el: Fix message syntax.
	(comint-previous-similar-input): Use error, not message.
d3486 1
a3486 2
	* files.el (save-some-buffers): Use C-r, not v, to look at a buffer.
	Use view-buffer and a recursive edit to do it.
d3488 2
a3489 3
	* view.el: Delete key bindings for C-x v and C-x 4 v.
	(View-scroll-lines-forward, view-helpful-message):
	Use view-exit, not exit-recursive-edit.
d3491 1
a3491 1
	* map-ynp.el: Fix prompt.
d3493 2
a3494 4
	* dired.el (dired-why): Don't use save-excursion.
	(dired-change-marks): New command.	
	(dired-mode-map): Put dired-change-marks on c.
	Put dired-do-kill-lines on k.
d3496 1
a3496 11
	* dired-aux.el: Require dired.el for compilation.
	(dired-bunch-files): Was duplicating PENDING in apply calls.  Fixed.
	(dired-do-shell-command, dired-run-shell-command):
	Delete arg IN-BACKGROUND; rely on including & at end of command.
	(dired-run-shell-command): Return nil.
	(dired-do-shell-command): Accept COMMAND as arg; use minibuf
	within `interactive'.
	(dired-create-files, dired-handle-overwrite): 
	Rename overwrite-confirmed to dired-overwrite-confirmed.
	(dired-do-kill-lines): Handle prefix arg as number of lines to kill.
	(dired-kill-line-or-subdir): Deleted. 
d3498 4
a3501 1
Sat Aug  1 22:35:09 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3503 1
a3503 3
	* mailabbrev.el [from jwz] (mail-interactive-insert-alias): Do
	mail-aliases-setup if necessary before completing for interactive.
	(build-mail-aliases): Changed parsing regexp.
d3505 2
a3506 6
	* compile.el (compilation-parse-errors): Take 2nd arg FIND-AT-LEAST.
	If non-nil, stop after parsing that many new errors.
	(compilation-parse-errors-function): Document 2nd arg.
	(compile-reinitialize-errors): Take optional 3rd arg; pass to parser.
	(next-error): Pass repeat count to compile-reinitialize-errors.
	* diff.el (diff-parse-differences): Take same new arg.
d3508 1
a3508 1
	* reposition.el (C-l): Fix typo.
d3510 3
a3512 1
Sat Aug  1 15:00:51 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3514 1
a3514 1
	* comint.el: ring-* functions deleted--get them from ring.el.
d3516 1
a3516 4
	* ring.el (ring-mod): Renamed from comint-mod.
	Provide `ring', not history'.
	(make-ring, ring-p): Add autoloads.	
	* history.el: Link deleted.
d3518 6
a3523 1
	* c-mode.el (c-up-conditional): New function.
d3525 2
a3526 2
	* add-log.el (add-log-current-defun): In C and Lisp, verify the defun
	really starts at or before the original point.
d3528 1
a3528 1
Sat Aug  1 10:41:29 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3530 1
a3530 3
	* mailalias.el: Provide 'mailalias.
	* mailpost.el: Require 'mailalias and 'sendmail, since we use
	expand-mail-aliases and mail-do-fcc.
d3532 1
a3532 3
	* mail-extr.el (mail-extract-address-components, variant-method):
	Use buffer-disable-undo instead of buffer-flush-undo; the latter
	is obsolete.
d3534 1
a3534 4
	* lpr.el (print-region-new-buffer): Added arguments START and END;
	this used to use dynamic scope, but it makes things less readable.
	(print-region-1): Always call this with two arguments, not
	sometimes two and sometimes none.
d3536 2
a3537 2
	* lint.el: Require 'compile.
	(compilation-convert-lint): Call set-buffer with only one argument.
d3539 2
a3540 5
	* life.el: Move the definitions of the macros out of the require
	clause; the new compiler seems to handle the macros correctly.
	(life): Add an autoload cookie for this.
	(life-display-generation): If the sit-for returns before the
	timeout has elapsed, exit the life loop.
d3542 3
a3544 2
	* ledit.el (ledit-setup): Use shared-lisp-mode-map, instead of
	lisp-mode-commands.
d3546 1
a3546 7
	* kermit.el (kermit-send-input-cr): comint-send-input doesn't
	accept any arguments.  Instead of applying comint-send-input to
	"\r", call comint-send-input on no arguments, and then use
	comint-send-string to send the carriage return.
	(kermit-clean-filter): Call re-search-backward, not
	re-search-backware.
	(kermit-clean-on): Remove extra quote from doc string.
d3548 3
a3550 2
	* informat.el (batch-info-validate): Don't pass any arguments to
	Info-tagify; it doesn't want any.
d3552 2
a3553 2
	* hideif.el (hif-endif-to-ifdef): Fix munged comment which was
	interfering with parsing.
d3555 1
a3555 1
	* hexl.el (hexl-next-line): Fixed up malformed let binding.
d3557 2
a3558 4
	* bytecomp.el (byte-compile-file): Catch errors that occur during
	compilation, and record them in the compilation log.  This allows
	us to find the name of the guilty file when we get a "invalid read
	syntax" error or some such.
d3560 1
a3560 4
	* gud.el: Require `etags', not `tags'.
	(sdb): Move interactive spec to top of function, just under doc string.
	(gud-read-address, send-gud-command): Use the point and point-max
	function instead of dot and dot-max; the latter two are obsolete.
d3562 1
a3562 5
	* gnus.el (gnus-Group-mode, gnus-Subject-mode,
	gnus-Subject-rmail-digest, gnus-Article-mode,
	gnus-output-to-rmail, gnus-output-to-file): Use
	buffer-disable-undo, instead of buffer-flush-undo; the latter is
	an obsolete name.
d3564 4
a3567 3
	* simple.el: Bind the `next' and `prior' function keys to
	next-history-element and previous-history-element in the
	minibuffer maps.  Clean up binding code.
d3569 1
a3569 1
	* two-column.el: Doc fixes.
d3571 1
a3571 2
	* loaddefs.el (function-keymap): Definition deleted; this has been
	superceded by function-key-map.
d3573 4
a3576 2
	* gomoku.el (gomoku-mode-map): Use function key symbols, instead
	of the keypad.el facilities.
d3578 1
a3578 7
	* edt.el: Converted to use the new function key events instead of
	keypad.el.  Don't require keypad.  Change global key bindings.
	(advance-direction, backup-direction): Bind the function key
	symbols directly in the global map, not in function-keymap.
	(edt-emulation-on): Doc fix.  This function will now work when
	called simply from .emacs; it doesn't need to be run after the
	terminal-dependent file has been loaded.
d3580 2
a3581 3
	* cl.el (byte-compile-named-list-accessors, byte-compile-ca*d*r):
	Changed these to work correctly with the Zawinski-Furuseth byte
	compiler.
d3583 3
a3585 1
Fri Jul 31 13:01:45 1992  Robert J. Chassell  (bob@@churchy.gnu.ai.mit.edu)
d3587 1
a3587 1
	* loaddefs.el: New keybinding, `C-x r y', for `yank-rectangle'. 
d3589 2
a3590 1
Fri Jul 31 10:17:35 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d3592 1
a3592 4
        * calendar.el (calendar-string-spread): New function.
        (calendar-mode-line-format): Redefine it.
        (calendar-set-mode-line): Rewrite using new function.
        (update-calendar-mode-line): Rewrite using new function.
d3594 2
a3595 1
Fri Jul 31 00:04:58 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3597 1
a3597 1
	* startup.el (command-line-1): Mention info in startup message.
d3599 1
a3599 1
Thu Jul 30 22:27:50 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3601 1
a3601 3
	* byte-opt.el (byte-optimize-plus): Don't entirely eliminate the call.
	(byte-optimize-minus): Likewise.
	(byte-optimize-multiply,(byte-optimize-divide): Likewise.
d3603 4
a3606 1
Thu Jul 30 17:08:34 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d3608 2
a3609 4
	* compile.el (compile-goto-error): Set compilation-error-list to
	the one we want, not the one before it.
	(next-error): Use the ARGP-1th, not ARGPth cdr of
	compilation-error-list.
d3611 5
a3615 1
Thu Jul 30 15:23:02 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d3617 5
a3621 2
	* bytecomp.el (byte-compile-warnings): By default, do not display
	warnings about references free variables.
d3623 2
a3624 1
Thu Jul 30 00:30:21 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3626 1
a3626 1
	* sendmail.el (mail): Get rid of the multiple mail buffer feature.
d3628 2
a3629 1
Wed Jul 29 16:04:40 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d3631 2
a3632 4
        * calendar.el (general-holidays, hebrew-holidays, local-holidays,
        christian-holidays, islamic-holidays, solar-holidays, other-holidays):
        New variables.
        (calendar-holidays): Use them to define the default value.
d3634 1
d3636 3
a3638 1
Wed Jul 29 00:56:29 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3640 1
a3640 9
	* comint.el (comint-mode-map): comint-previous-similar-input now M-r.
	(comint-previous-similar-input):
	Initialize comint-input-ring-index if nil.	
	(comint-previous-input-matching): Report ordinary error if fail.
	Initialize comint-input-ring-index if nil.	
	(comint-next-similar-input): New command, on M-s.
	(comint-previous-input): Always delete what was already given
	for the next input.  Initialize comint-input-ring-index if nil.
	(comint-send-input): Set comint-input-ring-index to nil.
d3642 3
a3644 1
	* field.el, cmushell.el: Files deleted.
d3646 1
a3646 2
	* co-isearch.el: File deleted; comint should have M-r and M-s
	like the minibuffer, instead.
d3648 4
a3651 1
Wed Jul 29 00:18:09 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3653 1
a3653 7
	* diff.el: Everything but diff and diff-backup removed.
	(diff-regexp-alist): New defvar.
	(diff-parse-differences): New defun.
	(diff): Use compile-internal.
	Take optional arg SWITCHES; interactively, prompt if prefix arg.
	(diff-backup): Take same new arg.
	Make this autoload.
d3655 1
a3655 6
	* compile.el (compilation-parse-errors): No message when we stop
	at LIMIT-SEARCH.
	(compile-reinitialize-errors): Don't short-circuit if passed
	a non-nil LIMIT-SEARCH.
	(compilation-next-error): New; bound to M-n.
	(compilation-previous-error): New; bound to M-p.
d3657 1
a3657 1
Tue Jul 28 22:54:02 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3659 5
a3663 1
	* compile.el (compilation-mode-map): Bind SPC, DEL, M-n, M-p.
d3665 1
a3665 1
Tue Jul 28 22:15:36 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3667 2
a3668 1
	* texinfo.el (texinfo-mode-map): Move M-} and M-{ to C-c prefix.
d3670 2
a3671 1
	* simple.el (delete-indentation): Delete fill prefix from after join.
d3673 3
a3675 1
Tue Jul 28 18:12:28 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3677 3
a3679 7
	* map-ynp.el (map-y-or-n-p-help): Remove.
	(map-y-or-n-p): Take new arg ACTION-ALIST.
	Compute help string fully instead of using map-y-or-n-p-help.
	* files.el (save-some-buffers): Pass new arg to map-y-or-n-p, so
	`v' displays the buffer.  Change save-excursion to
	save-window-excursion; it was only there to restore the current
	buffer, and now display-buffer might change windows.
d3681 1
a3681 8
	* compile.el (compilation-parse-errors): Fix M-t-o on `found-desired'.
	(compilation-error-list): Doc fix.
	(compile-internal): Document to return the buffer.
	(next-error): Simplify code to set NEXT-ERRORS from
	compilation-error-list and ARGP.
	(compile-goto-error): Rewrote searching so it finds the error that
	point is in or after; the error need not start at bol.
	Restore current buffer after calling other-window.
d3683 3
a3685 1
Tue Jul 28 11:48:12 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d3687 1
a3687 4
        * holidays.el (calendar-holiday-function-sexp):
        New function.
        *calendar.el (calendar-holidays): Describe it and use it for daylight
        savings.
d3689 2
a3690 3
        * calendar.el, cal-mayan.el, cal-french.el: Change names of all
        calendar-goto-next- or calendar-goto-previous- commands to
        eliminate the word "goto".
d3692 1
a3692 2
        Change names of all cursor-to-***-calendar-date commands to
        calendar-print-***-date.
d3694 2
a3695 1
        * diary.el (sort-diary-entries): New function.
d3697 1
a3697 1
Tue Jul 28 01:24:36 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3699 2
a3700 2
	* files.el (backup-extract-version): Copied from Emacs 18.
	(find-backup-file-name): Use that.
d3702 1
a3702 5
	* dired-aux.el (dired-clean-directory): Moved here.
	(dired-map-dired-file-lines, dired-collect-file-versions): 
	(dired-trample-file-versions): Likewise.
	* dired.el: Moved from here.
	(dired-clean-directory): Auto load added.
d3704 3
a3706 1
	* add-log.el (add-change-log-entry): Chase symlinks.
d3708 3
a3710 1
Mon Jul 27 16:24:31 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3712 1
a3712 1
	* gud.el (gdb, dbx, sdb): Change C-c LETTER commands to C-c C-LETTER.
d3714 2
a3715 2
	* add-log.el (add-log-current-defun): Handle C macros.
	Handle the DEFUN macro used in Emacs C sources.	
d3717 1
a3717 1
Mon Jul 27 13:27:44 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3719 2
a3720 5
	* compile.el (compilation-parse-errors): Take arg LIMIT-SEARCH;
	if non-nil stop parsing when we pass that location.
	(compilation-parse-errors-function): Document arg.
	(compile-reinitialize-errors): Take optional 2nd arg; pass to parser.
	(compile-goto-error): Pass (point) to compile-reinitialize-errors.
d3722 1
a3722 1
	* compile.el (compile-goto-error): Doc fix.
d3724 3
a3726 2
	* etags.el (find-tag): Fixed prompt.
	(tag-exact-match-p): Rewritten (again).
d3728 1
a3728 2
	* startup.el (command-line): Load site-start here.
	(normal-top-level): Not here.
d3730 2
a3731 1
	* etags.el: Remove M-? binding; move M-TAB binding to after defun.
d3733 1
a3733 1
Mon Jul 27 03:59:00 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3735 2
a3736 1
	* completion.el: Moved to external-lisp.
d3738 2
a3739 1
	* diff.el (diff-rcs, diff-sccs): Deleted.
d3741 2
a3742 1
Mon Jul 27 02:53:31 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d3744 2
a3745 4
	* tar-mode.el (tar-subfile-save-buffer): whoever changed
	current-time forgot to check for breakage.  Added code to print
	the seconds parts of a (current-time) value as 11 octal digits
	(yes, this is nontrivial).
d3747 1
a3747 1
Sun Jul 26 22:37:50 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3749 2
a3750 2
	* simple.el (next-history-element): Fix error messages.
	(previous-matching-history-element): Likewise.
d3752 2
a3753 2
	* help.el (describe-function): Don't give the file name
	in the case of an autoloaded function.
d3755 1
a3755 4
	* lisp-mode.el (emacs-lisp-mode-map, lisp-interaction-mode-map):
	Add M-TAB as lisp-complete-symbol.
	* loaddefs.el: Delete binding of M-TAB.
	* etags.el: Add binding of M-TAB.	
d3757 4
a3760 1
Sun Jul 26 22:14:02 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3762 1
a3762 2
	* etags.el (tags-exact-match-p): Rewritten.
	(tags-with-syntax): New macro.
d3764 2
a3765 1
Sun Jul 26 19:20:33 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d3767 1
a3767 12
        * calendar.el (calendar-cursor-to-date): Change `current-day' to
        `starred-day'.
        (calendar-star-date): Create and set buffer local var `starred-day'.
        (calendar-mode): Don't create buffer local vars current-month,
        current-day, current-year.
        (regenerate-calendar-window, calendar-current-date): Don't set
        buffer local vars current-month, current-day, current-year.
        (calendar, redraw-calendar, scroll-calendar-left,
        calendar-other-month, calendar-goto-date, calendar-goto-hebrew-date,
        calendar-goto-julian-date, calendar-goto-islamic-date,
        calendar-goto-iso-date): Use `calendar-current-date' instead of
        buffer local vars current-month, current-day, current-year.
d3769 3
a3771 1
Sun Jul 26 15:26:20 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3773 3
a3775 5
	* diff.el (diff-backup): New function.
	(diff-last-backup-file): Renamed from dired-last-backup-file.	
	* dired-aux.el (dired-backup-diff): Use diff-backup.
	(dired-last-backup-file): Moved and renamed.
	* dired.el, dired-aux.el (dired-diff, dired-backup-diff): Doc fixes.
d3777 2
a3778 1
	* help.el (command-apropos): Fix call to apropos for new arg.
d3780 1
a3780 2
	* finder.el (finder-by-keyword): Rewrite to read args in `interactive'
	and use with-output-to-temp-buffer.
d3782 2
a3783 1
	* startup.el (normal-top-level): Load site-start if it exists.
d3785 2
a3786 3
	* add-log.el (add-log-current-defun): In C, when moving back over arg
	decls, stop at beg of buffer.
	(add-change-log-entry): Likewise for blank lines at end of buffer.
d3788 3
a3790 3
	* picture.el (picture-mode-old-major-mode): Declared.
	(picture-mode-old-mode-name, picture-mode-old-local-map): Likewise.
	(picture-mode-map): Don't use aset directly; use define-key.
d3792 2
a3793 1
	* saveconf.el: File deleted.
d3795 2
a3796 2
	* rmail.el (rmail-search): Accept repeat count.
	(rmail-search-backwards): New command, on M-r.
d3798 1
a3798 2
	* simple.el (previous-matching-history-element): New command.  On M-r.
	(next-matching-history-element): New command.  On M-s.
d3800 2
a3801 1
Fri Jul 24 00:16:32 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3803 2
a3804 2
	* c-mode.el (c-beginning-of-statement): If in string or comment,
	move by sentences.
d3806 2
a3807 6
	* compile.el (compile-history): New variable.
	(compile): Specify history list copile-history, with
	compile-command as initial contents.
	(grep): Specify constant "grep -n" as initial input,
	and history list grep-history.
	(grep-command): Variable deleted.
d3809 1
a3809 6
	* replace.el (query-replace-read-args): New function.
	It reads two args using query-replace-history.	
	(query-replace, query-replace-regexp, replace-string):
	(replace-regexp): Use query-replace-read-args.
	(map-query-replace-regexp): Read args using query-replace-history.
	(perform-replace): Add local binding for `char'.
d3811 2
a3812 5
	* dired.el: Don't check for version 18.
	(dired-file-version-alist): New defvar.
	Use this instead of file-version-assoc-list.	
	(dired-shrink-to-fit): Default is always t.
	(dired-internal-do-deletions): remove-directory => delete-directory.
d3814 3
a3816 1
	* abbrev.el (define-abbrevs): Bind name, hook, exp, count.
d3818 2
a3819 2
	* replace.el (perform-replace): Fix typo: match-after => match-again.
	(map-query-replace-regexp): Delete duplicate definition.
d3821 1
a3821 1
	* subr.el (defun-inline): Commented out.
d3823 2
a3824 3
	* comint.el (comint-input-ring*): Renamed from input-ring*.
	(ring-remove, ring-rotate): use setcar, not set-car.
	* co-isearch.el: input-ring* renamed to comint-input-ring*.
d3826 2
a3827 2
	* tex-mode.el: Don't require comint.
	* comint.el (make-comint): Make this autoload.
d3829 1
a3829 5
	* case-table.el (describe-buffer-case-table): Move the describe-vector
	inside the let.
		
	* c++-mode.el (indent-c++-exp): Fix typo "innerloop-done".
	Make last-depth local.
d3831 1
a3831 1
Thu Jul 23 22:53:46 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d3833 4
a3836 2
	* flow-ctrl.el: fixed set-input-mode call broken by new third
	  arg for meta control.  
d3838 2
a3839 1
Thu Jul 23 15:31:04 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d3841 2
a3842 2
        * calendar.el (cursor-to-islamic-calendar-date,
        cursor-to-hebrew-calendar-date): Add phrase "until sunset" to message.
d3844 1
a3844 4
        * calendar.el (calendar-goto-astro-day-number,
        calendar-print-astro-day-number): New functions.
        (calendar-mode): Put them on keys and describe them.
        * diary.el (diary-astro-day-number): New function.
d3846 2
a3847 1
        * diary.el (diary-julian-date): New function.
d3849 2
a3850 6
Thu Jul 23 13:17:24 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
	
	* simple.el (current-kill): Ignore the interprogram paste feature;
	it is wedged.
	
	* paths.el (mh-lib, mh-prog): Add more alternatives.
d3852 1
a3852 10
Wed Jul 22 18:53:04 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
	
	* emerge.el (emerge-startup-hook, emerge-quit-hook):
	Renamed from ...-hooks.
		
	* dired.el (dired-display-file): New command, on C-o.	
		
	* files.el (ctl-x-4-map): display-buffer is now C-x 4 C-o.
	
Wed Jul 22 17:16:56 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3854 2
a3855 2
	* etags.el (visit-tags-table-buffer): Look for a tags table
	containing buffer-file-name's tags.
d3857 1
a3857 1
Wed Jul 22 17:04:14 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3859 1
a3859 2
	* etags.el (last-tag): New defvar.
	(find-tag-noselect): Set and use it.
d3861 3
a3863 1
Wed Jul 22 16:54:20 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d3865 2
a3866 5
	* edebug.el, gnus.el, gnusmail.el, gnusmisc.el, gnuspost.el,
	hideif.el, isearch-mode.el, mh-e.el, mhspool.el, netunam.el,
	nnspool.el, nntp.el, scheme.el, xscheme.el: Removed RCS "$Header"
	and "$Log" files; K. Richard Pixley <rich@@cygnus.com> says they
	cause trouble with patches.
d3868 2
a3869 1
Wed Jul 22 16:44:30 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3871 1
a3871 2
	* etags.el (find-tag-noselect): Properly return
	find-tag-in-order's value.
d3873 2
a3874 1
Wed Jul 22 12:55:43 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d3876 2
a3877 6
	* bytecomp.el: Removed relative jump instructions.
	(byte-rel-goto-ops): Variable deleted.
	(byte-compile-lapcode): Code to recognize potential relative jumps
	and patch the PC into relative jumps removed.
	* byte-opt.el (disassemble-offset, byte-decompile-bytecode-1):
	Support for relative jumps removed.
d3879 2
a3880 1
Wed Jul 22 00:23:27 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d3882 1
a3882 1
	* Removed all Last-Modified headers.
d3884 2
a3885 7
Tue Jul 21 23:14:54 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
	
	* files.el (trim-versions-without-asking): Non-nil, non-t value
	suppresses all trimming of excess backups.  This is so we can make
	the @@!%$@@ question at save time go away....
	
Tue Jul 21 21:15:37 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3887 3
a3889 1
	* simple.el (kill-ring-save): Display only if interactive-p.
d3891 1
a3891 45
	* c-mode.el (c-backslash-region): New command.
	(c-append-backslash, c-delete-backslash): New functions.
	* c++-mode.el (c++-macroize-region, backslashify-current-line):
	Deleted.
	(c++-comment-region, c++-uncomment-region): Deleted.
	comment-region works just fine.	
	(c++-beginning-of-defun, c++-end-defun, c++-indent-defun): Deleted.
	(c++-point-bol): Renamed from point-bol.
	(c++-within-string-p): Renamed from within-string-p.
	(c++-count-char-in-string): Renamed from count-char-in-string.
	(fill-c++-comment): Renamed from fill-C-comment.
	(c++-insert-header): Deleted.

Tue Jul 21 19:29:21 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* inf-lisp.el: When creating inferior-lisp-mode-map, use
	shared-lisp-mode-map, instead of calling the function
	lisp-mode-commands; that doesn't exist any more.
	(inferior-lisp-args-to-list): Recurse, rather than
	calling tea-args-to-list, which doesn't exist.
	(inferior-lisp-mode): Always call lisp-mode-variables with one
	argument; there's no longer any need to adapt to different
	versions of Emacs.

Tue Jul 21 14:22:35 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el (calendar-set-mode-line): New function.
        (list-yahrzeit-dates): Use it for mode line.
        * diary.el (simple-diary-display, fancy-diary-display): Use it for
        mode line.
        * diary.el (show-all-diary-entries): Use default mode line.
        * lunar.el (calendar-phases-of-moon): Use it for mode line.
        * holiday.el (list-calendar-holidays, calendar-cursor-holidays):
        Use it for mode line.

Tue Jul 21 13:57:56 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* dired.el (dired-remember-hidden): Fix typo in `following-char'.

	* add-log.el (add-change-log-entry): Avoid spurious whitespace
	when making new entry.  Delete excess blank lines.
	Really don't use "ChangeLog" as the file name in the entry.	
	Always put a space after the colon.	
	(add-log-current-defun): Verify the defun actually contains point.
	Handle the lines of a C function before the open brace.
d3893 2
a3894 10
	* rmail.el (rmail-undelete-previous-message): Don't catch errors.
	
	* simple.el (end-of-buffer): If buffer end is on screen, don't scroll.
		
	* c-mode.el (set-c-style): Deleted the first version of this function.
	It was badly written.
	Modified the remaining version by adding new argument GLOBAL
	and setting the parameters locally if GLOBAL is nil.
	
Tue Jul 21 03:38:22 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d3896 4
a3899 2
	* Turfed r2bibtex.el.  Refbib.el turns out to be a newer version
	of the same package.
d3901 2
a3902 1
	* Installed co-isearch.el, new gud.el (1.19)
d3904 1
a3904 4
Tue Jul 21 00:02:03 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
	
	* frame.el (get-frame): Renamed to get-other-frame; get-frame
	sounds like a parallel to get-buffer or get-process.
d3906 2
a3907 12
	* c-mode.el (set-c-style): Remove the extraneous copy of this
	function.
		
	* c++-mode.el (within-string-p): Use `%', not `mod', as the name
	of the modulus function.
		
	* frame.el (frame-height, frame-width): Fixed several confusions
	here.

	* blackbox.el: When building blackbox-mode-map, locally rebind all
	keys to which the movement commands are bound to blackbox's
	movement functions.  Define the insert and kp-enter keys.
d3909 2
a3910 14
Mon Jul 20 23:02:48 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
	
	* blackbox.el (blackbox): Doc fix.	
	(bb-outside-box): For some reason, this function was replaced by
	the comment ";; blackbox.el ends here"
	
	* dired.el (dired): Doc fix.	
	
Mon Jul 20 22:48:55 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
	
	* sendmail.el (mail-send-and-exit): Just switch windows
	if the next window is in Rmail mode.
	
Mon Jul 20 18:30:25 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3912 1
a3912 3
	* simple.el (set-variable): If VAR has a `variable-interactive'
	property, use it as an interactive spec to prompt for VAL.
	* etags.el (tags-file-name): Give it a variable-interactive property.
d3914 2
a3915 5
	* etags.el (tags-table-format-hooks): Remove ctags-recognize-tags-table
	* ctags.el: Removed.
	(visit-tags-table): Don't call abbreviate-file-name.
	(visit-tags-file): If find-file-noselect changed the file name,
	propagate the change to tags-file-name and tags-table-list.
d3917 2
a3918 1
	* startup.el (command-line): Fixed typo in comment.
d3920 1
a3920 23
Mon Jul 20 14:57:27 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
	
	* bytecomp.el (byte-compile-warnings): Include the full
	documentation given in the comments at the top of the file in this
	variable's docstring.
	
Sun Jul 19 01:05:22 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
	
	* dired.el (dired-mark): Use prefix-numeric-value.
		
	* simple.el (kill-ring-save): Say "saved", not "killed", in messages.
	Let message do the formatting.
			
	* fill.el (fill-individual-paragraphs): If MAILP, skip indented headers
	and blank lines.
		
	* register.el (window-configuration-to-register): New function.	
	(frame-configuration-to-register): New function.
	* loaddefs.el: Put them on C-x r w, C-x r f.
	* window.el (window-config-to-register, register-to-window-config):
	Deleted, along with keybindings C-x 6 and C-x 7.
	
Sun Jul 19 00:24:35 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d3922 2
a3923 48
        * cal-mayan.el: New file.  The only functions visible to the
        outside world are calendar-goto-mayan-date,
        calendar-next-haab-date, calendar-previous-haab-date,
        calendar-next-tzolkin-date, calendar-previous-tzolkin-date,
        calendar-next-calendar-round-date,
        calendar-previous-calendar-round-date,
        diary-mayan-date, and cursor-to-mayan-calendar-date.
        * diary.el: Autoload diary-mayan-date.
        * calendar.el: Autoload the 7 "goto" functions.
        (calendar-mode-map): Put them on keys.
        (calendar-mode): Describe them.

        * cal-french.el (french-calendar-month-name-array): Add accents to
        month names.
        (cursor-to-french-calendar-date): Add accents.

        * cal-french.el (calendar-goto-french-date): New function.
        * calendar.el: Autoload it.
        (calendar-mode-map): Put it on a key.
        (calendar-mode): Describe it.

        * cal-french.el (diary-french-date): Moved from diary.el and fixed
        accent.
        * diary.el: Move dairy-french-date to cal-french.el and autoload it.

        * diary-insert.el: Move all diary inserting commands from diary.el
        * diary.el: Move all diary inserting commands to diary-insert.el
        * calendar.el: Change autoloads for all diary inserting commands
        from diary.el to diary-insert.el.

        * calendar.el: Put ";;;###autoload" before calendar function and
        before list-yahrzeit-dates function.
        * holiday.el: Put ";;;###autoload" before holiday function.
        * diary.el: Put ";;;###autoload" before diary function.

        * cal-french.el: New file. All French Revolutionary calendar
        code from calendar.el has been moved here.

        * calendar.el: All French Revolutionary calendar code moved to a
        new file, cal-french.el.  Autoload cursor-to-french-calendar-date.

        * diary.el (list-sexp-diary-entries): Add mention of
        diary-sunrise-sunset, diary-lunar-phase, and diary-sabbath-candles
        to doc string.

        * calendar.el (list-yahrzeit-dates): Prompt for date of death if
        not called from the calendar window.  This function should now be
        known to the outside world.
d3925 1
a3925 2
        * calendar.el (diary-file): Add mention of diary-sunrise-sunset,
        diary-lunar-phase, and diary-sabbath-candles to doc string.
d3927 2
a3928 4
Sat Jul 18 20:13:20 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
	
	* bytecomp.el (compile-defun): Use displaying-byte-compile-warnings.
	(byte-compile-warn): Don't display the warning now, just log it.
d3930 3
a3932 6
	* files.el (auto-mode-alist): Recognize .texi.
		
	* rmail.el (rmail-delete-forward): Removed the feature
	of moving back if there's nowhere to go forward.	
	
Fri Jul 17 17:32:29 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d3934 1
a3934 2
	* etags.el (visit-tags-table-buffer): Call abbreviate-file-name on
	the argument before setting tags-file-name.
d3936 2
a3937 5
	* files.el (automount-dir-prefix): New variable.
	(abbreviate-file-name): Remove the automount prefix here, rather
	than in find-file-noselect.  Use automount-dir-prefix.
	(find-file-noselect): Don't remove the automount prefix here; let
	abbreviate-file-name take care of it.
d3939 3
a3941 1
Fri Jul 17 16:24:26 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d3943 1
a3943 1
	* Keywords added for [n-z]*.el.  Finder now under construction.
d3945 2
a3946 1
Fri Jul 17 16:09:55 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d3948 4
a3951 4
	* rmail.el (rmail-insert-inbox-text): Generate an alternate name
	to use for tofile by appending a `+' to file, not a `~'; files
	ending with the latter may be deleted accidentally when space is
	low.
d3953 2
a3954 1
Fri Jul 17 03:11:10 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d3956 2
a3957 3
	* Keywords added for [a-m]*.el.  The keyword categories will
	probably need some tuning, but at least this will suffice
	for testing the finder code.
d3959 2
a3960 2
	* makefile.el, two-column.el, sgml-mode.el, resume.el,
	mail-extr.el: Installed.
d3962 2
a3963 1
Thu Jul 16 17:49:20 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3965 2
a3966 1
	* Changed all copying notices to GPL version 2.
d3968 2
a3969 1
Thu Jul 16 17:34:28 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d3971 1
a3971 1
	* Finished decorating the library files with new standard headers.
d3973 3
a3975 16
Thu Jul 16 16:13:25 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
	
	* disass.el: Require `byte-compile', not 'bytecomp'.
		
	* bytecomp.el (byte-compile-file): Correct parens in interactive
	form so that it returns a list containing the filename and the
	prefix argument, not just the prefix argument by itself.

	* bytecomp.el (byte-compile-file): Changed reference to
	byte-compile-report-call-tree to use display-call-tree.

	* bytecomp.el (byte-recompile-directory, byte-compile-file,
	batch-byte-compile, byte-compile, compile-defun,
	display-call-tree): Added autoload cookies for these functions.
	
Thu Jul 16 16:03:55 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d3977 1
a3977 2
	* etags.el: Major rewrite with many new features.
	* ctags.el: New file; goes with new etags.el.
d3979 1
a3979 6
Thu Jul 16 15:50:49 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
	
	* byte-run.el (defsubst): Removed extra closing paren at the end
	of this function.
	
Thu Jul 16 00:26:55 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d3981 1
a3981 1
	* At RMS's request, all occurrences of `elisp' changed to `Emacs Lisp'.
d3983 2
a3984 2
	* New library headers for [fghijklmn]*.el.  First steps towards
	  keyword-based code finder via Keywords header.
d3986 1
a3986 5
Wed Jul 15 19:31:16 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
	
	* New library headers for [opqrst]*.el.  Ghod, this is boring.	
	
Wed Jul 15 13:07:37 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d3988 2
a3989 132
        * lunar.el: New file.  The only functions known to outside world
        are calendar-phases-of-moon, diary-phases-of-moon, and
        phases-of-moon.

        * calendar.el (calendar-mode): Put calendar-phases-of-moon on a key
        and describe it.

        * diary.el: Autoload diary-lunar-phase.

Wed Jul 15 00:28:58 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* loaddefs.el: Added C-x a, C-x r and C-x n as prefixes.
	Removed old C-x a, C-x g, C-x j, C-x n, C-x p, C-x r, C-x x, C-x w.
	Also C-x /, C-x C-a, C-x C-h, C-x +, C-x -.
	Added bindings for function keys insert-line, delete-line, delete-char.

	* bytecomp.el: Deleted support for running compiler in Emacs 18.
	Spell "Emacs 18" properly.
	(byte-compile-version): FSF 2.1.
	(byte-compiler-valid-options): Deleted.
	(byte-compile-single-version): Always return nil.
	(byte-compiler-version-cond): Always return the argument.

	* loaddefs.el: Key bindings moved here.
	* simple.el: From here.

Tue Jul 14 19:43:05 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* byte-opt.el (byte-boolean-vars): Rebuilt for Emacs 19.

	* screen.el: Renamed to frame.el.  The term is no longer `screen',
	but `frame'.  All variables and functions renamed.
	* x-menu.el, window.el, sup-mouse.el, sun-mouse.el, subr.el,
	startup.el, sendmail.el, register.el, prompt.el, mlconvert.el,
	loadup.el, ispell.el, isearch.el, holidays.el, fortran.el,
	files.el, etags.el, emerge.el, electric.el, edebug.el, dired.el,
	diary.el, csharp.el, compile.el, comint.el, calendar.el,
	buff-mune.el, bg-mouse.el, appt.el, abbrevlist.el, x-win.el,
	wyse50.el, vt200.el, vt100.el: All uses changed.
	* screen.el (screen-height, screen-width, set-screen-height,
	set-screen-width): Defined as aliases for frame-height,
	frame-width, set-frame-height, and set-frame-width.
	(set-frame-height, set-frame-width): Functions deleted; they are
	defined in frame.c.

Tue Jul 14 15:51:38 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)

	* [uvwxy]*.el: Added headers for new Emacs Lisp documentation
	conventions.

Tue Jul 14 11:21:34 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el (calendar-mode): Change key bindings for all
        functions to make them consistent with Version 19 requirements.

Mon Jul 13 22:49:25 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)

	* comint.el: minor changes to comments to reflect the fact that
	comint has won its war and replaced shell mode.

Mon Jul 13 16:46:51 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmailsort.el: Change copyright to FSF; update permission notice.

	* byte-run.el: Delete compatibility definition of make-byte-code.
	(byte-compiler-options): Commented out.
	(proclaim-inline, proclaim-notinline): Commented out.

	* byte-opt.el: Change several doc strings to comments.
	They had the wrong format anyway.
	Delete the `require' and the test for wrong compiler version.

	* disass.el: Require just bytecomp, not byte-opt.

	* bytecomp.el (emacs-lisp-file-regexp):
	Renamed from elisp-source-file-re.  All uses changed.
	(byte-compile-dest-file): Don't use that var.
	(compile-defun): Renamed from elisp-compile-defun.
	(byte-compile-report-ops): Define unconditionally.
	It's a bad idea to make function definitions of moderate size
	conditional on anything.
	(byte-compile-and-load-file): Commented out.
	(byte-compiler-valid-options):
	Renamed from byte-compiler-legal-options.
	(byte-compile-overwrite-file): Variable deleted.
	(byte-compile-file): Don't use that var.
	(byte-compile-compatibility):
	Renamed from byte-compile-emacs18-compatibility.
	(byte-compile-generate-emacs19-bytecodes): Variable deleted.
	Use byte-compile-compatibility instead.
	(byte-compiler-options-handler): Deleted.
	(byte-compile-body-do-effect, byte-compile-form-do-effect):
	Use defsubst, not proclaim-inline.

	* byte-opt.el: Renamed from byte-optimize.el.
	* byte-run.el: Renamed from bytecomp-runtime.el.
	* bytecomp.el, loadup.el: References to those files fixed.

	* bytecomp.el: Style corrected in calls to error.
	Many doc strings corrected in style.

	* Repeated the following changes:
	* bytecomp.el (byte-compile-file): Don't put file name in minibuffer.
	(byte-compile-buffer): Function commented out.

Mon Jul 13 16:26:07 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* loaddefs.el (completion-ignored-extensions): nconc together
	list of common extensions and list of unix or vms-specific ones.

Mon Jul 13 14:39:10 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* simple.el (kill-region): The variable `undo-high-threshold' has
	been renamed to `undo-strong-limit'.  Change its use here.

Mon Jul 13 10:49:26 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el (exit-calendar): Bury buffers instead of killing them.

        (european-calendar-display-form, american-calendar-display-form):
        Make comma after day name conditional so it's available for more
        general use.
        (calendar-date-string): Make dayname nil instead of the empty string.
        (cursor-to-julian-calendar-date, cursor-to-islamic-calendar-date,
        cursor-to-hebrew-calendar-date, list-yahrzeit-dates): Use nodayname
        form of display.

        * diary.el (diary-islamic-date, diary-hebrew-date,
        insert-diary-entry, insert-anniversary-diary-entry,
        insert-block-diary-entry, insert-cyclic-diary-entry,
        insert-hebrew-diary-entry, insert-islamic-diary-entry): Use
        nodayname form of display.
d3991 2
a3992 6
Sat Jul 11 14:59:21 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
	
	* c-mode.el (calculate-c-indent): Don't indent as argdecl
	after apparent function decl inside a comment.	
	
Fri Jul 10 17:45:33 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d3994 1
a3994 6
	* bytecomp.el: Replaced with Jamie Zawinksi's byte compiler.
	* byte-optimize.el, bytecomp-runtime.el: New files, supporting
	bytecomp.el.
	* loadup.el: Load bytecomp-runtime into the dumped Emacs.
	* disass.el: New version of the disassembler, to fit with the new
	compiler.
d3996 1
a3996 2
	* mouse.el (mouse-select-buffer-line): Removed extraneous setting
	of the variable `the-buffer'; it's never used elsewhere.
d3998 3
a4000 2
	* mouse.el (mouse-kill): Don't set the mark; pass point and the
	click's position to kill-region directly.
d4002 1
a4002 1
Thu Jul  9 20:28:46 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d4004 2
a4005 1
	* abbrev.el (write-abbrev-file): Removed extraneous interactive spec.
d4007 1
a4007 2
	* screen.el (current-screen-configuration,
	set-screen-configuration): New functions.
d4009 3
a4011 1
	* buff-menu.el (buffer-menu): Make ARG an optional argument.
d4013 2
a4014 2
	* screen.el (iconify): Call the function `make-screen-visible'
	instead of `deiconify-screen'; the latter no longer exists.
d4016 2
a4017 6
	* files.el (find-backup-file-name): Replace the reference to
	`backup-extract-version' with a literal `function' form.  This
	eliminates the use of dynamic binding, and allows us to remove
	backup-extract-version, which doesn't really want to be its own
	function.
	(backup-extract-version): Function removed.
d4019 3
a4021 2
	* help.el (help-with-tutorial): Zap the value of
	`buffer-auto-save-file-name', not `auto-save-file-name'.
d4023 1
a4023 5
	* loadup.el: Don't forget to garbage-collect after loading each
	file.  Yes, some of the files are small enough that it won't make
	much of a difference, but there's no reason not to garbage collect
	here (other parts of the build process are much slower), and these
	files might grow.
d4025 2
a4026 3
	* startup.el (command-line): Comment out the code which chooses a
	default value for split-window-keep-point; let's see if we can live
	without this option.
d4028 3
a4030 1
Wed Jul  8 14:14:25 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4032 1
a4032 1
	* terminal.el (te-set-escape-char): Improve messages.
d4034 2
a4035 1
Tue Jul  7 13:57:28 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4037 1
a4037 1
	* etags.el (find-tag): Don't set tags-loop-form.
d4039 2
a4040 1
Mon Jul  6 20:45:20 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4042 3
a4044 1
	* sendmail.el (mail-do-fcc): Call rmail-set-message-counters.
d4046 4
a4049 1
Mon Jul  6 18:27:40 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d4051 2
a4052 2
	* etags.el (visit-tags-table): Remove automounter prefixes before
	setting tags-file-name.
d4054 1
a4054 1
Mon Jul  6 16:33:50 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d4056 3
a4058 4
	* Moved gdb.el to =gdb.el.  The autoload generation for
	loaddefs.el was getting screwed up by the conflicting autoloads
	generated from gdb.el and gud.el.  In any case gdb.el is obsolete;
	we're using the gdb entry point of gud.el now.
d4060 4
a4063 1
	* Installed tq.el.
d4065 4
a4068 1
Mon Jul  6 14:47:05 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d4070 2
a4071 1
        * tex-mode.el (tex-file): Fix reference to tex-offer-save.
d4073 1
a4073 1
Sun Jul  5 15:00:05 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d4075 3
a4077 3
        * tex-mode.el: Require comint instead of oshell.
        (tex-start-shell): Use comint, not oshell.
        (tex-filter): Deleted function; no filter is now longer needed.
d4079 2
a4080 8
        * tex-mode.el (tex-run-command, latex-run-command, slitex-run-command,
        tex-bibtex-run-command, tex-dvi-print-command,
        tex-alt-dvi-print-command, tex-dvi-view-command): Change doc strings
        to reflect the fact that `*' will be replaced by the file name.
        (tex-send-command): New function to interact with comint subshell and
        replace `*' by the file name.
        (tex-file, tex-region, tex-print, tex-view, tex-bibtex-file,
        tex-show-print-queue): Use tex-send-command to send commands.
d4082 1
a4082 2
        * tex-mode.el (tex-offer-save): New variable.
        (tex-file): Offer to save buffers if tex-offer-save is t (default).
d4084 1
a4084 3
        * tex-mode.el (latex-block-names, standard-latex-block-names): New
        variables.
        (tex-latex-block): Use them to do completing-read for block name.
d4086 6
a4091 6
        * tex-mode.el (tex-last-temp-file): New variable to remember file
        name for clean up.
        (tex-shell-sentinel): New function--clean up when tex process dies.
        (tex-delete-last-temp-files): New function to do the cleanup.
        Add this function to kill-emacs-hook.
        (tex-region): Do clean up of files from last invocation.
d4093 1
a4093 1
        * tex-mode.el (tex-insert-quote): Make it barf on read-only buffers.
d4095 1
a4095 2
        * tex-mode.el (tex-terminate-paragraph): Make it barf on read-only
        buffers.
d4097 2
a4098 1
        * tex-mode.el (tex-insert-braces): Make it barf on read-only buffers.
d4100 6
a4105 1
        * tex-mode.el (tex-close-latex-block): Change void var `ERR' to `nil'.
d4107 3
a4109 2
        * tex-mode.el (tex-print): Use alternative printer when given prefix
        arg.
d4111 1
a4111 2
        * tex-mode.el (tex-mode-load-hook): New variable.
        Run-hooks on it.
d4113 1
a4113 1
Sat Jul  4 21:20:55 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d4115 1
a4115 4
	* compile.el (compilation-in-progress): New variable.
	Add it to minor-mode-alist.
	(compile-internal): Cons the new process onto it.
	(compilation-sentinel): Remove the dead process from it.
d4117 1
a4117 1
Sat Jul  4 12:21:50 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4119 4
a4122 1
	* tex-mode.el: New version from reingold.
d4124 2
a4125 2
	* files.el (save-buffers-kill-emacs): Consider open net connections
	as possibly requiring a query.
d4127 1
a4127 1
Thu Jul  2 17:43:00 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4129 4
a4132 1
	* files.el (recover-file): Pass -L option to ls, if file is link.
d4134 1
a4134 1
Wed Jul  1 22:25:11 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d4136 2
a4137 1
	* files.el (ctl-x-4-map): Bind `C-x 4 o' to display-buffer.
d4139 1
a4139 2
	* buff-menu.el (Buffer-menu-switch-other-window): New function,
	bound to C-o in Buffer-menu-mode-map.
d4141 2
a4142 1
Wed Jul  1 17:47:28 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4144 2
a4145 1
	* cmutex.el: Deleted, following recommendation of reingold.
d4147 2
a4148 1
Tue Jun 30 07:37:25 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4150 3
a4152 2
	* startup.el (command-line-1): Signal an error if the argument to
	the `-insert' option isn't a string.
d4154 3
a4156 1
Sun Jun 28 22:23:00 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4158 2
a4159 5
	* completion.el (completion-separator-self-insert-autofilling):
	Changed references to `auto-fill-hook' to `auto-fill-function'.
	* mh-e.el (mh-letter-mode): Same thing.
	* texinfo-upd.el (texinfo-update-node,
	texinfo-sequential-node-update): Same thing.
d4161 3
a4163 1
Sun Jun 28 16:31:53 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d4165 1
a4165 4
        * solar.el: New file.
        The only functions known to outside world are calendar-sunrise-sunset,
        diary-sunrise-sunset, diary-sabbath-candles, sunrise-sunset, and
        calendar-holiday-function-solar-equinoxes-solstices.
d4167 2
a4168 9
	* calendar.el (calendar-holidays): Add equinoxes and solstices.
        (calendar-mode-map): Add key for sunrise/sunset.
        Add a new variables calendar-time-display-form, calendar-latitude,
        calendar-longitude, calendar-location-name, calendar-time-zone,
        calendar-standard-time-zone-name, calendar-daylight-time-zone-name,
        calendar-daylight-savings-starts, calendar-daylight-savings-ends.
        Add autoload of calendar-sunrise-sunset.
        (calendar-mode): Add description of sunrise/sunset capability.
        (calendar-version): Changed to 5.
d4170 1
a4170 1
        * diary.el: Autoload diary-sunrise-sunset and diary-sabbath-candles.
d4172 2
a4173 2
	* holidays.el: Autoload
        calendar-holiday-function-solar-equinoxes-solstices.
d4175 2
a4176 18
Sat Jun 27 09:10:36 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
	
	* info.el: Bindings for Info-goto-emacs-command-node and
	Info-goto-emacs-key-command-node in help-map moved from here...
	* help.el: to here.
	
	* compile.el (compile-internal): Make the buffer read-only, to
	remind people that they probably don't want to mess with it.
	(compilation-sentinel): Make the buffer temporarily writable, so
	we can insert the termination message.
	
	* help.el, indent.el, paragraphs.el, isearch.el, replace.el:
	Deleted autoload cookies from these files; they are all loaded
	into Emacs by loadup.el.
	* loaddefs.el: Removed autoload sections for the above files.
	
        * loaddefs.el: Put autoload sections in alphabetical order by file
	name.
d4178 2
a4179 5
	* replace.el (perform-replace): Remember the match data from the
	real occurrence found, and restore it before executing the
	command.  This preserves the match data across various other
	matching we do, and protects it from mungement while we're waiting
	for input.
d4181 1
a4181 2
	* loaddefs.el: Bind [M-right], [M-left], [M-up], and [M-down] to
	backward-sexp, forward-sexp, backward-list, and forward-list.
d4183 2
a4184 1
Fri Jun 26 16:35:22 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d4186 2
a4187 2
	* holidays.el (calendar-holiday-list): Protect holiday evaluation from
	 bogus holidays on list.
d4189 2
a4190 1
Fri Jun 26 00:13:43 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4192 1
a4192 1
	* outline.el (outline-flag-region): Bind buffer-read-only to nil.
d4194 2
a4195 1
Thu Jun 25 23:26:35 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4197 1
a4197 11
	* calendar.el, diary.el, holidays.el: Merged new versions from Ed
	Reingold.
	* calendar.el (mark-holidays-in-calendar,
	all-hebrew-calendar-holidays, all-christian-calendar-holidays,
	all-islamic-calendar-holidays, list-diary-entries-hook,
	diary-display-hook, nongregorian-diary-listing-hook,
	nongregorian-diary-marking-hook, diary-list-include-blanks): Added
	autoload cookie for these; Reingold's distribution suggests that
	these variables are ones that you are especially likely to want to
	customize.
	* holiday.el (holidays): Added autoload cookie for this.
d4199 4
a4202 1
Thu Jun 25 11:15:54 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d4204 1
a4204 1
	* diary.el (diary-rosh-hodesh): Change mod to % in two places.
d4206 7
a4212 1
Wed Jun 24 15:00:20 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d4214 1
a4214 4
        * holidays.el (calendar-holiday-function-fixed,
        calendar-holiday-function-float. calendar-holiday-function-julian,
        calendar-holiday-function-islamic, calendar-holiday-function-hebrew):
        Correct documentation strings.
d4216 3
a4218 2
        * holidays.el (calendar-holiday-function-greek-orthodox-easter):
        New function.
d4220 1
a4220 2
        * calendar.el (calendar-holidays): Add Greek Orthodox Easter to
        all Christian holidays list.
d4222 1
a4222 3
        * calendar.el:
        calendar-load-hook: New variable; use it with run-hooks.
        calendar: Describe use of calendar-load-hook.
d4224 5
a4228 1
Tue Jun 23 17:34:54 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4230 3
a4232 2
	* autoload.el: The docstring is the third element of a `defun'
	form, not the second.
d4234 1
a4234 1
Tue Jun 23 17:06:24 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4236 3
a4238 2
	* fill.el (fill-region-as-paragraph): Don't assume any indentation
	for a one-line paragraph.
d4240 2
a4241 2
	* dired.el: Complete rewrite, mostly by sk@@thp.uni-koeln.de.
	* dired-aux.el: Other parts of dired.
d4243 1
a4243 3
	* files.el (enable-local-eval): Renamed from `ignore-local-eval';
	now has values like `enable-local-variables'.
	(hack-local-variables): Test `enable-local-eval' properly.
d4245 2
a4246 1
Mon Jun 22 00:58:59 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4248 1
a4248 5
	* autoload.el (generate-file-autoloads): Do attach a
        `doc-string-elt' property to `defun', `defvar', `defconst', and
        `defmacro'; since the files with ";;;autoload" cookies in them are
        never loaded into the dumped Emacs - otherwise, why would you be
        autoloading them?.
d4250 1
a4250 1
Sun Jun 21 23:08:09 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4252 2
a4253 4
	* fill.el (fill-region-as-paragraph):
	Handle fill-prefix wider than fill-column.
	Ensure we keep at least one word on each line.
	Also don't break after a period followed by just one space.
d4255 1
a4255 1
Sun Jun 21 19:20:44 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4257 1
a4257 2
	* screen.el (ctl-x-5-map): Removed declaration and initialization
        of this here; it's done in subr.el, alongside ctl-x-4-map.
d4259 2
a4260 6
	* autoload.el (generate-file-autoloads): If FILE is in the same
        directory as the current buffer's file, or a subdirectory thereof,
        change FILE to be a path relative to the current buffer's file.
        This will allow `update-autoloads-here' to find a section's file
        even if the Emacs tree has been moved, as it would be when
        installed on a different system.
d4262 3
a4264 1
Fri Jun 19 16:17:26 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d4266 2
a4267 1
	* upd-copyr.el (update-copyright): Grok abbreviated years.
d4269 3
a4271 1
Fri Jun 19 03:42:43 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4273 1
a4273 7
	* lisp-mode.el (indent-sexp): The local variable `last-point' was
        being asked to do double-duty - `calculate-lisp-indent' needs to
        be given a location guaranteed to be outside of the current
        s-expression, but the outer loop (according to the change made Dec
        21 1989) needs to know where point was at the top of the loop.
        Added variable `starting-point' for `calculate-lisp-indent' to
        use.
d4275 2
a4276 2
	* lisp-mode.el (indent-sexp): Change the `while' loop to an `if',
	using `make-list' and `-' instead of `(list nil)' and `1+'.
d4278 1
a4278 1
Thu Jun 18 16:28:26 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4280 2
a4281 1
	* edebug.el (edebug-debug): Added autoload cookie for this.
d4283 1
a4283 2
	* etags.el (find-tag-other-frame): New function.  Bind it to
	`C-x 5 .'.
d4285 3
a4287 1
Wed Jun 17 02:21:28 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4289 2
a4290 4
	* compile.el (compilation-error-regexp-alist): Tightened up the
	regular expressions designed to match lint pass 2 and lint pass 3
	error messages.  These were too loose; they were matching the
	"grep exited 00:06:20" messages at the end of the buffer.
d4292 2
a4293 1
Tue Jun 16 23:24:42 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d4295 1
a4295 4
	* upd-copyr.el (update-copyright): Do nothing if
	inhibit-update-copyright is non-nil.  If the user answers "no", set
	that to t locally.
	(inhibit-update-copyright): New defvar.
d4297 2
a4298 1
Mon Jun 15 17:07:08 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d4300 1
a4300 1
	* mailabbrev.el: New version from jwz.
d4302 1
a4302 1
Mon Jun 15 01:53:07 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4304 2
a4305 6
	* compile.el (compilation-enter-directory-regexp,
	compilation-leave-directory-regexp): In strings, replace uses of
	"\\\(" or "\\\)" with "\\(" or "\\)".
	(compilation-error-regexp-alist): Remember to include newlines in
	all the complemented character sets; none of these should match
	across a newline.
d4307 1
a4307 1
Sun Jun 14 16:00:07 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4309 2
a4310 5
	* isearch-mode.el (isearch-forward): Remove sentence from doc
	string claiming that the key bindings are controlled by variables
	named `search-FOO-char'.  That was true of the old isearch.el, but
	now the keymap `isearch-mode-map' controls special characters in
	isearch-mode.
d4312 1
a4312 1
	* blackbox.el (blackbox): Added ;;;###autoload cookie.
d4314 1
a4314 7
	* add-log.el (change-log-mode): Integrated some code from the
	`change-log-mode' function in `text-mode.el'.  Docstring now
	mentions that it prevents numeric backups, and sets `left-margin'
	and `fill-column'.  Code now actually sets `left-margin' and
	`fill-column', as advertised.
	* text-mode.el (change-log-mode): Function deleted, since it's
	been superceded by the one in add-log.el.
d4316 1
a4316 1
Sun Jun 14 15:58:20 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4318 2
a4319 2
	* gnus.el (gnus-start-news-server): Criterion for using the local
	news spool is now that gnus-nntp-server is "::".
d4321 1
a4321 1
Sat Jun 13 19:34:19 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4323 2
a4324 2
	* gnus.el (gnus-nntp-server): Eval gnus-default-nntp-server only
	if bound.
d4326 1
a4326 1
Fri Jun 12 06:09:19 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4328 2
a4329 6
	* isearch-mode.el: New package, which will probably supercede
        isearch.el.
	(isearch-mode-map, isearch-mode-meta-map): When initializing
	these, remember that vectors are no longer keymaps.
	(isearch-update): unread-command-char is no longer -1 when
	there is no unread character - it's nil.
d4331 1
a4331 10
	* simple.el (interprogram-paste-function): Add the stipulation
	that the function this points to should return nil if Emacs sent
	the most recent string for interprogram pasting; the function
	should never return the same string Emacs posted with
	`interprogram-cut-function'.
	* x-win.el (x-last-selected-text): New variable.
	(x-select-text): Set it, so we can check later against returning
	it.
	(x-cut-buffer-or-selection-value): Check it, to make sure we don't
	return our own text.
d4333 2
a4334 1
Fri Jun 12 18:24:26 1992  Joseph Arceneaux  (jla@@churchy.gnu.ai.mit.edu)
d4336 1
a4336 2
	* simple.el (current-kill): Fixed misnamed parameter and
	reorganized code slightly.
d4338 1
a4338 1
Thu Jun 11 16:39:10 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4340 3
a4342 1
	* rmailout.el (rmail-output): Get date using mail-fetch-field.
d4344 3
a4346 1
Wed Jun 10 22:31:14 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d4348 1
a4348 2
	* compile.el (compile-internal): Do buffer-disable-undo here.
	(compilation-mode): Not here.
d4350 8
a4357 1
Wed Jun 10 02:57:23 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d4359 3
a4361 3
	* simple.el (rotate-yank-pointer): Move the guts of this to
	current-kill, and get rid of the optional DO-NOT-MOVE argument.
	(current-kill): Rotate the yank pointer here.
d4363 2
a4364 1
Tue Jun  9 21:55:13 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d4366 1
a4366 3
	* subr.el (one-window-p): Rename argument ARG to NOMINI, so
	that the docstring will agree with the argument list generated
	by make-docfile.c.
d4368 4
a4371 4
        * simple.el (kill-region): Undo May 20th change - add back
	Roland McGrath's hack of June 17, 1991, which allows
	kill-region to work on read-only buffers - in read-only
	buffers, it acts just like copy-region-as-kill.
d4373 2
a4374 1
Tue Jun  9 14:16:10 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4376 1
a4376 1
	* electric.el (Electric-command-loop): Set last-command after each cmd.
d4378 3
a4380 1
	* server.el (server-buffer-clients): Add permanent-local property.
d4382 1
a4382 1
Mon Jun  8 21:31:52 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4384 5
a4388 3
	* csharp.el (c-find-nesting): Renamed from csharp-find-nesting.
	Add autoload.
	All other functions in this file renamed to start with c-find-nesting.
d4390 1
a4390 1
Sun Jun  7 23:56:02 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4392 2
a4393 1
	* window.el (split-window-keep-point): Make it t by default.
d4395 1
a4395 1
Sat Jun  6 18:00:57 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4397 2
a4398 1
	* simple.el (delete-blank-lines): Handle special case near eob.
d4400 1
a4400 1
Fri Jun  5 01:47:07 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4402 2
a4403 3
	* simple.el (universal-argument): Don't call describe-arg.
	Pass t as 2nd arg to read-key-sequence.
	(prefix-arg-internal): Likewise.
d4405 3
a4407 1
Thu Jun  4 15:56:49 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d4409 1
a4409 5
	* startup.el (command-line): Run after-init-hook.
	Renamed pre-init-hook to before-init-hook for consistency with
	e.g., before-change-function.
	(after-init-hook): New defvar.
	* screen.el: Use before-init-hook instead of pre-init-hook.
d4411 2
a4412 1
Thu Jun  4 07:55:48 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4414 1
a4414 1
	* simple.el: Doc fix.
d4416 1
a4416 1
Wed Jun  3 16:43:53 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4418 2
a4419 1
	* info.el (Info-enable-edit): Now a user option.
d4421 1
a4421 1
Wed Jun  3 13:47:20 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
d4423 3
a4425 2
	* sendmail.el (mail-signature): Suppress move to end of buffer if
	we gave a prefix argument (requested by Bob Chassell).
d4427 3
a4429 1
Wed Jun  3 02:42:41 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d4431 1
a4431 5
	* add-log.el (add-change-log-entry): Match the file name followed
	by a colon in an existing entry.
	To find a blank line, search for one containing only whitespace,
	not two consecutive newlines.
	When adding to an existing entry, open a line and indent.
d4433 3
a4435 1
Wed Jun  3 01:32:30 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4437 8
a4444 6
	* add-log.el (change-log-mode): Set version-control to 'never
        locally.  Set adaptive-fill-regexp.  Make paragraph-separate
        match date lines.
	
	* bytecomp.el (byte-compile-file): Don't put file name in minibuffer.
	(byte-compile-buffer): Function commented out.
d4446 2
a4447 2
	* lisp-mode.el (lisp-indent-line): Keep point unchanged in ;;;
        line.
d4449 2
a4450 1
Tue Jun  2 23:42:15 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d4452 6
a4457 5
	* add-log.el (add-change-log-entry): If the visited file is in
	the directory tree under the directory containing the change
	log file, insert the path to it from there, rather than just
	the file name.  Also removed setq of random variable
	`formatted-revision'.
d4459 2
a4460 1
Tue Jun  2 23:25:04 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d4462 2
a4463 2
	* yow.el: Somehow, the semicolons introducing the comment on the
	first line disappeared.  Put them back.
d4465 2
a4466 1
Tue Jun  2 22:52:32 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4468 5
a4472 1
	* subr.el (eval-current-buffer): Add as alias for eval-buffer.
d4474 3
a4476 2
	* calendar.el (calendar): Add an autoload.
	* cal.el: File deleted.
d4478 3
a4480 1
Tue Jun  2 20:19:12 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d4482 1
a4482 5
	* add-log.el: Fixed copyright years to not use a range.
	(change-log-mode): Added docstring.
	(add-change-log-entry): Put a space between the file name and
	"(function name):".  Put a colon after the file name if we have
	found no function name.
d4484 4
a4487 1
Tue Jun  2 00:01:24 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4489 1
a4489 5
	* edebug.el (edebug-eval-buffer): New function.
	Install it in place of eval-buffer if eval-buffer is defined.
	(edebug-eval-current-buffer): Define this, not eval-current-buffer.
	Use fset to install it in place of eval-current-buffer.
	??? mlconvert.el needs fixing too.
d4491 5
a4495 2
	* ispell.el: Add some autoloads.
	(ispell-word): Accept prefix arg, meaning do ispell-next.
d4497 1
a4497 1
Mon Jun  1 16:27:45 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
d4499 1
a4499 3
	* simple.el (current-kill): Name the variable which holds the
	value from other programs to be pasted interprogram-paste, not
	interprogram-cut.
d4501 2
a4502 2
	* files.el: Bind find-file-other-screen to C-x 5 C-f as well as
	C-x 5 f, for symmetry with C-x C-f.
d4504 3
a4506 1
Mon Jun  1 04:08:15 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d4508 1
a4508 1
	* asm-mode.el (asm-mode-map): Don't override RET.
d4510 3
a4512 2
	* teco.el: Rename `teco:' to `teco-' in all symbols.
	(teco-command): Make it autoload.
d4514 3
a4516 1
	* edebug.el (edebug-defun): Make it autoload.
d4518 2
a4519 3
	* hexl.el (hexl-save-buffer): Return t.
	(hexl-mode): Put hexl-save-buffer in write-contents-hooks.
	(hexl-mode-map): Put the 1k page commands on C-x [ and C-x ].
d4521 6
a4526 1
	* diff.el: Doc fix.
d4528 2
a4529 2
	* fill.el (fill-region-as-paragraph): Treat } like closeparen.
	If a fill prefix is specified globally, always use that one.
d4531 1
a4531 1
	* flow-ctrl.el (evade-flow-control-memstr=): Renamed from memstr=.
d4533 2
a4534 8
Sun May 31 22:52:14 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
	
	* bibtex.el: merged in alarson's changes
			
	* simula.el: replaced Bj|rn Hessen's version with Hans Henrik
	  Eriksen's improved version (both of them wanted it this way).
	
Sun May 31 17:09:37 1992  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)
d4536 2
a4537 1
        * subr.el (lambda): Added docstring.
d4539 1
a4539 5175
Sun May 31 16:12:58 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
	
	* gdb.el nuked --- subsumed by gdb entry point of gud.el	
		
	* dbx.el nuked --- subsumed by dbx entry point of gud.el
		
	* session.el nuked --- saveconf.el is better	
		
	* add-log.el now contains the add-log-new.el changes which merge
	consecutive entries by the same user on the same day and try to 
	auto-generate both the file key and function changed fields --- the
	old version still exists in the ~n~ files if this loses, but
	the code looks good.
	
Sat May 30 14:48:44 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
	
	* profile.el: installed

	* cus-print.el:	installed
	
Sat May 30 01:56:10 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* startup.el (normal-top-level): Call abbreviate-file-name instead
	of writing out its code.

	* comint.el: Merged with Olin Shivers' comint version 2.03.
	(comint-version): Changed accordingly.
	(comint-previous-input-matching): Bind this to c-m-r, rather
	than c-c c-r.
	(comint-exec-hook): Make this variable buffer-local.
	(comint-exec): Put the code which feeds the startfile to the
	inferior inside the let which binds ``proc'', as suggested by
	the indentation.
	(comint-read-noecho): New optional argument STARS, which
	causes input to be echoed with '*' characters on the prompt
	line.
	(send-invisible): Change prompt from "Enter non-echoed text: "
	to "Non-echoed text: ".  This conforms with the convention
	used by existing prompts, and gives more room to type stuff.

	* comint.el (comint-last-input-start): New varible.  In
	particular, this helps support subprocesses that insist on echoing
	their input.  Added comments to porting guide indicating that
	this should probably not be used for implementing history stuff.
	(comint-mode): Create and initialize comint-last-input-start as a
	buffer-local var.
	(comint-send-input): Set comint-last-input-start when we send the
	input.
	Porting documentation at end of file adjusted to describe the
	differences between the old shell mode's last-input-start variable
	and comint-last-input-start.
	* telnet.el (telnet-send-input): If telnet-remote-echos is
	non-nil, use comint-last-input-start and comint-last-input-end to
	delete the input we just sent.

Fri May 29 18:34:06 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* simple.el (append-to-buffer): When called interactively, default
	to (other-buffer nil t).  This way, it will offer to insert into
	the buffer in the other window.

Wed May 27 17:48:47 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* term/x-win.el (x-cut-buffer-or-selection-value): New function.
	Set interprogram-paste-function to use it.
	(x-select-text): For backwards compatibility, set cut buffer 0 as
	well as claiming ownership of the other selections.

Wed May 27 02:41:36 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (indent-new-comment-line): Change handling of
	comment-multi-line (which is effectively obsolete now).

Sun May 24 21:48:34 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (set-selective-display): Keep vpos of point constant.

Sun May 24 12:20:28 1992  Edward M. Reingold  (reingold at emr.cs.uiuc.edu)

        * calendar.el (list-yahrzeit-dates): New function.
        (hebrew-calendar-yahrzeit): Moved from diary.el.

        * diary.el (hebrew-calendar-yahrzeit): Moved to calendar.el.
        diary-ordinal-suffix: Give correct suffix for 111, 112, 113, 211,
        212, 213, etc.

Thu May 21 00:39:33 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* mouse.el: Emulate the Emacs 18 mouse button bindings for now.
	(mouse-yank-at-click): New function.

	* term/x-win.el (x-select-text): Don't bother to check if the
	window system is X; if it isn't, then this function would never
	have been defined, let alone called.  Is this right, Joe?

	* simple.el (interprogram-paste-function): New hook, for getting
	the current pasting text from the window system.
	(kill-ring): Doc fix, encouraging people to use the functions
	below instead of manipulating the kill ring directly, since the
	functions correctly deal with interprogram cutting and pasting.
	(kill-new): New function.
	(kill-append): Added doc string.  Be sure to call the
	interprogram-cut-function on the new string.
	(current-kill): New function.
	(rotate-yank-pointer): New optional argument do-not-move, to
	support vi.el and vip.el's style of ring access.
	(kill-region, copy-region-as-kill): Call kill-new, instead of
	writing out all the logic.
	(yank-pop): Use current-kill, rather than assuming that
	kill-ring-yank-pointer points to the text you should use.
	(yank): Use current-kill, instead of calling rotate-yank-pointer
	and then fetching through the kill-ring-yank-pointer.
	* vi.el (vi-put-before): Instead of figuring out the index into
	the kill-ring and fetching directly, call current-kill.
	* vip.el (vip-put-back, vip-Put-back, ex-copy): Use current-kill,
	don't access the kill ring directly.
	* term/x-win.el: Set interprogram-paste-function to
	'x-selection-value.
        * sun-fns.el (mouse-yank-at-point): Instead of rotating the yank
	pointer one spot and then accessing the kill ring directly, just
	call the function current-kill with an argument of one.

	* simple.el (kill-ring-save): Blink to the other end of the saved
	region, if it's on the screen, or print out the text if it's not,
	instead of printing the number of characters saved.  Nobody cares
	how many characters were saved, and it's hard to interpret
	intuitively.

	* screen.el (ctl-x-3-map): Renamed to ctl-x-5-map, and now bound
	to C-x 5, not C-x 3.  This makes a nicer analogy with C-x 4.
	Moving split-window-horizontally to C-x 3 also makes a nicer
	analogy with C-x 2.
	* files.el, sendmail.el, subr.el: Uses of ctl-x-3-map here
	renamed.
	* window.el: Binding of split-window-horizontally moved from C-x 5
	to C-x 3.

Wed May 20 23:21:03 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* simple.el (kill-region): This used to forgo actually deleting
	the region if the buffer was read-only, meaning that the command
	would silently copy the region to the kill ring, but leave the
	buffer unmodified.  Now it tries to delete the region, even if the
	buffer is read-only; go ahead and get the error.

Tue May 19 23:23:53 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* subr.el (one-window-p): If arg is t, completely avoid minibuffer.

Tue May 19 19:29:06 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* version.el (version): New alias for emacs-version.

Tue May 19 01:19:11 1992  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* startup.el (normal-top-level): Typo: s/getev/getenv/.

Wed May 13 01:50:16 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* subr.el (lambda): Define this as a macro which wraps the lambda
	expression in a (function ...) quoter.  This means that you don't
	need to write out the cursed ``function'' any more.  It might be
	cleaner to simply change the way the interpreter and compiler
	treat lambda.

	* loadup.el: Disable undo recording in scratch while we load all
	the files; re-enable them before we dump.

Tue May 12 14:51:51 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
	
	* startup.el (normal-top-level): If (getenv "PWD") or (getenv
	"HOME") refer to the same directory as default-directory, change
	default-directory to the shortest of the three.

	* disass.el (disassemble-internal): Use indirect-function instead
	of just looping.
	
Tue May 12 01:33:25 1992  Joseph Arceneaux  (jla@@churchy.gnu.ai.mit.edu)

        * simple.el (kill-region): Call the interprogram-cut-function if
	it's non-nil.

	* term/x-win.el (x-select-text): New function for selecting text,
	asserts both PRIMARY and CLIPBOARD selections.

Tue May  5 23:15:57 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ftp.el (ftp-command): Correctly ignore lines without status codes.

	* fill.el (fill-individual-paragraphs): Choice of two modes,
	controlled by fill-individual-varying-indent.

Tue May  5 18:12:23 1992  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* files.el (save-some-buffers): Use save-excursion around whole
	fn, rather than several inside.

Tue May  5 00:11:31 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* terminal.el (terminal-emulator): Use process-enironment, not env.
	Get rid of code that used start-subprocess.

Sun May  3 14:11:14 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* mailabbrev.el (mail-abbrevs-v18-munge-map): Use define-key
	instead of making up an extra alist and nconcing it onto the keymap.

Sat May  2 22:08:04 1992  Edward M. Reingold  (reingold at emr.cs.uiuc.edu)

        * calendar.el (generate-calendar-month): Center heading over each
	month.

Thu Apr 30 20:48:18 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* loaddefs.el: Moved (put 'narrow-to-page 'disabled t)...
	* page.el: To here.

Tue Apr 28 16:18:43 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* mh-e.el (mh-signature-file-name): New variable.
	(mh-insert-signature): Use it.

Mon Apr 27 14:53:12 1992  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* mailabbrev.el: New version from jwz.

Sun Apr 26 12:49:06 1992  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* loaddefs.el: Removed (put 'narrow-to-region 'disabled t).
	It is done in simple.el.

Sat Apr 25 18:10:26 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* dired.el (dired-mode): Make the modeline display the entire path
	of the directory, not just the buffer name.

Fri Apr 24 15:41:06 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* flame.el: Add "flame-" prefix to internal functions, to conform
	with the naming conventions of the rest of Emacs.

Tue Apr 21 16:13:33 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* doctor.el (doctor-svo): Deleted second expression from top let
	binding; it used to read "(let ((foo <exp> sent)) ...)"; let
	bindings can only have one expression.

	* flame.el: We might as well (provide 'flame).

Sat Apr 18 16:40:29 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* startup.el (normal-top-level): Don't change default-directory to
	(getenv "PWD") unless they actually refer to the same directory.

	* rmail.el (rmail-unix-mail-delimiter): Doc fix.

Fri Apr 17 15:56:25 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* rmail.el (rmail-unix-mail-delimiter): Don't bother giving this a
	docstring; move it to a comment.

Fri Apr 17 08:21:14 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* cmacexp.el: Doc fix.

Wed Apr 15 02:08:03 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* simple.el (reindent-then-newline-and-indent,
	newline-and-indent): Call the newline function instead of saying
	(insert ?\n), so that auto fill mode will break lines correctly.

	* upd-copyr.el (update-copyright): Used to not change the
	copyright version when user elected to update the copyright year,
	but would change it when user decided not to update.  Now doesn't
	do anything unless user gives permission, and when the user does
	give permission, does everything.

	* rmail.el (rmail-unix-mail-delimiter): New variable.
	(rmail-convert-to-babyl-format): Use it to recognize the start of
	an mbox message.
	(rmail-nuke-pinhead-header): Same.

Wed Apr 15 01:38:13 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* compile.el (compilation-find-buffer): Optional non-nil arg says
	to try to find some buffer other than the current one.

Fri Apr 10 10:20:16 1992  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

        * holidays.el (calendar-cursor-holidays): Signal error when cursor
	is not on a date.

Wed Apr  8 01:53:31 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* doctex.el, gdb.el, mh-e.el, vip.el: Use
	point{,-min,-max,-marker} functions instead of
	dot{,-min,-max,-marker}.

Tue Apr  7 17:48:09 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* mailabbrev.el (mail-abbrev-expand-hook): Rewritten so it won't
	loop if a single address doesn't fit within fill-column.

Sun Apr  5 19:25:54 1992  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* mailabbrev.el (sendmail-v18-self-insert-command): Just pass arg
	to sendmail-pre-abbrev-expand-hook.
	(sendmail-pre-abbrev-expand-hook): Take optional arg; if non-nil,
	call self-insert-command with it, and don't do expand-abbrev; just

Mon Apr  6 16:29:50 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* lpr.el (lpr-command): Make this variable settable.

Fri Apr  3 21:59:35 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* files.el (revert-buffer): Reverse the sense of the prefix
	argument; by default, do not offer to revert from the auto-save
	file.

Thu Apr  2 02:55:58 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (write-contents-hooks): New variable.
	(basic-save-buffer): Use write-contents-hooks like write-file-hooks.
 
Tue Mar 31 10:40:09 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* bytecomp.el (byte-compile-let, byte-compile-let*): Signal an
	error message if a binding has more than one value form.

	* sendmail.el (mail-position-on-field): Search for the mail header
	separator only occurring at the beginning of a line.  Insert new
	headers correctly even if there are no other headers.

	* loadup.el: When finding pointers to doc strings, place the doc
	file in ../etc, not ../share-lib.  It's been renamed.

Tue Mar 24 00:08:33 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* mailabbrev.el: New version from jwz.

	* mailabbrev.el (mail-abbrev-expand-hook): If an address in the
	expansion begins with a /, turn it into an FCC header.

	* mailabbrev.el: Major rehacking.  Should work in 18 and 19.

Mon Mar 23 21:06:30 1992  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* simple.el (copy-region-as-kill): Doc fix.

Mon Mar 16 10:23:29 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* Moved provide clauses to bottom of every elisp file that
	contains one.

	* simple.el (undo): Don't print the "Undo!" message if we're in
	the minibuffer.

Mon Mar 16 02:13:19 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* upd-copyr.el (update-copyright): Don't update the GPL version or
	replace the notice if the user said not to update the copyright.

Wed Mar 11 22:46:33 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)

	* sendmail.el (mail-fcc): New function.
	(mail-mode-map): Bind C-c C-f C-f to mail-fcc.

	* sendmail.el (mail-position-on-field): Recognize the
	mail-header-separator string, even when it's at the beginning of
	the buffer.

Wed Mar 11 13:04:54 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* map-ynp.el (map-y-or-n-p): Doc fix.

Sat Mar  7 22:04:35 1992  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* upd-copyr.el (update-copyright): Take two new optional args, to
	ask the user whether to update, and whether to replace the year.
	When asking the user, narrow it down to things that look like GPL
	notices.
	(ask-to-update-copyright): New function, meant to be put on
	write-file-hooks.

Thu Mar  5 20:28:19 1992  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* compile.el (compilation-mode-hook): New variable.
	(compilation-mode): Run it.
	(compilation-search-path): Made user variable, added autoload cookie.
	(compilaton-window-height): Added autoload cookie.

Thu Feb 27 17:06:03 1992  Jim Blandy  (jimb at pogo.cs.oberlin.edu)

	* hack-local-variables: Don't take a FORCE argument; it's as easy
	to bind enable-local-variables to t for a while as it is to pass
	an extra argument, and it's cleaner.
	* normal-mode: Instead of passing the FORCE argument, bind
	enable-local-variables.

	* set-auto-mode: Don't check for the -*- mode tag if
	enable-local-variables is nil.

	* loaddefs.el (auto-mode-alist): There's no reason for this
	definition and initialization to be here; moved it to...
	* files.el: Here.

Fri Feb 21 12:27:50 1992  Jim Blandy  (jimb at pogo.cs.oberlin.edu)

	* telnet.el (read-password): Let the quit character terminate
	password entry.

Fri Feb  7 16:43:03 1992  Jim Blandy  (jimb at pogo.cs.oberlin.edu)

	* info.el: Doc fix.

Mon Jan 27 19:19:16 1992  Jim Blandy  (jimb at pogo.cs.oberlin.edu)

	* simple.el (universal-argument): Read key sequences, not single
	keys.  Renamed `c-u' to `factor'.  Describe the argument in the
	minibuffer as it is read.
	(prefix-arg-internal): Same changes here.  Renamed CHAR argument
	KEY, to reflect the fact that it can now be an event sequence.
	(describe-arg): New function (actually, uncommented).
	(digit-argument, negative): Call prefix-arg-internal with a
	string for KEY argument, not a character.
	
	* simple.el (digit-argument): Strip off high bit of
	last-command-char.

Fri Jan 17 18:15:08 1992  Jim Blandy  (jimb at pogo.cs.oberlin.edu)

	* term/tvi970.el: New file.

Thu Jan 16 17:37:26 1992  Jim Blandy  (jimb@@pogo.cs.oberlin.edu)
	
	* screen.el: Don't automatically bind C-z to iconify; this is
	inappropriate on terminals.
	* term/x-win.el: Bind C-z to iconify here.

Wed Jan 15 18:22:42 1992  Jim Blandy  (jimb at pogo.cs.oberlin.edu)

	* term/wyse50.el: Rewritten to use function-key-map.

	* simple.el: Include bindings for [up], [down], [left], and [right].

Mon Jan 13 02:01:42 1992  Jim Blandy  (jimb at pogo.cs.oberlin.edu)

	* setenv.el: New file.

	* simple.el (x-select-kill): Variable removed.
	(interprogram-cut-function): New variable.
	(copy-region-as-kill): Use it.

	* term/new-at386.el: Rewritten to use function-key-map.

Fri Jan 10 19:46:58 1992  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)
	
	* flow-ctrl.el: installed.	
	
Wed Jan  8 16:27:17 1992  Jim Blandy  (jimb at occs.cs.oberlin.edu)

	* simple.el (temporary-goal-column): Added missing closing paren.

Wed Dec 25 22:24:50 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* mail-utils.el (mail-strip-quoted-names): Return nil if given nil.

Mon Dec 23 21:01:57 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* debug.el (cancel-debug-on-entry): Complete over debugged functions.

Sat Dec 21 03:03:04 1991  Jim Blandy  (jimb at occs.cs.oberlin.edu)

	* at386.el: Moved to term/at386.el, changed to use
	function-key-map.

Fri Dec 20 02:18:27 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* term/news.el, term/vt100.el: Converted to use function-key-map
	instead of old keypad.el.
	* term/sun.el: Console key sequences converted to use
	function-key-map; emacstool bindings left alone.

Mon Dec 16 22:29:36 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* mailabbrev.el: New file.
	* sendmail.el (mail-setup): Delete code for mail-aliases.
	Call mail-aliases-setup instead.
	(sendmail-send-it): Delete code for mail-aliases.
	(build-mail-aliases, expand-mail-aliases): Autoloads deleted.

Sat Dec 14 10:04:49 1991  Eric S. Raymond  (eric at mole.gnu.ai.mit.edu)

	* etags.el (find-tag-noselect): fixed subtle bug due to
	save-excursion.

	  (tags-tag-match): new function, made smarter about exact matches.

Fri Dec 13 04:48:43 1991  Eric S. Raymond  (eric at mole.gnu.ai.mit.edu)

	* perl-mode.el: installed.

Fri Dec 13 02:33:26 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* sendmail.el (mail-default-headers): New user variable.
	(mail-setup): Insert value of that variable.

Wed Dec 11 11:04:04 1991  Eric S. Raymond  (eric at mole.gnu.ai.mit.edu)

	* c-mode.el: added C++ style to c-style-alist.

	* at386.el: installed.

Mon Dec  9 21:58:03 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* man.el (nuke-nroff-bs): Simplify o^H+.  Delete "reformatting" msg.

Sun Dec  8 04:36:37 1991  Eric S. Raymond  (eric at mole.gnu.ai.mit.edu)

	* blackbox.el: Applied doc patch.  No functions affected.

	* etags.el: support new (find-tag-noselect) entry point.

	* info: patched to restore point on `up' to previously visited buffer.

	* sccs.el: installed 3.5

Sun Dec  8 02:07:23 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* simple.el (universal-argument): If there is already an argument
	specified, don't toss it and read a new one; instead, end argument
	processing and read the next key literally.
	(digit-argument, negative-argument): Doc fix.

	* tar-mode.el (tar-subfile-save-buffer): Use the new current-time
	subr to generate real timestamps.
	(tar-update-datestamp): Remove docstring paragraph that claims the
	feature is not implemented.  Remove similar paragraph from TO DO
	list at top of file.

Sun Dec  8 00:43:23 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* diff.el (diff-internal-diff): New subroutine.
	(diff): Removed from here.
	(diff-sccs, diff-rcs): New commands using diff-internal-diff.
	(diff-rcs-extension): New variable.

Thu Dec  5 13:49:30 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* apropos.el, doctex.el, help.el, paths.el, spook.el, yow.el:
	These files expected to find their data in exec-directory, but
	their data is now located under data-directory.  Changed to use
	data-directory as appropriate.
	* loadup.el: Changed to use the appropriate path names.

Mon Dec  2 22:22:34 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* mailalias.el (define-mail-alias): Handle quoted aliases.

Sat Nov 30 22:49:11 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* simple.el (prefix-arg-internal): Make C-u end the arg.
	Doc fixes on the argument commands.

Thu Nov 28 20:23:03 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* emacsbug.el (report-emacs-bug): Now autoloaded.

Sun Nov 24 14:38:24 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* simple.el: Doc fix.

Fri Nov 15 19:07:30 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* startup.el (command-line): Don't bother catching errors that
	occur while the window system file is loading; cmd_error can now
	properly handle errors that occur before screens are set up
	properly.

	* startup.el (command-line): baud-rate is a variable, not a
	function.

Thu Nov 14 16:44:01 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* info.el (Info-mode): Mention Info-directory in the list of
	commands in the docstring.
	(Info-follow-nearest-node): Rebalance parens.

Mon Nov 11 18:15:43 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* find-dired.el: New version munged by sk for tree dired.

Wed Nov  6 11:05:24 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* screen.el (screen-initialize, screen-notice-user-settings):
	Renamed global-minibuffer-screen to default-minibuffer-screen.

Tue Nov  5 15:43:54 1991  Edward M. Reingold  (reingold at emr.cs.uiuc.edu)

        * diary.el (diary-rosh-hodesh): Add Erev Rosh Hodesh to the diary,
	as needed.

Thu Oct 31 22:24:04 1991  Richard Mlynarik  (mly at peduncle)

        * ebuff-menu.el (eletric-buffer-menu-mode-map):  Define
        < and > to scroll-left and scroll-right per user suggestion.

Thu Oct 31 01:34:14 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* files.el (cd): Don't bother calling pwd after changing the
	directory.

	* shell.el (shell-mode): Doc fix.

	* screen.el (screen-notice-user-settings): When replacing the
	initial screen with a minibuffer-only screen, append the original
	screen's parameters to initial-screen-parameters, so that moves
	and resizes may take place if appropriate.

    	* cmushell.el: This is now the real shell.el.  Removed the "cmu"
	prefix from names.
	(shell): Marked this to be autoloaded.

Tue Oct 29 11:58:48 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* files.el (find-file-noselect): Extract filename abbreviation
	code into separate function.
	(abbreviate-file-name): This is that.

	* files.el (after-find-file): If the directory containing the file
	doesn't exist, offer to create it.
	(make-directory-path): New function to support this offer.

Mon Oct 28 21:42:48 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* macros.el (apply-macro-to-region-lines): Use a marker to keep
	track of the next line to operate on, so the macro can delete or
	add lines.

Sat Oct 26 00:27:40 1991  Jim Blandy  (jimb@@pogo.gnu.ai.mit.edu)
	
	* disass.el (disassemble): Correctly distinguish functions with no
	interactive spec and functions that are (interactive).  Correctly
	extract components of explicit calls to byte-code (old-style
	compiled functions).  Correctly pass byte code of function to
	disassemble-1.
	(disassemble-1): Use nth to extract components of explicit call to
	byte-code, not car and cdr.

Fri Oct 25 18:17:26 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* lisp-mode.el (eval-print-last-sexp): Saying (terpri
	(current-buffer)) after evaluating the expression does bad things
	if the expression changes the current buffer, so bind
	standard-input to the buffer that is current before evaluation.

Mon Oct 21 19:56:11 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* compile.el (compilation-buffer-name-function,
	compilation-finish-function): Add autoload cookie for these.

Tue Oct 15 03:03:27 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* info.el (Info-follow-nearest-node): Adjusted for new return
	value format from coordinates-in-window-p.

Tue Oct  8 15:44:51 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* add-log.el (change-log-name): New fn.
	(add-change-log-entry, add-change-log-entry-other-window): All
	args optional.  FILE-NAME defaults to new var
	`change-log-default-name'.  Give this var a local value in the
	buffer we were run from, pointing to the file we found.

Mon Oct  7 17:36:30 1991  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* compile.el (compilation-buffer-p): New fn.
	(compilation-find-buffer, compile-goto-error): Use it.

Sat Oct  5 18:07:29 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* compile.el (compile-internal): Don't make state vars local.
	(compilation-mode): Do it here.
	(compilation-parse-errors-function, compilation-error-message):
	Give initial values.
	(compile-goto-error): Look for compilation-error-list rather than
	compilation-parse-errors-function in the buffer-local variables
	to see if this is a compilation buffer, because the latter might
	not be local.

Fri Oct  4 19:30:07 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* files.el (revert-buffer): Call verify-visited-file-modtime with
	one arg (the current buffer), instead of none.

Fri Oct  4 16:17:14 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* rmail.el: Changed two regexps not to look specifically for 19yy
	for years; look for yyyy instead.  Planning for the millenium.

Thu Oct  3 18:36:31 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* version.el (emacs-version): (From Bob:) Take optional arg
	(prefix arg) to insert version text at point.

Thu Sep 26 05:28:34 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* info.el (Info-default-directory-list): defvar this instead of
	defconsting it, so paths.el can set it.

Thu Sep 26 01:40:12 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* map-ynp.el (map-y-or-n-p): Fixed for lists containing nil.

Mon Sep 10 19:43:20 1991  Roland McGrath  (roland@@wookumz.gnu.ai.mit.edu)

	* autoload.el (batch-update-autoloads): Use catch and throw to
	give up on a file altogether if it gets an error.

	* autoload.el (update-file-autoloads): Always check the old section.
	If the file has no cookies, it will be deleted and not replaced.

Sun Sep  8 17:44:17 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* simple.el (line-move): After C-e, do consider eol of blank line.
	Don't treat start of blank line as eol.

Sat Sep  7 13:55:38 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* fill.el (fill-individual-paragraphs):
	Find a fill-prefix that works for the whole paragraph.

	* simple.el (line-move): Don't treat start of blank line as eol.

Tue Sep  3 21:55:08 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* debug.el (debugger-step-through): Fix message typo.

Mon Sep  2 20:28:24 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* server.el (server-start): Delete old socket in /tmp as well as in ~.

Mon Aug 26 23:30:14 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* abbrev.el, chistory.el: Remove periods from error messages.

Sun Aug 25 16:02:03 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* help.el (describe-function, describe-variable):
	Return the same text as was displayed.

	* files.el: Doc fix.

	* files.el: Don't require map-ynp.
	* map-ynp.el: No need for provide.
	* loadup.el: Load map-ynp.

Fri Aug 23 10:35:45 1991  Edward M. Reingold  (reingold at emr.cs.uiuc.edu)

        * calendar.el (calendar-last-day-of-month, calendar-leap-year-p,
        calendar-day-number, calendar-absolute-from-gregorian): Change
	from functions to macros for speed.

Thu Aug 22 19:57:12 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* files.el (find-backup-file-name):
	(apply fun (cons first rest)) => (apply fun first rest).
	Come on, guys.

Tue Aug 20 16:20:42 1991  Michael I Bushnell  (mib@@geech.gnu.ai.mit.edu)
	
	* rmail.el (rmail-convert-to-babyl-format): Roland added the
	missing paren in the wrong place; fixed.	
		
	* screen.el (screen-initialize): Added missing `function' around
	lambda expression.
		
Tue Aug 20 16:15:13 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* files.el (switch-to-buffer-other-screen,
	find-file-read-only-other-screen): Remove extra parens.

	* rmail.el (rmail-convert-to-babyl-format): Add missing paren.

Mon Aug 19 12:16:47 1991  Edward M. Reingold  (reingold at emr.cs.uiuc.edu)

        * calendar.el (redraw-calendar): Preserve cursor location in
	redrawing.
	(extract-calendar-month, extract-calendar-day,
	extract-calendar-year):
        Change from functions to macros to speed up computation.

        * holiday.el:
        calendar-holiday-function-rosh-hashanah-etc: Correct date of Selichot.

Sun Aug 18 19:46:20 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* rmail.el (rmail-convert-to-babyl-format):
	If can't find end of babyl header or babyl message,
	try to resync with next ordinary message.

Sat Aug 17 20:54:46 1991  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* doctor.el (doctor-strangelove): New fn.
	(doctor-member): Removed.
	(doctor-doc): Use member instead of doctor-member.
	(doctor-rms): Restored.

Fri Aug 16 00:07:35 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* term/x-win.el: Removed obsolete definitions for function keys.

Thu Aug 15 02:32:24 1991  Jim Blandy  (jimb@@pogo.gnu.ai.mit.edu)

	* screen.el (screen-create-initial-screen): Renamed to
	screen-initialize.  Arrange to cause errors if people try to
	create screens when no window system is running.

	* loadup.el: load screen.el into the dumped emacs.

	* subr.el (add-hook): Cons FUNCTION onto the value of the symbol
	HOOK, not the symbol itself.

	* loaddefs.el (ctl-x-4-map): Move definition from here...
	* subr.el (ctl-x-4-map): To here.
	(ctl-x-3-map): New prefix.
	(mouse-map): Deleted.

	* screen.el (new-screen-x-delta, new-screen-y-delta,
	new-screen-position): Removed.
	(new-screen): Simplified.
	(split-to-other-screen): Removed.
	(switch-to-buffer-other-screen, find-file-other-screen,
	find-file-read-only-other-screen, mail-other-screen): Moved, along
	with their keybindings, to...
	* files.el (switch-to-buffer-other-screen, find-file-other-screen,
	find-file-read-only-other-screen): Here...
	* sendmail.el (mail-other-screen): And here.

Wed Aug 14 18:48:25 1991  Jim Blandy  (jimb@@pogo.gnu.ai.mit.edu)

	* files.el (generate-new-buffer): Function moved here from
	src/buffer.c.
	(set-visited-file-name): Use the new argument to rename-buffer.

	* macros.el (apply-macro-to-region-lines): Don't complain if there
	is no defined keyboard macro if one was passed as an argument.
	Don't test if macro is null inside the loop; set it to
	last-kbd-macro outside the loop.

Wed Aug 14 18:30:38 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* info.el: Removed bindings and help reference to nonexistent
	mouse commands.
	(Info-default-directory-list): New defconst, list to initialize
	Info-directory-list with by default.
	(info): Initialize Info-directory-list to
	Info-default-directory-list if there is no INFODIR envariable.
	* paths.el (Info-default-directory-list): Define instead of
	Info-directory-list.

Tue Aug 13 07:57:29 1991  Ken Raeburn  (raeburn@@watch.com)

	* time.el (display-time-24hr-format): New variable.
	(display-time-filter): If display-time-24hr-format is non-nil,
	display time in 24-hour format, rather than using AM/PM suffix.
	Also, don't blow up in substring if load average is unavailable.

Tue Aug 13 04:31:30 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* screen.el: Incorporated other-screen functions and key bindings.

	* screen.el: iconification code reworked; this code will require
	a mapping hook of some sort to work correctly.

	* screen.el, term/x-win.el: Renamed screen-default-alist to
	default-screen-alist.
	(default-screen-alist): Moved declaration to screen.c; the
	screen creation subrs should consult this transparently.

	* term/x-win.el (x-get-resources, x-pop-initial-window): Functions
	deleted.  Don't call them at the bottom of the file anymore.

Mon Aug 12 02:16:22 1991  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* simple.el (undo-start): Doc fix: undo-pointer -> pending-undo-list.

	* files.el (save-some-buffers): Add missing `(and' and matching
	`)' so that buffer-offer-save is actually tested.

Mon Aug 12 01:14:37 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* window.el (split-window-keep-point): New user option.
	(split-window-vertically): Modified to support it.
	* startup.el (command-line): Choose a default value for
	split-window-keep-point according to the baud rate.
	* term/x-win.el: Set split-window-keep-point.

Sat Aug 10 21:02:00 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* term/x-win.el (x-daemon-mode, x-establish-daemon-mode): Removed
	these functions; we do this differently now.

Wed Aug  7 22:49:14 1991  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* autoload.el (batch-update-autoloads): Do (save-some-buffers t)
	before killing emacs, so loaddefs.el will be saved.

Mon Aug  5 18:41:25 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* screen.el (screen-creation-func): Renamed to
	screen-creation-function, as per the convention.

	* screen.el (screen-creation-func): Do not initialize this
	according to the window system name; let the window
	system-specific file initialize it however it wants.
	* term/x-win.el: Set screen-creation-function to x-create-screen.

	* screen.el: All of the screen startup code reworked.

Thu Aug  1 14:48:40 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* startup.el (pre-init-hook): New variable.
	(window-setup-hook): Doc fix.
	(command-line): Call pre-init-hook.
	(command-line-1): Updated copyright date.

Wed Jul 31 13:39:04 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* rmailedit.el: When initializing rmail-edit-map, take the cdr of
	text-mode-map before nconcing it, to omit the keymap header.

Wed Jul 31 02:03:38 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* screen.el (auto-new-screen-function): Renamed to
	pop-up-screen-function.
	(buffer-in-other-screen): Use pop-up-screens, not auto-new-screen.

Tue Jul 30 22:49:17 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* apropos.el (apropos, super-apropos): Don't make window for no syms.

Mon Jul 29 23:34:04 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* loaddefs.el: Don't make backup versions of this file.

Sun Jul 28 14:39:44 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* autoload.el (generate-autoload-cookie): Doc fix.

Sun Jul 28 08:42:20 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* etags.el: Renamed new-etags.el, copied Emacs 18's tags package
	into its place - the new version seemed to have half-completed
	major changes.  Added autoload marks and changed it to (provide
	'etags) instead of tags.
    
    	* help.el: Autoload the (defvar help-map ...) so that info.el
	can define keys in it.
	* loaddefs.el: Updated.

Sat Jul 27 20:20:57 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* info.el (Info-find-emacs-command-node): New fn.
	(Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
	New fns, bound to C-h C-f and C-h C-k, to pop to the info node for
	an Emacs command or keystroke.

Fri Jul 26 23:25:42 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* terminal.el (te-stty-string): Delete `new' since loses on SYSV.

Thu Jul 25 19:22:02 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* edebug.el: Version 2.5 from LaLiberte.

Thu Jul 25 12:40:39 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* view.el: (define-key "C-xv" 'view-file).
	(view-file-other-window, view-buffer-other-window): New functions.
	(view-prev-buffer): Renamed to view-return-here.
	(view-exit): If view-return-here is a buffer, switch to it;
	if it is a window configuration, apply it.

	* subr.el (search-forward-regexp, search-backward-regexp): Added
	alternate names.

Wed Jul 24 00:34:15 1991  Jim Blandy  (jimb@@pogo.gnu.ai.mit.edu)
	
	* diff.el (diff): Turn off read-only flag to insert "no
	differences" message.
	
Tue Jul 23 18:54:26 1991  Jim Blandy  (jimb@@pogo.gnu.ai.mit.edu)
	
	* isearch.el (isearch): If the user switches to a different
	screen, exit the isearch.
		
	* isearch.el (isearch): Changed reference to `cmds' to use
	variable's new name `history'.
	
Tue Jul 23 15:00:06 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* rmail.el (rmail-first-unseen-message): Make loop looking for
	unseen msgs not skip the first one.

	* rmail.el (rmail-widen-to-current-msgbeg): Added missing close paren.

Sun Jul 21 07:54:33 1991  Jim Blandy  (jimb@@pogo.gnu.ai.mit.edu)
	
	* isearch.el (isearch): Don't assume that we're repeating a search
	that found an empty string; check history to make sure we're
	repeating a search and not starting one up with a pattern from the
	ring.
		
	* view.el: When initializing view-mode-map, use the new-style key
	maps.
		
	* screen.el (auto-new-screen-function): Set this to a lambda which
	calls the screen-creation-func.

Fri Jul 19 16:14:33 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* backquote.el (bq-make-maker):
	Don't replace quoted shared structure by copies.

Fri Jul 19 10:42:57 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* files.el (save-some-buffers): Added save-excursions around code
	that does set-buffer.

Mon Jul 15 19:33:30 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* etags.el (visit-tags-table): Don't make tags-completion-alist.
	(tags-completion-alist): If tags-completion-alist is non-nil,
	return it; else build it and then return it.
	(find-tag-tag): Pass 'tags-completion-alist as TABLE to
	completing-read, so the table is built on demand.

	* sendmail.el (mail-do-fcc): Added missing close paren.

Mon Jul 15 17:54:22 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* term/x-win.el: Enable interrupt-driven input after opening the X
	connection, so that the fcntls on file descriptor 0 apply to the
	socket, not the terminal.

	* screen.el: Don't bind `C-x o' to next-multiscreen-window or
	displace other-window to `M-o'.

Mon Jul 15 09:15:26 1991  Stephen A. Wood  (saw at hallc1)

	* fortran.el version 1.28.3
	Now works in either mode when `tab-width' is not 8.

	(fortran-electric-line-number, fortran-indent-to-column): Use
	`fortran-minimum-statement-indent' instead of 8.

	(fortran-current-line-indentation):  Now skips over line number
	and whitespace correctly when tab-width is not 8.

	(fortran-setup-tab-format-style):  Set `fortran-comment-line-column' and
	`fortran-minimum-statement-indent' to (max tab-width 6) instead of 8.
	The minimum 6 insures legal indenting for lines with line numbers.
	
Sat Jul 13 02:19:05 1991  Jim Blandy  (jimb at churchy.gnu.ai.mit.edu)

	* info.el (Info-find-node): Call buffer-flush-undo with one arg,
	instead of none.  Change call to get-buffer-c>reate to
	get-buffer-create.

	* startup.el (command-line): Remove the arguments from
	command-line-args as we process them.
	(command-line-1): Removed code to ignore the arguments processed
	in command-line, because they're all deleted now.

	* replace.el (occur): Set tem to the location of the match before
	adding it to occur-pos-list, so we don't end up with an
	occur-pos-list of nulls.  And allocate the final-context-start
	marker once, so we don't allocate jillions of markers in the 

Thu Jul 11 17:58:13 1991  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)

	* term/x-win.el (x-handle-args): Re-written to take the command
	line switch as an argument, instead of just assuming it's in ARGS,
	and return the modified list.  Changed caller to pass and set
	command-line-args.

	* startup.el (command-line): Re-balance parens.
	Pass command-line-args to command-line-1, not args.

Tue Jul  9 12:28:14 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* map-ynp.el (map-y-or-n-p): Fixed lossage on ? or random char.

Mon Jul  8 21:26:28 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* ftp.el (ftp-command): Skip multiline messages.

Mon Jul  8 12:01:34 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* ispell.el (ispell-buffer): fset to 'ispell.

	* map-ynp.el (map-y-or-n-p): Don't quote a form inside quasiquote.

Thu Jul 4 16:56:45 1991  Stephen A. Wood  (saw at hallc1.cebaf.gov)

	* fortran.el: Added ;;;###autoload definition for
	fortran-tab-mode-default variable.

	* fortran.el (fortran-numerical-continuation-char): Replace
	(backward-line 1) with (forward-line -1) since backward-line is
	defined only in edt.
	(fortran-previous-statement): Fix error in parens.
	(fortran-indent-to-column): Likewise.

Thu Jul  4 13:01:57 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* files.el (save-some-buffers): Use map-y-or-n-p return value.

	* map-ynp.el (map-y-or-n-p): Fixed bug that caused first elt on !
	hit not get acted on.

Thu Jul  4 13:03:51 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* cmacexp.el (c-macro-expand): Use new variables
	c-macro-preprocessor and c-macro-options.

	* teco.el: New file.

Mon Jul  1 16:59:51 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* map-ynp.el (map-y-or-n-p): Fixed misplaced paren.
	Fixed list-eating bug.

Mon Jul  1 14:17:51 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* ws-mode.el: New file.

	* forms.el: New version from Vromans.

Sat Jun 29 16:04:08 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* map-ynp.el (map-y-or-n-p): LISTS may also be an iterator fn.
	PROMPTER may also be a format string.

Sat Jun 29 15:49:13 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* simple.el (shell-command-on-region):
	Handle case where input is from *Shell Command Output*.

Fri Jun 28 17:19:23 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* startup.el (command-line): Let init file change command-line-args.
	Don't fail to advance args past -debug-init.
	(command-line-1): Ignore here options processed at earlier stages.

Wed Jun 26 12:27:39 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* term/x-win.el (x-read-resources): When a resource is not
	available, use (nth 2 key-resname-default) to get the default, not
	(nth 3 key-resname-default), which is nil.
	Open the connection to the server *before* trying to read the
	resources, silly.

Thu Jun 20 06:28:50 1991  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)

	* subr.el (ignore): Added docstring for this; it appears as a key
	binding, so it ought to be described.

Wed Jun 19 12:26:17 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* find-dired.el (find-dired-sentinel): Don't twiddle a killed buffer.

Mon Jun 17 17:50:46 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* simple.el (kill-region): Allow read-only buffers.

	* find-dired.el (find-dired-filter): If the buffer has been
	killed, delete the process.

	* find-dired.el (find-ls-option): Made a defvar rather than defconst.

Wed Jun 12 14:01:07 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* upd-copyr.el (update-copyright): Fixed typo in help text.

Sun May 26 12:34:50 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)
	
	* disass.el (disassemble-internal): Fixed typo string? -> stringp.
	
Sun May 26 11:36:43 1991  Edward M. Reingold  (reingold at emr.cs.uiuc.edu)

        * holiday.el (calendar-holiday-function-passover-etc): Correct
	date and spelling of Yom HaAtzma'ut.

Thu May 23 18:14:55 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* mail-utils.el: Require lisp-mode, because we use
	lisp-mode-syntax-table.  Lisp-mode is usually in the dumped emacs,
	but dumping should always be a convenience, not an unstated
	expectation.
	* lisp-mode.el: Do a (provide 'lisp-mode).
	Initialize lisp-mode-syntax-table outside of all functions, so
	that we don't have to hope that lisp-mode-variables has been
	called before using mail-strip-quoted-name.  Odd dependencies.

	* sendmail.el (mail-archive-file-name): Make this a defvar, not a
	defconst.  There seems to be no entry saying why this was made a
	defconst. 

	* text-mode.el (indented-text-mode-map): When redefining TAB,
	don't clobber the definition in text-mode-map, but DO share the
	rest of text-mode-map.

Thu May 23 14:34:03 1991  Michael I Bushnell  (mib@@geech.gnu.ai.mit.edu)
	
	* startup.el (command-line): don't do anything if $VERSION_CONTROL
	is not set; move code to import environment var ahead of .emacs
	load.	
	
Wed May 22 20:11:53 1991  Brian Preble  (rassilon at mole.gnu.ai.mit.edu)

	* forms.el (scroll-up, scroll-down): Made argument &optional.

Wed May 22 18:04:28 1991  Michael I Bushnell  (mib@@churchy.gnu.ai.mit.edu)
	
	* rmail.el (rmail-variables): Rmail should not be a
	save-buffer-skip buffer.  If the user wants this confusing
	behavior, it can be personally customized.	
	
Wed May 22 15:05:03 1991  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)

	* term/x-win.el (x-switches-specified): Variable deleted; the
	options given on the command line are placed in screen-default
	alist, so that all the screens created get them.
	(x-handle-switch, x-handle-numeric-switch): Put the values in
	screen-default alist instead of in x-switches-specified.
	(x-handle-geometry): Put the geometry in initial-screen-alist.
	(x-pop-initial-window): Build the arguments to
	pop-initial-screen from initial-screen-alist and
	screen-default-alist alone; don't use x-switches-specified.
	(x-read-resources): New function to read the X defaults and put
	them in screen-default-alist.  Call this function at the bottom.
	* screen.el (death-function): Removed, because this is now handled
	better in startup.el.
	(pop-initial-screen): Don't do a condition-case to call
	death-function.

Sat May 18 14:11:06 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* macros.el (apply-macro-to-region-lines): Added a save-excursion
	around the macro invocation, so that the macro doesn't need to
	stay on the same line.

	* gdb.el (gdb-call): Don't set gdb-delete-prompt-marker to an
	empty region when the process-mark was at the beginning of the
	line, because this will cause an infinite loop in
	gdb-maybe-delete-prompt.

	* startup.el (command-line): If an error occurs while initializing
	the window system, catch it and write the error message to
	external-debugging-output.

Fri May 17 14:20:11 1991  Edward M. Reingold  (reingold at emr.cs.uiuc.edu)

        * holiday.el: Add Erev Shavuot to the full list of Jewish
	holidays.

Thu May 16 15:05:52 1991  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)

	* macros.el (apply-macro-to-region-lines): New function.

	* x-win.el (x-handle-switch): The newline at the end of the
	comment line at the top of this function was missing.

Thu May 16 14:22:10 1991  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* autoload.el (batch-update-autoloads): New function to update
	autoloads with emacs -batch.

	* autoload.el (generate-file-autoloads): Don't put non-autoload
	forms in the (autoloads ...) list in the header.

Tue May 14 18:05:51 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* map-ynp.el (map-y-or-n-p): Put the cursor in the echo area while
	prompting.

Mon May 13 21:55:14 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* bytecomp.el (byte-compile-setq): Clean error if var not a symbol.

Mon May 13 18:09:52 1991  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* autoload.el (update-file-autoloads): If the file is in a buffer
	and that buffer is modified, update the autoloads regardless of
	the file times.
	If the file was not in a buffer before, kill the buffer we create.
	update-directory-autoloads on /gd/gnu/emacs/lisp had a tendency to
	eat all available memory.

Mon May 13 17:35:33 1991  Brian Preble  (rassilon at mole.gnu.ai.mit.edu)

	* abbrev.el, add-log.el, apropos.el, asm-mode.el, autoload.el:
	  awk-mode.el, backquote.el, bibtex.el, bytecomp.el, c++-mode.el:
	  cal.el, calc-ext.el, calc.el, chistory.el, cl-indent.el, etags.el:
	  compare-w.el, compile.el, dabbrev.el, debug.el, diary.el, diff.el:
	  dired.el, disass.el, dissociate.el, doctor.el, ebuff-menu.el, edt.el:
	  echistory.el, edebug.el, edmacro.el, emerge.el, find-dired.el:
	  fortran.el, ftp.el, gdb.el, gnus.el, gnuspost.el, gosmacs.el:
	  hanoi.el, helper.el, holidays.el, indent.el, info.el, informat.el:
	  isearch.el, ispell.el, ledit.el, loaddefs.el, rect.el, macros.el:
	  mail-utils.el, mailalias.el, makesum.el, man.el, map-ynp.el, mh-e.el:
	  mlconvert.el, modula2.el, novice.el, nroff-mode.el, options.el:
	  outline.el, paragraphs.el, picture.el, prolog.el, lpr.el, replace.el:
	  reposition.el, rmail.el, spell.el, scribe.el, sendmail.el, server.el:
	  shell.el, sort.el, scheme.el, tabify.el, telnet.el, terminal.el:
	  tex-mode.el, texinfmt.el, texinfo.el, time.el, timer.el:
	  underline.el, userlock.el, vi.el, view.el, vip.el, xscheme.el, yow.e:
	Fixed ;;;###autoload definitions.

Mon May 13 16:52:53 1991  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* autoload.el (generate-file-autoloads): Don't do special
	doc-string hacking for defvar and defconst.  We in fact don't want
	loaddefs.el to have docstrings make-docfile can grok; it should be
	able to grok the originals, but not the copies, so there will be
	only one copy of each docstring in the DOC file.

Mon May 13 16:16:50 1991  Jim Blandy  (jimb at pogo.gnu.ai.mit.edu)

	* isearch.el (search-exit-char): As per the opinion poll results,
	change this to RET.
	(isearch): Change miscellanous internals so that newline is
	automatically quoted, and change the docstring and comments to say
	that RET exits the search.

Mon May 13 14:38:26 1991  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* find-dired.el (find-ls-option): New defconst, string for "-ls".
	(find-dired): Use it.

Mon May 13 11:37:01 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* loaddefs.el (auto-mode-alist): Recognize .emacs only at end.

Mon May 13 10:27:56 1991  Jim Blandy  (jimb at wookumz.gnu.ai.mit.edu)

	* simple.el (blink-matching-open): Make this function interactive.

Sun May 12 20:30:31 1991  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)

	* find-dired.el (find-name-dired): Simple-minded find-dired
	interface to do "find -name PATTERN".

	* find-dired.el (find-dired-filter): Don't search; use
	forward-line instead.
	(find-dired-filter, find-dired-sentinel): Changed docstrings to
	comments.

Sat May 11 13:21:09 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* loaddefs.el: Moved some defvars and defconsts to other files
	(with ;;;###autoload).

	* reposition.el: Bind reposition-window to M-C-l.

Thu May  9 16:31:24 1991  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* autoload.el: New file, a package to maintain autoloads in
	loaddefs.el.
	* *.el: Make everything use it.  Comments in loaddefs.el explain
	what to do.

	* etags.el: (provide 'etags) inside of (provide 'tags).
	Why was the file renamed??

	* lisp-mode.el (eval-print-last-sexp): Use terpri instead of newline.

Thu May  9 07:15:16 1991  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)

	* disass.el (disassemble-internal): Rearranged to conveniently
	handle compiled-function objects.
	(disassemble-1): Extract bytes and constants correctly from both
	compiled-function objects and calls to the byte-code function.

	* simple.el (kill-region): Remove the second item from the
	interactive spec; this is a vestige from when this function took a
	"verbose" argument.

	* lisp-mode.el (eval-print-last-sexp): Insert newlines before and
	after evaluating the expression.

Wed May  8 15:21:27 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* map-ynp.el: New file defines new fn map-y-or-n-p.
	* files.el (save-some-buffers): Rewritten to use it.

Wed May  8 13:25:59 1991  Brian Preble  (rassilon at mole.gnu.ai.mit.edu)

	* rmail.el: Doc fix.
	(rmail-first-message): New function; bound to "<".

Wed May  8 06:23:25 1991  Jim Blandy  (jimb at churchy.gnu.ai.mit.edu)

	* screen.el: Removed temporary hack to set up auto-new-screen and
	auto-new-screen-function.

Tue May  7 20:31:28 1991  Roland McGrath  (roland@@albert.gnu.ai.mit.edu)

	* find-dired.el: New fn M-x find-dired lets you run a `find'
	command and do dired on the result.
	* loaddefs.el (find-dired): Autoload it.

Mon May  6 15:00:00 1991  Stephen A. Wood  (saw at hallc1.cebaf.gov)

	* fortran.el version 1.28
	Major upgrade of previous version 1.21.  Cleaned up doc-strings, made
	all lines 80 or less characters and made the following changes.

	Added modify-syntax-entry's for ?\r and ?=.
	Bound LFD to fortran-reindent-then-newline-and-indent.
	Rebound \C-c\C-w to fortran-window-create-momentarily.
	Added numerous default abbreviations for keywords.

	(fortran-mode): Definition of `comment-line-start-skip' changed.
	`abbrev-mode' is set to t by default.  New local variables
	`fortran-tab-mode', `fortran-comment-line-column',
	`fortran-minimum-statement-indent', `fortran-column-ruler',
	and `fortran-tab-mode-string'.  Call fortran-analyze-file-format.

	(fortran-window-create, fortran-window-create-momentarily):  Cleaned
	up first function, created second to create a window 72 characters
	wide until a key is struck.

	(fortran-electric-line-number): Distinguish digit as continuation
	character from digit as line number.

	(fortran-previous-statement, fortran-next-statement):
	Recognize tab-digit continuation lines as well as fixed format.

	(fortran-blink-matching-if): New command.
	(fortran-indent-line): Change indentation of comments.
	(fortran-reindent-then-newline-and-indent): New command.

	(calculate-fortran-indent): Now handles tab format style.
	If a previous END statement is found, the indentation is reset to the
	minimum.

	(fortran-current-line-indentation, fortran-indent-to-column):
	(fortran-split-line, fortran-numerical-continuation-char): 
	(fortran-line-number-indented-correctly-p): Handle tab format style.

	(fortran-analyze-file-format):
	(fortran-tab-mode, fortran-setup-tab-mode-style):
	(fortran-setup-fixed-format-style): New commands.

Sun May  5 21:24:04 1991  Jim Blandy  (jimb at geech.gnu.ai.mit.edu)

	* calc.el: When setting up calc-digit-map, don't try to apply aref
	to the keymaps; extract the vectors from the keymaps before
	working on them.
	* calc-ext.el: When setting up calc-mode-map, use define-key and
	lookup-key instead of aset and aref.

Fri May  3 15:05:48 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* help.el (function-called-at-point): Try a symbol around point.
	(describe-function): Describe datatype also.

Wed May  1 01:28:43 1991  Roland McGrath  (roland at albert.gnu.ai.mit.edu)

	* lisp-mode.el (eval-last-sexp, eval-defun): Bind standard-output
	to where the value of the form will be printed while evalling it.

Tue Apr 30 20:24:45 1991  Roland McGrath  (roland at albert.gnu.ai.mit.edu)

	* lisp-mode.el (eval-last-sexp): Rewritten to read a form and then
	eval it, rather than using eval-region.  The old version could
	lose if the form being eval'd moved point or twiddled the restriction.
	(eval-defun): Similarly rewritten.
	(eval-print-last-sexp): Rewritten to just call eval-last-sexp;
	removed some duplicated code.

Tue Apr 30 18:14:58 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* isearch.el (isearch): * and ? are not special after incomplete input.
	When they are special, use old other-end for cs in both reverse
	and forward.

Tue Apr 30 22:53:05 1991  Stephen A. Wood  (saw at hallc1.cebaf.gov)

	* fortran.el version 1.28.
	Major upgrade of previous version 1.21.

	Now supports tab or fixed format style of continuation control and
	indentation.  In tab style, lines start with a tab, or a line
	number followed by a tab.  If the first character after the tab is
	a digit from 1 to 9, the line is a continuation line.  When
	entering fortran mode for a file, the first line that begins with
	6 spaces or a tab is found.  The buffer is then set respectively
	to either fixed format or tab format style.  The mode may be
	toggled with the command fortran-tab-mode.

	Fixed a bug in which indenting a comment line that contained a `!'
	caused a max-lisp-eval-depth exceeded error.

	Bound LFD to fortran-reindent-then-newline-and-indent.

	Added command fortran-blink-matching-if which is called when an
	endif statement is indented.  Enabled/disabled by setting variable
	of same name to t/nil.

	Added some abbreviations for modern fortrans.

	C-c C-w bound to new function fortran-window-create-momentarily
	which creates a 72 character wide window until the next key is struck.

	Variable fortran-continuation-char changed to
	fortran-continuation-string.

	Modified fortran-electric-line-number to just insert the struck
	digit when the point is located after 5 spaces, or when the point
	is located after a tab character and the last command was not
	fortran-indent-line or fortran-reindent-then-newline-and-indent.
	This allows digits to be manually used as continuation line
	indicators.
	Also fixed a bug in fortran-electric-line-number which caused the
	digit keys not to work at all if electric line numbering was
	disabled.

Mon Apr 29 15:01:52 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)

	* info.el (Info-read-subfile): Skip blank lines.

Mon Apr 22 19:53:58 1991  Brian Preble  (rassilon@@gnu.ai.mit.edu)

	* resume.el, rfc822.el, rmail-kill.el: Doc fix.

Thu Apr 18 21:43:10 1991  Roland McGrath  (roland@@gnu.ai.mit.edu)

	* add-log.el (prompt-for-change-log-name): Made a defun rather
	than a defmacro (braino fix).

Thu Apr 18 20:36:22 1991  Jim Blandy  (jimb@@gnu.ai.mit.edu)

	* simple.el (count-lines-region): Display the number of characters
	in the region as well.

Sun Apr 14 23:35:21 1991  Edward M. Reingold  (reingold at emr.cs.uiuc.edu)

        * diary.el (diary-omer, diary-parasha): Fix punctuation in diary
	entries.

Fri Apr 12 15:24:43 1991  Brian Preble  (rassilon@@gnu.ai.mit.edu)

	* prolog.el, r2bibtex.el, rect.el, refbib.el, register.el: Doc fix.
	* remote.el, replace.el: Doc fix.

Thu Apr 11 15:25:04 1991  Jim Blandy  (jimb@@gnu.ai.mit.edu)

	* simple.el (kill-region): Don't print out a message saying how
	many characters are being killed.

Wed Apr 10 09:58:35 1991  Brian Preble  (rassilon@@gnu.ai.mit.edu)

	* modula2.el, mouse.el, mpuz.el, nntp.el, options.el: Doc fix.
	* oshell.el, page-ext.el, page.el, paragraphs.el, picture.el: Doc fix.

Fri Apr  5 16:11:59 1991  Raul Acevedo  (kitaro@@gnu.ai.mit.edu)

	* options.el: Edit-options-mode runs `Edit-options-mode-hook'.
	Also fixed the regexp used by Edit-options-modify so you can
	modify a variable if at the beginning of the buffer.

Fri Apr  5 14:45:24 1991  Brian Preble  (rassilon@@gnu.ai.mit.edu)

	* man.el, medit.el, mh-e.el, mhspool.el, mim-mode.el: Doc fix.

Thu Apr  4 13:06:16 1991  Raul Acevedo  (kitaro@@gnu.ai.mit.edu)

	* info.el (Info-mode): now runs `Info-mode-hook'

Tue Apr  2 17:12:54 1991  Brian Preble  (rassilon@@gnu.ai.mit.edu)

	* mailpost.el, mail-utils.el, mailalias.el: Doc fix.

Sun Mar 24 21:35:34 1991  Richard Stallman  (rms@@gnu.ai.mit.edu)

	* rmail.el (rmail-resend): New function.
	* sendmail.el (mail-alias-file): New global variable.
	(sendmail-send-it): Use that variable.
	* mailalias.el (expand-mail-aliases): Handle resent-to.

	* files.el (hack-local-variables): ignore-local-eval ignores `eval'.

Tue Mar 19 23:17:45 1991  Richard Stallman  (rms@@gnu.ai.mit.edu)

	* fill.el (justify-current-line): Adjust for 18.57 behavior
	of current-column.

Sun Mar 17 16:13:00 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* add-log.el (add-change-log-entry): Recognize `@@', not ` at '.

	* fill.el (justify-current-line): Handle extra indent after prefix.

Thu Mar 14 19:23:31 1991  Robert J. Chassell (bob@@gnu.ai.mit.edu)
	
        * info.el (Info-forward-node): Go up several levels, if necessary.
        Add two new arguments. 
        (Info-final-node): Go forward from last node in menu.
	(Info-find-node): Turn off undo in Info's buffers.
	
Thu Mar 14 17:59:48 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* add-log.el (add-change-log-entry): Use `@@', not ` at '.

Thu Mar 14 14:54:47 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* loaddefs.el, lpr.el: Doc fix.

Tue Mar 12 21:17:02 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* compare-w.el (compare-windows-whitespace):
	Now a set of chars, not a regexp.
	(compare-windows): Use it properly.

Tue Mar 12 13:09:44 1991  Brian Preble  (rassilon@@gnu.ai.mit.edu)

	* info.el, informat.el, ispell.el, kermit.el, keypad.el: Doc fix.
	* ledit.el, lisp-mode.el, lisp.el: Doc fix.

Mon Mar 11 18:14:53 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* simple.el (kill-region): Make undo buffer and kill ring share.

Sun Mar 10 20:46:35 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* tar-mode.el: New file.

Fri Mar  8 15:05:14 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* indent.el, inf-lisp.el: Doc fix.

Fri Mar  8 14:46:59 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-file-form):
	Print warning for " unescaped in doc string.

Wed Mar  6 13:26:28 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* gosmacs.el, help.el, helper.el, hexl.el, hideif.el: Doc fix.
	* holidays.el, icon.el: Doc fix.

Tue Mar  5 13:41:02 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* gnusmail.el, gnusmisc.el, gnuspost.el, gomoku.el: Doc fix.

Mon Mar  4 22:35:31 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* info.el (Info-extract-menu-item): Use regexp search. 
	(Info-extract-menu-node-name): Fix typo in arglist.

	* info.el (Info-top-node, Info-final-node): New functions.
	(Info-forward-node, Info-backward-node): New functions.

Mon Mar  4 12:48:36 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* gnus.el: Doc fix.

Fri Mar  1 17:07:23 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmailout.el (rmail-output-to-rmail-file, rmail-output):
	Expand file name in dir used for completion.

Fri Mar  1 15:02:42 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* emerge.el, etags.el, field.el, files.el, fill.el, float.el: Doc fix.
	* fortran.el, ftp.el, gdb.el: Doc fix.

Thu Feb 28 18:05:37 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-cond-1): Fix handling of unconditional
	clauses.

Thu Feb 28 14:16:35 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* edmacro.el, edt.el, edt-doc.el, ehelp.el, emacsbug.el: Doc fix.

Wed Feb 27 14:22:04 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* ebuff-menu.el, echistory.el, edebug.el: Doc fix.

Tue Feb 26 16:00:30 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* isearch.el (isearch): Copy point from small window
	before deciding whether to set the mark.

Tue Feb 26 13:37:39 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* dired.el: Doc fix.
	(dired-flag-backup-and-auto-save-files): New arg UNFLAG-P.
	* disp-table.el, doctex.el, doctor.el: Doc fix.
	* doctex.el (LaTeXify-DOC): Use new permission wording.

Mon Feb 25 13:07:37 1991  Paul Hilfinger  (hilfingr@@hilfinger.cs.nyu.edu)

	* fill.el (fill-individual-paragraphs): Changed response to mailp
	to effect only leading lines in a region (was getting confused
	about colons embedded in ordinary text).  Changed method of
	moving to next paragraph in the main loop to use forward-paragraph
	rather than goto-char, since the final character position is
	rendered obsolete by the intervening fill-region-as-paragraph.

Sun Feb 24 18:24:31 1991  Edward M. Reingold  (reingold at emr.cs.uiuc.edu)

        * diary.el (include-other-diary-files): Fix documentation string.

Sat Feb 23 15:25:23 1991  Roland McGrath  (mcgrath@@cygint.cygnus.com)

	* compile.el (next-error): Fixed bug in rms's optimization.

Sat Feb 23 13:22:19 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* reposition.el: New file.
	* loaddefs.el (reposition-window): Autoload it.

	* rmailkwd.el: Doc fix.

	* rmail.el (rmail-first-unseen-message): New function.
	(rmail): Call that.

	* buff-menu.el (Buffer-menu-mode-map): Make `n' and `p' move by lines.

Thu Feb 21 20:46:27 1991  Roland McGrath  (mcgrath@@cygint.cygnus.com)

	* compile.el (next-error): Do rms's optimization (Feb 8 change)
	when moving backward, too.

Wed Feb 20 04:35:50 1991  Jim Blandy  (jimb@@geech.ai.mit.edu)

	* startup.el (command-line): Re-arranged nested ifs that handle
	the different command-line arguments into a cond, to make it
	easier for me to read.

Fri Feb 15 05:56:30 1991  Jim Blandy  (jimb@@pogo.ai.mit.edu)

	* loaddefs.el: Bind \M-C-r to isearch-backward-regexp, since
	it really ought to be there.  I want it often.

Fri Feb  8 17:08:17 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* compile.el (next-error): Count lines from prev error, not file beg.

Thu Feb  7 12:15:46 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* c++-mode.el, c-comment.el, c-fill.el, c-mode.el: Doc fix.
	* cal.el, calc-alg2.el, calc.el, calendar.el, case-table.el: Doc fix.
	* chistory.el, cl-indent.el, cl.el, compare-w.el: Doc fix.
	* compile.el, completion.el, dabbrev.el, dbx.el, debug.el: Doc fix.
	* diary-add.el, diary.el, diff.el: Doc fix.

Wed Feb  6 23:50:12 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-mode.el (indent-c-exp, electric-c-terminator, c-indent-line):
	Treat `default:' like `case...:'.

Tue Feb  6 17:26:59 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* blackbox.el, buff-menu.el, bug-screen.el, bytecomp.el: Doc fix.

Mon Feb  4 21:49:39 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* info.el (Info-extract-menu-node-name): New arg MULTI-LINE.
	(Info-follow-reference): Pass t for that.

Mon Feb  4 17:06:58 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* bg-mouse.el, bib-mode.el: Doc fix.

Mon Feb  4 02:18:23 1991  Jim Blandy  (jimb@@gnu.ai.mit.edu)

	* simple.el (eval-current-buffer): Removed, since it has been
	reintroduced to the C code.

Sat Feb  2 09:07:38 1991  Jim Blandy  (jimb@@gnu.ai.mit.edu)

	* comint.el (comint-mode): Move the creation of input-ring down
	with the other variables, and (golly!) initialize it to a ring.
	(make-comint): Pass a parameter to comint-check-proc - buffer.
	* shell.el (shell): rebalance parens.

Thu Jan 31 21:35:16 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* replace.el (perform-replace): Prevent spurious match
	of ^foo in second part of foofoo after first part is deleted.

Thu Jan 31 21:30:44 1991  Jim Blandy  (jimb@@pogo.ai.mit.edu)

	* files.el (find-file-noselect): Strip auto-mount prefix only if safe.

Thu Jan 31 14:34:33 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* time.el (display-time-filter): Use display-time-file-nonempty-p.
	(display-time-file-nonempty-p): New function; trace symlinks.

Wed Jan 30 17:51:19 1991  Brian Preble  (rassilon@@mole.ai.mit.edu)

	* ada.el (ada-tabsize): Use prefix arg, not minibuffer.
	Doc fix.

	* abbrev.el: Doc fix.
	* abbrevlist.el: Doc fix.
	* apropos.el: Doc fix.
	* appt.el: Doc fix.
	* array.el: Doc fix.
	* asm-mode.el: Doc fix.
	* awk-mode.el: Doc fix.

Wed Jan 30 14:18:24 1991  Roland McGrath  (roland@@cygint.cygnus.com)

	* compile.el (compilation-parse-errors): Don't remove duplicate errors.
	(next-error): Skip over duplicates here instead.

Wed Jan 30 16:37:41 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* appt.el: Doc fix.

Wed Jan 30 05:37:48 1991  Jim Blandy  (jimb@@pogo.ai.mit.edu)

	* paths.el (Info-directory-list): Look for info files in
	/usr/local/lib/info first, since this is the standard place for
	info files.

Tue Jan 29 13:15:29 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* info.el (info): With prefix arg, read file name and visit it.

Sat Jan 26 00:19:00 1991  Jim Blandy  (jimb@@gnu.ai.mit.edu)

	* term/x-win.el: Do not define the f1 function key to run rmail.

Fri Jan 25 16:24:35 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* help.el (help-for-help): Call delete-other-windows.

Mon Jan 21 00:11:32 1991  Mike Newton  (newton@@fig)

	* bibtex.el -- updated to conform better with bibtex 0.99c by:
	bibtex-mode : updated comments to indicate new use of 
	address, add minor explanations and fix small omissions.
	bibtex-entry : fixed spelling of variable

	* bibtex.el - Expanded the various bibtex-field-* patterns to
	allow fields like 'title = poft # "Fifth Triquaterly" #	random-conf,'.
	Needs to have more work done to accept all cases.  Added code for
	the bibtex 'crossref' command, which subsumes other options.  Made
	field ordering different when this option on.  Also allow user to
	have a list of field to be added to all entries 
	(bibtex-mode-user-optional-fields).  Merged in Bengt Martensson's
	changes.

Fri Jan 18 07:14:57 1991  Roland McGrath  (roland@@cygint.cygnus.com)

	* compile.el (compilation-find-buffer): New function to find a
	compilation buffer to use (or barf if there aren't any).
	(kill-compilation, compile-goto-error, next-error): Use it.

Thu Jan 17 03:08:07 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* info.el (Info): Init Info-directory-list from INFOPATH.

Sat Jan 12 16:22:33 1991  Jim Blandy  (jimb@@gnu.ai.mit.edu)
	
	* etags.el (visit-tags-file-buffer): use progn instead of
	save-excursion, so the buffer actually gets visited.

Fri Jan 11 14:45:07 1991  Richard Mlynarik  (mly@@august-east.ai.mit.edu)

        * terminal.el (terminal-cease-edit):  If this dubious code
	is really necessary it might as well be more bug-free.

        * ehelp.el (with-electric-help):  Use window-configs.

Thu Jan 10 23:34:44 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* loaddefs.el (minor-mode-alist): Doc fix.

Wed Jan  8 23:15:59 1991  Roland McGrath  (roland@@albert.ai.mit.edu)

	* compile.el (compilation-parse-errors): Fixed maintenance of
	last-linenum, so dups are really found.

Tue Jan  8 11:26:07 1991  Jim Blandy  (jimb@@pogo.ai.mit.edu)

	* bytecomp.el (byte-compile-byte-code-maker):  Since
	byte-compile-lambda is free to return the original lambda
	expression, we'd better be prepared to handle things that aren't
	bytecode objects.

Mon Jan  7 17:29:50 1991  Jim Blandy  (jimb@@gnu.ai.mit.edu)

	* loaddefs.el: Don't forget to specify the filenames when
	autoload-ing byte-compile-buffer and byte-compile-defun.

Fri Jan  4 00:41:56 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (find-file-noselect): Get rid of automounter prefixes.

Wed Jan  2 18:39:57 1991  Richard Stallman  (rms@@mole.ai.mit.edu)

	* lpr.el (print-region-function): New hook variable.
	(print-region-1): Use it if non-nil.
	* vms-patch.el (print-region-function): Specify a function.

Mon Dec 31 23:49:38 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (revert-buffer): Clear buffer-backed-up if file has changed.

Sun Dec 30 23:11:27 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-buffer, byte-compile-defun): New functions.
	* loaddefs.el: Autoload them, and byte-compile also.

	* isearch.el (isearch-message): Always mention if case-sensitive.
	(isearch): Don't turn off uppercase-flag when char is not upper case.

Sat Dec 29 14:40:27 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* terminal.el (te-edit): New command.
	(terminal-edit-mode, te-terminal-cease-edit): New functions.

	* isearch.el (isearch): An upper-case letter sets uppercase-flag
	which turns off case-folding.  Save flag in search rings.
	(isearch-push-state, isearch-pop): Push and pop uppercase-flag.
	(isearch-search, isearch-message): Handle uppercase-flag.
	(search-ring, regexp-search-ring): Record uppercase-flag.
	(isearch-get-string-from-ring): New function.

Thu Dec 27 15:51:49 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmailsort.el (rmail-sort-messages): Print more progress messages.
	(rmail-sort-by-size-lines): New command.
	(rmail-sortable-date-string): Handle non-abbreviated month names.
	(rmail-sort-messages): Always show message 1.

Wed Dec 26 16:54:56 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* startup.el (command-line): Handle -debug-init: use debugger.

	* isearch.el (isearch): Use only barrier, not opoint,
	in starting point for reverse search.

Mon Dec 24 17:12:04 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* mouse.el (mouse-set-mark): Use sit-for, not sleep-for.
	(mouse-fill-paragraph): New command.
	(mouse-fill-paragraph-with-prefix): New command.

	* rmailout.el (rmail-output-to-rmail-file):
	Suggest file based on rmail-output-file-alist.

Sun Dec 23 17:07:13 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header):
	Accept `remote from ...'@@end of UNIX From line.

Sat Dec 22 13:15:09 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* subr.el (defun-inline): New function.

	* bytecomp.el (byte-compile-form): Delete unreachable cond-clause.

	* time.el (display-time): Specify precise directory for wakeup.
	(display-time-filter): Don't display 0 as load.
	Catch error in load-average.

Fri Dec 21 11:37:32 1990  Chris Hanson  (cph@@kleph)

	* info.el (Info-extract-menu-node-name): Permit \n between colon
	and start of node name.

Thu Dec 20 15:43:40 1990  Chris Hanson  (cph@@kleph)

	* texnfo-upd.el (texinfo-update-menu-region-beginning): Change
	code that searches for "top" node so it returns the position of
	the beginning of the node line.  Always search from the buffer's
	start when looking for that node.
	(texinfo-make-one-menu): Bump forward over the outer node line.

Thu Dec 20 15:31:53 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* fortran.el: New version from gildea.

Thu Dec 20 15:21:11 1990  Chris Hanson  (cph@@kleph)

	* texinfmt.el (texinfo-format-footnote): Number each footnote in a
	node so that multiple footnotes can be distinguished.

	* texnfo-upd.el: Change regular expression used to identify the
	"Top" node so that names that begin with "Top" do not confuse it.

Wed Dec 19 16:29:19 1990  Stephen Gildea  (gildea@@expo)

	* fortran.el: Changes for version 1.21.1:
	Provide the 'fortran feature.
	Change syntax of '=' to punctuation.
	Add some more abbrevs.
	Change fortran-mode-map keymap to non-sparse.
	(fortran-electric-line-number): Fix bug occurring when
	fortran-electric-line-number is nil.
	(fortran-mode, fortran-next-statement):
	(fortran-line-number-indented-correctly-p): Fix up doc strings.
	(fortran-indent-to-column): Protect against nil comment-start-skip.

Wed Dec 19 13:17:21 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* mpuz.el: New file.

Tue Dec 18 20:25:28 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (hack-local-variables): Match suffix only@@eol.

Sun Dec 16 17:54:07 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* startup.el (normal-top-level): Execute emacs-startup-hook.

	* rmail.el (rmail-parse-file-inboxes): Look for BABYL OPTIONS in u.c.
	(rmail-convert-to-babyl-format): Likewise.
	And don't skip white space after ^_ that ends a babyl format message.

	* saveconf.el: No need to rename kill-emacs.
	(save-context-predicate): Now uses save-buffer-context-predicate.
	(save-buffer-context-predicate): New function.
	(kill-emacs-hook): Supply a hook.
	(just-kill-emacs): New function.
	(emacs-startup-hook): Set this instead of top-level.
	(save-context-buffer-name): Test dired-directory for non-nil.
	(save-context-buffer-file-name): New function.
	(save-context): Record read-only status of buffers.
	(recover-context): Handle that.

	* register.el (point-to-register): If arg, save screen config.
	(jump-to-register): Restore screen config.

Sat Dec 15 15:34:04 1990  Roland McGrath  (roland@@albert.ai.mit.edu)

	* compile.el (compilation-last-error): Remove this variable.
	(next-error): Don't set it.

Wed Dec 12 11:34:25 1990  Ed Reingold  (reingold at emr.cs.uiuc.edu)

        * calendar.el (calendar-end-of-year): Delete extraneous statement
	in let.
        (calendar-mode): Update old description of use of hooks to get the
        fancy diary display.

Wed Dec 12 00:27:36 1990  Roland McGrath  (roland@@albert.ai.mit.edu)

	* compile.el (compilation-error-buffer): Removed.
	(compilation-last-buffer): Now last buffer in which any of: started
	compilation; C-x `; C-c C-c; was done.
	(compile-internal): Don't set compilation-error-buffer.
	Start the process after setting up the mode, etc. in the compilation
	buffer.  Name the process (downcase mode-name) instead of "compilation"
	(so it will be "grep" for M-x grep).
	Make compilation-error-list, compilation-parsing-end local vars.
	(next-error): Slightly reorganized (changed (let* (while (save-ex))) to
	(let (save-ex (while)))).  Be sure to be in the compilation buffer
	before doing anything, so we will get local values for vars.
	Before doing anything, if current buffer is a compilation buffer, set
	compilation-last-buffer to that.  Always do things in
	compilation-last-buffer.

	* compile.el (compilation-error-regexp-alist,
	compilation-{enter,leave}-directory-regexp): Get rid of .*@@the
	beginning of regexps.

	* compile.el (compilation-mode): Don't make local vars for parser,
	error-message, and regexp-alist.
	(compile-internal): Do it here, after calling compilation-mode.

	* compile.el (compilation-error-list): Changed elt format.
	(compilation-parse-errors): Don't find files when parsing.
	Instead record ((DIR . FILE) . LINENO) structures to describe each
	error.
	(next-error): Take the error descriptors, and find the file given in
	the descriptor, using compilation-find-file.  Then goto the line number
	given in the descriptor and replace the error descriptor cons with a
	marker into the source file buffer.  Then search through the
	compilation-error-list for errors in the same file, and turn their
	descriptors into markers as well.
	(compilation-find-file): Take new arg DIR, the directory to use as
	default in expanding the filename, and MARKER.  If we can't find the
	file@@all, pop up MARKER's buffer and scroll to MARKER (to display
	the error message for which we want this file), and ask the user where
	to find the file.

Wed Dec 12 00:11:37 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (hack-local-variables): Display local vars@@screen top.

	* server.el (server-process-filter): Don't be confused
	if input from process is split into multiple chunks.

Mon Dec 10 13:43:59 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-mode.el (indent-c-find-real-comment): New function.

	* sort.el (sort-subr): Eliminate special case for floats.

	* sort.el (sort-reorder-buffer, sort-build-lists):
	Use (key start . end) to record a record.

Sun Dec  9 22:04:55 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* lisp.el (insert-parentheses): Small cleanups.

Wed Dec  5 18:46:27 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* replace.el (occur): Show all lines that contain part of a match.

Tue Dec  4 21:01:26 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* time.el (display-time-filter): Let user specify mail file name.

Tue Dec  4 14:06:23 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail-mode-map): Make < same as j.

Mon Dec  3 14:55:54 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmailsort.el (rmail-select-correspondent): New function.
	(rmail-sort-by-correspondent): New function.
	(rmail-sortable-date-string): Handle two-digit and four-digit years.
	(rmail-date-full-year): New subroutine.
	[Done by Szolovitz.]

	* fill.el (fill-region-as-paragraph): New feature: Adaptive Fill mode.
	(adaptive-fill-mode, adaptive-fill-regexp): New user options.

Fri Nov 30 01:58:26 1990  Mike Newton  (newton@@gumby.cs.caltech.edu)

	* bibtex.el (start comments) : added earlier comments of Bengt
	Martensson.  Some of the changes listed below are originally his
	(including clean-entry, OPTkey and OPTannote, the function
	renaming and the preamble code).

	* bibtex.el (bibtex-field-* patterns) : expanded to allow fields
	like 'title = poft # "Fifth Triquaterly" #	random-conf,'.
	Needs to have more work done to accept all cases.

	* bibtex.el (bibtex-clean-entry-zap-empty-opts) : added.

	* bibtex.el (bibtex-include-OPTcrossref) : added.  If set, changes
	order of the the lists presented to luser.

	* bibtex.el (bibtex-include-OPTkey & bibtex-include-OPTannote) : added

	* bibtex.el (bibtex-mode-user-optional-fields) : can be set to a list
	of field the user wants to add to entries.

	* bibtex.el (bibtex-mode documentation string) updated for new changes,
	DEAthesis added back in, bibtex-preamble call added.

	* bibtex.el (bibtex-entry) : add OPTkey/annote.  If OPTcrossref set
	then put it in.

	* bibtex.el (bibtex-make-entry) : renamed  bibtex-make-field

	* bibtex.el (bibtex-make-optional-entry) : renamed  
	bibtex-make-optional-field.

	* bibtex.el (bibtex-Article) : change order of presentation 
	if OPTcrossref is set.

	* bibtex.el (bibtex-InBook) : change order of presentation 
	if OPTcrossref is set.

	* bibtex.el (bibtex-InCollection) : change order of presentation 
	if OPTcrossref is set.

	* bibtex.el (bibtex-InProceedings) : change order of presentation 
	if OPTcrossref is set.

	* bibtex.el (bibtex-MastersThesis) : added "note".

	* bibtex.el (bibtex-preamble) : added.

	* bibtex.el (bibtex-inside-field) : only go backwards if quote is there.

	* bibtex.el (bibtex-clean-entry) : added call to 
	bibtex-clean-entry-zap-empty-opts, OPT field testing for errors.

	* bibtex.el (bibtex-x-help) : added options Conference and preamble,
	restored DEAthesis.

Fri Nov 30 17:30:47 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmailsum.el (rmail-summary-mode-map): Don't rebind C-n and C-p.
	Put rmail-summary-next-all, etc., on M-n and M-p.

Thu Nov 29 20:43:40 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail-insert-inbox-text): Don't give up if movemail fails.

Wed Nov 28 17:09:42 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-form): Don't let handlers change depth.
	(byte-compile-normal-call): Don't alter byte-compile-depth.
	(byte-compile-funcall): New function.

Tue Nov 27 14:42:55 1990  Ed Reingold  (reingold at emr.cs.uiuc.edu)

        * diary.el (diary-float): Allow month to be a list of months, a
	single month, or t (for all months).

Mon Nov 26 18:11:53 1990  Jim Blandy  (jimb@@geech.ai.mit.edu)

	* simple.el (copy-region-as-kill): No longer prints "Region
	copied" error message.

Mon Nov 26 17:02:13 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bg-mouse.el (bg-insert-moused-sexp): If before ')', just skip that.

Mon Nov 26 10:30:59 1990   Neil Mager  (neilm@@juliet.ll.mit.edu)

        * appt.el: Fixed if construct for midnight update.

Sun Nov 25 11:58:17 1990  Ed Reingold  (reingold at emr.cs.uiuc.edu)

        * diary.el (insert-block-diary-entry): Change reference to
	mark-ring to calendar-mark-ring.

Wed Nov 21 17:09:21 1990   Neil Mager  (neilm@@juliet.ll.mit.edu)

        * appt.el: Updated header of file to reflect changes.

        * appt.el: Added variable appt-display-diary to display the diary
        automatically when the appointments list is updated at midnight.

        * appt.el: Fixed bug to allow update of daily appointments list
        at midnight if today's diary had no entry. Required moving 'if'
        statement down several lines.

        * appt.el: Changed list-diary-entries-hook to diary-display-hook
        to be compatible with new version of the calendar/diary packgage.

Mon Nov 20 22:21:27 1990  Ed Reingold  (reingold at emr.cs.uiuc.edu)

        * calendar.el (calendar-version): New constant, with date
        (calendar-count-days-region, calendar-not-available): New functions.
	(calendar-mode-map): Put them on keys.
        (calendar-mode): Describe them.

Sun Nov 11 13:59:44 1990  Ed Reingold  (reingold at emr.cs.uiuc.edu)

        * diary.el (make-diary-entry): New function.
        (insert-diary-entry, insert-weekly-diary-entry,
        insert-monthly-diary-entry, insert-yearly-diary-entry,
        insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry,
        insert-yearly-hebrew-diary-entry, insert-islamic-diary-entry,
        insert-monthly-islamic-diary-entry,
        insert-yearly-islamic-diary-entry): Modified so that if a prefix arg
        is supplied these make nonmarking diary entries; otherwise the entries
        made are marking.
        (insert-block-diary-entry, insert-anniversary-diary-entry,
        insert-cyclic-diary-entry): New functions.
        * calendar.el: Autoload them.
	(calendar-mode-map): Put them on keys.
        (calendar-mode): Describe them.

Thu Nov  8 17:12:22 1990  Ed Reingold  (reingold at emr.cs.uiuc.edu)

        * calendar.el (calendar-set-mark,
	calendar-exchange-point-and-mark): New functions.
	(calendar-mode-map): Put them on keys.
        (calendar-mode): Describe them.

Tue Nov  6 11:57:01 1990  Ed Reingold  (reingold at emr.cs.uiuc.edu)

        * calendar.el (sexp-diary-entry-symbol): New variable.
        (cursor-to-iso-calendar-date): Simplified, slightly.
        (cursor-to-calendar-day-of-year): Fixed punctuation.
        (cursor-to-french-calendar-date): Moved French names to arrays.

        * diary.el (list-sexp-diary-entries, diary-sexp-entry, diary-cyclic,
        diary-hebrew-date, diary-iso-date, diary-day-of-year,
        diary-float, diary-islamic-date, diary-anniversary, diary-block,
        diary-french-date, diary-omer, diary-yahrzeit, diary-parasha,
        diary-rosh-hodesh, hebrew-calendar-parasha-name): New functions.
        (list-diary-entries): Added call to (list-sexp-diary-entries) and
        fixed an obscure error that caused a diary entry to be missed if it
        was preceded by an empty entry of the same style.
        (list-hebrew-diary-entries, list-islamic-diary-entries): Fixed an
        obscure error that caused a diary entry to be missed if it was
        preceded by an empty entry of the same style.
        (mark-islamic-calendar-date-pattern): Renamed some local variables
        more appropriately.


Tue Oct 23 17:31:36 1990  Ed Reingold  (reingold at emr.cs.uiuc.edu)

        * diary.el (list-diary-entries): Added a separate hook to do the
	display, so that the diary entries can be obtained without
	displaying them.
        (simple-diary-display): New function (renaming of
        ordinary-list-diary-hook).
        (fancy-diary-display): New function (renaming of
        prepare-fancy-diary-buffer).

        calendar.el: Add default definition of diary-display-hook.

Sat Oct 20 22:15:51 1990  Ed Reingold  (reingold at emr.cs.uiuc.edu)

        * calendar.el (describe-calendar-mode): Rewrote to give just a
	brief description of the mode instead of calling describe-mode.

Mon Oct 19 10:23:43 1990   Neil Mager  (neilm@@juliet.ll.mit.edu)

        * appt.el: Changed issue-appointments-message to 
        appt.issue.message in header.

        * appt.el: Using copy modified by rms.

Mon Oct  8 19:29:59 1990  Ed Reingold  (reingold at emr.cs.uiuc.edu)

        * holiday.el (calendar-holiday-function-hebrew): Fixed minor
	problem with the code to short-circuit the calculations to save
	time.

        *diary.el (mark-hebrew-calendar-date-pattern): Fixed minor problem
	with the code to short-circuit the calculations to save time.

Thu Nov 22 17:14:52 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (basic-save-buffer): Run after-save-hooks.

Wed Nov 21 15:02:35 1990  Robert J. Chassell  (bob@@gnu.ai.mit.edu)
	
        * texinfmt.el (texinfo-parse-line-arg): Ignore spaces@@end of
        line.
        (texinfo-format-make-node): Handle Info file names with periods in
        them.
        
        * history.el: Specify `(provide 'history)'.
	
Mon Nov 20 22:21:27 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el:
        Added constant calendar-version with date
        (calendar-count-days-region),
        (calendar-not-available): New functions.
	(calendar-mode-map): Put them on keys.
        (calendar-mode): Describe them.

Sun Nov 11 13:59:44 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * diary.el:
        (make-diary-entry): New function.
        (insert-diary-entry), (insert-weekly-diary-entry),
        (insert-monthly-diary-entry), (insert-yearly-diary-entry),
        (insert-hebrew-diary-entry), (insert-monthly-hebrew-diary-entry),
        (insert-yearly-hebrew-diary-entry), (insert-islamic-diary-entry),
        (insert-monthly-islamic-diary-entry),
        (insert-yearly-islamic-diary-entry): Modified so that if a prefix arg
        is supplied these make nonmarking diary entries; otherwise the entries
        made are marking.
        (insert-block-diary-entry), (insert-anniversary-diary-entry),
        (insert-cyclic-diary-entry): New functions.
        
        * calendar.el:
        Autoload them.
	(calendar-mode-map): Put them on keys.
        (calendar-mode): Describe them.

Thu Nov  8 17:12:22 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el:
        (calendar-set-mark), (calendar-exchange-point-and-mark): New functions.
	(calendar-mode-map): Put them on keys.
        (calendar-mode): Describe them.

Tue Nov  6 11:57:01 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el: Added new variable sexp-diary-entry-symbol.
        (cursor-to-iso-calendar-date): Simplified, slightly.
        (cursor-to-calendar-day-of-year): Fixed punctuation.
        (cursor-to-french-calendar-date): Moved French names to arrays.

        * diary.el:
        (list-sexp-diary-entries), (diary-sexp-entry), (diary-cyclic),
        (diary-hebrew-date), (diary-iso-date), (diary-day-of-year),
        (diary-float), (diary-islamic-date), (diary-anniversary),(diary-block),
        (diary-french-date), (diary-omer), (diary-yahrzeit), (diary-parasha),
        (diary-rosh-hodesh), (hebrew-calendar-parasha-name): New functions.
        (list-diary-entries): Added call to (list-sexp-diary-entries) and
        fixed an obscure error that caused a diary entry to be missed if it
        was preceded by an empty entry of the same style.
        (list-hebrew-diary-entries), (list-islamic-diary-entries): Fixed an
        obscure error that caused a diary entry to be missed if it was
        preceded by an empty entry of the same style.
        (mark-islamic-calendar-date-pattern): Renamed some local variables
        more appropriately.


Tue Oct 23 17:31:36 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * diary.el
        (list-diary-entries): Added a separate hook to do the display, so
        that the diary entries can be obtained without displaying them.
        (simple-diary-display): New function (renaming of
        ordinary-list-diary-hook).
        (fancy-diary-display): New function (renaming of
        prepare-fancy-diary-buffer).

        calendar.el: Add default definition of diary-display-hook.

Sat Oct 20 22:15:51 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el
        (describe-calendar-mode): Rewrote to give just a brief description
        of the mode instead of calling describe-mode.

Mon Oct  8 19:29:59 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * holiday.el:
        (calendar-holiday-function-hebrew): Fixed minor problem with the
        code to short-circuit the calculations to save time.

        *diary.el:
        (mark-hebrew-calendar-date-pattern): Fixed minor problem with the
        code to short-circuit the calculations to save time.

Mon Sep 10 10:32:13 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * diary.el:
        (list-diary-entries), (list-hebrew-diary-entries),
        (list-islamic-diary-entries): Fixed to use add-to-diary-list.

Fri Sep  7 08:50:13 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * holiday.el
        (filter-visible-calendar-holidays): New function.
        (calendar-holiday-function-rosh-hashanah-etc): Rewrote.
        (calendar-holiday-function-tisha-b-av-etc): New function.
        (calendar-holiday-function-passover-etc): New function.
        (calendar-holiday-function-hanukkah): New function.
        (calendar-holiday-function-easter-etc): Rewrote.

        * calendar.el:
        (calendar-other-month): Rewrote.
        (calendar-read), (calendar-make-alist): New functions.
        Eliminated constants calendar-day-abbrev-list and
        calendar-month-abbrev-list.
        (calendar-current-date): Eliminated use of calendar-month-abbrev-list.
        Modified the default value of `calendar-holidays'.
        Added variable `all-christian-calendar-holidays'.
        Added variable `all-islamic-calendar-holidays'.
        Added variable `all-hebrew-calendar-holidays'.
        (redraw-calendar), (calendar-goto-date), (calendar-goto-julian-date),
        (calendar-goto-hebrew-date), (calendar-goto-islamic-date),
        (calendar-goto-iso-date): New functions.
	(calendar-mode-map): Put them on keys.
        (calendar-mode): Describe them.
	(calendar-mode-map): Put scroll-other-window on a key.
        list-diary-entries-hook: Changed the default value to
        ordinary-list-diary-hook.

        * diary.el:
        (mark-diary-entries), (mark-islamic-diary-entries),
        (mark-hebrew-diary-entries): Eliminated use of constant alists for
        month and day names.
        (prepare-fancy-diary-buffer): Fixed the way holidays are displayed
        when there are no diary entries but lots of holidays.
        (ordinary-list-diary-hook), (add-to-diary-list): New functions.


Thu Sep  6 19:23:12 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el:
        Changed reference at beginning of file from the report to the
        published version of the paper.
        Changed all calls to `mod' to call `%' to avoid problem with cl.
        (calendar-date-string): Added optional parameter `nodayname'.
        (cursor-to-islamic-calendar-date): Fixed so that
        calendar-date-string doesn't try find the day name.
        (cursor-to-hebrew-calendar-date): Fixed so that
        calendar-date-string doesn't try find the day name.
        nongregorian-diary-marking-hook: Fixed typo in doc string.
        (calendar-mode): Fixed a typo in doc string.
        (cursor-to-iso-calendar-date): Made message consistent with
        similar functions for Julian, Islamic, Hebrew, and French calendars.
        (calendar-absolute-from-gregorian): Simplified calculation.
        (calendar-mark-today): Changed today mark to `=' to avoid
        confusion with the default holiday mark.
        (calendar-julian-from-absolute): Rewrote parallel to other functions.
        (calendar-islamic-from-absolute): Rewrote parallel to other functions.
        (calendar-forward-day): Fixed movement when cursor is not on a date
        and arg is negative.
        Added description of new `if' form to doc string for calendar-holidays.
        

        * diary.el:
        Changed all calls to `mod' to call `%' to avoid problem with cl.
        (diary-entry-time): New function.
        (diary-entry-compare): Rewritten to take time of day into account.

        * holiday.el:
        Changed all calls to `mod' to call `%' to avoid problem with cl.
        (calendar-holiday-function-rosh-hashanah-etc): Fixed grammatical
        error in a comment.
        (calendar-holiday-function-hebrew): Fixed typo in doc string.
        (calendar-holiday-function-islamic): Fixed typo in doc string.
        (calendar-holiday-function-if): New function.

Mon Nov 19 16:24:35 1990  Richard Mlynarik  (mly@@august-east)

        * rfc822.el (rfc822-addresses):  Blow out, don't loop, on ")
        (rfc822-addresses-1) Error if address "phrase" not followed by
	route-spec

        * ebuff-menu.el (Electric-buffer-menu-mode): Remove questionable
	code which attempted to fake out mode-name in mode-line-list.
        Also, use slow \\<...> technology.

Tue Nov 13 22:32:01 1990  David J. MacKenzie  (djm@@apple-gunkies)

	* fortran.el: Use domain format instead of uucp format for bug
	list address.

Mon Nov 12 17:03:44 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* lisp.el (lisp-complete-symbol): Use emacs-lisp-mode-syntax-table.

Mon Nov  5 22:52:35 1990  Roland McGrath  (roland@@geech.ai.mit.edu)

	* compile.el (compilation-window-height): Added defconst for this,
	since it somehow disappeared.

	* compile.el: Unoverhauled.  Restored from old 19 compile.el, plus
	these changes: (compilation-{enter,leave}-directory-regexp): New
	variables, specifying regexps that match lines saying the compilation
	process is entering/leaving a directory.  The default values match the
	messages produced by the `-w' option to GNU make.
	(compilation-error-regexp-alist): [Idea from tale.]  Replaces
	compilation-error-regexp.  Alist (REGEXP FILE-IDX LINE-IDX) of regular
	expressions to match errors in compilation.  If REGEXP matches, the
	FILE-IDX'th subexpression gives the file name, and the LINE-IDX'th
	subexpression gives the line number.
	(compilation-parse-errors): Rewritten.  Combine the error and
	enter/leave directory regexps into a single regexp to search for, and
	dispatch on which subexpressions match.  When the enter-directory
	regexp matches, set default-directory to that directory, and push it
	on compilation-directory-stack.  When the leave-directory regexp
	matches, pop the stack to find the matching directory, and set
	default-directory to that.  This change requries RE_NREGS to be (at
	least 26) (it's been upped from 10 to 30 in v19 ../src/regex.h).
	(compilation-finish-hook): New variable, a hook to run when a
	compilation finishes.  Called with two args: the compilation buffer
	that finished, and the string passed to the process-sentinel
	describing how it finished ("exited", "signaled", etc.).
	(compilation-sentinel): Call it.  (compilation-buffer-name-hook): Hook
	called to generate a name for a compilation buffer.  Passed one arg,
	the name of the major mode of the buffer.  (compile-internal): Use it.
	[From tale's changes:]
	(compile): Moved window enlarging to compile-internal.
	(compile-internal): Don't use with-output-to-temp-buffer.  Use
	display-buffer instead.

Mon Nov  5 05:03:32 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* c++-mode.el (c++-mode):  Made several global variables related to
	comment handling buffer-local.

	* emerge.el:  Moved the kill-buffers out of emerge-extract-* and
	into the emerge-make-*-list functions which are responsible for
	creating and using them.  unwind-protect it to make sure the
	buffer is always killed.

	* subr.el:  fset buffer-flush-undo to buffer-disable-undo, not
	buffer-enable-undo.

	* comint.el, inf-lisp.el, shell.el:  Updated to meet Olin's
	version 2.0 comint offerings.
        * ring.el:  The underlying history mechanism for comint.
	Generalised handling of a ring data type based on vectors.
	* history.el:  For now, a symlink to ring.el.
	* loaddefs.el:  Updated shell-prompt-pattern doc string.

Fri Nov  2 17:06:04 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (set-visited-file-name): Reject empty string as name.

	* saveconf.el (save-context): Record dired buffers.
	(save-context-buffer-name): Compute the "name" of a buffer.
	(restore-context): Handle expressions as buffer names.

Thu Nov  1 20:46:15 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* info.el (Info-find-node): Simplify file search.
	Try appending `.info' to specified name.

Wed Oct 31 11:09:33 1990  Jim Blandy  (jimb@@gnu.ai.mit.edu)

	* bytecomp.el: Put properties on * so that the byte-compiler knows
	how to inline multiplication.

Tue Oct 30 15:20:05 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (delete-auto-save-file-if-necessary):
	Don't delete if auto-saveing in visited file.

Mon Oct 29 20:14:09 1990  Jim Blandy  (jimb@@pogo.ai.mit.edu)

	* subr.el: `buffer-flush-undo' is now officially named
	`buffer-enable-undo'; added an alias for backward compatibility.

Sun Oct 28 15:56:12 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* dabbrev.el (dabbrev-expand): Use original abbrev for case pattern.
	Do preserve case if expansion has a single uppercase initial.

Fri Oct 26 00:13:25 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* subr.el (keyboard-translate): New function.

Thu Oct 25 16:24:16 1990  Robert J. Chassell  (bob@@gnu.ai.mit.edu)

        * texinfmt.el (texinfo-format-defun-1): Replace with new version
        that handles @@deftypefn and related typed definition commands.
        (texinfo-format-deftypefn-type, texinfo-format-deftypefn-index):
        Formatting commands for @@deftypefn and related typed definition
        commands.  Inserted related `put' expressions.

Tue Oct 23 02:00:32 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* emerge.el (emerge-setup, emerge-setup-with-ancestor):  Moved
	insert-buffer calls back before call to emerge-extract-diffs where
	the merge-buffer really needs to have something in it.
	(emerge-extract-diffs,emerge-extract-diffs3):  Moved errant
	kill-buffer which interfered with return value of functions.

Mon Oct 22 03:22:54 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* loaddefs.el, bibtex.el:  Changed bogus "" sequences attempting
	to generate a single quote to \" pairs.

	* calc-aent.el, calc-alg-2.el, calc-alg.el, calc-arith.el,
	calc-bin.el, calc-comb.el, calc-comp.el, calc-cplx.el,
	calc-ext.el, calc-forms.el, calc-frac.el, calc-funcs.el,
	calc-graph.el, calc-incom.el, calc-lang.el, calc-macs.el,
	calc-map.el, calc-mat.el, calc-math.el, calc-misc.el,
	calc-mode.el, calc-prog.el, calc-rewr.el, calc-rules.el,
	calc-sel-2.el, calc-sel.el, calc-store.el, calc-stuff.el,
	calc-trail.el, calc-undo.el, calc-units.el, calc-vec.el,
	calc-yank.el, calc.el:  New files for a very complete RPN
	calculator which supports integer, rational, floating-point,
	comples, matrix and symbolic arithmetic to arbitrary precision.

	edmacro.el:  New file, a keyboard macro editor.  On its own
	probably not very useful, but in the context of calc
	programmability it fits the model well.

	emerge.el:  New file, for merging files or buffers based on their
	differences.

	loaddefs.el:  Autoloads for calc, quick-calc, full-calc,
	calc-eval, defmath, calc-grab-region and calc-extensions for the
	calculator.  Bind calc to M-#.
	Autoloads for edit-kbd-macro, edit-last-kbd-macro and
	read-kbd-macro for edmacro.
	Autoloads for emerge-files, emerge-files-with-ancestor,
	emerge-buffers and emerge-buffers-with-ancestor for emerge.

Sun Oct 21 22:06:45 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* window.el (split-window-vertically):
	Select the bottom window if that lets point stay on screen.

	* etags.el (visit-tags-table-buffer):
	Handle local bindings of tags-file-name.

Fri Oct 19 15:59:50 1990  Robert J. Chassell  (bob@@gnu.ai.mit.edu)

        * texinfmt.el (texinfo-format-include,
        texinfo-format-setfilename): Redefined to handle new include
        files.  (texinfo-format-buffer-1, texinfo-format-region): Add
        `last-input-buffer' so handles new include files.
        (texinfo-format-bullet, texinfo-format-minus,
        texinfo-format-paragraph-break): Require braces if used within
        line; do no require braces if used@@end of line.
        (texinfo-optional-braces-discard): Discard optional braces.

        * texnfo-upd.el (texinfo-incorporate-descriptions): Require exact
        match for item names.  
        (texinfo-update-menu-region-beginning): Do not accidentally copy
        an info-only title for the top node into the main menu.
        (texinfo-section-types-regexp): Add `@@chapheading'.
        (texinfo-find-lower-level-node, texinfo-find-higher-level-node,
        texinfo-menu-locate-entry-p, texinfo-copy-menu-title,
        texinfo-update-menu-region-beginning, texinfo-update-menu-region-end):
        Handle `@@ifinfo' as well as comment line following node line.
        (texinfo-multiple-files-update and aux. files):  Added to handle
        multi-file Texinfo sources.

Thu Oct 18 17:40:11 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* info.el (Info-help): Go to one window.

Wed Oct 17 02:11:26 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* lisp-mode.el:  Indent autoload like defun.

	* cl.el, mh-e.el, gnus.el:  Change uses of lisp-indent-hook to
	lisp-indent-function.

Tue Oct 16 13:32:21 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (revert-buffer): Discard all undo records.
	* rmail.el (rmail-expunge, rmail-get-new-mail): Likewise.

Sun Oct 14 18:14:12 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (symbol-function, fset, read-char): Don't open code them.

Thu Oct 11 16:14:51 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* Kill commands on read-only buffers, just copy to kill-ring.
	* simple.el (kill-region): If read-only, just copy to kill-ring.
	(zap-to-char, kill-line, kill-comment, kill-word):
	(backward-kill-word, kill-paragraph, backward-kill-paragraph):
	Allow read-only buffers.

	* csharp.el: New file.

Wed Oct 10 18:00:11 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmailsum.el (rmail-summary-scroll-msg-up): Make msg visible.
	(rmail-summary-scroll-msg-down): Likewise.

	* bytecomp.el (byte-compile-associative): New function.
	(+, max, min, -): Use that.
	(byte-compile-make-binary, byte-compile-butlast): New functions.

Tue Oct  9 14:32:00 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* dired.el (dired-compress, dired-uncompress): Put output from
	subprocess in a buffer to display it.

	* appt.el (fix-time): Deleted.
	(appt-select-lowest-window): Renamed from select-lowest-window.
	(appt-visible): Renamed from appt-visable.

	* time.el (display-time-filter): Run display-time-hook.

	* lisp.el (lisp-complete-symbol): Last change clobbered beg.

	* lisp-mode.el (indent-sexp): Make sure outer loop ends@@eob.

Mon Oct  8 16:59:45 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* man.el (nuke-nroff-bs): Handle o\b+.

	* files.el (save-buffers-kill-emacs): Do querying here.
	Don't die if process-list is not defined.

	* simple.el (next-complex-command): Fix typo.

Sun Oct  7 23:39:26 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-file): Run set-auto-mode.

Mon Oct  1 22:03:50 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* compile.el:  Major overhauls.  Remove references to mode, since
	it never really was a mode.
	(compile-regexp-list):  Don't use a single regexp, but try
	multiple ones from a list. 
	(next-error): Don't read in every single file when doing
	next-error, just go to the line of the next file, reading it in if
	need be.  The old method was slow and could end up creating a lot
	of buffers you never wanted around.
	Use buffer named in compilation-buffer.  Get buffer to use
	interactively via compilation-use-buffer if called with arg.
	(compile-internal):  Move window resizing here, since a grep
	window is still a compile window as far as this package is
	concerned.  Don't use with-output-to-temp-buffer since it is very
	anti-social with show-temp-buffer-hooks which resize based on the
	how much data is output by its forms; it never worked with
	compile-window-height that way anyway.
	(compilation-parse-line):  Figures out file and line for
	next-error from compile-regexp-list.
	(compilation-use-buffer):  Function which sets buffer for
	next-error to use.

Mon Oct  1 00:03:17 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-mode.el (c-indent-line): Special clause for `} else'.

Sun Sep 30 15:12:58 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* compile.el (compilation-mode): Don't set compilation-error-regexp.
	(compile-internal): Set it here.
	(compilation-error-regexp): Put on permanent-local property.

	* startup.el (command-line-functions): New variable.
	(command-line-1): Do something with it.

	* diff.el (diff): Fix bug in searching for first change run.

	* bytecomp.el (byte-compile-lambda): Handle string constant as value.

Fri Sep 28 17:52:57 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* mh-e.el: New version from Larus.

	* c-mode.el (calculate-c-indent): When looking@@previous column-0
	line, allow whitespace between the close-paren and the semicolon.

Wed Sep 26 18:48:35 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* startup.el (command-line): Make init-file-user permanent.

Tue Sep 25 09:19:27 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* edebug.el:  New file for elisp source debugging.

	* loaddefs.el:  Autoload edebug with edebug-defun.

	* lisp-mode.el (eval-defun):  If arg, edebug-defun.

	* simple.el (comment-region):  New function.

	* c-mode.el (c-beginning-of-statement, c-end-of-statement):
	New functions bound to M-a and M-e respectively.
	(c-beginning-of-statement-1, c-end-of-statement-1):  Engines for
	above.
	(set-c-style):  New function to easily select a preferred
	indentation style.
	(c-style-alist):  Styles and variables values for set-c-style.

	* asm-mode.el:  New file.  Mode for editing assembler code.

	* loaddefs.el (auto-mode-alist):  Use asm-mode for .s files.
	Autoload it.

Mon Sep 24 15:54:51 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* loaddefs.el (auto-mode-alist): Use \\' for end of string.

Sat Sep 22 04:11:46 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* simple.el (shell-command):  Document in code comment why -f is
	not used for C shells.  Perhaps this will get people to stop
	asking about it.

Fri Sep 21 16:04:59 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* isearch.el (nonincremental-search): Bind cursor-in-echo-area
	only as long as necessary.

Fri Sep 21 09:12:29 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* loaddefs.el (auto-mode-alist):  Use bibtex-mode for .bib files
	and autoload it.

Tue Sep 18 08:55:14 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* doctor.el (doctor-caddr, doctor-cadr, doctor-cddr): Renamed.

Thu Sep 13 22:25:31 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-mode.el (calculate-c-indent): Skip back across preprocessor
	lines before testing for a continuation statement.

	* mouse.el (mouse-set-point): Compensate properly for hscroll.

Thu Sep 13 18:49:04 1990  Robert J. Chassell  (bob@@gnu.ai.mit.edu)

        * texinfmt.el (texinfo-format-inforef): Item name now optional.

Thu Sep 13 15:30:59 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail-nuke-pinhead-header): Save From line in Mail-from:.

	* help.el (print-help-return-message): Mention C-M-v.

Mon Sep 10 21:52:11 1990  Chris Hanson  (cph@@kleph)

	* xscheme.el (xscheme-eval): Add hook that allows Scheme to
	evaluate arbitrary expression in Emacs.
	(scheme-interaction-mode): Run scheme-mode-hook before
	scheme-interaction-mode-hook.
	Guarantee that the process-filter's state is correctly updated
	before calling any code that can possibly allow more input to be
	read from the process.

Mon Sep 10 12:34:16 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmailsort.el (rmail-sortable-date-string): Handle excess space.
	Discard century from year.

	* files.el (after-find-file): Improve a message.

Sun Sep  9 17:46:03 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* sendmail.el (mail-signature): t means use signature file.
	(mail-setup): Implement that.
	(mail-mode-map): Put mail-signature command back on C-c C-w.
	(mail-signature-inserted): Variable deleted.

Sat Sep  8 15:33:48 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* ftp.el (ftp-command): Ignore output lines without status codes.

Thu Sep  6 22:39:48 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* sendmail.el (mail-signature): New variable holds signature.
	(mail-setup): Default mail-signature from .signature file.
	Insert the value.

Tue Sep  4 18:14:14 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* ftp.el (ftp-write-file): Accept status 125 as normal.

Mon Sep  3 03:37:22 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* rnews.el:  Reinstated.

Sat Sep  1 16:48:38 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (backup-buffer): Test backup-inhibited.
	(find-file-noselect, set-visited-file-name): Set that var
	based on backup-enable-predicate.

Fri Aug 31 07:21:12 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* sendmail.el (mail-send-and-exit):  Remove dependency on other
	window being in rmail-mode in order to delete selected window.

Thu Aug 30 05:39:11 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* paths.el:  Add gnus-default-nntp-server, gnus-nntp-service,
	gnus-your-domain, gnus-your-organization, and gnus-newsrc-file to
	be visible for admins during installation configuration.

	* loaddefs.el:
	(gnus, gnus-post-news):  Autoload gnus.
	(sendnews, postnews): fset to gnus-post-news instead of news-post-news.
	(rnews, news-post-news):  Removed autoloads.

	* gnus.el:  New file.
	(gnus-make-newsrc-file):  Removed.
	(gnus-read-newsrc-file):  Work without above.
	(gnus-Info-directory):  Removed.
	(gnus-Info-find-node):  Work without above.
	(lots of variables):  Made non-interactive.  Some doc fixes.

	* gnuspost.el, gnusmail.el, gnusmisc.el, nntp.el, nnspool.el,
	* mhspool.el:  New files.

	* rnews.el:  Removed.  (Renamed to rnews.el.~backout~.)

Wed Aug 29 18:19:46 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* loaddefs.el: Put paragraph commands on M-{ and M-}.

	* files.el (basic-save-buffer): Make error messages more natural.

	* rmail.el (rmail-search): Call rmail-maybe-set-message-counters.

Wed Aug 29 06:14:30 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* files.el (basic-save-buffer):  Signal an error when the directory
	doesn't exist or is write-protected.
	(set-visited-file-name):  When renaming buffer, don't switch from
	current name if that is the name causing the conflict for the new name.
	Eg, C-x b foo C-x C-w /tmp/foo would name the buffer foo<2> and
	leave no foo around.  Now it stays foo.

	* fortran.el (fortran-mode):  Define comment-line-start-skip based
	partially on value of fortran-comment-region; statements starting
	with c (eg: call, common) were being indented as comments.
	(fortran-current-line-indentation):  Only skip over continuation
	char or line number for statements.  It was giving back wrong
	values for statements which started in columns 1-6.
	(fortran-mode-version):  Removed.

Tue Aug 28 04:07:38 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* loaddefs.el:  Autoload reverse-region from sort.el.

	* cl.el:
        (defstruct):  The copier function invoked the non-existent
	copy-vector.  Calling copy-sequence does the job.
        (defsetf for point):  Point's inverse is goto-char.  Of course, 
        what do we do with the other basic types of Emacs Lisp?
        (member):  Another, perhaps counterproductive, speed hack.  When
	test or testnot are symbols (hopefully, non-null), they are
	replaced by their symbol-function slots.  This presumably reduces
	one indirection per each funcall in the inner loop.  
        (byte-compile-named-list-accessors):  Another byte-compile
	handler, this one eliminates the extra call incurred when using
	first, ..., tenth, or rest.  This makes those list accessors
	essentially as primitive as car, cdr, or nth. 
        (with-keyword-args): Macro that simplifies most of the handling of
	klists.  The only neglected functionality is that no supplied-p
	forms exist (although that is true also of lambda lists in Emacs Lisp).
	(cl-eval-print-last-sexp):  Added half-hearted support for -, +,
	++, +++, *, **, ***, /, //, ///; and cleared the mvalues mechanism
	at every call.
        (declare, proclaim, the):  Make some more CL codes easy to load.
	These are dummies, and have no effect whatsoever.  (Perhaps `the'
	could be made to check in  interpreter, and to ignore in the
	compiler.  Then again, writing `typecase' would be also useful and
	I haven't done it yet.) 
        (byte-compile-ca*d*r):  New function, used as a handler from
	byte-compile-form to eliminate the extra call to the c*r functions
	in compiled code. 
        (adjoin, map):  Changed to use `memq' instead of `member', too.
        (case, ecase):  Via a change in case-clausify, these macros now
	generate tests using the primitive `memq', instead of the heavier
	`member'. 
        (member):  Rewrote it to exploit the keyword argument machinery.
	It also tries to call memq whenever possible.
	(many funcs):  Two-branch conds changed into simple ifs here and
	there, minor layout changes all over.
        (defsetf):  `Puts' occur in the generated code, not in the macro
	expander.  (Didn't we fix this long ago?)
        (setf):  Comment disagreed with the code.  Code was right.
        (defkeyword):  Was dropping the DOCSTRING.
        (reduce): New function.  Presented as an example of how to use
	KLISTs to parse calls in functions that take keyword arguments.
        (concatenate, map):  New functions.
        (extract-from-klist):  Swapped arguments for convenience.
        (keyword-argument-supplied-p, cl$subseq-as-list):  New auxiliary
	functions. 
        (build-klist):  Better error messages.
        (psetf):  Rewrote, patterned after the new psetq.
        (psetq):  Added early check for even number of arguments.  This
	causes a better error message than previously.
        (defstruct, parse$defstruct$options):  asp@@CS.CMU.EDU (James
	Aspnes) reported that defstruct wasn't handling properly the use
	of accessors of an :included definition applied to instances of
	the :including structure.  Indeed, the old version was
	implementing a (rather useless) sense of multiple-inheritance that
	was inimical to the Common Lisp sense.  Fixed here by adding
	properties :structure-includes and :structure-included-in to the
	struct name.  They keep track of the graph of inclusions.
        (mapc, maplist, mapl, mapcan, mapcon,
        copy-list, copy-tree, revappend, nreconc, nbutlast,
        subst, subst-if, subst-if-not, sublis,
        member-if, member-if-not, tailp):  New functions, developed apart
	and now merged with the main file.  They still don't take :keyword
	arguments. 

	* sort.el (sort-subr):  Support floating point numbers.
	(sort-float-fields, reverse-region):  New functions.
	(sort-numeric-fields, sort-fields, sort-float-fields):  Use -ARG
	to mean count fields from right, not reverse.  (Doc fixes.)
	(sort-fields-1):  Let negative arg pass unmolested.  Always do
	ascending sort.
	(sort-skip-fields):  Handle negative field.

	* tex-mode.el (tex-mode-map):  Move bindings of M-{ and M-} to
	 C-c { and C-c }.

Tue Aug 28 01:25:47 1990  Roland McGrath  (roland@@gnu.ai.mit.edu)

	* bytecomp.el (byte-compile-file): If interactive, ask user if he
	wants to save a buffer visiting file to be compiled.

Mon Aug 27 00:21:22 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* compile.el (compilation-error-regexp):  Padded up a little to
	work with new function:
	(compilation-get-file-and-line):  Grabs file and line using
	matched sub-expressions in compilation-error-regexp.
	(compilation-parse-errors):  Use new function.
	(compilation-sentinel):  Make buffer writable before trying to
	insert things.

	* info.el (Info-extract-menu-item):  Search for an exact match for
	menu item before looking for a partial match.  Regexp-quote the
	search string.

	* lisp.el (lisp-complete-symbol):  Display possibilities in
	*Completions* not *Help*.

	* help.el (describe-mode):  Use Dale Worley's version to also show
	minor mode documentation if argument is given.  Fset
	defining-keyboard-macro to start-keyboard-macro so its
	documentation can be found.  Currently does not work with
	auto-fill-mode because of the hook nature of its minor mode
	indicator variable.

Sun Aug 26 21:54:33 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* terminal.el: Move possibly offensive comments to term-nasty.el.
	(te-quote-arg-for-sh): Give some variables more useful names.

Sat Aug 25 16:36:06 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* resume.el: New version from Joe Wells.

Wed Aug 22 11:31:37 1990  Joseph Arceneaux  (jla@@geech)

	* lisp.el (lisp-complete-symbol): Use lisp-mode-syntax table
	rather than current buffer's.

Thu Aug 16 13:31:56 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* isearch.el (isearch): For C-y and C-w in regexp search,
	use regexp-quote.

	* time.el (display-time-filter): Check that file is non-empty.

Thu Aug 16 13:31:19 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* term/x-win.el: Don't define C-z here; it's now in screen.el.

Tue Aug 14 23:44:30 1990  David J. MacKenzie  (djm@@apple-gunkies)

	* time.el: New version that uses wakeup instead of loadst.

Tue Aug 14 15:50:34 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* simple.el (eval-current-buffer): New function.

	* screen.el: Moved screen convenience functions here, formerly in
	term/x-win.el.
	other-window now bound to esc-o, ctl-x-o now next-multiscreen-window.

Mon Aug 13 17:04:20 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el: Doc fix.

Sat Aug 11 10:20:49 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* screen.el (get-screen):  Don't loop on screen-visible-p.
	Set auto-new-screen-function to new-screen.

	* gdb.el (gdb-break): Also handle temporary breaks.

Wed Aug  1 12:02:48 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* bytecomp.el (byte-compile-file): Fix format string in call to
	float-output-format.

Tue Jul 31 17:09:52 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* files.el (find-alternate-file):  Don't depend on buffer being
	read-only for modifications to invoke yes-or-no-p.

Sat Jul 28 22:17:57 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* paths.el (rmail-spool-directory):
	Change silicon-graphics-unix to irix.

Fri Jul 27 19:16:17 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* tex-mode.el (tex-region): Set tex-last-temp-file in shell buffer.
	Give it tex-filter as a filter.
	(tex-filter): New function.  Deletes the temp file and junk files.
	(tex-directory): Now set to `.'.

Fri Jul 27 00:22:07 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* fill.el (fill-region-as-paragraph):  Remove tabs that aren't in
	fill-prefix or part of paragraph indentation.

Thu Jul 26 20:44:37 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-file-forms): New function.
	(byte-compile-file): Use that for the runs of ordinary forms.
	Don't crash when make-byte-code has only 3 elements.

	* help.el (view-lossage): Use insert, not `newline'.

	* info.el (Info-find-node): Set case-fold-search for tag tbl buffer.

Thu Jul 26 18:24:21 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* bytecomp.el (byte-compile-verbose): Baud rate is a variable, not
	a function in 19.

Thu Jul 26 17:58:54 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* chistory.el (command-history-repeat): New function.
	(command-history-map): Put command-history-repeat on x.
	(command-history-mode): Document that.

Thu Jul 26 00:07:49 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* c-mode.el (c-auto-newline):  Doc addition.
	(electric-c-terminator):  Removed bogus set-marker.
	(electric-c-sharp-sign):  Make sure c-auto-newline is nil for call
	to electric-c-terminator.

	* texinfo.el:  Bind tex-insert-quote to " in texinfo-mode-map.

	* simple.el (goal-column):  Make buffer-local.

	* man.el (manual-entry):  Enter view-mode.

Wed Jul 25 22:30:54 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* replace.el (occur-last-string):  New variable to hold last
	interactive regexp to occur.
	(occur):  Use occur-last-string.

	* lisp.el (down-list):  Doc fix.

Tue Jul 24 13:27:59 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (find-file-noselect): Nice msg if can write but not read.

	* lisp.el: Doc fix.

Thu Jul 19 16:41:05 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-lambda): Fix test for nontrivial function.

Tue Jul 17 13:33:04 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (find-file-read-only-other-window): New function.
	Put on C-x 4 r.

Sun Jul 15 22:33:39 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* register.el (view-register): Don't ignore first line of rect.

Sat Jul 14 21:36:56 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* outline.el (show-children): Make default arg smarter.

Thu Jul 12 23:17:04 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* compile.el (compile-internal): Make *compilation* read-only
	except during this function.

Wed Jul 11 15:13:21 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-mode.el (c-comment-indent): Special case comment after }.

Thu Jul  5 22:28:50 1990  Robert J. Chassell  (bob@@gnu.ai.mit.edu)

        * texinfmt.el: Renamed Lisp definitions section to `Description
          formatting' and revised `texinfo-format-defun-1' and format
          defuns to handle object oriented descriptions properly.

Sat Jun 30 13:07:32 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* dbx.el: Use C-x SPC for setting break point.

Fri Jun 29 13:38:44 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* sort.el: Doc fix.

Thu Jun 28 17:25:14 1990  Robert J. Chassell  (bob@@gnu.ai.mit.edu)

        * texinfmt.el (texinfo-format-paragraph-break): @@br{} no longer a
          noop.

        * texinfmt.el (texinfo-format-scan): @@* now breaks lines; no
          longer does nothing.

        * texinfmt.el: `Bottom node' changed to `End node' and `BN'
          changed to `EN'; also, `footnote-style' changed to
          `texinfo-footnote-style'.

        * texnfo-upd.el (texinfo-all-menus-update): With a non-nil
          argument, now updates all the nodes in the buffer before
          updating the menus. 

        * texnfo-upd.el (texinfo-master-menu): With non-nil argument
          (prefix, if interactive) means first update all existing nodes
          and menus, not just menus.

        * texinfo.el (texinfo-show-structure): With optional arg, list
          lines with @@-sign commands for @@chapter, @@section and the like,
          but not @@node lines.

Wed Jun 27 14:33:55 1990 Richard Stallman (rms@@mole.ai.mit.edu)

	* paragraphs.el (start-of-paragraph-text): Avoid infinite loop.

Tue Jun 26 21:21:56 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* disass.el (disassemble-1): Check ptr in range for aref.

	* bytecomp.el (byte-compile-defvar, byte-compile-defconst): New.
	(byte-compile-find-vars-1): Do nothing for defun or defmacro.
	Do nothing for defvar or defconst with only one argument.
	(byte-compile-lambda): New function for error checking.
	(byte-compile-verbose): New variable.
	(byte-compile-file, byte-compile-file-form): Check that for messages.

Tue Jun 26 10:04:26 1990  David Lawrence  (tale@@geech)

	* compile.el (grep):  Use `grep-command' to also hold args for
	grep, like compile-command.

	* simple.el (kill-ring-save):  Fixed to not reference free
	variable `verbose' but to just unconditionally echo message.
	(shell-command):  Use new `last-shell-command' interactively.
	(shell-command-on-region):  Use new `last-shell-command-on-region'
	interactively.  Delete *Shell Command Output* if no output.
	(kill-comment):  Error if no comment syntax defined.

Mon Jun 25 21:47:26 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* simple.el (kill-region): New arg VERBOSE says print a message.
	(kill-ring-save): Print a message, instead of moving point.

Sat Jun 23 19:01:06 1990  Randall Smith  (randy@@substantia-nigra)

	* dired.el (dired-flag-regexp-files): Added function to flag all
	files matching a REGEXP for deletion.
	(): Bound this function to key "F" in dired-mode ("D" was already
	taken). 

Fri Jun 22 17:04:03 1990  Richard Stallman  (rms@@albert.ai.mit.edu)

	* fill.el (fill-region-as-paragraph): Don't consider colon as sentence
	end.  Use syntax table to decide what is whitespace.
	(justify-current-line): Don't consider colon as sentence end.

	* c-mode.el (calculate-c-indent): Back up over comma before
	calling c-backward-to-start-of-continued-exp.
	(c-backward-to-start-of-continued-exp): Back up over strings.

Thu Jun 21 18:11:45 1990  Robert J. Chassell  (bob@@pogo.ai.mit.edu)

        * texinfmt.el (texinfo-format-include): Include files ending with
          ".texi" as well as ".texinfo" and ".tex".

        * texinfmt.el: Define @@shortcontents, like @@summaryconents, as
          'texinfo-discard-line-with-args.

Wed Jun 20 11:43:53 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* isearch.el (isearch): Do exit on meta keys.
	Also exit on function keys and mouse clicks.
	* loaddefs.el (search-exit-char): Change back to escape.
	(search-ring-advance-char): Moved from isearch.el.
	(search-ring-retreat-char): Renamed from ...-recline-char and moved.

	* float.el: Provide 'float.

Tue Jun 19 16:32:11 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* mouse.el (mouse-set-point): Compensate for horizontal scrolling.

Tue Jun 19 11:56:04 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* isearch.el (isearch): Don't quit on meta-chars.

Fri Jun 15 20:51:05 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* loaddefs.el: search-exit-char is now Return.
	* simple.el: Search-ring advance and recline characters are now
	M-n and M-p.

Fri Jun 15 09:19:27 1990  Robert J. Chassell  (bob@@pogo.ai.mit.edu)

        * tex-mode.el (tex-start-shell): Don't put `require' in defun, put
          it@@top level.

        * texnfo-upd.el (texinfo-incorporate-descriptions): Don't
          accidently find a string in the description that is confused for
          a menu item.

Fri Jun  1 17:41:08 1990  Robert J. Chassell  (bob@@wheat-chex)

        * texinfo.el: Added `texinfo-tex-region' (C-c C-r) to run TeX on
          the current region, `texinfo-tex-buffer' (C-c C-t) to run TeX on
          the current buffer, and `texinfo-tex-print' (C-c C-p) to print
          the .dvi file made by TeX.

          Also, bound functions from TeX mode in Texinfo mode:
          `tex-kill-job' (C-c C-k), `tex-recenter-output-buffer' (C-c
          C-l), and `tex-show-print-queue' (C-c C-q).

Thu May 31 17:28:34 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* startup.el (command-line):  Check environment variable
	VERSION_CONTROL and set version-control appropriately.

Thu May 31 16:34:56 1990  Robert J. Chassell  (bob@@wheat-chex)

        * texnfo-upd.el (texinfo-top-pointer-case): rewrote to handle
          @@chapter (or other sectioning) command following Top node.

          (texinfo-master-menu): rewrote to remove pre-existing master
          menu, if there is one.  Non-nil argument (prefix, if interactive)
          now means first update all existing menus---previously it always
          updated all existing menus (very time consuming).

          (texinfo-all-menus-update,  texinfo-every-node-update):
          added a save-excursion to each so that point does not move when
          you update the menus or nodes.

        * texinfmt.el (texinfo-format-parse-args): expand arguments so
          they can include commands such as @@code, etc.

Thu May 31 10:29:32 1990  David Lawrence  (tale@@geech)

	* backquote.el (bq-splicequote):  Correctly splice in elements
	when followed by constant elements; don't list the constant elements.

	* add-log.el (add-change-log-entry):  Fixed match test for full name.

	* lpr.el (print-buffer):  Removed an extra trailing parenthesis.

Wed May 30 23:15:46 1990  David Lawrence  (tale@@geech)

	* comint.el (comint-load-hook):  Superseded by eval-after-load.

	* inf-lisp.el (lisp-eval-region, lisp-compile-region):  Use
	temporary files instead of send-string to avoid problems with pty
	buffering.

	* tex-mode.el (tex-close-latex-block):  Allow whitespace after
	\begin and \end before their opening brace.
	(tex-last-unended-begin):  Ditto.

Wed May 30 22:15:18 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* subr.el (add-hook): New function.

Wed May 30 21:43:18 1990  David Lawrence  (tale@@geech)

	* dired.el (dired-revert):  Preserve deletions across reversion
	and report files flagged for deletion which were already removed.
	When reading the root directory, name the buffer "/".

Tue May 29 12:51:32 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* scheme.el (run-scheme): Autoload deleted.  Already done in loaddefs.

Thu May 24 17:58:44 1990  Robert J. Chassell  (bob@@rice-chex)

        * page-ext.el (pages-directory-goto): Go to end of file if called
	from the last line (which is empty) of the pages-directory

Thu May 24 13:57:06 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* shell.el (shell-load-hook):  Superseded by eval-after-load.

	* files.el (cd):  Make sure that directory can be changed to.
        * shell.el (shell-process-cd-or-pushd):  ditto.

	* c++-mode.el:  Installed latest version from David Detlefs with
	all additions made since Sep 1989.

Thu May 24 13:07:38 1990  Robert J. Chassell  (bob@@apple-gunkies)

        * texinfmt.el:  Added   texinfo-format-defindex   which provides
	@@defindex and @@defcodeindex.

	Rewrote texinfo-format-synindex to be more modular; removed
	references to it in   texinfo-format-scan   and
	texinfo-format-printindex.

Tue May 22 19:50:46 1990  David Lawrence  (tale@@geech)

	* informat.el: (Info-tagify):  Give status messages before and
	after tagifying.
	(batch-info-validate): Removed status messages around Info-tagify.

	* rmailout.el (rmail-output):  Check for From:, Really-From: and
	Sender: fields, in that order, and run mail-strip-quoted-names on
	a non-nil value for the initial Unix mail "From user date" line.

Mon May 21 17:26:20 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* buff-menu.el (Buffer-menu-buffer): Simplified.
	Set Buffer-menu-buffer-column initially.

Fri May 18 14:33:00 1990  Robert J. Chassell  (bob@@apple-gunkies)

        * page-ext.el: (pages-addresses-file-name):
	Renamed from addresses-file-name.

Thu May 17 22:25:38 1990  Robert J. Chassell  (bob@@apple-gunkies)

        * texinfo.el (texinfo-mode-map): Replace `C-c LETTER ...' key
          bindings for functions updating nodes and menus with `C-c C-...'
          keybindings, so as to leave `C-c LETTER' bindings free.

        * texnfo-upd.el (texinfo-menu-copy-old-description): Copy
          descriptions that begin with an `@@' as well as with word syntax char.
          (texinfo-insert-master-menu-list): Print message telling which
          menu entry it is inserting.

Sat May 12 23:35:49 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* isearch.el (isearch):  Check non-nil of unread command char
	before checking >= 0.

Sat May 12 16:53:35 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* info.el (Info-read-subfile): Ignore blank lines in split file list.

Fri May 11 16:01:41 1990  Richard Stallman  (rms@@albert.ai.mit.edu)

	* isearch.el (isearch): Advance@@least one character if empty string
	was found the previous time.
	* replace.el (keep-lines): Likewise.

Thu May 10 21:47:33 1990  Robert J. Chassell  (bob@@wheat-chex)

        * texinfmt.el: updated to correspond, more or less, to version 2.8
        of texinfo.tex.   Does not do refilling.

        texinfo-format-chapter-1  now displays message telling which
        section is being formatted, so formatting is no longer silent.

        Added notations: @@quiv, @@error, @@expansion, @@point, @@print, @@result

        Added @@synindex and @@syncodeindex, including
        texinfo-format-synindex, texinfo-format-syncodeindex,
        and defined  syncode-arg  as local variable in texinfo-format-scan.
        Modified  texinfo-format-printindex  to handle these.

        Added  @@ref, which the same as @@xref in Info.
        Added  @@titlespec, which is ignored in Info.
        Added  @@br  @@need  as noops.
        Added  @@today   texinfo-format-today   in `1 Jan 1900' style.
        Added  @@defconst, @@defcmd  to the  texinfo-format-defun  series

        Added  @@flushright   @@end flushright, including
        texinfo-format-flushright, texinfo-end-flushright,
        texinfo-do-flushright.

        Added  @@ftable, which is like the `@@table' command but also
        inserts each item in the first column into the function index.
        Includes texinfo-ftable, texinfo-ftable-item, texinfo-end-ftable.

        Added  @@footnote, including texinfo-format-footnote, footnote-style,
        texinfo-format-make-node, texinfo-format-bottom-node.

Thu May 10 15:23:04 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-cond-1): Handle (t).

Fri May  4 17:28:35 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* simple.el (indent-new-comment-line): Delete the temporary newline
	even if point is not there after indent-for-comment.

Fri May  4 17:05:42 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* simple.el (open-line):  Insert fill-prefix if defined.

Tue May  1 14:49:46 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-mode.el (c-comment-indent): If@@beginning of line and
	comment-column is 0, insert no space.

	* replace.el (occur): Avoid infinite loop@@end of buffer.

Mon Apr 30 20:54:47 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* float.el (float-to-string):
	Adjust POWER when rounding makes new digit. 

Thu Apr 26 16:20:32 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* man.el (manual-entry):  Don't allow null topics.

	* dired.el (dired-create-directory):  Use new primitive
	make-directory.
	(dired-do-deletions):  Use new primitive remove-directory.

Tue Apr 24 14:15:33 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* dired.el (dired-readin): Mark buffer unmodified@@end.

Wed Apr 18 23:10:15 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* loaddefs.el:  Removed Meta-g def of fill-region.

Fri Apr 13 18:33:08 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* c-mode.el (c-comment-indent): Don't need \n in #endif/#else
	regexps.

Thu Apr 12 21:48:01 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* isearch.el (isearch): In reverse search,
	don't move point for C-w, C-y.

	* startup.el (normal-top-level): Don't check envvar PWD on vms.

Tue Apr 10 19:37:35 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* add-log.el (add-change-log-entry): Require match in full-name
	as well as login-name.
	Don't switch windows if desired buffer already current.
	(add-change-log-entry-other-window): Take two args and pass on.
	Change interactive spec so default behavior doesn't change.

Mon Apr  9 12:42:17 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* dired.el (dired-mode): Set list-buffers-directory
	like dired-directory.  So name appears in list-buffers.

	* sendmail.el (mail-do-fcc): Append properly to rmail buffers.

	* bytecomp.el (byte-compile-find-vars-1): Treat interactive
	and save-window-excursion like condition-case.

Sun Apr  8 17:06:53 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-file-form): Most forms pushed on `pending'.
	Those that are special print their output and first compile
	and print the contents of `pending'.
	(byte-compile-file):@@end of file, compile and print `pending'.
	(byte-compile-pending): New function.

	* bytecomp.el (byte-compile-find-vars-1):
	Special case unwind-protect and save-window-excursion.

Fri Apr  6 21:04:05 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* mouse.el:  Check consp of coordinates-in-window-p result.

Fri Apr  6 15:48:11 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-file): Accumulate consecutive ordinary
	forms, put them together into lambdas, and call them.
	(byte-compile-file-form): With nil, do nothing fast.
	(byte-compile-lambda): Do nothing with trivial lambdas

Thu Apr  5 16:41:44 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmailout.el (rmail-output-to-rmail-file): Set message counters
	before inserting in a file being visited.

Thu Apr  5 14:26:27 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* screen.el:  Don't redefine ctl-x {p,n}, just ctl-x o.

Thu Apr  5 13:37:31 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* startup.el (command-line-1): Always erase *scratch*, not current buf.

Wed Apr  4 16:27:19 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* screen.el:  Define keys ctl-x {o, n, p}.  Make C-Z iconify
	emacs.
	(next-multiscreen-window):
	(previous-multiscreen-window):  Include the minibuffer screen if
	the minbuffer is active.

Tue Apr  3 21:33:07 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* fill.el (fill-individual-paragraphs): Check for mail header name
	only@@beginning of line.

Thu Mar 29 18:02:16 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* keypad.el: Define the `do' key.

	* dired.el (dired-diff): New command.
	(dired-mode-map): Put on `='.

Wed Mar 28 21:23:00 1990  Jim Kingdon  (kingdon@@mole.ai.mit.edu)

	* rmail.el (rmail-insert-rmail-file-header, rmail-convert-file):
	Put in "-*- rmail -*-".
	Rename rmail-mode to rmail-mode-2.
	(rmail-mode): New function.
	Move docstring and (interactive) from rmail-mode to rmail-mode-2.
	(rmail): Call rmail-mode-2 not rmail-mode.

Tue Mar 27 17:30:27 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* etags.el (tags-loop-continue): Print message when find a match,
	if tags-loop-operate is nil.

	* c-mode.el (calculate-c-indent): Don't consider a line as a
	function definition line if it contains `='.

	* compile.el (compile-find-file): New function, to search a path.
	(compilation-parse-errors): Use it.
	(compilation-search-path): New user variable.

Sun Mar 25 23:02:44 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* loaddefs.el: Add autoloads for ispell.el.
	* ispell.el: Doc fixes.
	Problem: key for ispell-next was already used by set-selective-display.
	Should we move that?

Sun Mar 25 17:06:15 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* x-mouse.el (x-select):  Only pass one arg to x-own-selection.

Fri Mar 23 15:39:01 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* fortran.el (fortran-electric-line-number):
	Make sure arg to self-insert-command is a number.

Wed Mar 21 13:54:20 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* fortran.el (fortran-electric-line-number):
	Use self-insert-command for all insertion.

Wed Mar 21 11:18:06 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* startup.el (command-line):  Load the window-system file if
	DISPLAY is set or -d was specified on the command line.

Tue Mar 20 14:44:21 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* lpr.el (print-region-1): New arg PAGE-HEADERS.
	On system V, handle it by running pr.
	Use print-region-new-buffer to copy text to temp buffer.
	(all commands): Pass new arg; pass lpr-switches unchanged.
	(print-region-new-buffer): New function.

Tue Mar 20 13:12:54 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* term/x-win.el (x-pop-initial-window):  Set mouse-motion-handler.

Mon Mar 19 11:22:38 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* sendmail.el (mail-send):  Force deletion of auto-save files.
	(mail-do-fcc):  Add closing paren.

Sat Mar 17 12:45:54 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-file): Turn off print-length.

Fri Mar 16 12:49:01 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* simple.el (auto-fill-mode):  Doc fix.

Wed Mar 14 19:56:51 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* term/x-win.el:  Set suspend hook here, as well as put
	'iconify-emacs on C-Z.

	* screen.el:  Check screenp of last-selected-screen in
	iconification functions.

Wed Mar 14 13:07:41 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* c++-mode.el (c++-comment-region): New function.
	  (c++-uncomment-region): New function.

Sun Mar 11 15:49:46 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* mouse.el (track-mouse):  x-mouse-grabbed now mouse-grabbed.
	* x-mouse.el (dynamic-rect-selection):  Ditto.

Sat Mar 10 18:29:21 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* x-mouse.el:  Conditionalization of certain functions dependent
	on X version.  Added mouse-key descriptions for X11.

Fri Mar  9 18:53:52 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* man.el (nuke-nroff-bs): Allow period in middle of topic name.

	* simple.el (do-auto-fill): Handle auto-fill-inhibit-regexp.
	* outline.el (outline-mode): Set that from outline-regexp.

Thu Mar  8 13:19:18 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* screen.el (deiconify-function, multi-minibuffer-startup,
	attached-minibuffer-startup, detached-minibuffer-startup): Pass
	second parameter t to select-screen.

Wed Mar  7 17:59:00 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* sendmail.el (mail-do-fcc): Temporarily unwiden 

Tue Mar  6 11:46:18 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* screen.el (deiconify-function):  Setq last-selected-screen nil.

	* array.el, blackbox.el, compile.el, diff.el, files.el, ftp.el:
	* gomoku.el, hanoi.el, informat.el, ispell.el, life.el, mailalias.el:
	* man.el, rmail.el, sendmail.el, terminal.el:
	* texinfmt.el:  Renamed buffer-flush-undo to buffer-disable-undo.

Sun Mar  4 17:53:05 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* screen.el (get-screen):  If the screen is not visible, make it
	so.

Fri Mar  2 15:56:31 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* term/x-win.el: Don't set suspend-hook any more.

	* screen.el:  No more x-specific things, this is now entirely
	window system independent.
	(new-screen): Use new function:
	(new-screen-position): Determine position of new screen based on
	that of selected-screen.
	(pop-initial-screen): Set first-screen-user-positioned if user did
	so.  Also decide on which screen style depending on either new
	variable `separate-minibuffer-screen' or minibuffer elt in
	window-system-switches.
	(detached-minibuffer-startup):  Add screen colors to minibuffer
	alist if possible.  Also make sure screen-default-alist has
	minibuffer element none, and correct name.

Thu Mar  1 13:42:23 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* term/x-win.el: Require 'screen as well in initial setup code.
	Don't set suspend hook; this will be something else.
	Removed redundant cursor-shape delcarations.  The all begin with
	x-pointer- now.
	Added some more definitions to the function keys.
	Generally cleaned up this file.

Thu Mar  1 01:24:49 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* subr.el (force-mode-line-update): New function.
	time.el (display-time-filter): Update modeline with above.

	* rmail.el (rmail-get-new-mail): Remove " Mail" from
	display-time-string if necessary.

Wed Feb 28 14:55:08 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* screen.el (iconify-function, iconify-emacs, deiconify-function):
	New functions.

	* files.el (save-some-buffers): Removed last parameter skip-list.
	Now this checks for buffer-local variable save-buffers-skip to
	determine whether or not to avoid asking to save the buffer.
	* rmail.el (rmail-mode): Removed skip-list stuff.
	(rmail-variables): make-local-variable save-buffers-skip.
	* compile.el (compile): Removed additional parameter to
	save-buffers.

Mon Feb 26 01:02:22 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* time.el (display-time-hook): New hook run by display-time-filter.
	(display-time-filter): Run display-time-hook after setting
	display-time-string.
	(rmail-pop-up): Default display-time-hook to automatically retrieve
	new mail if the variable rmail-pop-up is non-nil.
	(add-clock-handler): Removed; superceded by timer.el.

	* loaddefs.el: Removed add-clock-handler.

Sun Feb 25 16:57:36 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* c++-mode.el: New file.
	(point-bol): Removed this function.

	* loaddefs.el: Autoload C++-mode.
	(auto-mode-alist): c++-mode for .C and .cc files.

Sun Feb 25 13:29:16 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* lisp-mode.el (indent-sexp): Changed opoint to last-point.  Very
	strange, I thought I'd already fixed this.

	* screen.el: New file.

Sat Feb 24 08:57:50 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* loaddefs.el: Autoload for diff.

	* files.el (diff): Superceded by diff.el.
	(diff-switches-function): Still needs to be merged into diff.el.

	* diff.el: New file.
	Changes from the original include recognition of context diffs,
	rewrites of motion functions for more efficiency, and general
	tidying of code.

Thu Feb 22 15:47:21 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* isearch.el (isearch): After doing read-event, check numberp of
	char first.

	* replace.el (perform-replace): Use read-event rather than
	read-char.  Check that returned object is char before comparisons.

Thu Feb 22 05:43:25 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* files.el (file-newest-backup): Return either the name of an
	existing backup file or nil if none exists.

	* server.el (server-program): Renamed from "server" to "emacsserver".

Tue Feb 20 10:46:14 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* fill.el (fill-region-as-paragraph): Fixed regexp typo in call to
	re-search-forward.

Mon Feb 19 22:09:14 1990  David Lawrence  (tale@@pogo.ai.mit.edu)

	* simple.el (kill-comment): Take better advantage of comment-end.

Sun Feb 18 14:02:31 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* ispell.el: new file.

Wed Feb 14 13:19:45 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* calendar.el: Require cl.

Tue Feb 13 21:15:15 1990  David Lawrence  (tale@@wheat-chex)

	* files.el: Set default-directory of *Directory* to one displayed
	by list-directory.

	* compile.el: Added to compilation-error-regexp pattern for errors
	from IBM High C.

Tue Feb 13 15:37:56 1990  Joseph Arceneaux  (jla@@gnu.ai.mit.edu)

	* files.el (save-some-buffers): New parameter skip-list of buffers
	to not save.
	New variable save-buffers-skip-list.
	* rmail.el (rmail-mode): Add the RMAIL buffer to the skip list.
	* compile.el (compile): Pass save-buffers-skip-list to
	save-some-buffers.

Mon Feb 12 22:26:58 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmailsum.el (rmail-summary-by-regexp, rmail-message-regexp-p):
	New functions.

Mon Feb 12 02:19:40 1990  David Lawrence  (tale@@galapas)

	* tex-mode.el: require oshell until converted to comint.

	* loaddefs.el: point run-lisp autoload to new file inf-lisp.

	* shell.el: converted to comint.  Relegated original to oshell.el.

	* inf-lisp.el: converted to comint.

	* comint.el: removed last vestiges of original history stuff.

Wed Feb  7 16:27:31 1990  David Lawrence  (tale@@galapas)

	* inf-lisp.el: inferior-lisp-program can be a list of the programme
	  name and its arguments.

Tue Feb  6 14:42:09 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el:
        (french-calendar-leap-year-p): Rewritten with corrected rule.
        (calendar-absolute-from-french): Fixed comments.
        (calendar-french-from-absolute): Rewrote using calendar-sum.
        (cursor-to-french-calendar-date): Simplified and corrected spelling.

Tue Feb  6 15:59:23 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* register.el (insert-register): Return nil.
	(jump-to-register): Likewise.

	* sort.el (sort-subr): Return nil.

	* simple.el (copy-region-as-kill): Return nil.

	* register.el (set-register): Return VALUE.

Tue Feb  6 15:03:55 1990  Joseph Arceneaux  (jla@@albert.ai.mit.edu)

	* term/x-win.el (x-pop-up-window): Die and leave disgusted message
	when we can't get our X-window up.

Mon Feb  5 17:59:22 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-mode.el (calculate-c-indent): When distinguishing top level,
	check for doublequotes when checking for parens.

Sun Feb  4 00:37:28 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* tex-mode.el (tex-show-print-queue): Restart shell like tex-file.

Fri Feb  2 14:53:44 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* tex-mode.el (tex-bibtex-file, tex-file, tex-region):
	Restart the tex shell if process is gone or stopped.
	(tex-shell-running): New function.

Thu Feb  1 02:21:56 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* texinfmt.el (batch-texinfo-format): Paren error on (setq error 1).

Sat Jan 27 21:54:58 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el:
	(scroll-calendar-left): Fixed so it works when the cursor is not
        positioned on a day.
        (cursor-to-calendar-day-of-year): Fixed so that "day" is properly
        pluralized, depending how many days remain in the year.
        (french-calendar-leap-year-p): New function.
        (french-calendar-last-day-of-month): New function.
        (calendar-absolute-from-french): New function.
        (calendar-french-from-absolute): New function.
        (cursor-to-french-calendar-date): New function.
	(calendar-mode-map): Put cursor-to-french-calendar-date on a key.
        (calendar-mode): Describe cursor-to-french-calendar-date.

Wed Jan 31 12:25:01 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* yow.el: Provide 'yow.

Thu Jan 25 21:57:25 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* lisp-mode.el: Indent prog2 specially.

Wed Jan 24 19:56:49 1990  Richard Stallman  (rms@@albert.ai.mit.edu)

	* compare-w.el (compare-windows): Handle compare-ignore-case.

Fri Jan 19 22:27:36 1990  David Lawrence  (tale@@cocoa-puffs)

	* dired.el: Removed restriction for -s, -i and -F switches to ls.

	* loaddefs.el: Removed above from dired-listing-switches doc string.

        * mh-e.el (c/o James Larus <larus@@cs.wisc.edu>): 
	  Accepts message range specifications.
	  Defaults sequence name to previous sequence name when reading.
	  Made mode-line id user-setable.
	  Changes from Gildea: documentation and a few typos.
	  Added command to pipe message through shell command.
	  Fixed refile twice failed after second one moved.
	  Added changes from Gildea to speed-up mh-e.
	  Won't reverse sequence lists.
	  Allows arbitrary fields for pick.
	  Packing folder now properly updates sequence list.
	  Added previously missing %s in mh-redistribute.

	* timer.el: (new file) Adds run-at-time function with absolute
	  or relative time spec to run a function with args.

	* loaddefs.el: autoload for run-at-time.

Tue Jan 16 19:49:00 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rfc822.el (rfc822-addresses): Barf, don't loop, on > in host name.

Tue Jan 16 19:31:46 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * diary.el:
        (insert-diary-entry): New function.
        (insert-weekly-diary-entry): New function.
        (insert-monthly-diary-entry): New function.
        (insert-yearly-diary-entry): New function.
        (insert-hebrew-diary-entry): New function.
        (insert-monthly-hebrew-diary-entry): New function.
        (insert-yearly-hebrew-diary-entry): New function.
        (insert-islamic-diary-entry): New function.
        (insert-monthly-islamic-diary-entry): New function.
        (insert-yearly-islamic-diary-entry): New function.

	* calendar.el: Autoload these functions.
	(calendar-mode-map): Put them on keys.
        (calendar-mode): Describe them.

Thu Jan 11 20:45:04 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * diary.el
        (list-diary-entries): Deleted several lines of extraneous code
        and added `nongregorian-diary-listing-hook' to the list of hooks
        called@@the end; this is for use in including Hebrew, Islamic,
        Julian, or ISO diary entries.  A similar
        `nongregorian-diary-marking-hook' was added to the list of hooks
        called at the end of mark-diary-entries for the same reason.

        (diary-name-pattern): Fixed the documentation and added an optional
        parameter FULLNAME which insists on the full spelling of the name;
        this is also for use in marking Hebrew or Islamic diary entries
        (those month names are not unique in the first three characters).

        (mark-hebrew-diary-entries): New function.
        (list-hebrew-diary-entries): New function.
        (mark-hebrew-calendar-date-pattern): New function.
        (mark-islamic-diary-entries): New function.
        (list-islamic-diary-entries): New function.
        (mark-islamic-calendar-date-pattern): New function.

        (list-diary-entries): Added nongregorian-diary-listing-hook.
        (mark-diary-entries): Added nongregorian-diary-marking-hook.

        * calendar.el: Added documentation for the hooks described above.

Wed Jan 10 13:21:32 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* isearch.el (isearch): Check adding * or | to regexp even if failing.

	* yow.el (yow): Don't be confused by percent in message.
	Use raw prefix arg as first argument; process it later.

Mon Jan  8 14:06:03 1990  Robert J. Chassell  (bob@@apple-gunkies.ai.mit.edu)

        * texnfo-upd.el (texinfo-update-node,
          texinfo-sequential-node-update): fixed auto-fill-hook bug.

Mon Jan  8 13:07:38 1990  Joseph Arceneaux  (jla@@spiff)

	* term/x-win.el (x-pop-up-window): Set global-minibuffer-screen.

Mon Jan  8 12:21:09 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el (calendar-date-is-visible-p):
	Fixed so it does not switch to the calendar buffer.

        * diary.el (prepare-fancy-diary-buffer): Compute the list of
        holidays only once for each three-month period, not once for each date
        displayed in the calendar.  This saves an enormous amount of time in
        the fancy diary display for multiple days.

Sun Jan  7 16:03:28 1990  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el: Fixed the value of list-diary-entries-hook.
        (regenerate-calendar-window): Changed (update-display) to (sit-for 0).
        Corrected several instances of "dairy" to "diary".
        (describe-calendar-mode): Added this function to issue the message
        "Preparing..." to `?' key in calendar-mode because it's so incredibly
        slow for describe-mode to prepare the help buffer.
        (calendar-holidays): Fixed the examples in the doc-string.

        * diary.el: Corrected several instances of "dairy" to "diary".

Fri Jan  5 17:10:47 1990  Joseph Arceneaux  (jla@@spiff)

	* term/x-win.el: Function key stuff redone.

Thu Jan  4 21:10:29 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* tex-mode.el (tex-kill-job): Avoid error if no process.

	* bibtex.el (sun menus): Avoid error if defmenu not defined.

	* doctor.el: Delete spurious symbol@@top level.

Wed Jan  3 19:54:36 1990  Richard Stallman  (rms@@mole.ai.mit.edu)

	* view.el (View-scroll-lines-forward):
	Exit@@end only if view-scroll-forward-exits is non-nil.

Fri Dec 29 14:32:18 1989  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el (mark-diary-entries): Made "sticky" so effect continues
        whenever the calendar is redisplayed.
        (mark-calendar-holidays, calendar-unmark): Likewise.
        
Tue Dec 26 15:33:45 1989  Ed Reingold  (reingold@@emr.cs.uiuc.edu)

        * calendar.el: Fixed many minor bugs throughout the code. The major
        changes are as follows.
        Completely rewrote the Hebrew calendar functions to make them
        much faster and hence make holiday determination much faster

        Split the code into three files: the calendar stuff is in the
        main file, calendar.el; the diary stuff is in diary.el; the
        holiday stuff is in holiday.el.

        Added a diary hook example that shows how to get sorted diary
        entries in the fancy diary buffer.

        (calendar-iso-from-absolute): New function.
        (calendar-absolute-from-iso): New function.
        (cursor-to-iso-calendar-date): Added `D' calendar command to give
        the day number in the Gregorian year and number of days remaining.
        (mark-diary-entries): Made two-digit abbreviated years acceptable
        in diary entries.  Changed possible diary entry styles: DAY
        entries are no longer available; European style is now an option.
        Diary entry styles are now controlled by a list of pseudo-patterns.
        (list-diary-entries): Made two-digit abbreviated years acceptable
        in diary entries.  Changed possible diary entry styles: DAY
        entries are no longer available; European style is now an option.
        Diary entry styles are now controlled by a list of pseudo-patterns.
	(calendar-date-string): Display style of dates is now controlled by
        a pseudo-pattern so the European style is available.
        (all functions conatining the word `hebrew').
        (list-diary-entries, mark-diary-entries):
        (include-other-diary-files, mark-included-diary-files):
        Added the possibity of `shared diary files' with a recursive
        include mechanism like the C preprocessor
        (list-calendar-holidays): Eliminated the 'special class of holidays,
        rewriting the entire mechanism to make it more general.
        (calendar-holiday-function-float): Changed the 'float class of
        holidays so that negative values count backward from end of month: 5
        is no longer used for the last occurrence of a day in a month; -1 is
        used instead

Wed Dec 27 16:41:54 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail): Handle MAIL environment var.

Mon Dec 25 00:18:25 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* loaddefs.el (sentence-end): Allow single space@@EOL.

	* etags.el: New name for tags.el.
	* loaddefs.el: Autoloads changed.

	* paths.el (manual-formatted-dirlist): New alternative for UMAX.

	* simple.el (next-complex-command): Fix err msg.

Thu Dec 21 19:02:14 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* lisp-mode.el (indent-sexp): Exit outer loop if make no progress.

Wed Dec 20 07:06:12 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* telnet.el (telnet-initial-filter): Make `password' local.

Mon Dec 18 17:05:40 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* simple.el (edit-and-eval-command): Add new command to history.
	* chistory.el (repeat-matching-complex-command):
	Delete the useless history entry for this command.

Sun Dec 17 01:38:08 1989  David Lawrence  (tale@@cocoa-puffs)

	* (comint-)shell.el: Use comint.  NOT ready yet.
	* (comint-)inf-lisp.el:  Broke the inferior lisp code out to its
	own file and converted for comint use.  NOT ready yet.

Sat Dec 16 14:17:02 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-mode.el (indent-c-exp): Verify that comment start isn't in string.
	Reindent comment on starting line like other comments.

	* tex-mode.el (validate-tex-buffer): Use tex-validate-region,
	not obsolete name.

Fri Dec 15 13:20:01 1989  Joseph Arceneaux  (jla@@spiff)

	* isearch.el: Replaced all occurences of read-char with
	read-event; and check return type.

Fri Dec 15 09:21:32 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* appt.el: New file.

	* files.el (backup-buffer): Ask question (if nec) before writing file.

Tue Dec 12 03:24:48 1989  David Lawrence  (tale@@cocoa-puffs)

	* medit.el and simple.el: initial definition of keymaps uses
	copy-keymap, not copy-alist.

Mon Dec 11 00:11:02 1989  David Lawrence  (tale@@cocoa-puffs)

	* telnet.el: Converted to use comint.  Removed
        delete-char-or-send-eof and telnet-copy-last-input.  Added
        telnet-mode-hook.  Modified telnet-filter to insert-before-markers
	at the process-mark.	

Sun Dec 10 19:07:33 1989  David Lawrence  (tale@@cocoa-puffs)

	* prolog.el: Converted to use comint.  Replaced copy-keymap for
	copy-alist of comint-mode-map.

	* kermit.el: Converted to use comint.  Replaced
	kermit-clean-filter with a more efficient version.

	* comint.el: Added optional arguments ``terminator'' and
	``delete'' to 	comint-send-input, for processes that want to see 
	a CR or CR-LFD pair instead of LFD and for processes that do echoing.

Fri Dec  8 22:14:42 1989  David Lawrence  (tale@@cocoa-puffs)

	* history.el (new file): general history mechanism, primarily
	intended for interactive processes.

	* comint.el: converted to use history.el.  Took out all the ring
	code.  comint-send-input will replace entire input region rather
	than append to it (user option?).  comint-kill-output will only
	nuke through the last newline, to retain prompt.
	comint-show-output will start window@@line before output start,
	to show command. 

	* dbx.el: Converted to use comint-mode. 

Wed Dec  6 05:22:20 1989  David Lawrence  (tale@@wheat-chex)

	* comint.el: make-variable-buffer-local declarations moved from
	comint-mode to defvars.

	* gdb.el: Converted to use comint-mode.

Tue Dec  5 00:56:37 1989  David Lawrence  (tale@@wheat-chex)

	* comint.el (new file):
	Added FSF copyright.
        Moved bindings off of C-c LETTER.
	Cleaned up references to cmu* files.
	Made comint-send-input do unconditional end-of-line before processing.
	cominit-exec will signal an error if no programme name.
	Removed full-copy-sparse-keymap and comint-log-user.

Mon Dec  4 08:56:54 1989  Joseph Arceneaux  (jla@@spiff)

	* isearch.el: fset synonyms for re-search-*.

Thu Nov 30 09:51:12 1989  Joseph Arceneaux  (jla@@spiff)

	* c-mode.el (c-comment-indent): Place comments 2 spaces after
	#endif and #else.

Mon Nov 27 08:51:07 1989  Joseph Arceneaux  (jla@@spiff)

	* shell.el (shell-complete-file-name): Don't count tildes as
	filename separators if they are in the filename to be expanded.

Wed Nov 22 17:36:59 1989  Joseph Arceneaux  (jla@@spiff)

	* mouse.el, x-mouse.el: Moved button definitions from mouse.el to
	x-mouse.el.  They are defined differently depending upon the X
	version.

Fri Nov 17 13:37:32 1989  Joseph Arceneaux  (jla@@spiff)

	* paths.el: Changed rmail-file-name from const to a var.

Thu Nov 16 23:43:26 1989  Ed Reingold  (reingold@@cs.uiuc.edu)

	* tex-mode.el (slitex-mode):
	New alternative to plain-tex-mode and latex-mode.
	(tex-mode): Know when to choose slitex mode.
	(tex-run-command, latex-run-command, slitex-run-command): New vars.
	(tex-mode, latex-mode, slitex-mode): Init tex-command from them.
	(tex-latex-block): Insert matching begin-end pair for latex.
	(tex-close-block): Be smart about nested begin-end pairs.
	(tex-last-unended-begin): New subroutine.
	(tex-region): Handle buffers with no files.
	(tex-file): Cleaner error for buffer with no file.
	(tex-generate-zap-file-name): New name for tex-generate-junk-file-name.

Thu Nov 16 10:24:52 1989  Joseph Arceneaux  (jla@@spiff)

	* simple.el: New variable x-select-kill.
	(copy-region-as-kill): If non-nil, make the killed text an X
	selection.

	* fill.el (justify-current-line, fill-region-as-paragraph):
	Consider : as sentence terminator.

Tue Nov 14 19:32:22 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-file): Copy .el permissions to .elc.
	Delete .elc if possible before writing.

Thu Nov  9 18:05:43 1989  Joseph Arceneaux  (jla@@spiff)

	* x-mouse.el (x-select-wipe): New function.
	Bind the selection functions to the default keys.

Wed Nov  8 15:54:55 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* tex-mode.el (tex-bibtex-file): New command.
	(tex-mode-map): Put on a key.

	* debug.el (debug): No need to check match-data for invalid markers.

Wed Nov  8 14:14:20 1989  Joseph Arceneaux  (jla@@spiff)

	* paths.el (mh-progs, mh-lib):  Use file-directory-p, and check
	/usr/local/bin as well.

Mon Nov  6 01:35:05 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* tex-mode.el (tex-print, tex-view): Run the command asynchronously.
	Eliminate tex-after-print-hook.

Sun Nov  5 01:29:26 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* tex-mode.el (tex-region): Delete tex output files directly, not
	with rm.  Use tex-generate-junk-file-name to make tex-out-file.
	(tex-generate-junk-file-name): New function.
	(tex-strip-dots): New name for TeX-strip-dots.
	(tex-append): New name for tex-append-dvi.  Suffix is now argument.
	(tex-view): New function.
	(tex-dvi-view-command): New variable.

	* files.el (make-auto-save-file-name): For non-file buffer,
	use Emacs pid and buffer name.

Tue Oct 31 01:28:22 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (hack-local-variables): save-excursion around the eval.

Mon Oct 30 13:01:50 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* tex-mode.el (tex-region): Replace `.' in host name with `-'.
	Eliminate extra / in arg when running TeX.
	(TeX-strip-dots): New subroutine.

Sun Oct 29 14:07:04 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* tex-mode.el (tex-region): Run TeX in dir the source file is in.

Fri Oct 27 13:52:49 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* tex-mode.el (tex-region): Use shell pid and host name in zap file.
	(TeX-expand-files): New fn, not yet used.

	* startup.el (command-line): Error if foo-win library not found.

Thu Oct 26 10:04:49 1989  Joseph Arceneaux  (jla@@spiff)

	* dired.el (dired-first-filename): New function, move to first
	file found.
	(dired-noselect): Use it to position point@@first file when
	entering dired.

Wed Oct 25 16:07:25 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* simple.el (count-lines, goto-lines): ^M is line sep for outline md.

Tue Oct 24 18:52:56 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail-make-in-reply-to-field): Avoid bare singlequote.

Sat Oct 21 03:02:43 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* replace.el (perform-replace): Always find null string@@eob.

Sat Oct 14 01:33:11 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* startup.el (command-line-1): If > 2 files visited, do buffer-menu.

	* texinfo.el (texinfo-mode): Set words-include-escapes to t.

	* tex-mode.el (tex-start-shell): Run tex-shell-hook.

Thu Oct 12 16:54:30 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* x-mouse.el (x-paste-text): push-mark before inserting text.
	(x-insert-selection):
	(x-select): Moved these functions over from the file:
	* mouse.el

Thu Oct 12 02:37:18 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* simple.el (kill-ring-save): New command for M-w.
	Shows other end of region momentarily.

	* register.el (jump-to-register): New name for register-to-point.
	Old name remains as alias.

	* simple.el (end-of-buffer): Scroll to put point near screen bottom.

Wed Oct 11 17:22:29 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* compile.el (grep): Don't save buffers for grep.

Tue Oct 10 15:06:45 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* files.el (recover-file):  Prompt with current buffer's filename.

Mon Oct  9 18:24:21 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* term/x-win.el (x-pop-up-window):  If color screen, start out
	with some default colors.

Sun Oct  8 19:00:06 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rnewspost.el (news-mail-reply, news-reply, news-post-news):
	Include newline before the blank line, when narrowing.

Wed Oct  4 16:41:16 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* mouse.el (mouse-double-down, mouse-double-up):
	New functions for double-clicking.

Tue Oct  3 12:38:45 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* x-mouse.el (x-insert-selecton, x-select): New functions:

	* mouse.el: New [experimental] functions:
	(mouse-motion, track-mouse, mouse-select-buffer-line)
	(mouse-boxing, mouse-erase-box, incr-scroll-down)
	(incr-scroll-up, incremental-scroll, incr-scroll-stop)
	(mouse-kill-rectangle, mouse-open-rectangle, mouse-multiple-insert)
	(mouse-move-text)

Sun Oct  1 21:01:44 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmailout.el (rmail-output): Check for an RMAIL file, and get error.

Sat Sep 30 18:11:41 1989  Robert J. Chassell  (bob@@rice-chex)

        * texnfo-upd.el (texinfo-copy-menu): Don't enter infinite loop
          when copying a multi-line description@@the end of a menu.

Thu Sep 28 13:55:19 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* mouse.el: New function mouse-line-length.  New constants for
	mouse-motion keys.

Wed Sep 27 09:49:06 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-mode.el (calculate-c-indent): Don't treat function-name line
	as continuation, because its previous line's indent is zero.

	* sendmail.el (mail-do-fcc): No blank line before iff file is new.

Mon Sep 25 16:21:51 1989  Robert J. Chassell  (bob@@apple-gunkies.ai.mit.edu)

        * renamed texinfo-update.el to texnfo-upd.el and updated `provide'

        * texinfo.el: updated `require' to reflect new name for texnfo-upd

Sat Sep 23 14:38:26 1989  Robert J. Chassell  (bob@@rice-chex)

        * texinfo.el: Moved functions to update nodes and menus to
          texinfo-update.el.

        * texinfo.el, texinfo-update.el: Added `require' and `provide'.

        * texinfo.el: Added keybindings to insert frquently used @@-commands.

          Added keybindings for `texinfo-format-buffer',
          `texinfo-update-node', `texinfo-every-node-update',
          `texinfo-make-menu', and `texinfo-all-menus-update'. 

        * texinfo-update.el (texinfo-sequential-node-update): now updates
          node in which point is located so pointer are to next and
          previous node regardless of hierarchy.  Non-nil argument
          (prefix, if interactive) means update nodes in region.

          (texinfo-every-node-update): updates every node in a Texinfo
          file.

          (texinfo-all-menus-update): updates all the regular menus in a
          Texinfo file.

          (texinfo-indent-menu-description,
          texinfo-menu-indent-description): Indent every description in
          menu following point to specified column.  Non-nil argument
          (prefix, if interactive) means indent every description in every
          menu in the region.  Does not indent second and subsequent lines
          of a multi-line description. 

          (texinfo-insert-menu, texinfo-column-for-description): starts a
          menu description@@column specified by variable
          `texinfo-column-for-description'.

          (texinfo-find-pointer, texinfo-insert-pointer): find and inserts
          higher level pointer as `Previous' pointer if there is no
          previous node@@the same level.

          (texinfo-menu-copy-old-description): now copies `@@' commands in
          old descriptions.


Fri Sep 22 00:59:54 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* simple.el (previous-complex-command): If not already inside
	repeat-complex-command, enter it.
	(repeat-complex-command): Bind repeat-complex-command-flat to t.

	* prolog.el (prolog-comment-indent): Don't insist on 1 space
	if@@left margin.

Thu Sep 21 23:32:15 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* gdb.el (gdb-break): Go to line beg before counting lines.

Thu Sep 21 11:08:30 1989  Joseph Arceneaux  (jla@@susie)

	* term/x-win.el: Added cursor-shape list, removed x-defined-colors
	stuff.

Thu Sep 21 03:59:28 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* simple.el (shell-command-on-region): If output is 1 line,
	display it in echo area.

Tue Sep 19 16:33:38 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (not-modified): With arg, mark buffer as modified.

	* c-mode.el (indent-c-exp): Support do-while.

Mon Sep 18 02:32:36 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* info.el (Info-mode, Info-edit-mode): Put on 'mode-class 'special.

	* c-mode.el (c-indent-line): Special for line starting in `while'
	to detect a do-while statement.
	(c-backward-to-start-of-do): New subroutine.

Sun Sep 17 15:18:11 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* cl.el (safe-idiv): Avoid overflow calculating sign of quotient.

Sat Sep 16 01:52:08 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-mode.el (calculate-c-indent): A line starting in `}'
	is not considered a continuation.

	* sendmail.el (sendmail-send-it): Don't let user specify `Sender'.
	Insert a `Sender' if From is specified and doesn't match login name.

Fri Sep 15 11:53:47 1989  Joseph Arceneaux  (jla@@spiff)

	* term/x-win.el: Removed function x-color-screen-p
	(now in xfns.c).  New variables x-colors, x-display-defined colors.
	Initialize them.

Thu Sep 14 04:37:15 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* startup.el (command-line): Rename local var for name of user
	to `init-file-user'.  Advertise that for use in the init file.

Mon Sep 11 20:22:43 1989  Robert J. Chassell  (bob@@apple-gunkies.ai.mit.edu)

	* texinfo.el (texinfo-update-node, texinfo-make-menu,
	texinfo-master-menu, texinfo-sequential-node-update): Added
	functions to insert or update the next, previous, and up node
	pointers in a Texinfo file, or alternatively to insert node
	pointers as a depth-first traversal---sequentially through the
	file, each pointing to the next node regardless of its
	hierarchical level, and to create or update a menu or menus
	(preserving pre-existing descriptions, if any), to create a master
	menu for a Texinfo file accordng to the Manual recommendation.

Mon Sep 11 19:07:45 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* sun-fns.c, term/sun.el:
	Rename prev-complex-command to select-previous...

Sun Sep 10 15:56:09 1989  Joseph Arceneaux  (jla@@spiff)

	* files.el (find-file-noselect): Indicate if file is a soft link
	to some file already present.

Thu Sep  7 00:47:37 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmailmsc.el (set-rmail-inbox-list): Doc fix.

Fri Sep  1 18:39:30 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (basic-save-buffer): On VMS, remove version number from
	visited file name before saving, and rename buffer.

Thu Aug 31 16:19:47 1989  Joseph Arceneaux  (jla@@spiff)

	* term/Old/wyse.el: New terminal configuration file.

Wed Aug 30 13:16:02 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el: `e' is now edit; only `x' for expunge.

	* x-win.el: Fix error message.

	* dired.el (dired-repeat-over-lines): FUNCTION returns t if it
	deleted the line.  All callers changed to make it return nil.
	(dired-move-file, dired-create-directory): New functions.

Tue Aug 29 16:41:34 1989  Joseph Arceneaux  (jla@@spiff)

	* files.el:
	* bytecomp.el: Call read-file-name instead of new-read-file-name,
	since the latter subr has been renamed the former.

Wed Aug 23 23:32:25 1989  Richard Stallman  (rms@@apple-gunkies.ai.mit.edu)

	* startup.el (command-line-1): Update year in startup message.

Wed Aug 23 17:47:47 1989  Joseph Arceneaux  (jla@@spiff)

	* term/x-win.el: Open the X connection when this file is loaded;
	don't wait for pop-up-window.

Tue Aug 22 16:08:31 1989  Joseph Arceneaux  (jla@@spiff)

	* term/x-win.el: Changed the documentation of `x-switches'.

Mon Aug 21 17:21:16 1989  Joseph Arceneaux  (jla@@spiff)

	* term/x-win.el: Rewrote the code for handling command line args,
	including x-handle-switch.

Sat Aug 19 16:44:57 1989  Joseph Arceneaux  (jla@@spiff)

	* term/x-win.el: Changed iconic type option string from "-i" to
	"-ib".  Also normalized the options to the X toolkit standard.

Tue Aug 15 13:32:23 1989  Richard Stallman  (rms@@hobbes.ai.mit.edu)

	* files.el (basic-save-buffer): For precious file, don't delete
	renamed old version if rename failed.

	* files.el (backup-buffer): Don't delete old backup,
	since rename-file should do it.

	* c-mode.el (electric-c-terminator): Recognize labels with _ or $.

Tue Aug 15 10:52:19 1989  Joseph Arceneaux  (jla@@spiff)

	* replace.el (occur): Optionally search whole buffer, controlled
	by new variable occur-whole-buffer.

Tue Aug 15 09:21:56 1989  Roland McGrath  (roland@@apple-gunkies.ai.mit.edu)

	* add-log.el (prompt-for-change-log-name): New macro to prompt for
	a change log file name.
	(add-change-log-entry): Use it.
	(add-change-log-entry-other-window): Take an arg, the file name of
	the change log.  If interactive: if given a prefix arg, prompt for
	the file name; if use default-directory.

Mon Aug 14 22:04:04 1989  Richard Stallman  (rms@@hobbes.ai.mit.edu)

	* man.el (nuke-nroff-bs): Assume footers are what precede headers.
	Delete fixed number of lines around each header, so that significant
	blank lines next to these are preserved.

Sun Aug 13 17:39:40 1989  Richard Stallman  (rms@@hobbes.ai.mit.edu)

	* c-mode.el (indent-c-exp): Remove indentation from blank lines.
	When trying to move up to init contain-stack, don't go past
	start of function.  If no containing open is found thus,
	set opoint to prev. function-start, so calculate-c-indent wins.	

Sat Aug 12 13:24:13 1989  Richard Stallman  (rms@@hobbes.ai.mit.edu)

	* rmailsum.el (rmail-new-summary): Use other-window-scroll-buffer
	to make scroll commands do the right thing.  Make it local.

Fri Aug 11 14:27:43 1989  Richard Stallman  (rms@@hobbes.ai.mit.edu)

	* telnet.el (telnet-filter): Don't move point if was not@@end.
	Eliminate ^M entirely.

	* tex-mode.el (tex-mode-syntax-table): Give \ the syntax code /.

Sun Aug  6 17:14:17 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* sendmail.el (mail-text): New command, on C-c C-t.

Sat Aug  5 16:19:51 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rnewspost.el (news-setup): ACTIONS arg to mail-setup was missing.

Fri Aug  4 23:56:44 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* hideif.el (hif-factor): Typo in error message.

Thu Aug  3 23:43:01 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* sort.el, loaddefs.el: Doc fixed.

Wed Aug  2 19:22:06 1989  Richard Stallman  (rms@@mole)

	* cl.el (floor): Fix bug in last cond clause, (floor -10 2).

	* backquote.el (`): Upgrade doc string.

Mon Jul 31 01:55:11 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail): If existing buffer is empty, treat it as new.

	* abbrev.el (expand-region-abbrevs): Mention abbrev when querying.
	Test for abbrev definition without modifying buffer.
	No need to compare start with end, since (interactive "r") does it.
	Arrange for prefix arg as NOQUERY arg.
	(add-abbrev): Prompt differently if undefining an abbrev.
	(write-abbrev-file): Better default file name.
	(read-abbrev-file, quietly-read-abbrev-file): Make FILE arg optional.

Tue Jul 25 19:47:39 1989  Joseph Arceneaux  (jla@@spiff)

	* files.el (write-file): If no file is associated with the current
	buffer, prompt with the buffer name.

Thu Jul 20 02:26:35 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* info.el (Info-follow-reference): Handle newline and indentation
	immediately after *note.

Wed Jul 19 11:35:55 1989  Joseph Arceneaux  (jla@@spiff)

	* keypad.el: Removed unused symbols, changed commentary.
	* term/x-win.el: Added mapping from emacs key symbols to strings
	used by X.
	(x-keypad-setup): Provide use of the function and keypad keys,
	using the standard keyboard files of /term/*
	* term/news.el: New file for the Sony keyboard.  This now works
	with both keypad.el and x-win.el.  The other terminal files are
	obsolete.

Fri Jul 14 11:23:15 1989  Joseph Arceneaux  (jla@@spiff)

	* gdb.el (gdb): Use "interactive f" instead of "F".

Thu Jul 13 10:20:27 1989  Joseph Arceneaux  (jla@@spiff)

	* outline.el (outline-flag-region): Don't pass optional last arg
	`t' to subst-char-in-region.

Wed Jul 12 12:08:07 1989  Joseph Arceneaux  (jla@@spiff)

	* lisp.el (insert-parentheses) Changed conditions for pre- and
	post- insertion of blanks.

	* bytecomp.el (byte-compile-file): If current buffer is in
	emacs-lisp mode, prompt with buffer's file name as default.

Fri Jul  7 08:16:03 1989  Joseph Arceneaux  (jla@@spiff)

	* files.el (basic-save-buffer) When querying for a final newline,
	use y-or-n-p instead of yes-or-no-p.

Thu Jul  6 10:59:21 1989  Joseph Arceneaux  (jla@@galapas.ai.mit.edu)

	* files.el: (find-alternate-file): Use new function
	new-read-file-name.  This name is temporary.  Also don't
	substitute `~' for homedir; new-read-file-name does this.

Tue Jul  4 20:23:32 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* mailalias.el (build-mail-aliases): Accept `group' as synonym.

	* nroff-mode.el (electric-nroff-mode): Arg now optional.

	* man.el (insert-man-file): Handle HP's directories with .Z in
	their names.

Tue Jun 27 16:10:03 1989  Joseph Arceneaux  (jla@@mole.ai.mit.edu)

	* term/x-win.el (x-new-window) New function.

Sun Jun 25 12:45:05 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* ledit.el (ledit-zap-file, etc.): Use user-login-name.
	* medit.el (medit-zap-file): Likewise.

	* subr.el (user-original-login-name): New function.
	* rmail.el (rmail, rmail-insert-inbox-text): Use that.
	* mail-utils.el (rmail-dont-reply-to): Use that.

Sat Jun 24 23:24:41 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* compile.el: Doc fix.

Fri Jun 23 17:00:12 1989  Joseph Arceneaux  (jla@@all-bran.ai.mit.edu)

	* term/x-win.el (x-pop-up-window) Run hook x-pop-up-window-hook.
	(x-color-screen-p) New macro;  used to be C function.

Thu Jun 22 12:57:54 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* time.el (add-clock-handler): Call specified function each minute.
	* loaddefs.el: Autoload it.

	* subr.el: Doc fix.

Thu Jun 22 11:11:06 1989  Joseph Arceneaux  (jla@@gracilis.ai.mit.edu)

	* rmail.el: Fixed missing declares of rmail-inbox-list and
	rmail-keywords.
	* sendmail.el: Fixed missing declares of mail-reply-buffer and
	mail-send-actions.

Wed Jun 21 12:17:27 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* sendmail.el (mail-recover): New command.

Tue Jun 20 13:58:03 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* sendmail.el (mail-signature): Delete excess blank lines;
	put one blank line and one line of `--' before signature.

	* sort.el (sort-subr): Make sure markers@@end of text
	stay at the end.
	(calls to sort-subr): Put save-excursion around save-restriction.
	Now all these commands preserve region around sorted text.

Mon Jun 19 19:59:23 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rnewspost.el (news-reply-yank-original): Break out insertion
	of header line into a hook, news-reply-header-hook.
	Recommended by Barry Warsaw.

Mon Jun 19 18:31:40 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* files.el (find-alternate-file): Check that file <buffer name> is
	non nil.

Sun Jun 18 12:19:14 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* sendmail.el (mail-mode): Make mail-signature-inserted local.
	(mail-setup): Set it to nil.
	(mail-signature): Set it to t.
	(mail-mode-map): Don't put that on a key.
	(mail-send): Call mail-signature if .signature exists and not
	already done.

	* texinfmt.el (texinfo-format-node):
	Add properly to texinfo-node-names.

Fri Jun 16 15:57:44 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* texinfmt.el: Doc fix.

Thu Jun 15 17:12:32 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-mode.el (electric-c-terminator, c-indent-line):
	(calculate-c-indent, indent-c-exp): Recognize `case' more generally.

	* c-mode.el (c-indent-command): With arg, find a sexp split over lines.

	* c-mode.el (indent-c-exp): Typo in local name innerloop-done.
	Declare last-depth.
	Use OPOINT by default as arg to calculate-c-indent.
	* lisp-mode.el (indent-sexp): Likewise.

	* dired.el (dired-readin): Detect non-existent directories.

Thu Jun  8 16:31:41 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* term/x-win.el
	(new-screen): Added this function, which is the default
	auto-screen function.  It uses new variables new-screen-x-delta
	and new-screen-y-delta.
	(next-multiscreen-window, previous-multiscreen-window):
	These new functions step through all windows, jumping screens when
	they need to.x

Thu Jun  8 12:08:28 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* spell.el (spell-region): Downcase misspelled word.

Tue Jun  6 19:58:01 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* chistory.el (list-command-history): Go to history buffer
	before examining its text.

	* subr.el (suppress-keymap): Store using define-key
	so that sparse keymaps work.

Sun Jun  4 14:17:27 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* time.el (display-time-filter): Preserve the match data.

Fri Jun  2 16:04:14 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail-convert-to-babyl-format): Generalize time zone fmt.
	(rmail-nuke-pinhead-header): Likewise.

	* cmacexp.el (c-macro-expand): Terminate string or comment after
	last macro in the file.

	* bib-mode.el: New file.

	* sendmail.el (mail-mode-syntax-table): Seperate syntax table
	for mail mode.  Makes % a separator.

Wed May 31 18:05:20 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* cmacexp.el (c-macro-expand): Handle \-continuation of macros.

	* fill.el (fill-region-as-paragraph): Don't leave space@@end of line.

Tue May 30 14:33:09 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* replace.el (perform-replace): Fix typo.

	* shell.el (make-shell): Don't call shell-mode if already in that mode.

	* compile.el (next-error): Widen if necessary.

Sat May 27 00:24:01 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* hexl.el: New file.

Thu May 25 15:22:30 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-mode.el (c-indent-region): Make marker before indenting first line.
	(indent-c-exp): Find preceding open paren or open brace to initialize
	contain-stack, if have endpos.
	Don't treat next-depth = 0 as special if have endpos.
	Don't use next-depth as exit criterion if have endpos.

Wed May 24 00:27:45 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* simple.el (do-auto-fill): Keep splitting until short line or give up.

Tue May 23 16:13:10 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* rmailsum.el: Added C-d (rmail-summarey-delete-backward) to
	rmail-summary-mode-map.

Mon May 22 13:44:00 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* dired.el (dired-chown): Put file name in a variable.

Sun May 21 00:55:50 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* compile.el (compile-command): Add SPC@@end of value.

	* simple.el (shell-command): If COMMAND ends in &, do it asynch.

	* apropos.el (apropos-match-keys): Ignore atoms in an alist.
	Ignore menu prompts in key bindings.

	* cl.el (defsetf): Put quotes into expansion where needed.

	* apropos.el (apropos): Call apropos-internal to get list of syms.

	* cl.el (isqrt): More accurate termination condition.
	Fewer special cases needed.

	* sendmail.el (mail-send): Ignore errors in mail-send-actions.

Sat May 20 15:43:28 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* simple.el (insert-buffer): Default to (other-buffer).

Thu May 18 16:33:08 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* isearch.el (isearch): Bug in previous change: was assuming regexp.

Wed May 17 17:19:43 1989  Kyle Jones  (kjones@@talos.uucp)

	* saveconf.el: Changed copying permissions and warranty
	disclaimer to those of the GNU General Public License

	* saveconf.el: Added usage instructions at the top of file.

	* saveconf.el (recover-context): Returns t if recover succeeds.

Wed May 17 13:21:49 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail-nuke-pinhead-header): Accept space before
	numeric time zone in From line.

	* sendmail.el (mail): Use multiple mail buffers.  Reuse an
	unmodified one or make a new one.  With arg, find a modified one.
	If have auto-save file, suggest M-x recover.

	* rmailout.el (rmail-output-to-rmail-file): Adjust narrowing@@call to
	rmail-count-new-messages, for changes therein.

Tue May 16 11:56:19 1989  Chris Hanson  (cph@@kleph)

	* scheme.el: change syntax table entries to use new "p" bit.

Mon May 15 10:32:29 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* tags.el (next-file): fixed typo: " *next-file*" --> "*next-file*"

Sun May 14 20:12:50 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (set-visited-file-name): Don't rename autosave file.
	This avoids losing it when you do C-x C-w.

Sat May 13 14:12:23 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* chistory.el (command-history-map): Share with shared-lisp-mode-map.

Fri May 12 18:12:03 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* debug.el (debug): Use search to find extraneous part of backtrace.
	Works even interpreted.
	(debug-convert-byte-code): New function:
	convert byte-code object to a lambda-exp.
	(debug-on-entry, debugger-reenable): Call that function.

	* rmail.el (rmail-set-message-counters-counter): Change in search
	caused pointers to wrong place in message.

	* c-mode.el (c-indent-region): Pass marker to indent-c-exp.
	* lisp-mode.el (lisp-indent-region): Likewise.

Fri May 12 10:40:04 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* term/x-win.el (x-set-display-name):  Now works;  correctly gets
	display name and removes those options from `command-line-args-left'.
	Renamed some of the options to be consistent with standard X
	applications.
	Added "-iconic" option for iconic startup;  created variable
	`x-iconic-startup' and function `x-set-iconic-startup'
	(x-pop-up-window):  initialize x-display-name first, then call
	x-open-connection.

Thu May 11 00:27:43 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* loaddefs.el (completion-ignored-extensions): Add .sbin.	

	* c-mode.el (c-fill-paragraph): Recognize first line of comment.
	Move to second line to get fill prefix.
	On one-line comment, pick reasonable prefix.
	Don't strand comment ender on separate line.

Wed May 10 19:02:26 1989  Joseph Arceneaux  (jla@@apple-gunkies.ai.mit.edu)

	* term/x-win.el (x-handle-numeric-switch)  Just like
	x-handle-switch, but converts argument to int (e.g., "-b 4").

Wed May 10 16:33:08 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* man.el (manual-entry): Make buffer read only.

Mon May  8 18:28:59 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* startup.el (command-line-1): Split paragraph in startup message.

	* simple.el (append-next-kill): Print a message.

	* startup.el (command-line-1): Except for first file, find in
	other window.

	* isearch.el (isearch): Don't move cursor for c-w, c-y in reverse.
	Allow longer match@@point in non-regexp reverse search as in regexp.

	* startup.el (command-line): Give details on error in init file.

	* fill.el (fill-region-as-paragraph): Insert NL before delete space.

Mon May  8 18:26:01 1989  Joseph Arceneaux  (jla@@rice-chex.ai.mit.edu)

	* x-mouse.el (x-cut-text):  sit-for 1 when warping mouse to mark.
	Also removed code dupicated by mouse.el
	(x-trace-mouse):  debugging function which prints out mouse events
	as they arrive.
	(x-paste-text):  Don't set point before inserting cut text;  too
	confusing and incompatible with xterm.

	* mouse.el (mouse-scroll, mouse-del-char, mouse-kill-line,
	narrow-window-to-region, mouse-window-to-region): Added these
	new functions.

Mon May  8 18:10:13 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* info.el (Info-find-node): Fix confusion testing file existence.

	* files.el (basic-save-buffer): Mention file name in "save anyway".

Mon May  8 16:18:13 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* lisp-mode.el (lisp-indent-line, lisp-comment-indent): Use \\s<
	to recognize comment-start characters.
	(indent-sexp): likewise.
	* lisp.el (end-of-defun): likewise.

Sun May  7 15:12:01 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* underline.el (ununderline-region): Handle pre- or -post underline.

	* rmail.el (rmail-search): Fix failure message.

	* paths.el (Info-directory-list): Replaces Info-directory.
	* info.el (Info-find-node): Search that directory list.

	* c-mode.el (electric-c-sharp-sign): Auto-align #@@column 0.

	* rmail.el (rmail-parse-file-inboxes, rmail-get-new-mail):
	Require newline before ^_ when searching.  More reliable.
	(rmail-count-new-messages, rmail-set-message-counters): Likewise.
	(rmail-set-message-counters-counter): Likewise.
	* rmailout.el (rmail-output-to-rmail-file): Likewise.

	* info.el (info-follow-reference): Provide default: ref point is in.
d4541 3
a4543 1
	* page.el (what-page): Reckon from beginning of line.
d4545 1
a4545 2
	* blackbox.el: Doc fix.
	(bb-done): Improve messages.
d4547 2
a4548 1
	* replace.el (perform-replace): Keep stack of previous pos for ^.
d4550 1
a4550 1
	* info.el: Doc fix.
d4552 2
a4553 1
	* simple.el: Doc fix.
d4555 1
a4555 1
Fri May  5 14:55:55 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4557 2
a4558 3
	* view.el (view-mode): Save and set major-mode like mode-name.
	(view-exit): Restore it.
	(view-helpful-message): Update for new exit command.
d4560 2
a4561 1
	* tags.el (tags-loop-continue): Just set-buffer if not permanent.
d4563 1
a4563 1
	* tags.el (visit-tags-table-buffer): Clean up if file invalid.
d4565 3
a4567 2
	* apropos.el: New file.  Apropos now defined here.
	* loaddefs.el: Autoload it.
d4569 1
a4569 1
	* help.el: Doc fix.
d4571 3
a4573 1
	* sort.el: Doc fix.
d4575 6
a4580 6
	* bytecomp.el (byte-compile-lambda): Return a byte-code object.
	(byte-compile-file-form): Return an fset form which constructs
	such a byte-code object and installs it.
	(byte-compile-defun, byte-compile-macro): Likewise.
	(byte-compile-function-form): Translate to a make-byte-code form.
	(byte-compile-file): Find and fix doc strings in fset forms.
d4582 1
a4582 1
	* loaddefs.el (completion-ignored-extensions): Add .fmt.
d4584 1
a4584 1
Thu May  4 02:02:08 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4586 1
a4586 7
	* blackbox.el (bb-init-board): Use (random 8) to get # in [0,7].
	* dissociate.el: Likewise.
	* fill.el (justify-current-line): Likewise.
	* flame.el (define-element, psychoanalize-flamer): Likewise.
	* yow.el (yow): Likewise.
	* doctor.el: Use (random N), not (random-range N).
	(random-range): Function deleted.
d4588 2
a4589 1
	* simple.el (auto-fill-mode): Arg now optional.
d4591 3
a4593 1
Mon May  1 14:25:30 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4595 1
a4595 1
	* cl.el (cl-member): New name for Common Lisp `member'.
d4597 3
a4599 1
Sun Apr 30 17:07:16 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4601 1
a4601 1
	* cmacexp.el (c-macro-expand): Use a second temp file for the region.
d4603 2
a4604 1
	* tags.el (tags-loop-continue): Widen the buffers.
d4606 1
a4606 1
Sat Apr 29 14:31:22 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4608 13
a4620 4
	* cl.el (defsetf): Take effect@@run time, not expansion time.

	* bytecomp.el (byte-compile-file-form): Expand top level macros.
	Look inside of progn.
d4622 4
a4625 1
Thu Apr 27 15:36:12 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4627 1
a4627 1
	* replace.el (map-query-replace-regexp): New function.
d4629 2
a4630 3
	* replace.el (perform-replace): Allow list of strings to replace
	with; they are used in rotation.  Optional arg repeat-count is
	number of times to use each string before rotating.
d4632 1
a4632 1
Wed Apr 26 22:35:31 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4634 2
a4635 1
	* sendmail.el (mail-yank-original): Handle new var mail-yank-prefix.
d4637 2
a4638 1
Tue Apr 25 20:30:23 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4640 1
a4640 2
	* rmail.el (rmail-output-to-rmail-file): If output buffer is not in
	rmail mode, insert@@end of it.
d4642 2
a4643 2
	* rmail.el (rmail-set-attribute): search-forward's value is no longer
	t or nil; now may be a number.
d4645 1
a4645 1
Mon Apr 24 14:31:37 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4647 1
a4647 1
	* rmail.el (rmail): Put existing buffer into rmail-mode if necessary.
d4649 1
a4649 1
Thu Apr 20 00:30:42 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4651 12
a4662 1
	* x-mouse.el: Delete mouse-event-hook; now in keyboard.c.
d4664 3
a4666 2
	* term/x-win.el (x-switch-definitions, command-switch-alist): Add -bd.
	(x-set-*): New commands.
d4668 8
a4675 3
	* startup.el (command-line-1, normal-top-level): Call hooks with
	run-hooks.
	* sun-mouse.el: likewise.
d4677 6
a4682 2
	* mim-mode.el: rename indent-mim-hook to indent-mim-function.
	* scheme.el: likewise scheme-indent-hook.
d4684 2
a4685 2
	* lisp-mode.el, cl.el, cl-indent.el, loaddefs.el, sun-mouse.el:
	*lisp-indent-hook renamed to *lisp-indent-function.
d4687 2
a4688 2
	* kermit.el (shell-send-input-cr): use run-hooks.
	* shell.el (shell-send-input): run-hooks wants quoted arg.
d4690 1
a4690 2
	* simple.el, mlsupport.el, loaddefs.el, c-fill.el, doctor.el:
	blink-paren-hook and auto-fill-hook renamed to -function.
d4692 5
a4696 1
	* files.el (diff-switches-function): diff-switches-hook renamed.
d4698 1
a4698 1
	* compile.el (compile-reinitialize-errors): use run-hooks.
d4700 3
a4702 1
	* rmail.el (rmail-convert-to-babyl-format): error if unrecognized text.
d4704 3
a4706 1
Wed Apr 19 23:41:39 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4708 1
a4708 2
	* replace.el (occur-mode-goto-occurrence): Insure arg to
	count-lines is@@start of line.
d4710 2
a4711 1
	* replace.el (occur): Removed an extraneous save-excursion.
d4713 1
a4713 1
	* replace.el (perform-replace): make ! undo as a unit.
d4715 2
a4716 1
Mon Apr 17 23:38:31 1989  Chris Smith  (csmith@@mozart)
d4718 2
a4719 3
	* icon-mode.el (icon-comment-indent): When auto-fill breaks a
	line in a bol comment, start the continued line in column 1
	not column 2.
d4721 3
a4723 2
	* icon-mode.el (icon-backward-to-noncomment): use parse-partial-sexp
	so as not to be fooled by # in strings.
d4725 2
a4726 10
	* icon-mode.el (icon-is-continuation-line): distinguish between
	tokens that end a statement but cause the following statement to
	be indented and tokens that cause the following line to be a
	continuation of the same statement.

Wed Apr 12 10:45:30 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail-message-labels-p): put save-excursion outside.

	* picture.el (picture-tab): Dumb errors in prefix-arg case.
d4728 1
a4728 1
	* tags.el (tags-loop-continue): No message if slow terminal.
d4730 2
a4731 2
	* c-mode.el (c-fill-paragraph): Don't fill a comment together with
	anything following it.
d4733 2
a4734 1
Tue Apr 11 01:04:53 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4736 2
a4737 1
	* lpr.el (print-region-1): For tab-conversion case, insert specd range.
d4739 2
a4740 1
Fri Apr  7 00:01:53 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4742 1
a4742 1
	* compile.el (compilation-mode): Doc fix.
d4744 1
a4744 1
	* loaddefs.el: Autoload ftp-list-directory.
d4746 2
a4747 1
Thu Apr  6 22:00:26 1989  Edward M. Reingold (reingold@@cs.uiuc.edu)
d4749 2
a4750 3
        * Hook added to list-diary-entries, along with a possible
          value for that hook which prepares a fancy diary buffer
          for display.
d4752 1
a4752 4
        * Holidays integrated into the diary: in the ordinary diary
          buffer the holidays are given in the mode line.  In the
          fancy diary buffer the holidays are given in the heading
          for each date.
d4754 3
a4756 4
        * Added a new command to tell the holidays on a specific date,
          parallel to the way diary entries are given for a specific
          date.  This new command became `h' and the old `h' became
          `a' to show all the holidays in a three-month period.
d4758 3
a4760 1
Thu Apr  6 12:27:21 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4762 2
a4763 2
	* dired.el (dired-flag-backup-files, dired-flag-auto-save-files):
	With prefix arg, unflag the appropriate class of files.
d4765 3
a4767 2
	* info.el (Info-tag-table-marker): `read' now stops@@end of line,
	so advance to next line.
d4769 2
a4770 2
	* info.el (Info-follow-nearest-node):@@last line of text,
	move to next node.
d4772 3
a4774 1
	* rmail.el (rmail-message-labels-p): Widen.
d4776 2
a4777 2
	* term/iris-ansi.el: New file.
	* r2bibtex.el: New file.
d4779 3
a4781 1
	* files.el (rename-uniquely): New command.
d4783 5
a4787 2
	* bytecomp.el (byte-recompile-directory): Update mode lines
	after save-some-buffers.
d4789 1
a4789 2
	* buff-menu.el (Buffer-menu-visit-tags-table): New fn.
	(Buffer-menu-mode-map): `t' runs that.
d4791 2
a4792 1
	* rmail.el (rmail-delete-forward): If no nondeleted msg fwd, go bkwd.
d4794 1
a4794 2
	* rmail.el (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header):
	Accept spaces@@end of Unix-style From line.
d4796 4
a4799 9
	* view.el (view-mode): Don't use a recursive edit; instead,
	save old mode info in local variables.
	Now two args: buffer to go back to, and fn to apply to viewed
	buffer when exiting.
	(view-exit): Restore old mode from those local variables.
	Apply specified fn to buffer that was viewed.
	This is on C-c and q.
	(view-command-loop): Deleted.
	(view-window-size): Now applies to selected window.
d4801 4
a4804 1
	* startup.el (normal-top-level): Use PWD envvar to set default dir.
d4806 2
a4807 2
	* rmail.el (rmail-convert-to-babyl-format):
	Bind case-fold-search to t for mmdf case.
d4809 1
a4809 1
Mon Apr  3 23:33:04 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4811 4
a4814 2
	* modula2.el: Turn m2-newline back on.
	(various templates): Put relevant variable name in final comment.
d4816 2
a4817 1
Sun Apr  2 00:24:51 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4819 1
a4819 2
	* paths.el (rmail-spool-directory): Treat silicon-graphics-unix
	like usg.
d4821 2
a4822 1
Thu Mar 30 16:00:29 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4824 1
a4824 1
	* files.el: doc fix.
d4826 2
a4827 2
	* autoinsert.el (insert-auto-insert-files): Mark bfr unmodified
	if has just the autoinsert file.
d4829 2
a4830 1
	* sendmail.el: doc fix.
d4832 1
a4832 1
Wed Mar 29 09:58:39 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4834 1
a4834 2
	* rmail.el (rmail-insert-inbox-text): Don't insert newline if
	inserted an empty file.
d4836 1
a4836 1
	* startup.el: doc fix.
d4838 3
a4840 1
Wed Mar 29 09:54:28 1989  Edward M. Reingold  (reingold@@cs.uiuc.edu)
d4842 1
a4842 2
	* calendar.el:  Change shift-three-month functions so the name
			includes the word ``calendar''.
d4844 1
a4844 2
	* calendar.el (list-diary-entries): Delete extraneous command
			to indicate buffer is not modified.
d4846 4
a4849 1
Wed Mar 15 23:20:25 1989  Jeff Peck  (rms@@mole.ai.mit.edu)
d4851 1
a4851 2
	* term/sun.el (sunview-terminal): New default keybindings
	Check for (getenv "IN_EMACSTOOL") to automatically do emacstool-init.
d4853 3
a4855 322
Fri Feb 24 15:39:17 1989  Richard Mlynarik  (mly@@rice-chex.ai.mit.edu)

        * terminal.el (terminal-emulator):  Move help message after call-hooks
        so that correct escape character is mentioned.

Thu Feb 23 17:35:44 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

        * Version 18.53 released(?)

	* telnet.el: New vars telnet-initial-count and telnet-maximum-count.
	These replace constants in the code.
	(telnet, telnet-initial-filter): Use those vars.
	(telnet-filter): Use subst-char-in-region to change CR to Space.
	Advance point if insert@@end of bfr.

Tue Feb 21 08:06:07 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* flame.el: Fix spelling errors.

	* compile.el (compile-reinitialize-errors): New subroutine
	broken out from next-error.
	(compile-goto-error): New command, uses that and next-error.
	(compilation-mode): New command; sets major mode.
	(compile-internal): Use that function.
	(compilation-mode-map): New variable; define C-c C-c.

Mon Feb 20 09:18:37 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* lisp-mode.el (indent-sexp): Optional arg says where to stop
	indenting; if spec', don't stop@@end of first sexp.
	(lisp-indent-region): New fn: use that to do Lisp-style indent-region.
	(lisp-mode-variables): Set up indent-region-function as that.

	* c-mode.el (indent-c-exp, c-indent-region, c-mode): Similar changes.

Sun Feb 19 06:46:52 1989  Richard Stallman  (rms@@apple-gunkies.ai.mit.edu)

	* files.el (set-visited-file-name): Always rename the buffer;
	make name unique with <NNN> as find-file does.

	* compile.el (next-error): Prefix arg now says how many errors to move.
	When parsing more errors incrementally, append to previous list.
	(compile): Handle new option `compile-window-height'.

Sat Feb 18 06:16:21 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* dbx.el (dbx-mode-map): Change C-c w to C-c C-w.

	* misc.el: New file.

Fri Feb 17 02:17:19 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmailout.el (rmail-output*): Handle prefix arg and output
	consecutive nondeleted messages.

	* rmail.el (rmail-next-undeleted-message): Error if hit eob.

	* dbx.el (run-dbx): Do expand-file-name.

	* paths.el (manual-formatted-dirlist): More alternatives in sysV case.

Wed Feb 15 03:55:23 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* dbx.el (run-dbx): Set dbx-process.
	(dbx-stop-at): Use that to decide where to send the string.

Mon Feb 13 09:33:58 1989  Marc Shapiro  (shapiro@@sor.inria.fr)

        * bibtex.el (bibtex-clean-entry, bibtex-empty-field, bibtex-find-text,
	bibtex-kill-optional-field, bibtex-next-field, bibtex-pop-next,
	bibtex-pop-previous, bibtex-cfield, bibtex-enclosing-field,
	bibtex-enclosing-reference, bibtex-enclosing-regexp, bibtex-flash-entry
	bibtex-flash-head, bibtex-inside-field, bibtex-make-optional-entry,
	bibtex-remove-OPT): New functions.
	(bibtex-find-it, bibtex-make-OPT-entry, bibtex-next-position): Deleted
	(kill-current-line): Deleted.
	(bibtex-mode-map): C-c keys to make entries moved to C-c C-e.
	(general): Use regexps instead of simple-minded cursor motion.
	New keys include C-c C-p, C-c C-n, C-c C-k, C-c C-d, C-c C-c, TAB, LF.

Mon Feb 13 02:53:08 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* subr.el (suppress-keymap): Undefine chars iff self-inserting,
	not based on numeric range.

	* rmail.el (rmail-reply): Don't call rmail-retry-failure.
	(rmail-mode-map): Put that cmd on C-M-m.

Sat Feb 11 04:14:24 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* debug.el (debug-on-entry): Special err msg for functions we
	can't handle.

Fri Feb 10 05:11:30 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (list-directory-brief-switches): Value was garbled
	when VMS changes were installed.

Thu Feb  9 02:38:10 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* loaddefs.el (calendar, diary, holidays): Autoload from calendar.el.

Wed Feb  8 01:41:01 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* loaddefs.el (ctl-x-4-map): Fully define it here, as sparse keymap.
	* files.el: not here.

	* lisp-mode.el (lisp-interaction-mode):
	Use emacs-lisp-mode-syntax-table

Tue Feb  7 16:05:51 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* c-style.el (set-c-style): Delete extra closeparen@@end.

	* tex-mode.el: Doc fixes.

Sun Feb  5 00:16:45 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* uncompress.el (uncompress-backup-file): Uncompress original file
	when it's time to make it unto a backup.

Sat Feb  4 00:42:58 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el: Make certain variables permenant if they are local.
	* ftp.el: Likewise.

	* dired.el (dired-rename-file): If file is visited, offer
	to change visited file name.

	* tags.el (find-tag, find-tag-other-window, find-tag-regexp):
	Bugs in interactive arg reading.

	* dired.el (dired-do-deletion): If list is small enough,
	display in half the screen.

	* files.el (basic-save-buffer): Check writability and make backup file
	only after trying the hooks.

	* ftp.el (ftp-write-file): do save-excursion.
	(ftp-write-file-hook): Clear modified-flag here.
	(ftp-setup-write-file-hooks): Clear read-only flag here.
	(ftp-sentinal): If input, clear modified flag.
	Don't bind buffer-read-only across (kill-buffer (current-buffer)).

	* texinfmt.el (texinfo-format-sp): New fn; handle @@sp.
	(texinfo-format-noop): Handle @@titlefont with this.

Fri Feb  3 18:51:42 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (revert-buffer): New hook that replaces just the
	erase-buffer and the insert-file-contents.

Mon Jan 30 16:47:50 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* term/x-win.el (initialization): Go through x-switches list.
	Don't set window-system-version; C code now does this.

Sun Jan 29 01:20:57 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* undigest.el (undigestify-message): Allow submessage to have no
	`to', just a `from'.

Sat Jan 28 03:41:45 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail-reply): Search from msg-beg for rejection indicator

Thu Jan 26 13:31:28 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* replace.el (occur-mode-goto-occurrence): error msg fix.

	* tex-mode.el (tex-mode-syntax-table): Initialize all elts afresh.
	(tex-common-initialization): Make local var compare-windows-whitespace.
	Make %-lines separate paragraphs.
	(latex-mode): No more need to override paragraphs.
	(tex-categorize-whitespace): New fn helps compare-windows.
	(tex-insert-quote): Use \\s when categorizing prev. char.

	* compare-w.el: provide 'compare-w.
	(compare-windows): Don't set success for just whitespace.
	Remember start-point in both buffers, and pass as arg to
	the whitespace-function.
	If whitespace regexp, back over all whitespace;
	but don't back up if@@end of buffer.
	Set point for real after each bunch of matches, in case C-g.

Wed Jan 25 02:47:35 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* paragraph.el (forward-paragraph): Check for end-of-buffer
	in forward-loop within backward-loop.

	* window.el (split-window-vertically): Set window-start and maybe
	window-point, to avoid scrolling.

Tue Jan 24 01:58:08 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* window.el (balance-windows): New command.

	* subr.el (walk-windows): New function.

Fri Jan 20 13:08:05 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* sort.el: doc fix.

	* server.el (server-buffer-clients): Now a permanent local.

	* dabbrev.el (dabbrev-expand): case-adapt only if expansion is l.c.
	(dabbrev-search): downcase the result if found@@beg of sentence
	and only initial is upper case.

Thu Jan 19 19:33:31 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (after-find-file): change calling sequence to sit-for.

	* bytecomp.el (byte-compile-defun,-defmacro):
	Compile `defun' and `defmacro' within functions.

Wed Jan 18 14:32:36 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* tex-mode.el: Many changes.  TeX changed to tex in all symbols.
	(tex-open-quote, tex-close-quote): New vars for tex-insert-quote.
	(tex-insert-quote): Those vars say what to insert.
	Inserting `"' is done by simply calling self-insert-command.
	(tex-last-buffer-texed, tex-print-file): New vars.
	(tex-region): Don't output line before start of header.
	Set those two variables.
	(tex-mode-map): C-c C-e and C-c C-f changed.
	(tex-common-initialization): comment-start-skip changed.
	(tex-validate-region): Fn renamed, and now leaves point@@the error.
	(tex-terminate-paragraph): must save-excursion.
	(tex-start-shell):@@end, sleep a little if I/O buffer is empty.
	(tex-file): New fn; save buffers and run TeX on visit file.
	(tex-print): Print buffer's most recent output, whether from tex-file
	or tex-region.  Use shell-command to do the printing.
	(tex-append-dvi): New subroutine.

	* compare-w.el (compare-windows): Prefix arg means ignore
	whitespace changes.

	* bytecomp.el (byte-compile-form, byte-compile-find-vars-1):
	Handle forms containing explicit lambda-functions.

Tue Jan 17 16:53:03 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* texinfmt.el: Define @@s (small caps) like @@var.

Sun Jan 15 14:13:17 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* shell.el (inferior-lisp-mode-map): Copy shared-lisp-mode-map,
	inherit from shell-mode-map.

	* files.el (find-alternate-file): Don't drop a necessary `/'.

Sat Jan 14 23:03:24 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* startup.el (normal-top-level): Abbrev default directory
	as in find-file-noselect.

	* lisp-mode.el (lisp-mode-variables): set parse-sexp-ignore-comments.

Fri Jan 13 02:21:02 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (find-alternate-file): Don't change prefix to `~'
	unless a slash follows. 

	* lisp.el (insert-parentheses): skip leading spaces if arg,
	maybe insert one if no arg.

	* lisp-mode.el (shared-lisp-mode-map): New map contains shared keys.
	(*-mode-map): All inherit from that map.

	* text-mode.el (indented-text-mode-map): Inherit text-mode-map.
	* rmailedit.el (rmail-edit-map): Likewise.
	* outline.el (outline-mode-map): Likewise.

	* c-mode.el (c-fill-paragraph): New cmd, on M-q in C mode.
	If in a comment, fill with comment delimiters/decoration.
	(calculate-c-indent-within-comment): New arg after-star

	* field.el: New file.

Wed Jan 11 12:58:54 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* shell.el (shell-send-input): Use run-hooks on
	shell-set-directory-error-hook.

	* subr.el (eval-after-load, eval-next-after-load):
	New fns to put entries on after-load-alist.

	* c-mode.el (c-backward-to-start-of-if): Stop looping@@buffer beg.

Mon Jan  9 12:37:06 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* simple.el (zap-to-char): Error if char not found.
	Killed region now includes the matching char.

Sat Jan  7 01:01:43 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* options.el: doc fix.

	* mouse.el (mouse-delete-window): Delete window pointed at.

	* simple.el (backward-delete-char-untabify): In overwrite mode,
	back over columns clearing them out.

	* dired.el (dired-get-filename): filename ends before ` ->', not after.

Fri Jan  6 01:38:43 1989  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail-retry-failure): Lv cursor on To: line.

	* compile.el (compile-internal): Delete typo `<'.

	* tags.el (file-of-tag): Just search backwards.
	(tag-table-files): Don't worry about char counts.  Just search.

	* tags.el (next-file): Change NOWARN to NOVISIT:
	t =>get the file in a reusable temp buffer.
	(tags-loop-continue): Use NOVISIT while scanning.
	Use separate form tags-loop-scan to scan for interesting files.
	If we find one, visit the file for real if nec.
	then use tags-loop-operate to make changes.
	(tags-search, tags-query-replace): Use new interface.
d4857 1
a4857 2
	* files.el (find-file-noselect): Do directory abbrevs first thing
	so both dir name and file name show the abbreviations.
d4859 1
a4859 1
	* tags.el (find-tag): Fix bug in last changes.
d4861 1
a4861 2
	* debug.el (cancel-debug-on-entry): Use empty string for "cancel all".
	(debug-on-entry-1): Clean err msg for built-in function.
d4863 2
a4864 5
	* session.el: New file.  Load ~/.emacs-session.
	Related code moved here from startup.el.
	* session.el (save-session): New fn. has meat of kill-emacs-hook.
	Call expand-file-name to expand `~'.
	Save the value of point, as well.
d4866 1
a4866 1
	* subr.el: Set run-hooks variable.
d4868 1
a4868 1
	* tex-mode.el (LaTeX-mode): %@@line start separates paragraphs.
d4870 1
a4870 2
	* files.el (basic-save-buffer): Don't write over directories
	if file-precious-flag is set.
d4872 4
a4875 1
Wed Jan  4 23:45:30 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4877 1
a4877 1
	* sendmail.el (sendmail-send-it): Always pass -f option to sendmail.
d4879 1
a4879 2
	* tags.el (find-tag): In regexp case, consider only matches that
	don't go past the DEL char.
d4881 1
a4881 1
Tue Jan  3 13:31:13 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4883 3
a4885 1
	* loaddefs.el (auto-mode-alist): Add `.oak'.
d4887 2
a4888 1
Mon Jan  2 02:49:22 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4890 1
a4890 2
	* files.el (diff): New command to compare file with its backup.
	(file-newest-backup): Return newest backup for given filename.
d4892 3
a4894 9
	* debug.el (debug-on-entry-1): Handle macros here.
	({cancel-,}debug-on-entry): instead of here.
	But here maintain a list debug-function-list of functions set for
	debug on entry.  nil or empty arg to cancel-... means cancel all.
	(debugger-list-functions): New command, on `l'.
	(debugger-jump): Continue to exit of this frame
	after turning off all debug-on-entries.
	(debugger-reenable): Turn back on all debug-on-entries that are
	supposed to be on.  Called from `debug' and other debugging fns.
d4896 3
a4898 4
	* startup.el (kill-emacs-hook): If save-session-flag is set,
	write a file ~/.emacs-session recording file and line number.
	Put (load "~/.emacs-session" t t) (setq save-session-flag t)
	in your .emacs to enable session saving.
d4900 1
a4900 2
	* window.el (window-config-to-register, register-to-window-config):
	New fns, on C-x 6 and C-x 7.
d4902 2
a4903 1
	* vmsproc.el (subprocess-command-to-buffer): New function.
d4905 1
a4905 3
	* dired.el (dired-readin): Handle VMS.
	(dired-get-filename): handle VMS.  Also move handling
	of LOCALP and NOERROR arguments to the end.
d4907 3
a4909 1
	* vms-patch.el (vms-read-directory): New function.
d4911 1
a4911 1
	* loaddefs.el (auto-mode-alist): Add `.for' and `.ltx'.
d4913 2
a4914 1
	* files.el (list-directory): Support for VMS.
d4916 3
a4918 1
	* c-style.el: New file.
d4920 1
a4920 2
	* vt200.el (keyboard-translate-table): Make a table,
	and use it to interchange ESC and backquote.
d4922 1
a4922 1
Sun Jan  1 14:21:26 1989  Richard Stallman  (rms@@mole.ai.mit.edu)
d4924 2
a4925 1
	* gdb.el (gdb-mode-map): continue now C-c C-p.
d4927 2
a4928 2
	* tags.el (find-tag-default): If not inside a tag, use previous
	or next tag found on current line.  Never go outside current line.
d4930 1
a4930 1
	* sendmail.el (mail-mode-map): Make map inherit from text-mode-map.
d4932 1
a4932 1
Sat Dec 31 01:07:56 1988  Richard Stallman  (rms@@mole.ai.mit.edu)
d4934 2
a4935 1
	* files.el (find-alternate-file): Abbreviate homedir as `~'.
d4937 3
a4939 2
	* files.el (find-file-noselect): perform abbreviations on the
	directory name when setting the default--from directory-abbrev-alist.
d4941 1
a4941 1
Fri Dec 30 18:40:19 1988  Richard Stallman  (rms@@mole.ai.mit.edu)
d4943 2
a4944 4
	* tags.el (next-file): New arg means don't warn of readonly file, etc.
	(tags-loop-continue): Don't warn and don't do local vars when scanning.
	If scanning makes a new buffer, kill it and re-find the file "for real"
	after exiting the scanning loop.
d4946 2
a4947 3
	* files.el (hack-local-variables): Change `inhibit-local-variables'
	to `enable-local-variables'.  Now three alternative values:
	nil (ignore them), t (use them) or otherwise (query).
d4949 2
a4950 1
	* startup.el (command-line-1): Rearrange startup message.
d4952 1
a4952 1
Thu Dec 29 14:23:10 1988  Richard Stallman  (rms@@mole.ai.mit.edu)
d4954 4
a4957 158
	* compile.el (compilation-sentinel): Set OPOINT, OMAX in proper buffer.

Wed Dec 28 15:02:43 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* lpr.el (print-region-1): Anything except `berkeley-unix',
	treat like USG.

	* picture.el (picture-tab): Use move-to-tab-stop.
	* indent.el (move-to-tab-stop): Like tab-to-tab-stop but just move
	point; don't change buffer unless nec. to get a spot to move to.

	* indent.el (indent-region): If have fill-prefix, make each line
	start with the prefix.

	* awk-mode.el: New file.
	* loaddefs.el: Add autoload and auto-mode-alist entry.

Sat Dec 24 15:13:59 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* mail-utils.el (mail-strip-quoted-names): Handle nested comments.

	* gdb.el (gdb-refresh): Call `recenter'.  Take prefix arg and pass it.

Fri Dec 23 17:26:55 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* dired.el (dired-get-filename): Handle spaces in filenames.

Thu Dec 22 02:46:25 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* term/at386.el: Eric Raymond's changes to work with keypad.el.

	* loaddefs.el (completion-ignored-extensions): add .a and .ln.

	* shell.el (shell-set-directory): Convert // to one /,
	so Emacs emulates Unix conventions.
	(shell-unduplicate-slashes): New fn to convert a string that way.

	* info.el (Info-edit-map): Make this inherit text-mode-map,
	instead of copying that.  TEST THIS LATER.

	* dired.el (dired-readin): Add the `d' option, if wildcard pattern.

	* gdb.el: Commands changed: M-c, M-u, M-d now use C-c prefix.
	(gdb-maybe-delete-prompt, gdb-call):
	Handle the fact that insertion is done with insert-before-markers.
	Also delete multiple prompts if they arrive in succession.
	Also work properly if buffer contains an unsent partial input line.
	Value of gdb-delete-prompt-marker is now a list:
	(BEG-OF-LINE-MARKER PROMPT-LENGTH PROMPT-STRING).

Wed Dec 21 11:16:48 1988  Chris Hanson  (cph@@kleph)

	* telnet.el (telnet-filter): Don't insert ^M's into the buffer.
	Don't force point to move to end of buffer;
	`insert-before-markers' will move it if that is appropriate.

	* netunam.el: New file supports hp-ux `RFA' feature.

Tue Dec 20 01:53:03 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* backquote.el, loaddefs.el: doc fix.

Sun Dec 18 00:39:24 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* keypad.el: Change from character numbers to named characters
	in the function keymap.

Fri Dec 16 12:53:20 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (find-file-noselect): Mention file name when asking
	whether to read new version from disk.

Wed Dec 14 12:04:01 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* mouse.el: New file; window-system-independent parts of mouse support.
	* x-mouse.el: Parts moved to mouse.el.  Require 'mouse.

	* rmail.el (rmail-make-in-reply-to-field): Regexp had nested loops.

	* term/x-win.el: Add missing arg to set-input-mode.

Mon Dec 12 15:21:39 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* telnet.el (telnet-send-input): Save input in telnet-previous-input
	(telnet-mode): Make that var buffer-local.
	(telnet-copy-last-input): New fn to yank that var; now on C-c C-y.

	* loaddefs.el (replace-string): Fix doc typo causing bug.

Sat Dec 10 14:51:24 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* compile.el (compile-internal): Get old compile process just once.

	* hideif.el, keypad.el, terminal.el:
	Add new arg to calls to where-is-internal.

	* x-mouse.el (mouse-binding-names): Set up this table.

	* sort.el (sort-columns): On VMS, use sort-subr to do the work.

	* rmail.el (rmail-insert-inbox-text): Vary name of .newmail file
	based on name of inbox file.

Wed Dec  7 15:15:56 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* shell.el (shell): Do M-x shell-mode only if new buffer.
	Don't bother setting NAME; it's not used again.

Tue Dec  6 18:56:21 1988  Richard Mlynarik  (mly@@peduncle.ai.mit.edu)

        * files.el (toggle-read-only):  +ve prefix arg means to set read-only

Sun Dec  4 12:05:34 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* debug.el (cancel-debug-on-entry): Fix typo in handling macros.

	* spell.el (spell-region): Win if spell-filter is buffer-local.

	* c-mode.el (electric-c-terminator): Don't use a marker
	to handle auto-fill from newline.  Do it as in electric-c-brace.
	* keypad.el (function-key-sequence): Pass t as new arg.

	* rmailout.el (rmail-output-to-rmail-file):
	Temporarily undelete the message while it is being copied.

	* texinfmt.el (texinfo-format-emph): Was failing to rescan result.

Sat Dec  3 09:06:27 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail-reply): On a bounce notice, do rmail-retry-failure.
	(rmail-retry-failure): Set up to re-edit and re-send original msg.

Thu Dec  1 23:54:29 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* dbx.el (dbx-filter): Use insert-before-markers.
	* gdb.el (gdb-filter):  Likewise...
	* kermit.el (kermit-clean-filter):
	* mh-e.el (mh-process-demon):
	* telnet.el (telnet-filter):
	* terminal.el (te-filter):

Wed Nov 30 06:51:22 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail-convert-to-babyl-format): Turn case-fold-search off
	since `from' in l.c. can appear@@beg of line within a
	Unix-format message.

	* files.el (set-auto-mode): Call the mode function outside
	of the save-excursion, so mode hooks can move point.

	* replace.el (occur-mode-goto-occurrence): Don't lose if not@@col 0.

Fri Nov 25 13:36:27 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* bytecomp.el (byte-compile-function-form):
	For symbol as arg, return the symbol, not its function definition.

Sat Nov 19 13:16:10 1988  Richard Stallman  (rms@@mole.ai.mit.edu)
d4959 1
a4959 5
	* tags.el (tags-completion-alist): New local var of each tag table,
	holding alist of all tags in it.  Also a function to compute the alist.
	(visit-tags-table-buffer): Make that var local.
	(visit-tags-table): Compute the alist unless already done.
	(find-tag-tag): Do completing read using the alist.
d4961 3
a4963 1
Thu Nov 17 17:27:30 1988  Richard Stallman  (rms@@mole.ai.mit.edu)
d4965 1
a4965 1
	* sendmail.el (mail-sent-via): New command, entered in mail-mode-map.
d4967 4
a4970 2
	* files.el (find-alternate-file): Include old filename in
	initial contents of minibuf.
d4972 2
a4973 81
	* files.el (file-name-sans-versions):
	Fuller knowledge of VMS version numbers.

Tue Nov 15 16:16:53 1988  Richard Mlynarik  (mly@@peduncle.ai.mit.edu)

        * rmail.el (rmail-make-in-reply-to-field):  I'm sick of seeing
        illegal headers generated by rmail.
        Note that this change undoes rms' change of 4-Jul-88" -- I'll
        check to see why that change was made in the first place.

        * rmail.el (rmail-forward): Set `forwarded' attribute only if mail
        is sent.

Tue Nov 15 15:28:43 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* startup.el (command-line): Don't set mode of *scratch* if .emacs did.
	(command-line-1): Avoid binding load-path for -l switch.

Sun Nov 13 21:09:47 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* time.el (display-time): Use pipes--don't waste a pty.
	* ispell.el (start-ispell): Likewise.

Fri Oct 21 11:30:51 1988  Chris Hanson  (cph@@kleph)

	* xscheme.el (xscheme-send-control-g-interrupt,
	xscheme-send-interrupt): Don't use second argument to
	`interrupt-process' or `quit-process'.  These aren't needed and
	they actually cause the wrong effect on Ultrix.

Wed Oct 12 13:15:56 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* rmail.el (rmail): Don't process local-variables specs in RMAIL files.

Mon Oct 10 13:14:50 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (list-directory): Handle non-ex dirs properly.
	Use file-name-as-directory when appro.
	Simplify testing for dir-name vs. file-pattern.

	* rmail.el (rmail-set-attribute): Optional 3rd arg is message #.
	* sendmail.el (mail, mail-other-window, mail-setup):
	7th arg is list of (FCN . ARGS) to perform when msg is sent.
	* rmail.el (rmail-reply): Don't set `answered' now;
	use new arg to mail-other-window to get that done later.

Sat Oct  8 02:51:33 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* gomoku.el, resume.el: New files.

	* server.el (server-visit-files): Run server-visit-hook.

	* electric.el (shrink-window-if-larger-than-buffer):
	Make proper buffer current when buffer-local let-vars are unwound.

Fri Oct  7 06:32:52 1988  Chris Hanson  (cph@@kleph)

	* texinfmt.el (texinfo-format-defun-1): Don't upcase &-keywords in
	@@defun argument lists.

Fri Oct  7 00:20:58 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* term/vt100.el (vt100-wide-mode): New function to toggle 132-col mode.

	* replace.el (perform-replace): typos in doc string.

Thu Oct  6 01:08:28 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (recover-file): Don't turn-off auto-save.

	* time.el (display-time-filter): rmail-pop-up non-nil
	says, if have new mail, pop up rmail window and read it in.

Wed Oct  5 18:08:53 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* compile.el (compile-internal): Must do fundamental-mode *before*
	make-local-variable.

Tue Oct  4 16:36:43 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* files.el (backup-buffer): Chase symlinks and backup their target.
d4975 2
a4976 1
Mon Oct  3 00:41:46 1988  Richard Stallman  (rms@@corn-chex.ai.mit.edu)
d4978 2
a4979 2
	* compile.el (compile-internal): New name for compile1.
	Doc changes in many functions.
d4981 4
a4984 1
Fri Sep 30 15:52:30 1988  Richard Stallman  (rms@@mole.ai.mit.edu)
d4986 1
a4986 1
	* loaddefs.el: autoload mail-mode.
d4988 3
a4990 1
Thu Sep 29 15:04:23 1988  Richard Stallman  (rms@@mole.ai.mit.edu)
d4992 2
a4993 2
	* man.el (nuke-nroff-bs): Delete ESC 7, ESC 8, ESC 9.
	(manual-entry): Put the arg into the buffer name.
d4995 1
a4995 88
Wed Sep 28 15:03:11 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* term/s4.el: Fix typo in `select' key, undefine ESC 0 and ESC 9.

	* mailalias.el (expand-mail-alias): New arg EXCLUDE is regex to delete.

	* loaddefs.el (auto-mode-alist): nroff-mode for .me, .mm, .[1-9].

	* compile.el (next-error): Support multiple compilation buffers.
	(compile1): Likewise.  New variable compilation-error-buffer.
	Variable compilation-process eliminated.
	compilation-error-buffer records which buffer next-error should use.
	(compilation-sentinel): Use positive indices in current-time-string.

Tue Sep 27 22:23:38 1988  Chris Hanson  (cph@@kleph)

	* dired.el (dired-chown): hp-ux puts the chown program in /bin,
	not /etc.

Tue Sep 27 00:46:34 1988  Richard Stallman  (rms@@corn-chex.ai.mit.edu)

	* files.el (delete-auto-save-file-if-necessary): New arg FORCE.
	Delete only if file is recent or if FORCE.
	(basic-save-buffer): Pass t for FORCE if auto save file was recent.
	(rename-auto-save-file): Don't rename file if not recent.

	* sendmail.el (mail-send): Query if buffer unmodified (already sent).

Mon Sep 26 15:14:15 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* prolog.el (run-prolog): Use new var prolog-program-name.

	* compile.el (compile1): Don't call save-some-buffers.
	(compile, grep): Call it here.

	* compile.el (compile1): Two new args PARSER and REGEXP
	control local bindings for compilation-parse-errors-hook
	and compilation-error-regexp.
	(next-error): Call compilation-parse-errors-hook to parse errors.
	Save the entire list in compilation-old-error-list.
	Don't clear markers when used; put them in compilation-last-error.
	(compilation-forget-errors): Clear all the markers that were made.

Sun Sep 25 12:59:18 1988  Richard Stallman  (rms@@mole.ai.mit.edu)

	* text-mode.el (change-log-mode): New function.
	* loaddefs.el: Use that for ChangeLog files.
	* add-log.el (add-change-log-entry): Don't set major or minor modes.

	* tags.el (select-tags-table): New; offers menu for of tags tables.
	(visit-tags-table): Add each tags table to tags-table-file-list.

	* tags.el (find-tag): New arg REGEXP means 1st arg is a regexp.
	(last-tag): Now can be a list, whose car is a regexp.
	Means find-tag to repeat same tag should do regexp search.
	(find-tag-regexp): New command.

	* tags.el (tags-loop-continue): If we don't stop in a buffer
	and it isn't modified, kill it when get the next one.

	* bibtex.el: Greatly revised by Marc Shapiro.

Fri Sep 23 00:35:33 1988  Richard Stallman  (rms@@hobbes.ai.mit.edu)

	* sendmail.el (sendmail-send-it): Change "s:" to "subject:".

Wed Sep 21 01:02:53 1988  Richard Stallman  (rms@@hobbes.ai.mit.edu)

	* float.el (abs): Define it as in cl.el and mim-mode.el.

	* doctor.el (doctor-member): New name for `member'.

	* subr.el (mod): Name deleted.

	* mlsupport.el (setq-default): Defn deleted; data.c does it.

	* edt.el (edt-beginning-of-window): Function renamed.
	(edt-delete-previous-word): Function renamed.
	(edt-line-to-{top,bottom}-of-window): Function renamed.

	* cl.el: require cl, so that byte-compiler will load it.

	* lpr.el (print-region-1): Don't pass -T, -J switches on sysv.

	* bibtex.el (bibtex-entry): Insert comma only if both
	required and optional are non-nil.

	* autoinsert.el: Change defconst to defvar.
d4997 2
a4998 1
Mon Sep 19 18:49:10 1988  Richard Stallman  (rms@@mole.ai.mit.edu)
d5000 3
a5002 6
*	* shell.el: New commands TAB, M-n, M-p.
	(shell-complete-file-name): New function.
	(shell-completion-cleanup): New function, called from
	kill-shell-input and shell-send-input.
	(kill-output-from-shell): Kill back to last recognized prompt.
	(shell-{next,prev}-command): New motion commands.
d5004 2
a5005 1
*	* text-mode.el (center-region): Don't change blank lines.
d5007 2
a5008 1
Sat Sep 17 17:27:47 1988  Richard Stallman  (rms@@mole.ai.mit.edu)
d5010 3
a5012 1
*	* lisp.el (beginning-of-defun): Obey new var defun-prompt-regexp.
d5014 2
a5015 1
Fri Sep 16 00:34:47 1988  Richard Stallman  (rms@@corn-chex.ai.mit.edu)
d5017 3
a5019 1
	* files.el (find-alternate-file): Don't kill OBUF if still current.
d5021 1
a5021 3
	* subr.el (start-process-shell-command): Start subprocess, exec'ing
	via the shell.
	* compile.el (compile1): Call that.
d5023 3
a5025 4
*	* server.el (server-temp-file-p): New function for recognizing
	which files are temp files.
	(server-edit): Call it.
	(server-temp-file-regexp): Variable that controls the function.
d5027 3
a5029 7
*	* outline.el (outline-minor-mode): New command; adds outline-mode-ness
	to current major mode.
	(outline-heading-end-regexp): New variable; how to find end of heading.
	(outline-end-of-heading): Move fwd to end of heading.
	So that a heading can be more than one line.
	Various functions call this.
	(outline-level): Now it's the indentation of the end of what matches.
d5031 2
a5032 1
Thu Sep 15 17:30:08 1988  Richard Stallman  (rms@@mole.ai.mit.edu)
d5034 2
a5035 3
	* compile.el (grep): Use grep-command for program.
*	* loaddefs.el (grep-command): New variable.
	(compile-command): Moved to compile.el.
d5037 3
a5039 1
	* c-mode.el (electric-c-terminator): Make insertpos a marker.
d5041 1
a5041 1
	* c-mode.el (c-indent-command): `interactive' should follow doc string.
d5043 3
a5045 1
Tue Sep 13 22:49:02 1988  Richard Stallman  (rms@@corn-chex.ai.mit.edu)
d5047 4
a5050 1
	* hideif.el (hif-tokenize): Typo in token string.
d5052 1
a5052 1
Mon Sep 12 14:56:40 1988  Richard Stallman  (rms@@mole.ai.mit.edu)
d5054 2
a5055 1
	* help.el (locate-library): New command.
d5057 1
a5057 1
	* cl-indent.el (common-lisp-indent-hook): New clause for `,'.
d5059 1
a5059 1
	* c-mode.el (c-backward-to-noncomment): Stop better@@beg of bfr.
d5061 1
a5061 2
	* info.el (Info-find-file): Clear buffer-file-name before calling
	erase-buffer.
d5063 1
a5063 1
Tue Sep  6 21:03:07 1988  Richard Stallman  (rms@@mole.ai.mit.edu)
d5065 1
a5065 1
	* loaddefs.el (shell-prompt-pattern): Allow prompt enclosed in parens.
d5067 2
a5068 1
	* lisp-mode.el (calculate-lisp-indent): bug in lisp-indent-offset case.
@


1.1.1.3
log
@import emacs-19.8
@
text
@a0 91
Tue May 25 05:15:14 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* Version 19.8 released.

	* startup.el (command-line-1): Don't handle `-i'.  We're
	abandoning the `insert file' meaning in favor of the `use a
	bitmapped icon' meaning.

	* faces.el (set-face-font): Call x-resolve-font-name on the font
	before including it in the face.
	(x-resolve-font-name): New function.

	* iso-syntax.el: Make downcase into a proper case table before
	passing it to set-standard-case-table.

	* disp-table.el (standard-display-european): Doc fix.  Make
	it autoload.  Make it respond to prefix arg like a minor mode.

Mon May 24 17:16:41 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (find-file-read-only-other-window): 
	Use find-file-other-window.

	* paths.el (Info-default-directory-list): Add ../../info.

	* info.el (Info-suffix-list): Fix duplicate .z to .info.z.

	* faces.el (x-create-frame-with-faces): Handle `reverse' as parameter.
	* frame.el (frame-initialize): Likewise.

	* dired.el (dired-flag-backup-files): Speedup:
	check explicitly for ~ at end of line.
	(dired-flag-auto-save-files): Similar change.

	* register.el (jump-to-register):
	Don't fail if frame-configuration-p is unbound.

	* files.el (cd): Set cd-path to a list.

	* simple.el (kill-new): Pass t as 2nd arg to interprogram-cut-function.
	* select.el (x-set-cut-buffer): New arg PUSH.

Mon May 24 12:14:41 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* disp-table.el (standard-display-default): New function.
	(standard-display-european): New command.

	* loaddefs.el: Bind [?\M-\C-\ ] to mark-sexp.

Mon May 24 14:44:48 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (shell-command): Don't activate mark even momentarily.

Mon May 24 03:54:44 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* case-table.el, disp-table.el, finder.el, iso-ascii.el,
	iso-insert.el, iso-swed.el, iso-syntax.el, iso8859-1.el,
	swedish.el: Change "i14n" keyword to "i18n".
	* finder.el (finder-compile-keywords): Replacement unnecessary.

Mon May 24 01:06:01 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* menu-bar.el (menu-bar-mode): Doc fix.

Sun May 23 21:58:38 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* lucid.el (switch-to-other-buffer): Build the list of acceptable
	buffers properly.

	* faces.el (make-face): Change interactive spec to 'S'.

Sun May 23 18:44:30 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ange-ftp.el (ange-ftp-raw-send-cmd): Allow quitting
	during accept-process-output.

	* finder.el (finder-known-keywords): Use i18n, not i14n.
	(finder-compile-keywords): Substitute i18n for i14n.
	Turn off undo in *finder-scratch*.  Ignore file names
	starting with =.
	(finder-mode, finder-current-item): Rename headmark to finder-headmark.
	(finder-list-matches, finder-list-keywords): Likewise.

	* iso8859-1.el: Call set-case-..., not standard-case-...

Sun May 23 18:56:04 1993  Paul Eggert  (eggert@@twinsun.com)

	* calendar.el (calendar-daylight-savings-starts,
	calendar-daylight-savings-ends): Default to nil if the locale
	never has DST.

a12150 7

Local Variables:
mode: indented-text
left-margin: 8
fill-column: 74
version-control: never
End:
@


1.1.1.4
log
@import emacs-19.9
@
text
@a0 102
Thu May 27 02:35:32 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)

	* Version 19.9 released.

Wed May 26 23:32:25 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* isearch.el (isearch-forward): Remove the claim that
	isearch-whitespace-chars matches any string of whitespace.

Wed May 26 16:26:16 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* completion.el: Comment out handling of shell-send-input.
	Delete the "local thinking machines" definitions at the end
	since they caused compilation failure.

	* cl.el (cl-member): Renamed from member.

	* time.el (display-time-day-and-date): Use defvar, not defconst.

	* subr.el (listify-key-sequence): Avoid the constant ?\M-\200.

	* files.el (find-file-noselect): Expand buffer-file-truename
	before copying it to anything else.

	* dired.el (dired-other-frame): New function, with binding.

	* compile.el: Make C-x ` binding just once.

	* help.el (finder-by-keyword): Autoload from `finder', not `finder.el'.

	* nroff-mode.el (nroff-mode): Don't leave nroff-electric-mode void.

	* byte-opt.el (byte-optimize-divide):
	Don't optimize to less than two arguments.

	* hexl.el (hexlify-command, dehexlify-command): Use exec-directory.

	* rmailsort.el: New version from Umeda.  Needs detailed entry.

	* paths.el (gnus-local-organization): Renamed from ...-your-...
	(gnus-local-domain): Likewise.

Wed May 26 02:49:13 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* faces.el (x-resolve-font-name): If PATTERN is nil, return the
	frame's face.
	(set-face-font): Only use x-resolve-font-name if FONT is a string.
	Copying a faces shouldn't resolve the font.

	* paths.el (Info-default-directory-list): Add
	configure-info-directory to this list.

Wed May 26 00:18:13 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* scroll-bar.el (scroll-bar-mode): Make default value t.

	* help-macro.el (make-help-screen): Handle mouse events.
	Be smart about window configurations--when and whether to restore.

	* info.el (Info-follow-nearest-node): Omit 4th arg to Info-get-token.

	* sgml-mode.el (sgml-validate): compile1 renamed to compile-internal.
	(sgml-mode): Add autoload cookie.
	* files.el (auto-mode-alist): Recognize .sgm, .sgml, .dtd.

	* files.el (auto-mode-alist): Treat .H and .hh as C++ files.

	* mouse.el (mouse-set-mark): Activate the mark.
	Don't bounce the cursor if Transient Mark mode.
	(mouse-save-then-kill): Pass explicit args to kill-ring-save.
	(mouse-kill-ring-save): Likewise.

	* mail-utils.el (mail-strip-quoted-names):
	Catch errors from forward-sexp.

	* comint.el (comint-filter): Restore buffer-read-only in proper buffer.

	* ispell.el: Provide `ispell'.

	* ange-ftp.el (ange-ftp-set-buffer-mode): Do nothing unless
	visited name is an ange ftp magic name.

	* advice.el: New version from Chalupsky.

Tue May 25 11:47:35 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* dired.el (dired-unmark-all-files): Read arg as a string.

	* rmailsum.el (rmail-summary-mark-deleted): Check for end of buffer.
	Pass t as NOWARN when calling rmail-summary-goto-msg.

	* dired-aux.el (dired-compress-file): Test the return value
	of dired-check-process properly.
	Fix use of nonexistent var `name'.

	* info.el (Info-edit, Info-last-search, Info-enable-edit): 
	Correct case in `Info-mode-map'.

	* rmail.el (rmail-bury): Fix call to set-window-buffer.

	* loaddefs.el: copy-to-register now on C-x r s.

@


1.1.1.5
log
@import emacs-19.10
@
text
@a0 104
Sun May 30 00:15:27 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* Version 19.10 released.

Sat May 29 00:33:39 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* startup.el (command-line-1): Pass arg to other-window.

	* files.el (find-file-run-dired): Doc fix.
	(find-file-read-only): Return the buffer.
	(find-file-read-only-other-window): Likewise.
	(find-file-read-only-other-frame): Likewise.

	* timer.el (cancel-function-timers): Renamed from spurious duplicate
	definition of cancel-timer.

	* add-log.el (find-change-log): Use file-chase-links.

	* files.el (file-chase-links): New function.
	(backup-buffer): Use file-chase-links.
	(file-chase-links): Handle leading .. in symlink target.

	* c-mode.el (c-up-conditional): Handle commented-out #-cmds properly.

	* window.el (split-window-vertically): Return the new window.

	* paths.el (gnus-local-organization): Initially nil.

	* isearch.el (isearch-search): Take note of isearch-case-fold-search
	initial value.

	* lisp-mode.el (indent-sexp): Even if outer-loop-done is t,
	still move down one line.

	* files.el (auto-mode-alist): Fix syntax for sgml mode.

	* man.el (Man-mode-map): Bind m to manual-entry.
	(Man-notify-when-ready): Make arg name consistent.
	Use delete-other-window.
	(Man-mode): Use buffer-disable-undo, not old name.

	* faces.el (x-resolve-font-name): Allow symbol as FACE arg.
	Allow t as FRAME arg.

	* sendmail.el (send-mail-function): Use defvar. not defconst.

	* mouse.el (x-fixed-font-alist): Specify field 7, not field 6.

Fri May 28 00:43:24 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* iso8859-1.el: File deleted.
	* superyank.el: File deleted.

	* vc.el (vc-steal-lock, vc-insert-headers): Fix question whitespace.
	(vc-finish-logentry): Use delete-windows-on.

	* add-log.el (find-log-file): Use source file's truename dir.

	* mh-e.el: Version 3.8.1 from Gildea.

	* loaddefs.el (-key): repeat-complex-command moved to C-x ESC ESC.

	* hexl.el: Doc fixes.
	(hexl-char-after-point): Get rid of mistakenly free variables.

	* info.el (Info-insert-dir): Ignore duplicate directories.

	* paths.el (Info-default-directory-list): Take out ../../info.
	Avoid duplication.
	(manual-formatted-dirlist, manual-formatted-dir-prefix): Deleted.

	* subr.el (baud-rate): Doc fix.

	* add-log.el (find-change-log): Chase symlinks multiple levels.

	* rmailsum.el (rmail-new-summary): Set rmail-summary-buffer
	to nil at beginning; set it for real after summary is set up.

Thu May 27 20:58:51 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (find-alternate-file): Hide truename and inode number
	temporarily, like the visited file name.

	* iso8859-1.el: Pass just the downcase table to set-case-...

Thu May 28 20:58:08 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* find-dired.el (find-dired-sentinel): Write a line describing death.
	Set mode-line-process to record exit status.
	Delete the process.

Thu May 27 08:43:08 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* frame.el (frame-initialize): Handle reverseVideo resource.
	* faces.el (x-create-frame-with-faces): Handle reverseVideo resource.

	* iso-insert.el, iso-ascii.el, iso-swed.el: Provide same name as file.

	* ange-ftp.el (ange-ftp-dired-compress-file):
	Use dired-compress-file, not dired-compress-filename.

	* completion.el: Pervasive changes to use Emacs 19 features
	and conform to Emacs conventions.

@


1.1.1.6
log
@import emacs-19.13
@
text
@a4 15
Sat May 29 00:40:17 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* term/bobcat.el: Just load term/keyswap.el.

	* term/vt200.el: Just load term/vt100.el.
	* term/apollo.el: Just load term/vt100.el.
	* term/vt102.el, term/vt125.el, term/vt201.el, term/vt220.el,
	term/vt240.el, term/vt300.el, term/vt320.el, term/vt400.el,
	term/vt420.el: New files.  Just load vt100.el.

	* term/lk201.el: New file.
	* term/vt100.el: Use term/lk201.el.

	* term/vt100.el (vt100-wide-mode): Add missing arg in set-frame-width.

a108 5
Thu May 27 01:37:30 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)

	* term/x-win.el: Check for a geometry resource, and apply it to the
	initial frame.

a206 12
Tue May 25 11:06:28 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* term/x-win.el: Pass x-command-line-resources to x-open-connection.
	(x-command-line-resources): New variable.
	(x-handle-rn-switch): New function.
	(command-switch-alist): Add -rn.

Tue May 25 06:26:51 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* term/x-win.el (command-switch-alist, x-switch-definitions): Treat
	`-i' like `-itype', as in Emacs 18.

a224 5
Mon May 24 17:17:02 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* term/x-win.el (x-select-text): New arg PUSH.
	(x-switch-definitions): Represent -r as `reverse' option.

d627 1
a627 1
Wed May 12 12:13:49 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
a628 1
	* term/x-win.el: Require menu-bar.el.
d755 1
a755 1
	* faces.el: Don't set frame-creation-function here; term/x-win.el is
a762 6
Sat May  8 22:42:26 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)

	* term/x-win.el: Since we require faces.el, there's no point in setting
	frame-creation-function to x-create-frame - just set it directly
	to x-create-frame-with-faces.

a795 5
Fri May  7 03:02:55 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)

	* term/x-win.el: (require 'faces), too.  Move (require 'select) to top,
	with the other requires.

a1263 5
Mon Apr 12 21:36:20 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)

	* term/sun-mouse.el (suspend-emacstool): Run suspend-hook, not
	suspend-hooks.

a1714 6
Wed Mar 24 23:38:53 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)

	* term/x-win.el (x-defined-colors): Use x-color-defined-p instead of
	x-defined-color.
	(x-handle-geometry): Use x-parse-geometry instead of x-geometry.

a1723 5
Wed Mar 24 02:59:21 1993  Richard Stallman  (rms@@wookumz.gnu.ai.mit.edu)

	* term/x-win.el: Bind M-next to an alias scroll-other-window-1
	to get better doc string output.

a1756 5
Mon Mar 22 17:35:29 1993  Richard Stallman  (rms@@wookumz.gnu.ai.mit.edu)

	* term/x-win.el (x-win-suspend-error):
	suspend-hook renamed from suspend-hooks.

a1888 12
Thu Mar 18 03:38:31 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)

	* term/wyse50.el: (function-key-map) Nuke code no longer bound to keys.

	* term/tvi970.el: (function-key-map)
	As many key cookies as possible renamed to fit the new conventions
	documented in lisp/term/README.

	* term/vt100.el, term/news.el: (function-key-map)
	Fix things so that bindings are added to the keymap already created by
	terminal initialization.

a2013 4
Fri Mar 12 19:53:22 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)

	* term/x-win.el: Added library headers.

a2022 5
Thu Mar 11 18:50:04 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* term/x-win.el: Cancel previous change, since it discarded
	earlier necessary changes.

a2027 23
Thu Mar 11 09:00:25 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)

	* term/vt100.el:
	Added headers, commented out code the duplicates startup effects.

	* term/x-win.el: Added headers, removed function bindings.

	* term/wyse50.el: Added headers, changed some keycap names.

	* term/tvi970.el: Added headers, changes some keycap names.

	* term/sun.el: Added headers, removed function-key bindings.

	* term/news.el: Added headers, changed a few cookie names.

	* term/keyswap.el: Initial revision

Thu Mar 11 07:01:17 1993  Jim Blandy  (jimb@@mole.gnu.ai.mit.edu)

	* term/x-win.el: Disable suspending under X windows by setting
	suspend-hooks, not suspend-hook.  The latter is an obsolete name.
	Use add-hook instead of setting suspend-hooks directly.

a2107 7
Wed Mar 10 06:31:49 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* term/x-win.el (function-key-map):
	Map key symbols backspace, return... into ASCII chars.
	Likewise their Meta versions.
	Also add `ascii-character' properties.

a2204 5
Sun Mar  7 04:22:37 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* term/x-win.el (function-key-map):
	Map key symbols backspace, return... into ASCII chars.

a2344 11
Tue Mar  2 07:35:52 1993  Jim Blandy  (jimb@@mole.gnu.ai.mit.edu)

	* term/x-win.el (x-switch-definitions): Use the proper names for
	the scroll bar parameters.

	Use the term `scroll bar', instead of `scrollbar'.
	* term/x-win.el, frame.el, mouse.el: Terminology changed.
	* scrollbar.el: Renamed to scroll-bar.el.

	* term/x-win.el: Require `scroll-bar', not `scrollbar'.

a2681 12
Tue Jan 26 01:26:58 1993  Jim Blandy  (jimb@@mole.gnu.ai.mit.edu)

	* term/x-win.el: x-selection-value has been renamed to x-selection.
	x-own-selection has been renamed to x-set-selection, and the order
	of its arguments has been reversed, for consistency with other
	lisp functions like put and aset.
	* term/x-win.el (x-select-text): Adjusted.
	(x-cut-buffer-or-selection-value): Check the primary selection,
	using x-selection, instead of checking the cut buffer again.

	* term/x-win.el: Doc fix.

a3275 5
Thu Nov  5 05:00:28 1992  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* term/x-win.el: (command-switch-alist, x-switch-definitions):
	-ib was used for two things.  Use -itype for icon type.

d4155 1
a4155 1
	* term/x-win.el (scroll-bar-mode): New function (and variable too).
d5483 2
a5484 2
	buff-mune.el, bg-mouse.el, appt.el, abbrevlist.el, term/x-win.el,
	term/wyse50.el, term/vt200.el, term/vt100.el: All uses changed.
d5978 1
a5978 1
	* term/x-win.el (x-last-selected-text): New variable.
d7434 1
a7434 1
	* term/x-win.el (x-handle-switch): The newline at the end of the
d10824 1
a10824 1
	* term/x-win.el: Fix error message.
d12448 7
@


1.1.1.7
log
@import emacs-19.16
@
text
@d162 1
a162 15
	* rmailsort.el: New version from Umeda.
	(timezone-make-date-sortable): Make autoload for this.
	(rmail-sort-by-recipient): Downcase the strings for sorting.
	(rmail-sort-by-recipient): Likewise.
	(rmail-sort-by-lines): Renamed from rmail-sort-by-size-lines.
	Use numbers to sort by.
	(rmail-summary-...): New functions.  Bind in rmail-summary-mode-map.
	(rmail-sort-from-summary): New function.
	(rmail-sort-messages): Don't bother checking major mode.
	Put message bounds in sort list, not its text.
	Choose string< or < as predicate.
	Reorder messages by exchanging them, with inhibit-quit bound.
	(rmail-fetch-field): Start by widening.
	(rmail-sortable-date-strng): Deleted.
	(rmail-make-date-sortable): New function, used instead.
@


1.1.1.8
log
@import emacs-19.18
@
text
@d1 1
a1 1
Sun Aug  8 00:39:52 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3 1
a3 1
	* Version 19.18 released.
d5 1
a5 2
	* tpu-doc.el (enable-local-variables): setq deleted.
	* tpu-extras.el (edit-picture-hook): Use add-hook to modify it.
d7 1
a7 2
	* server.el (server-visit-files): Restore current-buffer by hand,
	not using save-excursion.
d9 5
a13 1
	* gud.el (gud-dbx-marker-filter): Detect signals as well as bpts.
d15 2
a16 2
	* ange-ftp.el (ange-ftp-send-cmd): Bind ange-ftp-this-...
	in the outermost let, not an inner one.
d18 1
a18 1
	* comint.el (comint-mode-map): Delete C-c C-y binding.
d20 1
a20 1
	* mh-e.el (mh-read-msg-list): Undo previous change.
d22 1
a22 1
	* subr.el (minibuffer-window-active-p): New function.
d24 4
a27 3
	* mouse.el (mouse-set-point): Error if click in inactive minibuffer.
	(mouse-drag-region): Use mouse-set-point.
	Don't set a mark if final event wasn't suitable for setting point.
d29 2
a30 2
	* etags.el (etags-goto-tag-location): If match started with Ctrl-m,
	compensate when setting point.
d32 1
a32 2
	* simple.el (shell-command, shell-command-on-region):
	Fix bugs in previous change.
d34 3
a36 3
	* dired-aux.el (dired-compress-file): For .z file, run gunzip.
	When running gzip, see if it made .gz or .z.
	(dired-compress): Delete any old entry for new-file.
d38 1
a38 1
Sat Aug  7 20:42:29 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d40 1
a40 2
	* vc.el (vc-diff, vc-directory-18): Add missing paren to end of
	vc-diff, and remove extra paren from vc-directory-18.
d42 1
a42 1
Sat Aug  7 04:18:43 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d44 2
a45 3
	* dired-aux.el (dired-diff): Read options right here;
	don't try to use diff-read-switches.  Always call diff with 3 args.
	(dired-backup-diff): Likewise.
d47 2
a48 2
	* simple.el (do-auto-fill): Don't keep breaking the line
	if it doesn't help matters.
d50 1
a50 1
Fri Aug  6 18:10:29 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d52 4
a55 1
	* indent.el (indent-region): Fix paren error in last change.
d57 2
a58 1
	* mouse.el (mouse-save-then-kill): Fix paren error in last change.
d60 1
a60 1
Fri Aug  6 16:25:08 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d62 1
a62 5
	Fix {menu,scroll}-bar-mode so prefix arg of M-- works.
	* scroll-bar.el (scroll-bar-mode): If FLAG is non-nil, set it to
	its prefix-numeric-value.
	* menu-bar.el (menu-bar-mode): Defvar removed.
	(menu-bar-mode): Rewritten to parallel scroll-bar-mode.
d64 1
a64 2
	* info.el (Info-goto-emacs-command-node,
	Info-goto-emacs-key-command-node): Doc fix.
d66 2
a67 1
	* help.el (help-for-help): Mention C-k and C-f.
d69 2
a70 1
Fri Aug  6 14:02:22 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d72 1
a72 2
	* files.el (after-find-file): Improve warning message about
	existing file that can't be read.
d74 1
a74 1
Thu Aug  5 02:54:42 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d76 1
a76 3
	* indent.el (indent-region): Rename arg ARG to COLUMN.
	Don't add fill-prefix to empty line.
	Don't change whitespace in empty line.
d78 2
a79 1
	* mouse.el (help-admin-map): Fix menu item text.
d81 1
a81 2
	* font-lock.el (font-lock-fontify-region):
	Handle comment-start-skip = nil.
d83 3
a85 1
	* rmail.el (rmail-resend): Delete any Sender field.
d87 1
a87 1
Wed Aug  4 00:36:19 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d89 1
a89 1
	* perl-mode.el (perl-mode): Add autoload cookie.
d91 2
a92 1
	* paths.el (sendmail-program): Try /usr/sbin/sendmail.el also.
d94 1
a94 2
	* mouse.el (mouse-save-then-kill): Don't discard all the normal
	undo info; just replace the deletion entry.
d96 2
a97 2
	* tpu-edt.el, tpu-doc.el, tpu-extras.el, tpu-mapper.el: New files.
	* vt-control.el: New file.
d99 1
a99 1
Wed Aug  4 14:42:17 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d101 1
a101 4
        * diary.el (list-diary-entries): Split diary-display-hook into two
        pieces, diary-display-hook and diary-hook.  If diary-display-hook
        is nil, use simple display.
        (include-other-diary-files): Set those hooks properly for other files.
d103 3
a105 4
        * calendar.el (diary-display-hook): Change default and fix doc string.
        (diary-hook): New user variable.
        (diary-date-forms, calendar-date-display-form): Don't autoload
        them so the European/American style is decided at load time.
d107 1
a107 1
Tue Aug  3 23:40:03 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d109 2
a110 1
	* lpr.el (print-region-1): Make END a marker so untabify relocates it.
d112 1
a112 1
Tue Aug  3 17:38:47 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d114 2
a115 2
	* compile.el (compilation-minor-mode): Make variable buffer-local.
	(compilation-minor-mode): Autoload this function.
d117 2
a118 1
Tue Aug  3 13:44:52 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d120 1
a120 1
	* man.el (man): Define as alias.
d122 1
a122 1
	* paren.el (window-setup-hook): Add hook function.
d124 1
a124 1
Tue Aug  3 03:52:36 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d126 51
a176 2
	* comint.el (comint-dynamic-list-completions): Expand PATHDIR in
	call to file-name-completion.
d178 2
a179 1
Tue Aug  3 03:09:18 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d181 1
a181 8
	* faces.el: Make boldness/italicness affect frames created later.
	(make-face-bold, make-face-italic, make-face-bold-italic)
	(make-face-unbold, make-face-unitalic): Update global-face-data.
	Ignore a list found in the font slot.
	(make-face-bold-internal, make-face-italic-internal):
	(make-face-bold-italic-internal): New subroutines.
	(x-create-frame-with-faces): If global-face-data's font slot
	indicates bold and/or italic, make it so.
d183 4
a186 1
Tue Aug  3 02:38:34 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d188 2
a189 2
	* window.el (shrink-window-if-larger-than-buffer): Pass WINDOW to
	pos-visible-in-window-p.
d191 1
a191 1
Tue Aug  3 00:08:44 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d193 1
a193 3
	* completion.el (cmpl-read-time-eval): Make it no-op.
	(cmpl-hours-since-origin): Use truncate to make an integer.
	(completion-search-reset): Use completion-prefix-min-length.
d195 2
a196 2
	* telnet.el (telnet): If we already have a telnet to HOST,
	just switch buffers.
d198 1
a198 1
Mon Aug  2 23:33:34 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d200 3
a202 1
	* frame.el (other-frame): Skip iconified and invisible frames.
d204 1
a204 1
Mon Aug  2 21:07:02 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d206 4
a209 2
	* replace.el (occur-mode-goto-occurrence): Give meaningful error
	message if there's nowhere useful to go.
d211 2
a212 1
Mon Aug  2 18:18:52 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d214 1
a214 2
	* comint.el (comint-dynamic-complete): If called interactively
	twice in a row, give the completion list.
d216 1
a216 2
	* comint.el (comint-dynamic-complete): Expand PATHDIR in call to
	file-name-completion.
d218 2
a219 2
	* comint.el (comint-dynamic-completion): Say "Sole completion",
	not "Unique completion".
d221 1
a221 2
	* frame.el (other-frame): New function, analogous to other-window.
	(ctl-x-5-map): Bind C-x 5 o to other-frame.
d223 1
a223 1
Mon Aug  2 00:47:00 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d225 1
a225 1
	* subr.el (add-hook): Change a single function into a list.
d227 2
a228 2
	* lucid.el (remove-hook): Doc string added.
	Change a single function into a list.
d230 3
a232 3
	* sendmail.el (mail-yank-hooks): Initialize to nil.
	(mail-yank-original): If mail-yank-hooks is nil,
	call mail-indent-citation.
d234 2
a235 3
	* c-mode.el (indent-c-exp): Don't document ENDPOS.
	(c-indent-region): Rewrite to use indent-c-exp on one sexp at a time,
	then use c-indent-line on the next line, etc.
d237 1
a237 2
	* bytecomp.el (byte-recompile-directory): At end of compiling a file,
	put back the "Checking DIR..." message.
d239 1
a239 1
Sun Aug  1 18:22:59 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d241 1
a241 3
	* etags.el (etags-tags-completion-table): Fixed regexp for today's
	format.
	(etags-snarf-tag): Skip explicit tag name if present.
d243 4
a246 1
Sun Aug  1 20:50:07 1993  Paul Eggert  (eggert@@twinsun.com)
d248 1
a248 10
	* dissociate.el (dissociated-press):
	Use `(random N)' instead of while loop.
	* dunnet.el: (dun-endgame-question, tcom, tloc):
	Use (random N) instead of combination of %, abs and random.
	* life.el (life-insert-random-pattern): Simplify (% (abs (random)) N)
	to (random N).
	* cookie1.el (pick-random): Remove.
	All callers changed to use `random' instead.
	* gomoku.el (random-number): Likewise.
	* mpuz.el (mpuz-random): Likewise.
d250 2
a251 2
	* emerge.el (emerge-default-[AB]): Use (zerop (% A B)) instead of
	(= (* (/ A B) B) A).
d253 1
a253 1
Sun Aug  1 01:17:14 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d255 1
a255 1
	* subr.el (event-click-count): New function.
d257 3
a259 1
	* texinfmt.el: Installed the version from the Texinfo package.
d261 3
a263 3
	* dired.el (dired-sort-mode): Variable deleted.
	Don't display it in mode line.
	(dired-sort-set-modeline): Set mode-name instead.
d265 2
a266 3
	* etags.el (visit-tags-table-buffer): New local named
	visit-tags-table-buffer-cont copies cont.
	(tags-table-including): Set that, instead of cont.
d268 2
a269 1
	* c-mode.el (indent-c-exp): Don't move an { from column 0.
d271 1
a271 1
Sat Jul 31 01:31:30 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d273 2
a274 5
	* tar-mode.el: Fix doc strings and error message syntax.
	Add menu bar items.
	(tar-subfile-mode): Set a local-write-file-hook
	rather than using key bindings.
	(tar-subfile-save-buffer): Return t.
d276 1
a276 2
	* add-log.el (change-log-mode): Use \f for formfeed, to avoid
	syntax error.
d278 18
a295 2
	* isearch.el (isearch-done): Move point (for small window)
	before deciding whether to set the mark.
d297 2
a298 6
	* man.el (Man-build-references-alist): When setting word,
	use only what Man-reference-regexp matched.
	(Man-reference-regexp): Don't match starting with a period.
	(Man-first-heading-regexp): Allow leading space.
	(Man-heading-regexp): Allow leading space.
	(Man-section-translations-alist): Add entries for xlib.
d300 1
a300 2
	* completion.el (completion-version): New variable.
	(save-completions-to-file): Use completion-version.
d302 2
a303 1
	* tex-mode.el (validate-tex-buffer): Record mismatches in *Occur*.
d305 1
a305 2
	* files.el (basic-save-buffer): When we read a file name,
	use set-visited-file-name to put it in.
d307 1
a307 2
	* mouse.el (mouse-choose-completion): Actually choose that alternative,
	don't just insert its name.
d309 1
a309 2
	* simple.el (shell-command-history): New variable.
	(shell-command, shell-command-on-region): Use it.
d311 1
a311 1
Fri Jul 30 14:25:24 1993  Paul Eggert  (eggert@@twinsun.com)
d313 4
a316 4
	* window.el (shrink-window-if-larger-than-buffer): Do nothing if the
	window is the only window of its frame.  If the buffer ends in newline
	and point is not at the end of the buffer, do not display the
	last (empty) line.
d318 1
a318 3
	* vc.el (vc-shrink-to-fit): Deleted.  All callers changed to use
	the new, fixed `shrink-window-if-larger-than-buffer' instead.
	In some places move it after a (goto-char (point-min)).
d320 1
a320 1
Fri Jul 30 20:19:06 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d322 1
a322 5
	* blackbox.el (blackbox-mode-map): Now that we have
	terminal-independent function-key facilities, we ought to use
	them.  Remove hack which looks for all bindings for the simple
	motion keys and locally binds them to blackbox keys; add bindings
	for the [up], [down], [left], and [right] keys.
d324 2
a325 4
	* frame.el (frame-notice-user-settings): If we had to create a new
	frame in order to obey initial-frame-alist, use delete-frame's
	FORCE argument to get rid of the old frame even if the new one
	hasn't been mapped yet.
d327 1
a327 1
Fri Jul 30 20:18:16 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d329 1
a329 4
	* fill.el (fill-region-as-paragraph): When we take one word
	after the fill column, don't stop at period with just one space.
	When checking whether at beginning of line, if no fill prefix,
	ignore intervening whitespace.
d331 2
a332 1
Fri Jul 30 18:38:56 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d334 6
a339 2
	* gud.el (gud-gdb-marker-filter): Preserve the match data across
	the filter's execution.
d341 1
a341 3
	* gud.el (gud-gdb-marker-filter): If we received some text after
	the position marker, append it to any text before the marker,
	instead of throwing away the text before the marker.
d343 1
a343 1
Fri Jul 30 03:00:20 1993  David Gillespie  (synaptx!daveg@@uunet.UU.NET)
d345 3
a347 2
	* cl.el: File totally replaced.
	* cl-compat.el, cl-extra.el, cl-macs.el, cl-seq.el: New files.
d349 1
a349 4
	* info.el (Info-fontify-node): New function.
	(Info-fontify): New variable.
	(Info-mode): Initialize Info-related faces.
	(Info-select-node): Fontify the node if necessary.
d351 1
a351 4
	* info.el (Info-goto-node): Provide completion for node names.
	(Info-read-node-name, Info-build-node-completions): New functions.
	(Info-current-file-completions): New variable.
	(Info-find-node): Clear completions cache.
d353 1
a353 3
	* info.el (Info-next-reference, Info-prev-reference): New commands.
	(Info-mode-map): Bind these to TAB and M-TAB.
	(Info-next-preorder): Special case if sitting on "*Note" reference.
d355 5
a359 3
	* info.el (Info-standalone): New variable.
	(Info-exit): Exit Emacs if in standalone mode.
	(info-standalone): New function.
d361 1
a361 4
	* info.el (Info-summary): Added `bury-buffer' call.
	(Info-no-error): Renamed from `no-error'.
	(Info-suffix-list): Put ".info" before "" to deal with directory
	named "foo" next to file "foo.info".
d363 3
a365 1
Fri Jul 30 03:00:20 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d367 1
a367 4
	* fill.el (fill-region-as-paragraph): Move misplaced paren
	ending `(if (eobp) nil ...)'.
	In the loop that avoids breaking after `.' with one space,
	break if we actually have two spaces.
d369 6
a374 1
Fri Jul 30 01:32:53 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d376 1
a376 2
	* compile.el (compilation-error-regexp-alist): Broaden RS6000
	regexp to match "lines N-M," or "line N,".
d378 2
a379 1
Thu Jul 29 19:21:10 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d381 2
a382 9
	* gud.el (gud-gdb-marker-filter): Do not assume that the position
	markers from GDB will always be received in one chunk of input;
	gud-gdb-marker-filter may be called several times, each time
	providing a little more of the position marker.
	(gud-gdb-marker-acc): New variable.
	(gud-gdb-marker-filter): If we have received what could be the
	beginning of a position marker, hold that text in
	gud-gdb-marker-acc for the next time we get called, until we have
	enough information to decide for sure.
d384 1
a384 4
	* gud.el (gud-gdb-marker-filter): Only recognize GDB position
	markers if they occur at the beginning of the line.  They always
	do, and this reduces the likelihood that the above change will
	hold back output that isn't really a position marker.
d386 3
a388 1
	* mpuz.el (mpuz-board): Doc fix.
d390 1
a390 1
Thu Jul 29 01:10:06 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d392 1
a392 2
	* gud.el (dbx): Use %d in gud-break.
	(gud-format-command): Support %d.  Delete spurious progns.
d394 1
a394 1
	* etags.el (etags-goto-tag-location): Handle selective display.
d396 1
a396 2
	* sendmail.el: Do the global key bindings only via loaddefs.el,
	not when sendmail.el is loaded.
d398 2
a399 1
	* buff-menu.el (Buffer-menu-mode-map): Undo previous change.
d401 1
a401 4
	* rmail.el (rmail-nuke-pinhead-header): Tell replace-match not to
	alter the case.
	(rmail-toggle-header, rmail-reformat-message): Ignore case
	when checking for Summary-line.
d403 1
a403 1
	* calendar.el (calendar-mode-map): Bind C-SPC.
d405 1
a405 1
Thu Jul 29 04:58:47 1993  Paul Eggert  (eggert@@twinsun.com)
d407 1
a407 2
	* (vc-mode-line): Set vc-mode to nil if FILE no longer is
	version-controlled.
d409 1
a409 1
Thu Jul 29 00:47:52 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d411 2
a412 1
	* menu-bar.el (delete-frame): Permit it, if > 1 frame is vis or iconic.
d414 1
a414 1
Wed Jul 28 23:02:45 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d416 1
a416 2
	* man.el (Man-find-section): HP/UX man pages have section names
	indented by a single space; recognize them.
d418 1
a418 2
	* gud.el (gud-last-last-frame): Specify initial value.  `dbx'
	doesn't work unless we do.
d420 4
a423 1
Thu Jul 29 00:00:29 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d425 1
a425 2
	* c-mode.el (calculate-c-indent): When checking whether function decl
	is inside a comment, move back to the `(' that starts the arglist.
d427 7
a433 1
Wed Jul 28 19:50:53 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d435 1
a435 2
	* rmail.el (rmail-convert-file): If file needs conversion,
	convert it all.
d437 1
a437 1
	* macros.el (name-last-kbd-macro): Handle macros that are vectors.
d439 4
a442 1
	* man.el (Man-filter-list): Insert \n newlines in awk script.
d444 5
a448 1
	* time-stamp.el (time-stamp): Add autoload cookie.
d450 1
a450 1
Wed Jul 28 18:41:55 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d452 3
a454 3
	* comint.el (comint-replace-by-expanded-filename,
	comint-dynamic-complete): Say "Sole completion" instead of "Unique
	completion", for consistency with the rest of the known universe.
d456 1
a456 1
Wed Jul 28 04:21:48 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d458 2
a459 2
	* sc.el: Require assoc instead of sc-alist.
	* sc-alist.el: File deleted.
d461 1
a461 3
	* gnus.el (gnus-apply-kill-hook): Make the value a list of functions.
	(gnus-mark-article-hook, gnus-select-digest-hook): Likewise.
	(gnus-select-article-hook, gnus-select-group-hook): Likewise.
d463 1
a463 1
Tue Jul 27 17:58:29 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d465 2
a466 1
	* bytecomp.el (byte-recompile-directory): Doc fix.
d468 1
a468 2
	* term/x-win.el (iconify-or-deiconify-frame): New function.
	Use it for C-z.
d470 2
a471 1
Tue Jul 27 19:28:46 1993  Paul Eggert  (eggert@@twinsun.com)
d473 1
a473 1
	* vc-hooks.el (vc-rcs-status): Removing any trailing "-".
d475 1
a475 1
Tue Jul 27 01:48:44 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d477 1
a477 1
	* cplus-md.el (c++-mode-syntax-table): Don't alter syntax of '.
d479 3
a481 3
	* term/x-win.el (x-handle-iconic): New function.
	(command-switch-alist): Use that.
	(x-switch-definitions): Delete elt for `-iconic'.
d483 4
a486 1
	* gud.el (dbx): For gud-break, send a file command and a stop command.
d488 2
a489 1
	* diary.el: Doc fixes.
d491 3
a493 1
Mon Jul 26 15:55:32 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d495 1
a495 2
	* mouse.el (font-menu-add-default): New function.
	* startup.el (normal-top-level): Call font-menu-add-default.
d497 2
a498 1
Mon Jul 26 14:32:18 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d500 1
a500 2
	* simple.el (read-expression-history): New defvar.
	(eval-expression): Use it has history var in interactive spec.
d502 1
a502 1
Mon Jul 26 01:54:00 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d504 1
a504 2
	* frame.el (frame-notice-user-settings): Don't reapply a parm
	whose value is ot changed (as far as we know) since frame-initialize.
d506 1
a506 2
	* simple.el (kill-ring-save): Delete spurious `message' call.
	(set-mark): If POS is nil, call deactivate-mark.
d508 1
a508 3
	* c-mode.el (indent-c-exp): When previous line ends in comma,
	use calculate-c-indent.  Fix the "inner loop" to properly detect
	a line that ends outside of comments and strings.
d510 2
a511 1
	* cplus-md.el (c++-mode-syntax-table): Handle C-style comments.
d513 3
a515 1
	* files.el (insert-directory): Make sure default-directory is absolute.
d517 1
a517 2
	* dired.el (dired-readin-insert): If we got a list of files,
	pass nil for WILDCARD arg to dired-insert-directory.
d519 1
a519 1
Sun Jul 25 16:19:47 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d521 3
a523 1
	* vc.el (vc-backend-steal): Pass arg omitted in last change.
d525 1
a525 1
	* term/x-win.el (x-selection-timeout): Use 20000 as default.
d527 1
a527 2
	* mouse.el (x-fixed-font-alist): Give some fonts long patterns.
	Delete 9x15 bold and 8x13 and 8x13 bold.  Add some fonts.
d529 1
a529 3
	* term/x-win.el (x-select-text): Never set the CLIPBOARD selection.
	(x-cut-buffer-or-selection-value): Try PRIMARY before cut buffer.
	(x-cut-buffer-max): Set based on x-server-max-request-size.
d531 2
a532 1
Sat Jul 24 01:33:11 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d534 1
a534 2
	* unrmail.el (unrmail): Total rewrite.
	* rmailout.el (rmail-output): New arg NOATTRIBUTE.
d536 2
a537 4
	* rmailout.el (rmail-output-to-rmail-file): Set rmail-last-rmail-file
	while reading the interactive args.
	(rmail-output): Likewise, for rmail-last-file.
	(rmail-output-to-rmail-file): Use default-file consistently.
d539 1
a539 1
	* replace.el (occur): If no default, don't mention one.
d541 1
a541 2
	* rmail.el (rmail-last-rmail-file): Initialize to a file name.
	(rmail): Don't set rmail-last-rmail-file.
d543 5
a547 1
	* info.el (Info-select-node): Run Info-selection-hook.
d549 1
a549 1
	* ispell.el (ispell-point): Do nothing if there's no word at START.
d551 1
a551 1
Fri Jul 23 00:42:36 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d553 2
a554 1
	* doctor.el (doctor-type-symbol): Win if auto-fill-function is nil.
d556 1
a556 1
	* edt.el (advance-direction): Set kp-f3, not kp-f1.
d558 8
a565 2
	* term/x-win.el (x-select-text): Always set the cut buffer,
	but sometimes set it to nothing.  Don't put large strings in clipboard.
d567 1
a567 2
	* dired.el (dired-readin-insert): Don't use the "whole directory"
	case if DIR-OR-LIST is a list.
d569 3
a571 5
	* font-lock.el (font-lock-after-change-function):
	Scan for comments and strings from beg of line.
	(c-font-lock-keywords-1): Recognize &, like *, before fn name.
	(perl-font-lock-keywords): Put digit 1 into function-name-face items.
	Allow whitespace before the open-brace.
d573 3
a575 4
	* sort.el (sort-skip-fields): Really implement fields as runs
	of nonwhitespace chars.
	(sort-fields, sort-float-fields, sort-numeric-fields):
	Don't subtract 1 when calling sort-skip-fields.
d577 4
a580 1
Thu Jul 22 13:44:22 1993  Ron Schnell  (ronnie@@media.mit.edu)
d582 1
a582 3
	* dunnet.el (dun-special-object): Fixed so that bus will
	explode if falls through hole instead of making adventurer
	trapped in room with no escape and no way off the bus.
d584 1
a584 1
Thu Jul 22 13:34:32 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d586 1
a586 1
	* term/x-win.el (x-select-text): Limit size of text sent to cut buffer.
d588 1
a588 1
	* subr.el (keyboard-translate): Properly lengthen existing table.
d590 1
a590 2
	* files.el (set-auto-mode): Fix backwards test
	involving inhibit-local-variables-regexps.
d592 1
a592 1
	* loaddefs.el (ctl-x-map): Correct C-x r t to string-rectangle.
d594 8
a601 1
	* paren.el (show-paren-command-hook): Specify buffer for move-overay.
d603 2
a604 1
Thu Jul 22 03:59:42 1993  Paul Eggert  (eggert@@twinsun.com)
d606 1
a606 6
	* vc.el (vc-backend-revert): Use `co -f' instead of deleting the
	working file ourselves; that way, if `co' fails, we won't have
	deleted the working file.
	(vc-backend-steal):  Don't delete the working file.  Use `rcs -u -l',
	not `rcs -u ; rcs -l'; it's faster.  Use vc-backend-dispatch -- the
	old code couldn't have possibly worked.
d608 1
a608 1
Thu Jul 22 01:34:34 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d610 1
a610 1
	* map-ynp.el (map-y-or-n-p): If LIST is nil, just return.
d612 6
a617 2
	* mouse.el (mouse-secondary-save-then-kill): When making the undo item,
	use an integer, not a marker, for the position.
d619 1
a619 3
	* rmail.el (rmail-forward): Call rmail-start-mail for new frame
	even if just one window.
	(rmail-start-mail): Return what mail-other-frame returned.
d621 1
a621 1
	* mouse.el (mouse-set-font): Update faces bold, italic and bold-italic.
d623 1
a623 1
	* completion.el (complete): Use sit-for, not cmpl19-sit-for.
d625 2
a626 2
	* simple.el (completion-list-mode): Renamed from completion-mode.
	(completion-list-mode-map): Likewise.
d628 2
a629 2
	* files.el (parse-colon-path): Really make nil, not ".",
	for empty path element.
d631 1
a631 1
Wed Jul 21 00:07:54 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d633 1
a633 2
	* autoload.el (generate-file-autoloads): Bind float-output-format.
	Bind print-escape-newlines.
d635 1
a635 1
	* inc-vers.el: Try deleting version.el if it's not writable.
d637 1
a637 1
	* term/lk201.el: Explicitly define kp-f1...
d639 2
a640 4
	* tar-mode.el (tar-parse-info, tar-header-offset, tar-superior-buffer)
	(tar-superior-descriptor): Make them permanent locals.
	(tar-mode): Call kill-all-local-variables.
	Locally set enable-local-variables to nil.
d642 1
a642 3
	* man.el (Man-set-fonts): Don't look for another char after
	the backspace; instead look for a sequence CHAR BS CHAR BS CHAR BS...
	Delete all the CHAR BS pairs found, after making the text property.
d644 22
a665 5
	* c-mode.el (indent-c-exp): If ENDPOS, always set OPOINT
	to the function start.  And don't indent a line which is past ENDPOS.
	Don't indent a comment on the first line if it's the only
	thing on that line.
	Call calculate-c-indent-within-comment when appropriate.
d667 1
a667 1
	* mouse.el (mouse-drag-region): Use deactivate-mark.
d669 1
a669 6
	* font-lock.el (perl-font-lock-keywords): Add a `(... . 1)' to the
	first element of the list.
	(font-lock-hack-keywords, font-lock-unfontify-region)
	(font-lock-fontify-region): Bind buffer-read-only to nil,
	and don't alter buffer-modified-p.
	(font-lock-fontify-region): Use comment-start-skip, not comment-start.
d671 1
a671 1
Tue Jul 20 00:34:26 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d673 4
a676 1
	* buff-menu.el (Buffer-menu-mode-map): Bind delete like DEL.
d678 1
a678 1
	* files.el (parse-colon-path): Turn empty substring into nil.
d680 2
a681 1
	* sendmail.el (mail-bury): Check that frame-parameters is defined.
d683 3
a685 2
	* font-lock.el (font-lock-function-name-face): defvar renamed.
	(font-lock-hack-keywords): Evaluate face specs from keyword list.
d687 1
a687 1
	* dunnet.el: New version from Schnell, to fix possible bad patch run.
d689 1
a689 1
	* subr.el (define-key-after): Fix typo in previous change.
d691 2
a692 2
	* outline.el (outline-mode-map): Delete spurious `outline-'
	from show and hide command names in menu.
d694 7
a700 3
	* ange-ftp.el (file-name-handler-alist): Have two separate regexps
	with different hooks.
	* files.el (ange-ftp-completion-hook-function): New function.
d702 4
a705 3
	* paren.el (show-paren-face): New variable.
	(show-paren-command-hook): Use it.
	Call set-face-background properly.
d707 4
a710 1
	* reposition.el (reposition-window): Don't forward-char if eobp.
d712 10
a721 2
	* startup.el (normal-top-level): Call abbreviate-file-name again
	after calling command-line.
d723 1
a723 2
	* rmailedit.el (rmail-edit-map): Inherit properly from text-mode-map;
	use the whole thing, not its cdr.
d725 4
a728 2
	* man.el (Man-getpage-in-background): Copy process-environment
	so we only alter the copy.
d730 3
a732 1
	* mh-e.el (mh-read-msg-list): Add space to message-number regexp.
d734 1
a734 1
Mon Jul 19 19:27:01 1993  Paul Eggert  (eggert@@twinsun.com)
d736 1
a736 2
	* vc-hooks.el (vc-rcs-status): Use "-", not " ", to separate locks,
	so that the RCS minor mode label doesn't contain internal spaces.
d738 1
a738 1
Mon Jul 19 14:56:17 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d740 6
a745 3
	* dired.el (dired-unmark-all-files-no-query): New command.
	(dired-mode-map): Use that for the Unmark All item.
	Fix typo that made the Flag Backup Files item not show up.
d747 1
a747 1
	* mlconvert.el (while): Comment out converter.
d749 3
a751 1
	* calendar.el (hebrew-holidays): Split into 4 sub-variables.
d753 1
a753 1
Mon Jul 19 16:06:31 1993  Masanobu UMEDA  (umerin at orchid)
d755 2
a756 4
	* gnus.el (gnus-emacs-version): New variable.
	(gnus-version): Updated to 4.1.
	(gnus-newsrc-to-gnus-format): Use different regexp in 18 and 19.
	(gnus-group-startup-message): Use gnus-emacs-version.
d758 2
a759 2
	* gnuspost.el (gnus-current-time-zone): Fix typo.
	(gnus-inews-organization): Fix zero length string operation bug.
d761 1
a761 3
	* metamail.el (metamail-environment): Format changed.  It
	must be a list of strings that have the format ENVVARNAME=VALUE.
	(metamail-region): Corresponding changes.
d763 11
a773 3
	* metamail.el (metamail-region): Optional 2nd argument NODISPLAY
	controls redisplay behavior.
	(metamail-buffer): LIkewise.
d775 3
a777 1
Mon Jul 19 01:44:43 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d779 1
a779 2
	* menu-bar.el (mouse-menu-bar-buffers): Add Frames pane if there
	are multiple panes.
d781 2
a782 1
Sun Jul 18 21:05:05 1993  Paul Eggert  (eggert@@twinsun.com)
d784 1
a784 1
	* vc-hooks.el (vc-rcs-status): Omit "LOCKER:" if you are the locker.
d786 4
a789 1
Sun Jul 18 16:41:08 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d791 1
a791 3
	* vc.el (vc-comment-to-change-log): Complete rewrite.  Do not use
	vc-update-change-log.  Instead, snarf last comment from
	vc-comment-ring and insert it with add-change-log-entry.
d793 1
a793 13
	* add-log.el (prompt-for-change-log-name): Autoload this (for
	vc-comment-to-change-log).
	(add-change-log-entry): Take optional fourth arg NEW-ENTRY.  If
	non-nil, never append to an existing entry.
	(change-log-fill-paragraph): New function.
	It might be nice to have a general feature to replace this.  The
	idea I have is a variable giving a regexp matching text which
	should not be moved from bol by filling.  change-log-mode would
	set this to "^\\s *\\s(".  But I don't feel up to implementing
	that today.
	(change-log-mode-map): New defvar for keymap.  Bind M-q to
	change-log-fill-paragraph in it.
	(change-log-mode): Use that as local map.
d795 1
a795 4
	* add-log.el (add-log-current-defun-function): New defvar.
	(add-change-log-entry): Call its value if non-nil instead of
	add-log-current-defun.
	(add-change-log-entry-other-window): Doc fix.
d797 2
a798 11
	* compile.el (compilation-error-list): An elt's cdr's car is again
	a cons (DIRECTORY . FILE) if it's not a marker.  The conversion to
	using a string containing an expanded file name was never
	finished, and anyway it utterly broke compilation-search-path and
	a few other things.
	(next-error): Expect them that way.
	(compilation-parse-errors): Make them that way.
	(compile-file-of-error): Function removed.
	(compilation-error-filedata, compilation-error-filedata-file-name): New
	defsubsts.
	(compilation-next-file): Use them instead of compile-file-of-error.
d800 2
a801 1
Sun Jul 18 16:01:03 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d803 1
a803 3
	* autoload.el (update-file-autoloads):
	Go to the beginning of FILE before searching it
	for generate-autoload-cookie.
d805 4
a808 2
	* cookie1.el (cookie, cookie-insert, cookie-snarf, shuffle-vector):
	Autoload these.
d810 2
a811 1
Sun Jul 18 02:38:03 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d813 1
a813 1
	* Version 19.17 released.
d815 1
a815 2
	* makeinfo.el: Don't (require 'texinfmt) - that file doesn't exist
	any more; all its functions have been moved into other files.
d817 3
a819 1
	* files.el (insert-directory): Doc fix.
d821 1
a821 4
	* files.el (insert-directory): If FULL-DIRECTORY-P is non-nil,
	add "." component to the end of the path, so that if file is a
	symlink, we get the contents of the directory, not the symlink
	itself.
d823 1
a823 1
Sat Jul 17 13:25:27 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d825 2
a826 1
	* tar-mode.el (tar-extract): Use view-exit-action to kill viewed buf.
d828 1
a828 1
	* view.el: Doc fixes; some args renamed.
d830 3
a832 1
	* gnus.el (gnus-info-nodes): Update node names.
d834 2
a835 1
	* makeinfo.el (makeinfo-options): Fix option syntax in initial value.
d837 1
a837 2
	* texinfo.el (texinfo-mode): Undo changes mistakenly added with
	previous batch: texinfo-{start,end}-of-header are now tex-...
d839 1
a839 1
Sat Jul 17 18:13:11 1993  Johan Vromans  (jv@@mh.nl)
d841 2
a842 3
	* forms.el: New version 2.0.
	Redesigned and rewritten to use Emacs 19 text properties. 
	Requires Emacs 19.16 or later.
d844 1
a844 1
Sat Jul 17 01:58:36 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d846 2
a847 2
	* term/x-win.el: Include (invocation-name) in the error messages
	which might occur during startup.
d849 1
a849 2
	* shell.el (shell-process-pushd): Fix syntax error in
	condition-case.
d851 2
a852 1
Fri Jul 16 20:16:57 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d854 1
a854 4
	* menu-bar.el (revert-buffer): Make menu-enable form more accurate
	using revert-buffer-function and verify-visited-file-modtime.
	(menu-bar-help-menu): Put back under global-map.
	(menu-bar-final-items): Set it.
d856 2
a857 2
	* mh-e.el (mh-yank-hooks): Use (mark t).
	(mh-new-draft-name): Likewise.
d859 1
a859 1
Fri Jul 16 16:30:18 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d861 4
a864 4
	* comint.el (comint-{next,prev}-prompt, comint-send-eof): New defuns.
	(comint-mode-map): Bind C-c C-n, C-c C-p, and C-c C-d to those.
	Bind C-c C-y to comint-previous-input, for compatibility with v18
	shell.el.
d866 1
a866 1
Fri Jul 16 15:53:38 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d868 2
a869 1
	* advice.el (ad-start-advice-on-load): Initialize to t.
d871 2
a872 1
Fri Jul 16 04:45:14 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d874 3
a876 131
	* term/x-win.el: Make the `-rn NAME' option specify a resource
	name, as documented, and not a resource database string.  Make
	`-name NAME' act like `-rn NAME' and also set the name of the
	initial frame.
	(command-switch-alist): Process the `-rn' and `-name' options
	using the x-handle-name-rn-switch function.
	(x-handle-name-rn-switch): New function, which sets the
	x-resource-name variable.
	(opening connection): Make sure x-resource-name is valid.  If it's
	not a string, set it to (invocation-name), with any periods or
	asterisks changed to hyphens.

	* term/x-win.el: Make the `-xrm STRING' option specify a resource
	database string.  `-rn' used to behave this way.
	(command-switch-alist): Process the `-xrm' switch using
	x-handle-xrm-switch.
	(x-handle-xrm-switch): Renamed from x-handle-rn-switch; this
	function does the right thing for `-xrm', not for `-rn'.

Fri Jul 16 00:11:29 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* sendmail.el (mail-bury): If selected frame is dedicated,
	and there are other visible frames, delete this frame.

	* rmail.el (rmail-mail-new-frame): New variable.
	(rmail-start-mail): New function.
	(rmail-mail, rmail-continue, rmail-reply, rmail-forward)
	(rmail-retry-failure): Use rmail-start-mail.

Thu Jul 15 01:29:45 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* faces.el (face-equal): Don't mess with face-background-pixmap.

	* ispell.el (ispell-menu-map): Add missing quote in defalias.
	(ispell-window-configuration): Initialize to nil.

	* vc-hooks.el (vc-rcs-status): Make work buffer's name start w/ space.

	* simple.el (completion-setup-function): Insert the mouse help message
	only if non-nil `window-system'.

	* paren.el: Enable the hook only if window-system.
	Clear blink-paren-function at the same time.
	(show-paren-command-hook): If after a closeparen,
	highlight that closeparen as well as matching open.
	Use a different color for a mismatch, if color screen.

Thu Jul 15 01:07:51 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* assoc.el (asort): First argument should be named alist-symbol,
	not assoc-symbol.

Wed Jul 14 23:52:20 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* server.el (server-done): Let save-buffer make the backup,
	so that make-backup-files remains effective.

	* loaddefs.el: Delete C-x a C-h binding.

	* menu-bar.el (help-menu-bar-map): Put the Help item in this map.

Wed Jul 14 23:46:02 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* isearch.el (isearch-edit-string): Bind isearch-nonincremental to
	its own value, not to nil.

Wed Jul 14 23:35:51 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* hippie-exp.el: Renamed from hippie.el.

Wed Jul 14 23:08:17 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* compile.el (compilation-parse-errors): After skipping two lines,
	move one char back so point is before the newline.

Wed Jul 14 21:55:13 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* gud.el (gud-debugger-startup): Replaced with gud-massage-args.
	(gud-{gdb,sdb,xdb}-debugger-startup): Replaced with gud-*-massage-args.
	(gdb, sdb, xdb): Argument is command line, not args for it.  Remove
	debugger name from prompt and put it in the default input instead.
	Overload gud-massage-args instead of gud-debugger-startup.
	(gud-chop-words): New function; subr for gud-common-init.
	(gud-common-init): Argument is command line, not args for it.
	Rewritten to use gud-chop-words instead of temp buffer and kludge
	involving read.  Find the program name as the first word of the
	command line.  Use make-comint and gud-massage-args in place of
	gud-debugger-startup. 
	Expand the file name before passing it to gud-massage-args.

Wed Jul 14 19:38:00 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* spook.el (snarf-spooks): Restore function.

	* cookie1.el (cookie-cache): New defvar.
	(cookie-snarf): Cache cookies in cookie-cache, not in obarray (idiot).
	Also store the modtime and punt the cache when it changes.

Wed Jul 14 19:14:37 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)

	Changes from Anders Holst, to bring hippie-expand up to version 1.2:
	* hippie-exp.el (hippie-expand-max-buffers): New variable.
	(try-expand-line-all-buffers, try-expand-list-all-buffers,
	try-expand-dabbrev-all-buffers): Use it.
	(try-expand-list, try-expand-list-all-buffers): New functions.
	(he-string-beg, he-string-end, he-search-loc): These values are
	now markers, not integers.  Uses changed.
	(he-reset-string, he-substitute-string): Use a marker to preserve
	the old position of point.
	(try-expand-all-abbrevs): handle case the same way as the
        usual expand-abbrev (which is not a very good way, but for
        consistency...). 
	(he-dabbrev-beg): Use `skip-syntax' instead of `skip-chars', to
        adjust its behavior to different modes.
	(hippie-expand): Don't messages which try function it is using,
        when the expansion itself is done in the minibuffer (it was very
        annoying to have the message obscuring the expansion).
	(try-complete-file-name, try-complete-file-name-partially,
	try-complete-lisp-symbol, try-complete-lisp-symbol-partially,
	try-expand-line, try-expand-line-all-buffers,
	try-expand-all-abbrevs, try-expand-dabbrev,
	try-expand-dabbrev-all-buffers): No unnecessary "resetting" of the
	epansion, when no expansion is done (caused the buffer to be
	marked as changed, although nothing was done, among other things).
	(he-reset-string): Undoing of last expansion at a later occasion, now
        undoes correctly (before, it garbled things up).
	(make-hippie-expand-function): now uses "(function ...)" 
        instead of "'" (matters for compilation).
	(try-expand-line, try-expand-line-all-buffers,
	he-line-search-regexp): uses `comint-prompt-regexp' instead of
	`shell-prompt-pattern', to strip off prompt in process buffers.
d878 7
a884 1
Wed Jul 14 16:56:19 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d886 1
a886 3
	* autoload.el (generate-file-autoloads):
	Fix FILE truename hacking to substring
	SOURCE-TRUENAME instead of FILE.
d888 1
a888 1
Tue Jul 13 01:51:31 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d890 1
a890 2
	* faces.el (copy-face): New arg NEW-FRAME.
	(list-faces-display): New command.
d892 2
a893 3
	* simple.el (completion-mode): New major mode.
	(completion-setup-function): New function.
	Add it to completion-setup-hook.
d895 1
a895 1
	* mouse.el (mouse-choose-completion): New function.
d897 1
a897 1
	* dunnet.el: Many functions and variables renamed.
d899 4
a902 3
	* sendmail.el (mail-bury): New function.
	(mail-send-and-exit): Call mail-bury.
	(mail-dont-send): New command, with menu bar binding.
d904 1
a904 3
	* compare-w.el (compare-windows-skip-whitespace): New function.
	(compare-windows): Use that.
	(compare-windows-whitespace): Value is now regexp.
d906 3
a908 2
	* rmail.el (rmail-insert-inbox-text): If inbox is not in the
	spool dir, try copying before renaming.
d910 1
a910 1
Tue Jul 13 00:38:53 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d912 1
a912 2
	* shell.el (shell-prompt-pattern): Don't match more than one line.
	Doc fix.
d914 2
a915 3
	* bytecomp.el (byte-compile-from-buffer): Bind float-output-format
	to "%.20e", not "%20e"; the latter is always ignored, since it
	doesn't have a decimal point after the percent sign.
d917 1
a917 1
Mon Jul 12 23:17:38 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d919 2
a920 3
	* autoload.el (generate-file-autoloads): Correctly detect when the
	buffer receiving the autoload forms is in a parent of or the same
	directory as FILE, even in the presence of symlinks.
d922 3
a924 1
Mon Jul 12 23:57:14 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d926 1
a926 1
	* subr.el (define-key-after): Error if KEY has two elements.
d928 2
a929 1
	* dired.el (dired-mode-map): Add menu bar items.
d931 1
a931 1
Mon Jul 12 23:17:38 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d933 2
a934 3
	* autoload.el (generate-file-autoloads): Correctly detect when the
	buffer receiving the autoload forms is in a parent of or the same
	directory as FILE.
d936 1
a936 1
Mon Jul 12 16:44:47 1993  Jim Blandy  (jimb@@totoro.cs.oberlin.edu)
d938 1
a938 2
	* ange-ftp.el: Install the correct regexp in
	file-name-handler-alist.
d940 2
a941 2
	* term/x-win.el: Recognize affirmative values for reverseVideo
	properly.  Include "on" in the list of recognized values.
d943 3
a945 1
Mon Jul 12 15:11:55 1993  Paul Eggert  (eggert@@twinsun.com)
d947 3
a949 2
	* vc-hooks.el (vc-rcs-status): Include head version number
	in mode line if there are no locks.
d951 4
a954 1
Mon Jul 12 14:36:30 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d956 1
a956 1
	* menu-bar.el (menu-bar-file-menu): Add menu item for dired.
d958 1
a958 3
	* menu-bar.el (ispell-menu-map): New autoload definition.
	(menu-bar-edit-menu): Add "Spell" item.
	* ispell.el (ispell-menu-map): New keymap--both fn and var.
d960 2
a961 1
	* loaddefs.el (mode-line-buffer-identification): Doc fix.
d963 1
a963 1
Sat Jul 10 23:28:50 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d965 1
a965 2
	* calendar.el (calendar-holidays): Don't autoload this; its value
	must be set after the user's .emacs file is loaded.
d967 2
a968 1
Sat Jul 10 01:15:54 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d970 3
a972 1
	* paren.el (show-paren-command-hook): Do nothing if not window-system.
d974 1
a974 1
Fri Jul  9 00:04:12 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d976 1
a976 7
	* rmailout.el (rmail-output): If file is an Rmail file,
	use rmail-output-to-rmail-file.
	(rmail-output-to-rmail-file): If file exists
	and is not an Rmail file, use rmail-output.
	If we find an element in rmail-output-file-alist, eval it.
	(rmail-file-p): New function.
	(rmail-output-file-alist): Now contains expressions to eval.
d978 2
a979 1
	* font-lock.el: New file.
d981 11
a991 2
	* bytecomp.el (byte-compile-setq-default):
	Generate a progn of calls to set-default, then compile it.
d993 1
a993 2
	* menu-bar.el (mouse-menu-bar-buffers):
	Don't lose if all buffer names are short.
d995 2
a996 1
	* dunnet.el: New file.
d998 1
a998 1
Thu Jul  8 19:31:58 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1000 2
a1001 1
	* loaddefs.el (global-map): Bind M-next to scroll-other-window.
d1003 1
a1003 3
	* compile.el (compilation-error-regexp-alist):
	Broaden ``Line N of "FILE": msg'' regexp
	to also match Ultrix f77: ``Error on line N of FILE: msg''.
d1005 1
a1005 1
Thu Jul  8 18:42:14 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1007 1
a1007 9
	* Make everything that deactivates the mark do it consistently.
	* simple.el (deactivate-mark): New function.
	(kill-ring-save, pop-mark, keyboard-quit): Call it.
	* ispell.el (ispell):
	Call deactivate-mark instead of setting mark-active directly.  Do
	this regardless of transient-mark-mode.
	* isearch.el (isearch-done):
	Call deactivate-mark instead of setting mark-active
	directly.  Do this regardless of transient-mark-mode.
d1009 1
a1009 1
Thu Jul  8 20:51:51 1993  Richard Stallman  (rms@@churchy.gnu.ai.mit.edu)
d1011 4
a1014 1
	* files.el (basic-save-buffer): Use after-save-hook.
d1016 6
a1021 1
Thu Jul  8 17:46:22 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1023 2
a1024 3
	* simple.el: Put error-conditions and error-message properties on
	'mark-inactive.
	(mark): Signal 'mark-inactive instead of using error with a message.
d1026 1
a1026 1
Thu Jul  8 17:14:43 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1028 5
a1032 2
	* mailabbrev.el (mail-abbrev-end-of-buffer): Fix interactive spec
	to "P", same as end-of-buffer.
d1034 2
a1035 1
Thu Jul  8 15:06:38 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1037 3
a1039 1
	* hanoi.el: Add (provide 'hanoi).
d1041 1
a1041 1
Wed Jul  7 18:19:03 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1043 1
a1043 2
	* files.el (file-relative-name): If we use default-directory,
	call expand-file-name anyway.
d1045 2
a1046 3
	* texnfo-upd.el (texinfo-update-node): Bind auto-fill-hook
	as well as auto-fill-function.
	(texinfo-sequential-node-update): Likewise.
d1048 1
a1048 1
Wed Jul  7 09:25:37 1993  Robert J. Chassell  (bob at grackle)
d1050 10
a1059 4
        * texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.'
        Ensure that no commands depend on the value of
        case-fold-search.
	Rewrite messages.  Avoid using `mark-whole-buffer'.
d1061 1
a1061 9
	(texinfo-start-menu-description):
        New function to insert title as description in a menu. 
        (texinfo-make-menu-list): Remove automatic title insertion.
	(texinfo-master-menu): Error message if file
        contains too few nodes for a master menu.
	Handle the case where no master menu was inserted.
        (texinfo-insert-master-menu-list): Only attempt to insert detailed
        master menu if there is one.
        Insert a master menu only after `Top' node and before next node.
d1063 2
a1064 10
        (texinfo-check-for-node-name): Offer section title as prompt.
        (texinfo-copy-next-section-title): Copy title correctly.
	Handle failure to find @@node.
        (texinfo-copy-menu): Error message if menu empty.
        (texinfo-pointer-name):  Find only those
        section commands that are accompanied by `@@node' lines.
        (texinfo-section-types-regexp): Look for subh and subs, not just sub.
        (texinfo-make-one-menu): Copy node-name correctly for message.
        (texinfo-copy-menu-title): Copy title as it
        should rather than node line.
d1066 2
a1067 8
        (texinfo-find-higher-level-node): Stop search at limit.
	Special handling for `top' and `chapter' levels.
        (texinfo-copy-menu-title): Rewrite to handle outer include files.
        (texinfo-multi-file-update): Update all nodes properly (and sooner);
        rewrite doc string and interactive. Copy title properly.
        (texinfo-all-menus-update): Fixed typo that
        caused the function to create a master menu when it shouldn't.
        Update pre-existing master menu, if there is one.
d1069 3
a1071 13
	(texinfo-incorporate-descriptions): Use a regexp search to look for 
	both kinds of menu item.
	(texinfo-menu-indent-description): Likewise.
	(texinfo-incorporate-menu-entry-names): New function.
	(texinfo-insert-menu): Handle both kinds of menu item.
 	(texinfo-multi-files-insert-main-menu): Likewise.
	(texinfo-update-node): Pass t as second arg to push-mark.
	(texinfo-sequential-node-update): Likewise.
	(texinfo-insert-node-lines): Bind `title' at a higher level.
	Don't find previous @@node if it's close.
	Take region to process as arguments.
	(texinfo-multiple-files-update): Handle prefix arg better within
	`interactive'.  Canonicalize the blank lines.
d1073 1
a1073 1
Wed Jul  7 16:13:57 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1075 1
a1075 2
	* autoload.el (update-file-autoloads):
	Correctly do nothing when there are no cookies.
d1077 1
a1077 1
Wed Jul  7 15:58:54 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1079 1
a1079 2
	* menu-bar.el (mouse-menu-choose-yank):
	Change menu title to "Choose Next Yank".
d1081 2
a1082 1
Wed Jul  7 03:19:41 1993  Paul Eggert  (eggert@@twinsun.com)
d1084 5
a1088 1
	* vc-hooks.el (vc-rcs-status): Removed unused variable `status'.
d1090 4
a1093 5
	* rmail.el (rmail-resend): Use RFC 822 style date in Resent-Date: line.
	* sendmail.el (mail-do-fcc): Likewise, for appending Date: lines to
	RMAIL mode buffers.  Use new `mail-rfc822-time-zone' function
	to simplify pinhead generation.
	* mail-utils.el (mail-rfc822-time-zone, mail-rfc822-date): New fns.
d1095 6
a1100 1
Wed Jul  7 02:26:31 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1102 1
a1102 1
	* files.el (cd-absolute): Use abbreviate-file-name on expansion of DIR.
d1104 6
a1109 1
	* gud.el: Add (provide 'gud).
d1111 5
a1115 2
	* files.el (basic-save-buffer):
	Invoke after-save-hook, not after-save-hooks.
d1117 5
a1121 1
	* time.el (display-time-file-nonempty-p): Use file-chase-links.
d1123 5
a1127 2
	* bytecomp.el (byte-compile-setq-default): Handle multiple pairs
	args like setq (as the setq-default subr does).
d1129 1
a1129 1
	* autoload.el: Doc fix.
d1131 1
a1131 1
Tue Jul  6 18:07:14 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1133 2
a1134 2
	* rmail.el (rmail-variables): Compare truename as well as given name
	against rmail-file-name.
d1136 1
a1136 1
	* man.el (Man-mode-line-format): Add a space after global-mode-string.
d1138 2
a1139 1
Tue Jul  6 11:05:14 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d1141 1
a1141 1
	* Version 19.16 released.
d1143 1
a1143 1
Tue Jul  6 01:21:37 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d1145 1
a1145 4
	* vc.el (vc-start-entry): Don't call file-name-nondirectory on
	FILE before passing it to vc-mode-line.  Everyplace else passes
	vc-mode-line full filenames, and vc-mode-line now needs the real
	file name to decide which version-control system the file is under.
d1147 3
a1149 11
	* man.el (Man-build-man-command): Don't leave a pipe symbol at the
	end of the command list if Man-filter-list is nil.
	(Man-default-man-args): Don't write out assq and mapconcat.
	(Man-default-man-entry): Don't default to section 2 for C-mode.
	Call Man-default-man-args, and let people use
	Man-auto-section-alist if this is what they want.
	(manual-entry): Call Man-translate-references, instead of writing
	it out.
	(Man-getpage-in-background): Don't apply Man-default-man-args
	here; manual-entry has already run it, and
	Man-follow-manual-reference provides the sections itself.
d1151 5
a1155 1
Mon Jul  5 00:43:20 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d1157 1
a1157 2
	* map-ynp.el (map-y-or-n-p): If we get a switch-frame-event,
	save it until we're done asking questions, and then unread it.
d1159 4
a1162 1
Mon Jul  5 03:20:12 1993  Paul Eggert  (eggert@@twinsun.com)
d1164 3
a1166 11
	* vc.el (vc-name): Move to vc-hooks.el.
	* vc-hooks.el (vc-name): Moved from vc.el; vc-rcs-status now uses it.
	(vc-name, vc-backend-deduce): Set both vc-name and vc-backend
	properties, to avoid calling vc-registered unnecessarily when
	the other property is needed.
	(vc-rcs-status): Yield only status of locks; do not try to yield " REV"
	if there are no locks, since this cannot be done easily if there are
	branches.  Use vc-name instead of duplicating its function incorrectly.
	Fix off-by-one bug when inserting master header pieces.  Read headers
	8192 bytes at a time instead of 100.  Don't bother to expand-file-name.
	(vc-rcs-glean-field): Removed.
d1168 15
a1182 1
Sun Jul  4 17:29:43 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1184 3
a1186 2
	* outline.el (outline-mode-map): Add menu bar items.
	(outline-minor-mode-map): Copy menu bar submap from outline-mode-map.
d1188 1
a1188 1
	* help.el (describe-key-briefly): Don't set `foo'.
d1190 2
a1191 1
Sun Jul  4 17:01:01 1993  Jim Blandy  (jimb@@churchy.gnu.ai.mit.edu)
d1193 1
a1193 3
	* subr.el (posn-point): Properly extract the BUFFER-POSITION field
	of an event when read-key-sequence has placed it in a singleton
	list.
d1195 4
a1198 2
	* comint.el (comint-prompt-regexp): Double the backslashes in the
	sample prompt regexps, so that they print properly when unquoted.
d1200 1
a1200 1
Sun Jul  4 18:54:59 1993  Paul Eggert  (eggert@@twinsun.com)
d1202 1
a1202 2
	* vc.el (vc-backend-diff): Undo "-q" change.  This was fixed
	instead by adding -q support to vcdiff.
d1204 1
a1204 1
Sun Jul  4 13:55:13 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1206 1
a1206 2
	* help.el (describe-prefix-bindings): New command.
	(prefix-help-command): Set it.
d1208 3
a1210 1
	* hexl.el: Added a keyword.
d1212 2
a1213 1
Sun Jul  4 12:46:27 1993  Johan Vromans  (jv@@mh.nl)
d1215 2
a1216 2
	* forms.el (forms-new-record-filter): Correct default value.
	(forms-modified-record-filter): Correct default value.
d1218 2
a1219 1
Sun Jul  4 00:53:27 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1221 1
a1221 1
	* paren.el (show-paren-command-hook): Add message for paren mismatch.
d1223 2
a1224 1
	* vc-hooks.el (vc-mode-line): Put `RCS' or `SCCS' before version num.
d1226 1
a1226 1
Sat Jul  3 21:44:54 1993  Jim Blandy  (jimb@@churchy.gnu.ai.mit.edu)
d1228 3
a1230 3
	* faces.el (make-face-bold, make-face-italic,
	make-face-bold-italic, make-face-unbold, make-face-unitalic):
	Properly pass noerror argument to recursive calls.
d1232 1
a1232 2
	* frame.el (frame-remove-geometry-params): New function.
	(frame-initialize): Call it, instead of writing it out.
d1234 2
a1235 1
Sat Jul  3 15:03:44 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1237 2
a1238 1
	* simple.el (kill-region): Cope with change hooks that change props.
d1240 1
a1240 1
Sat Jul  3 06:15:43 1993  Jim Blandy  (jimb@@churchy.gnu.ai.mit.edu)
d1242 2
a1243 4
        * term/x-win.el: Check the reverseVideo/ReverseVideo resource,
	correctly distinguish between "on" and "off" values, and put a
	parameter in default-frame-alist.
	* frame.el (frame-initialize): Don't call x-get-resource here.
d1245 1
a1245 1
Sat Jul  3 03:22:04 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1247 3
a1249 2
	* autoload.el (update-file-autoloads):
	Do nothing when there are no cookies.
d1251 3
a1253 1
Fri Jul  2 18:55:23 1993  Jim Blandy  (jimb@@churchy.gnu.ai.mit.edu)
d1255 1
a1255 2
	* mouse.el (mouse-drag-region): Correctly handle drags which enter
	other frames.
d1257 10
a1266 1
Fri Jul  2 17:28:59 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1268 1
a1268 2
	* vc.el (vc-path): New variable.
	(vc-do-command): Use vc-path.
d1270 4
a1273 2
	* menu-bar.el (menu-bar-edit-menu): Rename menu item to
	Choose Next Paste.  Create this item along with all the others.
d1275 2
a1276 2
	* isearch.el (isearch-other-meta-char): Handle sequences
	containing mouse clicks in scroll-bar that used another buffer's map.
d1278 1
a1278 1
Fri Jul  2 16:06:38 1993  Jim Blandy  (jimb@@churchy.gnu.ai.mit.edu)
d1280 2
a1281 2
	* vc.el (vc-backend-diff): Pass the "-q" flag only if we're using
	rcsdiff.
d1283 1
a1283 1
Fri Jul  2 14:31:59 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1285 1
a1285 2
	* menu-bar.el: Put mouse-menu-choose-yank binding after
	paste=>yank binding in menu-bar-edit-menu.
d1287 1
a1287 1
Fri Jul  2 13:32:10 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1289 1
a1289 2
	* bytecomp.el (byte-compile-keep-pending): Handle fset like defalias.
	(byte-compile-file-form-defmumble): Fix backward if in prev change.
d1291 4
a1294 1
Thu Jul  1 20:14:44 1993  Jim Blandy  (jimb@@churchy.gnu.ai.mit.edu)
d1296 1
a1296 1
	* dired-aux.el (dired-diff): Work even when the mark is inactive.
d1298 2
a1299 1
Thu Jul  1 18:10:45 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1301 2
a1302 2
	* sendmail.el (mail-send): Don't test buffer-modified-p
	if buffer is visiting a file.
d1304 1
a1304 2
	* bytecomp.el (byte-compile-file-form-defmumble):
	If byte-compile-compatibility, use fset, not defalias.
d1306 3
a1308 1
Thu Jul  1 16:33:01 1993  Jim Blandy  (jimb@@churchy.gnu.ai.mit.edu)
d1310 8
a1317 2
	* simple.el: Add bindings to function-key-map so that the keypad
	keys act like ordinary self-insertion keys, unless explicitly bound.
d1319 2
a1320 1
Thu Jul  1 14:39:35 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1322 1
a1322 2
	* mailabbrev.el (build-mail-abbrevs): Do substitute-in-file-name
	on the abbrev, for `source'.
d1324 2
a1325 1
	* files.el (set-visited-file-name): Rename the old auto save file.
d1327 1
a1327 1
Thu Jun 30 23:31:58 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1329 2
a1330 3
	* menu-bar.el (mouse-menu-choose-yank):
	Just return when x-popup-menu returns nil.
	Add menu-enable property to this function.
d1332 1
a1332 1
Wed Jun 30 17:50:25 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1334 1
a1334 3
	* compile.el (compile-abbreviate-directory): New function.
	(compilation-parse-errors): Use that, to visit files with a dirname
	more like the one the user specified.
d1336 1
a1336 1
Wed Jun 30 15:38:53 1993  Johan Vromans  (jv@@mh.nl)
d1338 1
a1338 5
	* forms.el: Add e-mail address and version info.
	Adjust commentary and doc strings.
	(forms-mode): Add ###autoload.
	(forms-find-file): Add ###autoload.
	(forms-find-file-other-window):	Add ###autoload.
d1340 1
a1340 1
Wed Jun 30 21:35:59 1993  Paul Eggert  (eggert@@twinsun.com)
d1342 5
a1346 2
	* vc.el (vc-update-change-log): Ensure that file names inserted
	into a ChangeLog are relative to that ChangeLog.
d1348 1
a1348 1
Wed Jun 30 12:43:18 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1350 1
a1350 2
	* simple.el (mark-even-if-inactive): New variable.
	(mark): Test it.
d1352 2
a1353 1
	* rmail.el: Doc fixes.
d1355 1
a1355 1
Wed Jun 30 00:29:08 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1357 1
a1357 5
	* gud.el: Add history lists to the debugging commands, so we don't
	have to retype the filename every invocation.
	(gud-gdb-history, gud-sdb-history, gud-dbx-history,
	gud-xdb-history): New variables.
	(gdb, sdb, dbx, xdb): Use them when reading the argument string.
d1359 1
a1359 5
	* mouse.el (mouse-drag-region-1): Commented out.
	(mouse-drag-region): Commented out, and replaced with new version,
	which highlights the region as we drag.
	(mouse-scroll-delay, mouse-drag-overlay): New variables.
	(mouse-scroll-subr): New function.
d1361 1
a1361 2
	* sun-fns.el, sun-curs.el: Move these to lisp/term, to be with
	sun-mouse.el.
d1363 2
a1364 1
Tue Jun 29 19:00:38 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1366 3
a1368 1
	* faces.el (global-face-data): Doc fix.
d1370 6
a1375 2
	* gnus.el (gnus-newsrc-to-gnus-format): Correct regexp which
	matches .newsrc lines not to match more than one line.
d1377 1
a1377 1
Tue Jun 29 13:05:15 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1379 1
a1379 3
	* ls-lisp.el (insert-directory): Doc fix.
	(ls-lisp-format): Provide user name when known.
	On ms-dos, provide a name for the group, to be prettier.
d1381 1
a1381 1
Mon Jun 28 00:47:48 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1383 6
a1388 2
	* subr.el (define-key-after): Delete duplicate bindings that come
	after the new one.  Do insert when we reach the end, if haven't before.
d1390 1
a1390 1
	* paren.el: New file.
d1392 2
a1393 2
	* faces.el (face-initialize): Create `underline' face.
	(x-initialize-frame-faces): Set up `underline' face.
d1395 2
a1396 2
	* faces.el (x-initialize-frame-faces): Check x-display-color-p
	and x-display-planes to decide whether to try using colors or gray.
d1398 3
a1400 8
	* man.el (Man-auto-section-alist): Default value nil.
	(Man-getpage-in-background): Call Man-default-man-args.
	(Man-filter-list): Don't discard overstrike here.
	(Man-set-fonts): New function.
	(Man-bgproc-sentinel): Call Man-set-fonts.
	(Man-version-number): Var deleted.
	(Man-version): Command and binding deleted.
	(Man-mode): Use Manual, not Man, as official mode name.
d1402 1
a1402 1
	* solar.el: Doc fixes.
d1404 1
a1404 4
	* c-mode.el (c-forward-conditional): New function.
	(c-up-conditional): Use c-forward-conditional.
	(c-backward-conditional): New function.
	(c-mode-map): Make bindings for them.
d1406 1
a1406 1
Sun Jun 27 20:56:11 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1408 6
a1413 2
	* vc.el (vc-update-change-log): Restore previous default-directory
	for running rcs2log.
d1415 3
a1417 1
Sat Jun 26 00:18:21 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1419 4
a1422 1
	* subr.el (define-key-after): New function.
d1424 7
a1430 1
Fri Jun 25 13:58:52 1993  Barry A. Warsaw  (warsaw@@anthem.nlm.nih.gov)
d1432 1
a1432 3
	* reporter.el (reporter-submit-bug-report): Rename local var curbuf
	to reporter-eval-buffer.
	(reporter-dump-variable): Eval varsym in reporter-eval-buffer.
d1434 1
a1434 3
	* c++-mode.el (c++-fast-backward-syntactic-ws-2)
	(c++-fast-backward-syntactic-ws-1): Change the proper syntax table
	depending on whether we are editing C or C++ code.
d1436 1
a1436 5
	* c++-mode.el (c++-indent-exp): When computing offset for open-brace
	line, check not at class top level before adding c-indent-level.
	Fix bug handling member init lists.
	Fix case where comments follow a continued statement.
	Fix handling of c-brace-offset < 0.
d1438 1
a1438 4
	* c++-mode.el (c++-calculate-indent):
	Fixed indentation when base class declaration is on a separate line
	then the derived class intro header.
	Don't skip up past compound statement if we're in a member init list.
d1440 1
a1440 3
	* c++-mode.el (c++-indent-line): Clean up adjustment
	of block closing braces.  Handle a list as value of
	c++-block-close-brace-offset.
d1442 1
a1442 2
	* c++-mode.el (c++-indent-exp): Use c-continued-statement-offset
	instead of c-indent-level to indent comma separated arg decl lists.
d1444 4
a1447 2
	* c++-mode.el (c++-fast-backward-syntactic-ws-2): Simplify for
	new forward-comment semantics.
d1449 1
a1449 5
	* c++-mode.el (c++-calculate-indent): Change if's to cond in CASE3.
	Require colon when looking for `case' or `default'.
	Use c++-compound-offset.
	(c++-compound-offset): New function.
	Distinguish statement continuation from enum and initializer lists.
d1451 2
a1452 1
Fri Jun 25 18:30:17 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1454 4
a1457 3
	* vc-hooks.el (vc-rcs-status): New variable.
	(vc-mode-line): Display the lock status and head version.
	(vc-rcs-status, vc-rcs-glean-field): New function.
d1459 1
a1459 3
	* menu-bar.el (mouse-menu-bar-buffers): Include % and * in each item.
	Calculate amount of space needed for longest buffer name.
	* mouse.el (mouse-buffer-menu): Likewise.
d1461 1
a1461 1
Fri Jun 25 18:01:47 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1463 1
a1463 2
	* add-log.el (find-change-log): Try get-file-buffer before
	file-exists-p.
d1465 1
a1465 1
Fri Jun 25 17:30:19 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1467 1
a1467 1
	* vc.el (vc-diff): If `diff' gives empty output, return nil.
d1469 1
a1469 1
Wed Jun 23 21:45:19 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1471 3
a1473 2
	* ange-ftp.el: Loosen file-name-handler-alist regexp so we can do
	host name completion.
d1475 1
a1475 2
	* hexl.el (hexl-in-save-buffer): New flag.
	(hexl-save-buffer): Prevent infinite recursion.
d1477 2
a1478 1
Tue Jun 22 04:11:33 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1480 1
a1480 2
	* term/x-win.el (command-switch-alist): "-ib" takes a numeric
	argument; use x-handle-numeric-switch for it.
d1482 2
a1483 1
	* replace.el (query-replace-map): Fix typo in binding for [return].
d1485 4
a1488 1
Tue Jun 22 00:23:04 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1490 1
a1490 4
	* rmailsort.el: Don't touch rmail-summary-mode-map.
	Don't touch rmail-mode-map.  Don't require rmail or sort.
	(rmail-summary-sort-...): Moved to rmailsum.el.
	(rmail-sort-from-summary): Likewise.
d1492 1
a1492 2
	* rmail.el: Add autoloads for rmailsort commands.
	(rmail-mode-map): Add bindings for those commands.
d1494 1
a1494 3
	* rmailsum.el (rmail-summary-mode-map): Bind summary sort commands.
	(rmail-summary-sort-...): Moved from rmailsort.el.
	(rmail-sort-from-summary): Likewise.  Require rmailsort.
d1496 1
a1496 1
Mon Jun 21 22:01:23 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1498 1
a1498 3
	* compile.el (compile-file-of-error): Remember that
	compilation-error-list stores file names as strings, not as (DIR .
	FILE) pairs.
d1500 7
a1506 2
	* diff.el (diff-parse-differences): Preserve the match data
	across the call to find-file-noselect.
d1508 1
a1508 1
	* subr.el (event-end): Modified to account for multi-click events.
d1510 5
a1514 1
Mon Jun 21 01:53:46 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1516 3
a1518 3
	* rmail.el (rmail-mode-map): Add local menu bar bindings.
	(rmail-search-backward): New command.
	(rmail-mode): Move to the last message.
d1520 1
a1520 3
	* rmailsum.el (rmail-summary-mode-map): Add local menu bar bindings.
	(rmail-summary-search-backward): New command.
	(rmail-summary-search): Don't use save-excursion.
d1522 2
a1523 1
	* sendmail.el (mail-mode-map): Add local menu bar bindings.
d1525 2
a1526 24
	* texinfo.el: Set up autoloads for files `makeinfo' and `texnfo-upd'.
	(texinfo-delete-from-print-queue-command): New var.
	(texinfo-tex-trailer): New var.
	(texinfo-tex-region): Use that.
	(texinfo-tex-buffer): Rewritten; use the actual source file.
	Binding is now C-c C-t C-b.
	(texinfo-texindex): Turned back on.
	(texinfo-quit-job): New command, with binding.
	(texinfo-delete-from-print-queue): Likewise.
	(texinfo-show-structure): Indent each line according to depth.
	Require texnfo-upd.
	(texinfo-section-types-regexp): Var deleted.
	(texinfo-insert-@@-with-arg): New function.
	(texinfo-insert-@@var, etc.): Use that.
	(texinfo-insert-@@end): New command, now on C-c C-c e.
	(texinfo-insert-@@end-example): Deleted.
	(texinfo-insert-@@table): New command, on C-c C-c t.
	(texinfo-start-menu-description): New command, on C-c C-c C-d.
	(texinfo-mode): No longer set tex-trailer.
	Make the @@node for the top node start a page.
	Use shorter values for tex-end-of-header and tex-start-of-header.
	(texinfo-mode-map): Add bindings for makeinfo-buffer, etc.
	Delete bindings for texinfo-format-buffer/region.
	(texinfo-define-common-keys): New function.
d1528 1
a1528 1
	* texinfmt.el: File deleted.
d1530 1
a1530 1
	* makeinfo.el: New file.
d1532 1
a1532 1
	* metamail.el: New file.
d1534 1
a1534 1
	* time-stamp.el: New file.
d1536 1
a1536 1
Sun Jun 20 20:44:36 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1538 3
a1540 5
	* add-log.el (add-log-current-defun): To find the name of the
	function being defined in emacs-lisp-mode, lisp-mode, and
	scheme-mode, skip an opening paren and an s-expression, instead of
	just one word.  This allows us to properly recognize things like
	define-key and define-macro.
d1542 1
a1542 2
	* replace.el (query-replace-map): Make RET exit query-replace,
	just like ESC.
d1544 1
a1544 1
Sun Jun 20 18:44:30 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1546 2
a1547 1
	* mh-e.el (mh-yank-cur-msg): Test mark-active.
d1549 1
a1549 1
Sat Jun 19 17:14:27 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1551 2
a1552 1
	* version 19.15 released.
d1554 1
a1554 1
Sat Jun 19 17:47:40 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1556 4
a1559 1
	* info.el (Info-insert-dir): Remove the call to recursive-edit.
d1561 1
a1561 1
Sat Jun 19 15:05:59 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1563 3
a1565 2
	* info.el (Info-insert-dir): Record file attributes of files used.
	Recompute the dir if they change.
d1567 2
a1568 1
	* files.el (insert-file): Report error if file is directory.
d1570 4
a1573 1
Fri Jun 18 21:43:43 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d1575 4
a1578 3
	* man.el (Man-switches): New variable.
	(Man-build-man-command): Use it to build the man command.
	(Man-mode): Mention it in documentation.
d1580 2
a1581 1
Fri Jun 18 21:13:02 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1583 3
a1585 2
	* rmailout.el (rmail-output): Check file can be read before trying
	to read part of it.
d1587 1
a1587 2
	* ange-ftp.el (ange-ftp-insert-file-contents):
	Handle extra args BEG, END.
d1589 2
a1590 1
Fri Jun 18 19:25:02 1993  Johan Vromans  (jv@@mh.nl)
d1592 1
a1592 5
	* forms.el: Delete local variables list.
	(forms-forms-scrolls): Deleted.
	(forms-forms-jumps): Deleted.
	(forms--change-commands): Use substitute-key-definition.
	(forms-mode): Call forms--change-commands later on.
d1594 2
a1595 1
Fri Jun 18 13:55:31 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1597 1
a1597 2
	* compile.el (compilation-error-regexp-alist): Generalize the
	Apollo/BSD4.3 regexp to handle IBM RS6k too.
d1599 2
a1600 4
	* mouse.el (mouse-secondary-save-then-kill): Don't switch windows.
	Just set-buffer, and put save-excursion around it.
	(mouse-set-secondary, mouse-start-secondary): Likewise.
	(mouse-drag-secondary): Switch windows and move point just temporarily.
d1602 1
a1602 1
Fri Jun 18 13:49:53 1993  Jim Blandy  (jimb@@geech.gnu.ai.mit.edu)
d1604 3
a1606 1
	* dired.el (dired-summary): dired-do-rename is on "R", not "r".
d1608 1
a1608 1
Fri Jun 18 10:14:45 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d1610 1
a1610 31
        * calendar.el (calendar-version): Update to 5.1.  Fixed a variety
        of spelling error in comments and doc strings.
        (calendar-sexp-debug): New variable to turn off error catching.
	(calendar-absolute-from-gregorian): Removed unused vars month, day.
        (view-calendar-holidays-initially, all-hebrew-calendar-holidays,
        all-christian-calendar-holidays, all-christian-islamic-holidays,
        diary-nonmarking-symbol, hebrew-diary-entry-symbol,
        islamic-diary-entry-symbol, diary-include-string,
        abbreviated-calendar-year, european-calendar-style,
        european-calendar-display-form, american-calendar-display-form,
        calendar-date-display-form, print-diary-entries-hook,
        list-diary-entries-hook, nongregorian-diary-listing-hook,
        nongregorian-diary-marking-hook, diary-list-include-blanks,
        holidays-in-diary-buffer, general-holidays,
        increment-calendar-month, calendar-sum, calendar-string-spread,
        calendar-absolute-from-iso, calendar-print-iso-date,
        hebrew-calendar-elapsed-days, list-yahrzeit-dates,
        calendar-print-astro-day-number): Fix doc strings.
        (calendar-nth-named-day): Rewritten to include optional day of month.
        (general-holidays, calendar-holidays, hebrew-holidays,
        christian-holidays, islamic-holidays,
        solar-holidays): Rewritten to include require of cal-dst.el and to
        show the time of the change to/from daylight savings time.
        (calendar-current-time-zone, calendar-time-zone,
        calendar-daylight-time-offset, calendar-standard-time-zone-name,
        calendar-daylight-time-zone-name, calendar-daylight-savings-starts,
        calendar-daylight-savings-ends,
        calendar-daylight-savings-switchover-time): Moved to cal-dst.el.
        (calendar-location-name, calendar-time-display-form, calendar-latitude,
        calendar-longitude): Moved to solar.el.
        (calendar-holidays): Unquote it!
d1612 1
a1612 12
        * solar.el (calendar-holiday-solar-equinoxes-solstices): Renamed
        solar-equinoxes-solstices.
        (calendar-time-display-form, calendar-latitude,
        calendar-longitude): Moved from calendar.el.
        (calendar-time-zone, calendar-standard-time-zone-name,
        calendar-daylight-time-zone-name,
        calendar-daylight-savings-starts, calendar-daylight-savings-ends):
        Take default values from calendar-current-time-zone, instead of
        being overwritten in open code if they were set to nil.
        (solar-time-string): Subtract calendar-daylight-time-offset when
        computing dst-ends.  Avoid rounding errors when rounding time to
        the nearest minute.
d1614 1
a1614 11
        * diary.el (list-sexp-diary-entries,
        hebrew-calendar-year-Saturday-incomplete-Sunday,
        hebrew-calendar-year-Monday-incomplete-Tuesday,
        hebrew-calendar-year-Tuesday-regular-Thursday,
        hebrew-calendar-year-Thursday-complete-Sunday,
        hebrew-calendar-year-Saturday-complete-Thursday,
        hebrew-calendar-year-Monday-complete-Saturday,
        hebrew-calendar-year-Thursday-incomplete-Sunday): Fix doc strings.
        (diary-sexp-entry): Use calendar-sexp-debug to turn off error catching.
        
        * diary-ins.el (insert-cyclic-diary-entry): Fix date form.
d1616 1
a1616 6
        * cal-mayan.el (calendar-mayan-days-before-absolute-zero,
        calendar-mayan-haab-difference, calendar-mayan-tzolkin-difference,
        calendar-mayan-tzolkin-haab-on-or-before,
        calendar-previous-calendar-round-date,
        calendar-absolute-from-mayan-long-count,
        calendar-print-mayan-date): Fix doc strings.
d1618 1
a1618 38
        * holidays.el (calendar-holiday-function-fixed,
        calendar-holiday-function-float, calendar-holiday-function-julian,
        calendar-holiday-function-islamic,
        calendar-holiday-function-hebrew, calendar-holiday-function-sexp,
        calendar-holiday-function-advent,
        calendar-holiday-function-easter-etc,
        calendar-holiday-function-greek-orthodox-easter,
        calendar-holiday-function-rosh-hashanah-etc,
        calendar-holiday-function-hanukkah,
        calendar-holiday-function-passover-etc,
        calendar-holiday-function-tisha-b-av-etc): Renamed without words
        "calendar" and "function"; changed argument from a list of values to
        individual values.  Fixed doc strings.
        (calendar-holiday-function-if): Removed.
        (calendar-holiday-solar-equinoxes-solstices): Renamed
        solar-equinoxes-solstices.
        (calendar-holiday-list): Rewrote to accomodate the name changes
        above and the unquoting of calendar-holidays.
        (calendar-cursor-holidays):  Change screen-width to frame-width.
        (holiday-sexp): Rewritten.

        * lunar.el (lunar-phase): Use time conversion from solar.el

        * cal-dst.el: New file.
        (calendar-/, calendar-%, calendar-absolute-from-time,
        calendar-time-from-absolute, calendar-next-time-zone-transition,
        calendar-time-zone-daylight-rules): New functions.
        (calendar-current-time-zone): Moved from calendar.el and rewritten.
        (calendar-current-time-zone-cache): New variable.
        (calendar-current-time-zone, calendar-time-zone,
        calendar-daylight-time-offset, calendar-standard-time-zone-name,
        calendar-daylight-time-zone-name,
        calendar-daylight-savings-starts, calendar-daylight-savings-ends,
        calendar-daylight-savings-switchover-time): Moved from calendar.el.

Thu Jun 17 19:29:56 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)

	* Version 19.14 released.
d1620 1
a1620 1
Thu Jun 17 19:41:01 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1622 1
a1622 2
	* sendmail.el (mail-citation-hook): New hook var.
	(mail-yank-original): Use that hook if not nil.
d1624 1
a1624 1
	* sc.el: Change usage comment.
d1626 2
a1627 1
Thu Jun 17 18:57:01 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1629 1
a1629 4
	* faces.el (make-face-bold, make-face-italic,
	make-face-bold-italic, make-face-unbold, make-face-unitalic):
	Always pass the frame parameter to internal-try-face-font; we only
	want to set the face for this frame.
d1631 1
a1631 3
	* faces.el (make-face-bold, make-face-italic,
	make-face-bold-italic, make-face-unbold, make-face-unitalic):
	Fix error messages.
d1633 1
a1633 1
Thu Jun 17 00:12:30 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1635 1
a1635 2
	* faces.el (set-face-background-pixmap, face-background-pixmap):
	Functions commented out.
d1637 2
a1638 3
	* mouse.el (mouse-start-secondary): New function.
	(mouse-set-secondary, mouse-drag-secondary): New functions.
	(mouse-kill-secondary, mouse-secondary-save-then-kill): New functions.
d1640 1
a1640 2
	* term/vt200.el: Translate F11 (ESC [ 23 ~) to ESC.
	* term/vt201.el, term/vt220.el, term/vt240.el: Likewise.
d1642 5
a1646 2
	* autoload.el (generate-file-autoloads): Undo previous change
	because make-docfile requires defvar doc string to start on first line.
d1648 1
a1648 2
	* cplus-md.el: Renamed from c++-mode.el.
	* cplus-md1.el: Renamed from c++-mode-1.el.
d1650 5
a1654 6
	* vc.el (vc-rename-file): Remove periods from error messages.
	(vc-backend-logentry-check, vc-revert-buffer): Likewise.
	(vc-retrieve-snapshot, vc-create-snapshot): Likewise.
	(vc-diff, vc-finish-logentry, vc-steal-lock): Likewise.
	(vc-register, vc-next-action-on-file, vc-registration-error): Likewise.
	(vc-cancel-version): Add space to end of question.
d1656 8
a1663 3
	* menu-bar.el (mouse-menu-choose-yank): New function.
	Put it in the edit menu.
	(yank-menu-length): New variable.
d1665 1
a1665 1
Wed Jun 16 20:16:10 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1667 7
a1673 1
	* subr.el (event-basic-type): Deal with listy events properly.
d1675 1
a1675 1
Wed Jun 16 23:06:58 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d1677 2
a1678 3
	* autoload.el (make-autoload): Use memq once instead eq twice.
	(generate-file-autoloads): For non-autoloads, copy the defn textually
	rather than printing it after reading.
d1680 3
a1682 2
	* autoload.el (generate-autoload-cookie, update-autoloads-here):
	Doc fixes.
d1684 2
a1685 1
Wed Jun 16 17:21:51 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1687 1
a1687 3
	* frame.el (set-frame-configuration): Don't try to set a frame's
	minibuffer.  This parameter can't be changed, so that would signal
	an error.
d1689 1
a1689 1
Wed Jun 16 13:42:25 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1691 1
a1691 1
	* assoc.el (aput): Doc fix.
d1693 1
a1693 2
	* ls-lisp.el (insert-directory): If no handler, convert SWITCHES
	from a string to a list of characters.
d1695 1
a1695 1
	* disass.el (disassemble-internal): If function is autoload, load it.
d1697 2
a1698 2
	* lisp.el (parens-require-spaces): Var renamed and sense changed.
	(insert-parentheses): Corresponding changes.
d1700 1
a1700 2
	* rmailout.el (rmail-output): Use insert-file-contents to look at
	beginning of output file.
d1702 6
a1707 1
	* term/x-win.el (x-switch-definitions): Fix -iconic.
d1709 1
a1709 1
	* bytecomp.el (byte-compile-file-form-defmumble): Typo in prev change.
d1711 3
a1713 1
Tue Jun 15 03:56:34 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1715 1
a1715 1
	* server.el (server-process-filter): Use server-switch-buffer.
d1717 3
a1719 4
	* gud.el (gud-xdb-directories): Renamed from gud-xdb-paths.
	Defvar moved earlier.  All uses changed.
	(gud-xdb-debugger-startup): Rename local var `paths'.
	(gud-xdb-file-name): Likewise.
d1721 1
a1721 1
	* inf-lisp.el (inferior-lisp-buffer): Move defvar earlier.
d1723 2
a1724 1
	* mailalias.el (define-mail-alias): Remove excess whitespace better.
d1726 2
a1727 2
	* mailabbrev.el (define-mail-abbrev): Renamed from define-mail-alias.
	(build-mail-abbrevs): Use new name.
d1729 3
a1731 2
	* bytecomp.el (byte-compile-file-form-defmumble): Use defalias
	for named function, even if no doc string.
d1733 1
a1733 3
	* dired.el (dired-repeat-over-lines): Going fwd, skip new lines
	that FUNCTION inserts after the current line.
	Going backwd, no need for dired-move-to-filename each time.
d1735 2
a1736 1
Tue Jun 15 21:10:22 1993  Shane Hartman  (shane@@nugget.spr.com)
d1738 7
a1744 4
        * gud.el (xdb): New debugger supported (xdb under HPUX-PARISC).
        (gud-xdb-debugger-startup): New function.
        (gud-xdb-file-name, gud-xdb-accumulation): New functions.
        (gud-xdb-marker-filter, gud-xdb-paths, gud-xdb-find-file): New.
d1746 1
a1746 1
Mon Jun 14 14:53:25 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1748 3
a1750 2
	* lisp.el (parens-dont-require-spaces): New variable.
	(insert-parentheses): Obey that variable.
d1752 1
a1752 3
	* emerge.el (emerge-make-diff3-list): Pass ancestor second.
	(emerge-extract-diffs3): Replace group-1 with group-2.
	(emerge-handle-local-variables): Pass no arg to hack-local-variables.
d1754 3
a1756 3
	* picture.el (picture-replace-match): New function.
	* dabbrev.el (dabbrev-expand): Do all changes with replace-match.
	In picture-mode, use picture-replace-match instead.
d1758 1
a1758 1
Mon Jun 14 10:57:43 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1760 2
a1761 1
	* holidays.el: Eval calendar-holidays; don't just use its value.
d1763 1
a1763 1
	* complete.el: (provide 'complete).
d1765 1
a1765 1
Mon Jun 14 03:10:35 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1767 1
a1767 1
	* window.el (balance-windows): Total rewrite.
d1769 1
a1769 1
Sun Jun 13 00:33:55 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1771 1
a1771 2
	* bytecomp.el (byte-compile-file): Undo previous change.
	(batch-byte-recompile-directory): Doc fix.
d1773 1
a1773 1
	* isearch.el (isearch-highlight): If no face `isearch', use `region'.
d1775 1
a1775 2
	* c-mode.el (c-indent-line): Call c-backward-to-start-of-if
	in the case of else following a close brace.
d1777 1
a1777 2
	* man.el (Man-getpage-in-background): Use TERM=dumb to prevent
	terminal control sequences in the output.
d1779 1
a1779 1
Sat Jun 12 16:58:04 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1781 1
a1781 2
	* files.el (abbreviate-file-name): Match home dir with no /
	if nothing else follows.
d1783 1
a1783 2
	* finder.el (finder-find-library): New function.
	(finder-commentary): Use it.
d1785 3
a1787 2
	* forms.el, forms-pass.el, forms-d2.el, forms-dat.el, forms.README:
	Moved from subdir forms-mode.  Subdir deleted.
d1789 1
a1789 1
Sat Jun 12 16:03:03 1993  Johan Vromans  (jv@@mh.nl)
d1791 3
a1793 2
	* forms.el (forms--change-commands): 
	Use (function (lambda ...)) instead of '(lambda...).
d1795 2
a1796 2
	* forms.el: Provide `forms' as well as `forms-mode'.
	(forms-new-record-filter, forms-modified-record-filter): Add defvars.
d1798 1
a1798 1
Sat Jun 12 02:53:34 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1800 2
a1801 1
	* files.el (make-directory): By default create dir default-dir. 
d1803 1
a1803 1
Fri Jun 11 11:46:51 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1805 1
a1805 1
	* vc.el (vc-backend-diff): Always use -q option.
d1807 1
a1807 2
	* files.el (file-truename): Don't use expand-file-name to merge
	a link target into the previous dir.  Handle .. and . explicitly.
d1809 2
a1810 1
	* env.el (setenv): Treat case as significant.
d1812 1
a1812 2
	* mailabbrev.el (sendmail-pre-abbrev-expand-hook):
	If last-command-char is not a character, don't check char-syntax.
d1814 2
a1815 3
	* inf-lisp.el: Doc fixes. 
	(run-lisp): Add autoload.
	(inferior-lisp-mode-map): Explicitly make local prefix keys.
d1817 1
a1817 1
	* cmulisp.el: File deleted.
d1819 1
a1819 2
	* server.el (server-window): New variable.
	(server-switch-buffer): Use it.
d1821 1
a1821 1
	* flow-ctrl.el (enable-flow-control): Don't alter the 8-bit flag.
d1823 3
a1825 2
	* man.el (Man-filter-list): Add an element for X man pages.
	(Man-goto-page): Continue past errors in Man-build-references-alist.
d1827 3
a1829 2
	* rmailout.el (rmail-output-to-rmail-file): Use the smart default
	in the prompt.
d1831 4
a1834 1
	* register.el (view-register): Handle file name values.
d1836 1
a1836 2
	* etags.el (etags-tags-completion-table): When skipping the noise
	before the tag name, let it end with any char not allowed in a tag.
d1838 2
a1839 2
	* files.el (cd): Use file-name-absolute-p.
	(cd-absolute): No longer interactive.
d1841 1
a1841 2
	* echistory.el (electric-history-map): Don't use fillarray;
	make default bindings instead.  Bind up, down, home, next, prior.
d1843 5
a1847 1
Fri Jun 11 05:44:40 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1849 1
a1849 2
	* frame.el (frame-initialize): Remember to actually traverse
	initial-frame-alist.
d1851 2
a1852 5
	* gud.el (gud-last-last-frame): New variable.
	(gud-display-frame): Save the frame we displayed in
	gud-last-last-frame.
	(gud-refresh): Force gud-display-frame to jump to the last frame
	displayed, even if it has already done so once.
d1854 1
a1854 1
	* man.el (manual-entry): Recognize the subject(section) syntax.
d1856 1
a1856 2
	* picture.el (move-to-column-force): If column is negative, go
	flush left.
d1858 1
a1858 2
	* simple.el (hscroll-point-visible): Work as documented in the
	docstring for hscroll-step.
d1860 4
a1863 1
Fri Jun 11 00:04:40 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1865 1
a1865 2
	* lisp-mode.el (lisp-indent-function): Look for either
	lisp-indent-hook or lisp-indent-function property.
d1867 16
a1882 1
	* files.el (make-backup-files): Doc fix.
d1884 1
a1884 6
	* mouse.el (mouse-set-mark-fast): New function.
	(mouse-show-mark): New function.
	(mouse-kill-ring-save, mouse-save-then-kill): Use them.
	(mouse-save-then-kill): Don't let kill-region alter this-command.
	Check last-command accordingly.
	(mouse-split-window-vertically): Handle scroll bar events.
d1886 1
a1886 1
Thu Jun 10 13:41:06 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1888 1
a1888 1
	* rmail.el (rmail-primary-inbox-list): Use defvar, not defconst.
d1890 1
a1890 3
	* files.el (basic-save-buffer): Cal auto-save-mode with t as arg
	if and only if auto save was off and default is on.
	(set-visited-file-name): Likewise.
d1892 1
a1892 2
	* simple.el (append-to-buffer): Interactively, supply all 3 args.
	Allow nonexistent buffers.
d1894 1
a1894 4
	* files.el (abbreviate-file-name): Make abbreviated-home-dir
	from `~/', not from just `~'.
	(hack-one-local-variable): Query for ...-hook(s) and ..-function(s)
	as the `eval' variable.
d1896 2
a1897 3
	* ispell.el: Doc fixes.
	(ispell-command, ispell-command-options): New defvars.
	(start-ispell): Use them.
d1899 7
a1905 1
	* ange-ftp.el (ange-ftp-multi-msgs): Add 331-.
d1907 1
a1907 1
	* man.el (Man-mode): Run Man-mode-hook.
d1909 1
a1909 1
	* bibtex.el (bibtex-mode-map): Use tex-insert-quote, not TeX-...
d1911 2
a1912 1
Thu Jun 10 15:16:11 1993  Shane Hartman  (shane@@nugget.spr.com)
d1914 1
a1914 2
        * c++-mode.el (calculate-c++-indent): Respect
        c-continued-brace-offset (as in c-mode.el).
d1916 1
a1916 1
Thu Jun 10 06:39:46 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1918 2
a1919 4
	* frame.el (frame-initialize): When deleting geometry
	specifications from initial-frame-alist, remember that they may
	occur more than once, and do, if the -geometry option was
	specified as well as a .geometry resource.
d1921 1
a1921 3
	* scroll-bar.el (scroll-bar-mode): Variable deleted.
	(scroll-bar-mode): Function changed to consult default-frame-alist
	instead of the variable.
d1923 2
a1924 3
	* gnus.el (gnus-start-news-server): If no server has been
	specified, but gnus-nntp-service is nil, don't ask for a server
	name; use the local host.
d1926 1
a1926 2
	* ange-ftp.el (ange-ftp-make-directory): Take second optional
	argument parents, like the original.  Implement it.
d1928 2
a1929 3
	* gnus.el (gnus-newsrc-to-gnus-format): Change regexp which
	matches .newsrc lines for better performance under the new regexp
	routines.
d1931 1
a1931 1
Thu Jun 10 13:40:44 1993  Dave Gillespie  (daveg@@synaptics.com)
d1933 3
a1935 10
	* bytecomp.el: Bug fixes and upgrade to match Zawinski's v2.10.
	(byte-compile-dest-file): Added support for emacs-lisp-file-regexp.
	(byte-recompile-directory): Several things involving `noninteractive'.
	(byte-compile-file): Changed prompting in read-file-name.
	(byte-compile-insert-header): Put a magic number at top of .elc files,
	fixed backwards test of byte-compile-compatibility.
	(byte-compile-form, byte-defop-compiler19, byte-compile-list,
	byte-compile-concat, byte-compile-insert): Likewise.
	(byte-compile-condition-case): Added checking for unknown conditions.
	(batch-byte-recompile-directory): New function.
d1937 1
a1937 1
Wed Jun  9 05:43:49 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1939 2
a1940 5
	* compile.el (compilation-error-list): When we haven't yet
	generated a marker for the source position of an error message,
	store (FILENAME . LINE-NUMBER), not ((DIRECTORY . FILE)
	LINE-NUMBER).  Doc fix.
	(next-error, compilation-parse-errors): Adjusted appropriately.
d1942 1
a1942 3
	* scroll-bar.el (scroll-bar-set-window-start): Remember that the
	scroll bar numbers reflect the accessible region of the buffer,
	not the entire buffer.
d1944 1
a1944 1
Tue Jun  8 12:28:05 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1946 1
a1946 1
	* dired.el (dired-flag-auto-save-files): Ignore `*' added by ls -F.
d1948 9
a1956 1
	* sc.el (sc-mark): Use mark-marker.
d1958 1
a1958 1
Tue Jun  8 08:28:14 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d1960 2
a1961 1
	* Version 19.13 released.
d1963 1
a1963 1
Tue Jun  8 00:40:46 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1965 2
a1966 2
	* fortran.el (fortran-indent-new-line): Renamed from
	fortran-reindent-then-newline-and-indent.
d1968 1
a1968 1
	* mouse.el (mouse-drag-region-1): Un-comment-out this function.
d1970 2
a1971 1
	* info.el (Info-follow-reference): Fix completion defaulting.
d1973 1
a1973 1
Mon Jun  7 21:47:37 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d1975 1
a1975 5
        * calendar.el (calendar-current-time-zone): Change variable names
        to make them more readable.
        (calendar-time-zone, calendar-standard-time-zone-name,
        calendar-daylight-time-zone-name, calendar-daylight-savings-ends,
        calendar-daylight-savings-starts): Don't autload them.
d1977 3
a1979 1
Mon Jun  7 00:25:00 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d1981 3
a1983 1
	* apropos.el (safe-documentation): Don't crash on byte-compiled macro.
d1985 1
a1985 2
	* telnet.el (telnet-simple-send): New function.
	(telnet): Arrange to use that.
d1987 3
a1989 1
	* sun-keys.el: File deleted.
d1991 1
a1991 1
	* texinfo.el (texinfo-section-types-regexp): Add @@chapheading.
d1993 1
a1993 3
	* gud.el: Doc fixes.  Delete local variable list at the end.
	(expr-forward-sexp): Renamed from forw-expr.
	(expr-backward-sexp): Renamed from back-expr.
d1995 1
a1995 2
	* case-table.el (describe-buffer-case-table): Merge locals i and ch.
	Make *Help* current buffer for describe-vector.
d1997 1
a1997 2
	* bibtex.el: Fix typos in previous change.
	Add a few menu items.
d1999 10
a2008 3
	* compile.el (compilation-error-regexp-alist): Make sure each regexp
	can only match a few characters at the front.  Split off the Mips
	CC regexp from the Apollo regexp.
d2010 1
a2010 2
	* rmail.el (rmail-variables): Default rmail-inbox-list here.
	(rmail): Not here.
d2012 4
a2015 2
	* ange-ftp.el (ange-ftp-real-load): New function.
	(ange-ftp-load): New function--handles `load'.
d2017 1
a2017 1
Sun Jun  6 18:29:36 1993  Paul Eggert  (eggert@@twinsun.com)
d2019 1
a2019 2
	* term/sun-mouse.el (mouse-union-first-preferred): Renamed from
	mouse-union-first-prefered.
d2021 2
a2022 1
Sun Jun  6 17:46:25 1993  Paul Eggert  (eggert@@twinsun.com)
d2024 205
a2228 1
	* sc.el (sc-consistent-cite-p): Renamed from sc-consistant-cite-p.
d2230 1
a2230 2
	* etags.el (etags-recognize-tags-table): Fix misspelling of
	find-tag-regexp-next-line-after-failure-p.
d2232 3
a2234 2
	* bibtex.el (bibtex-name-alignment): Renamed from
	bibtex-name-alignement.
d2236 1
a2236 1
	* allout.el (outlinify-sticky): Renamed from outlineify-sticky.
d2238 64
a2301 2
	* faces.el (x-create-frame-with-faces): Reversevideo -> ReverseVideo.
	* frame.el (frame-initialize): Likewise.
d2303 1
a2303 1
Sun Jun  6 01:27:16 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2305 1
a2305 1
	* outline.el (outline-minor-mode): Add autoload cookie.
d2307 3
a2309 2
	* bibtex.el: Define 2 local menu-bar submaps.
	(bibtex-x-help, bibtex-x-environment): Deleted.
d2311 1
a2311 6
	* isearch.el (search-upper-case): Make `no-yanks' the default.
	(isearch-no-upper-case-p): New arg REGEXP-FLAG.
	(isearch-search): Pass new arg.
	(isearch-member-equal): Deleted.
	(isearch-overlay): New variable.
	(isearch-highlight, isearch-dehighlight): Rewritten to use overlays.
d2313 26
a2338 4
	* dired.el (dired-unmark-all-files): Read arg as just a character.
	Use non-regexp search to find a specific mark.
	Use subst-char-in-region to make the change.
	Improve the message at the end.
d2340 1
a2340 4
	* vip.el (vip-ctl-key-equivalent): Use vip-escape-to-emacs.
	(vip-escape-to-emacs): Use read-key-sequence and key-binding.
	Arg EVENTS replaces arg CHAR.  
	(vip-ESC, vip-ctl-c, vip-ctl-x, vip-ctl-h): These callers changed.
d2342 2
a2343 1
	* compile.el (compile-internal): Alter current buffer only temporarily.
d2345 1
a2345 1
Sat Jun  5 13:08:08 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2347 1
a2347 1
	* sendmail.el (mail-do-fcc): Replace the code for appending to buffer.
d2349 1
a2349 1
	* rmailsum.el (rmail-summary-next-msg): Fix number of dots in regexp.
d2351 2
a2352 2
	* scroll-bar.el (scroll-bar-drag-1):
	Calculate position relative to the accessible part of the buffer.
d2354 1
a2354 2
	* menu-bar.el (menu-bar-help-menu): Add defvar.
	(menu-bar-edit-menu, menu-bar-file-menu): Likewise.
d2356 1
a2356 1
	* dired.el (dired-flag-backup-files): Handle `*' made by `ls -F'.
d2358 2
a2359 2
	* ange-ftp.el (internal-ange-ftp-mode): Renamed from ange-ftp-mode.
	Callers changed.
d2361 4
a2364 2
	* menu-bar.el (window-system): Enable menu bars only if
	window-system is non-nil.
d2366 4
a2369 1
	* add-log.el (add-log-current-defun): Fix typos in last change.
d2371 1
a2371 1
Sat Jun  5 04:39:08 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2373 1
a2373 1
	* term/x-win.el (x-selection-timeout): Set it, using x-get-resource.
d2375 2
a2376 1
Fri Jun  4 07:14:44 1993  Paul Eggert  (eggert@@twinsun.com)
d2378 1
a2378 8
	* timezone.el: (timezone-make-date-arpa-standard,
	timezone-make-date-sortable): Move common code into timezone-fix-time.
	(timezone-fix-time): Merge common code from above two functions.
	Yield time zone at end of result vector.
	Set time zone offset correctly as of the given time,
	instead of guessing from the current offset.
	(timezone-make-arpa-date, timezone-zone-to-minute): Convert
	current-time-zone style timezones into RFC-822 style timezones.
d2380 2
a2381 3
	(timezone-time-from-absolute, timezone-time-zone-from-absolute,
	timezone-day-number, timezone-absolute-from-gregorian):
	More functions borrowed from Reingold's calendar package.
d2383 2
a2384 3
	(timezone-make-arpa-date, timezone-make-sortable-date): Can safely
	assume that year includes century, since timezone-fix-time guarantees
	this.
d2386 2
a2387 6
	* gnuspost.el (gnus-current-time-zone):	New function, which tries
	current-time-zone, and if that fails falls back on gnus-local-timezone.
	(gnus-inews-date): Use it.
	(gnus-inews-valid-date): New optional args TIME (default now) and ZONE
		(default GMT).
	(gnus-inews-buggy-date): New optional arg TIME (default now).
d2389 2
a2390 2
	* gnus.el (gnus-local-timezone): Now used only if current-time-zone
	does not work.
d2392 2
a2393 1
Fri Jun  4 01:16:48 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2395 2
a2396 1
	* mh-e.el (mh-yank-cur-msg): Use (mark t).
d2398 5
a2402 1
	* simple.el (mark): Doc fix.
d2404 1
a2404 1
	* add-log.el (add-log-current-defun): Handle Fortran.
d2406 1
a2406 1
	* rmail.el (rmail-resend): Require sendmail and mailalias.
d2408 3
a2410 1
	* time.el (display-time-24hr-format): Make it a user option.
d2412 1
a2412 1
	* edt.el (GOLD-prefix): Define *after* GOLD-map.
d2414 1
a2414 2
	* dired.el (dired-change-marks): Just ding if one arg is RET.
	Search for strings, not regexps.  Use subst-char-in-region.
d2416 3
a2418 5
	* isearch.el (isearch-mode): Set isearch-window-configuration
	only if in slow mode.
	(isearch-done): Use isearch-window-configuration only if non-nil.
	(isearch-other-control-char): For mouse event, call isearch-done
	in the buffer whose keymap was used.
d2420 1
a2420 1
	* flow-ctrl.el (enable-flow-control): Doc fix.
d2422 1
a2422 1
Thu Jun  3 20:01:19 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d2424 3
a2426 2
        * calendar.el (calendar-holidays): Quote it to delay evaluation
        until it's needed.
d2428 2
a2429 1
        * holidays.el (calendar-holiday-list): Eval calendar-holidays.
d2431 2
a2432 1
Thu Jun  3 00:47:23 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2434 1
a2434 2
	* sendmail.el (mail-do-fcc): Omit first 2 lines when appending
	to an RMAIL buffer.
d2438 177
a2614 8
	* rmailsum.el (rmail-summary-expunge-and-save): Do save-buffer last.
	Use two separate save-excursion calls.
	(rmail-summary-input): Use pop-to-buffer.
	(rmail-summary-get-new-mail): Gobble rmail-current-message;
	later go to that message.
	(rmail-summary-next-msg): Start at end of line, if moving forward.
	Move to beginning of line, after the loop.
	(rmail-new-summary): Fix format of elt in minor-mode-alist.
d2616 2
a2617 1
	* rmail.el (rmail-select-summary): Add a save-excursion.
d2619 1
a2619 6
	* rmailsum.el (rmail-summary-expunge-and-save):
	Call set-buffer again after rmail-only-expunge.
	(rmail-summary-add-label, rmail-summary-kill-label):
	Fix reading the label.
	(rmail-summary-rmail-update): Bind window locally.
	Use unwind-protect, not save-window-excursion.
d2621 2
a2622 1
	* vc-hooks.el (vc-find-file-hook): Check buffer-file-name is non-nil.
d2624 1
a2624 3
	* hideif.el (define-hide-ifdef-mode-map): Don't bind C-c LETTER.
	Use C-c ESC LETTER instead.
	Handle case where where-is-internal returns nil.
d2626 1
a2626 1
	* texinfmt.el: Provide texinfmt.
d2628 2
a2629 2
	* bytecomp.el (byte-compile-insert-header): Fix backwards test
	of byte-compile-compatibility.
d2631 112
a2742 1
	* info.el (Info-mode-map): Bind mouse-2, not mouse-3.
d2744 1
a2744 1
	* view.el (View-scroll-lines-forward): If we exit, do nothing else.
d2746 3
a2748 2
	* calendar.el (calendar-mode): Doc fix.
	(calendar-mark-ring): New defvar.
d2750 1
a2750 1
	* frame.el (frame-initialize): Set cursor-color last.
d2752 7
a2758 2
	* vip.el (vip-escape-to-emacs): Temporarily restore local map
	and use read-key-sequence.
d2760 1
a2760 2
	* rmailsum.el (rmail-summary-by-senders): New function.
	(rmail-message-senders-p): New function.
d2762 3
a2764 1
Thu Jun  3 17:58:59 1993  Dave Gillespie  (daveg@@synaptics.com)
d2766 1
a2766 3
	* complete.el (PC-lisp-complete-symbol): Added.
	(PC-look-for-include-file): Recognize some Lisp notations.
	(PC-include-file-all-completions): Fixed uppercase variable names.
d2768 1
a2768 1
Wed Jun  2 12:56:57 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2770 1
a2770 2
	* info.el (Info-suffix-list): Handle .gz suffix.
	* ange-ftp.el (ange-ftp-binary-file-name-regexp): Handle .gz.
d2772 1
a2772 2
	* ehelp.el (electric-help-command-loop): Use equal to compare
	lists of events.
d2774 3
a2776 1
	* electric.el (Electric-command-loop): Use eq to compare events.
d2778 1
a2778 1
	* diff.el (diff): Really do use arg SWITCHES.
d2780 2
a2781 2
	* frame.el (frame-initialize): Delete geometry parms
	from initial-frame-alist.
d2783 1
a2783 1
Wed Jun  2 09:59:02 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)
d2785 1
a2785 8
        * calendar.el (calendar-daylight-savings-starts): Mention use of
        nil value in documentation string.
        (calendar-daylight-time-offset): New variable.
        (calendar-daylight-savings-switchover-time):  New variable.
        (calendar-mode): Mention them.
        (calendar-time-zone, calendar-print-astro-day-number,
        calendar-time-display-form): Change Universal Time (UT) to
        Coordinated Universal Time (UTC). 
d2787 1
a2787 9
        *solar.el (solar-setup, solar-ephemeris-time, sunrise-sunset): Change
        Universal Time (UT) to Coordinated Universal Time (UTC).
        (solar-time-string): Use calendar-daylight-time-offset instead of
        1 hr, and use calendar-daylight-savings-switchover-time instead of
        midnight.  Add an optional parameter to allow forcing the use of
        standard or daylight savings time.  Fix code so it works in
        southern hemisphere (start of dst precedes end of dst in a
        calendar year) and when dst either starts or ends in a calendar
        year, but not both.
d2789 1
a2789 1
Tue Jun  1 17:40:30 1993  Ken  Manheimer  (klm@@coil.nist.gov)
d2791 2
a2792 2
	* allout.el (outlineify-sticky): Reconciled provisions for
	non-standard and standard prefix leaders.
d2794 1
a2794 1
Tue Jun  1 16:09:26 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2796 2
a2797 1
	* Version 19.12 released.
d2799 1
a2799 1
	* reporter.el: New file.
d2801 1
a2801 2
	* mouse.el (mouse-buffer-menu): Don't select the event's window,
	if event has frame instead.
d2803 1
a2803 1
	* tar-mode.el: Typo in autoload cookie.
d2805 1
a2805 1
	* shell.el (shell-prompt-pattern): Use defvar.
d2807 2
a2808 1
	* ange-ftp.el (ange-ftp-make-backup-files): Doc fix.
d2810 2
a2811 1
	* sendmail.el (mail-signature): Do not insert a line with `--'.
d2813 1
a2813 1
	* menu-bar.el (mouse-menu-bar-buffers): Renamed from mouse-buffer-menu.
d2815 2
a2816 1
	* subr.el (posn-timestamp): Doc fix.
d2818 1
a2818 2
	* sort.el (sort-fold-case): New variable.
	(sort-subr): Bind case-fold-search from sort-fold-case.
d2820 2
a2821 2
	* simple.el (undo):
	Pass proper arg to delete-auto-save-file-if-necessary.
d2823 1
a2823 1
	* desktop.el: New file.
d2825 2
a2826 1
	* c++-mode-1.el: New file.
d2828 1
a2828 1
Tue Jun  1 16:03:30 1993  Ken  Manheimer  (klm@@coil.nist.gov)
d2830 2
a2831 4
	* allout.el (move-to-column): Pass zero instead of negative arg.
	Added some free variables defvars, so byte-comple doesn't complain.
	Included some stub code, eventually will be proper use of Emacs 19
	minor-mode-sensitive keymaps.
d2833 1
a2833 1
Tue Jun  1 14:01:25 1993  Stephen A. Wood  (saw@@cebaf.gov)
d2835 134
a2968 2
	* fortran.el (fortran-mode): Replace comment-indent-hook with
	comment-indent-function.
d2970 2
a2971 2
	* fortran.el (fortran-is-in-string-p): Replaced with new version
	that uses the syntax table.
d2973 1
a2973 3
	* fortran.el (calculate-fortran-indent): Lines that have a # after
	whitespace are interpreted as cpp directives and outdented back to
	column zero.
d2975 2
a2976 1
Tue Jun  1 00:27:03 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d2978 1
a2978 1
	* lucid.el (map-keymap): Doc fix.
d2980 3
a2982 1
	* dired-aux.el (dired-compress-file): Use gzip when proper/possible.
d2984 1
a2984 2
	* sc.el: Fix installation instructions.
	(sc-cite-original): Add autoload cookie.
d2986 2
a2987 3
	* sendmail.el (mail-yank-hooks): New hook variable.
	(mail-yank-original): Run the hook.
	(mail-indent-citation): New function.
d2989 7
a2995 1
	* cl.el (cl-mod): Renamed from mod.
d2997 3
a2999 1
	* Version 19.11 released.
d3001 1
a3001 1
	* lucid.el (copy-tree): Use let* to bind new before i.
d3003 2
a3004 1
	* terminal.el (te-pass-through): Delete debugging code left by mistake.
d3006 1
a3006 1
	* comint.el (comint-filter): Put window-start before the input.
d3008 3
a3010 2
	* isearch.el (isearch-mode): If enter recursive-edit,
	also bind isearch-recursive-edit.
d3012 1
a3012 3
	* cookie1.el: Renamed from cookie.el.
	Provide cookie1.
	* yow.el, spook.el: Changed accordingly.
d3014 1
a3014 1
Mon May 31 23:21:41 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3016 1
a3016 2
	* outline.el (outline-flag-region): Pass t as NOUNDO arg
	to subst-char-in-region.  No need to restore buffer-modified-p by hand.
d3018 1
a3018 1
Mon May 31 20:29:00 1993  Richard Stallman  (rms@@wookumz.gnu.ai.mit.edu)
d3020 1
a3020 1
	* term/x-win.el (x-invocation-args): Add defvar.
d3022 2
a3023 1
Mon May 31 19:59:12 1993  Junio Hamano  (junio@@twinsun.com)
d3025 1
a3025 2
	* window.el (count-windows): PROC argument of
	walk-windows takes an argument.
d3027 1
a3027 1
Mon May 31 00:20:50 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3029 1
a3029 5
	* gnus.el (gnus-summary-isearch-article): Call isearch-forward
	in ordinary fashion with no args.
	(gnus-inews-article-hook, gnus-prepare-article-hook):
	Initialize to a list.
	(gnus-read-newsrc-file): If timestamps are equal, reload .newsrc. 
d3031 3
a3033 1
	* bibtex.el (bibtex-mode): Add autoload.
d3035 1
a3035 2
	* files.el (inhibit-local-variables-regexps): New variable.
	(set-auto-mode): Handle inhibit-local-variables-regexps.
d3037 1
a3037 5
	* tar-mode.el: Don't initialize write-file-hooks.
	Don't change auto-mode-alist.
	(tar-regexp): Deleted.
	(tar-normal-mode): Deleted.
	(tar-mode): Add autoload.
d3039 1
a3039 1
	* faces.el (x-resolve-font-name): Clean up error messages.
d3041 1
a3041 1
	* timer.el (run-at-time): Pass args to start-process in right order.
d3043 1
a3043 1
	* info.el (Info-get-token): Check that thesecond search succeeded.
d3045 2
a3046 1
	* edebug.el: Provide edebug.
d3048 1
a3048 1
	* rmailsum.el (rmail-message-subject-p): Fix typo in string constant.
d3050 1
a3050 2
	* cl.el (mod): Use cl-floor.
	(rem): Use cl-truncate.
d3052 3
a3054 1
	* gud.el (gud-def): Don't use gud-key-prefix at compile time.
d3056 1
a3056 2
	* window.el (shrink-window-if-larger-than-buffer): Add `interactive'.
	Do nothing if window contents not entirely visible.
d3058 1
a3058 2
	* sendmail.el (mail-do-fcc): Put back the newline at the start
	of the fcc temp buffer.  It got lost somewhere.
d3060 1
a3060 1
Sun May 30 15:14:40 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d3062 2
a3063 1
	* gnus.el (gnus-nntp-server): Use gnus-default-nntp-server.
d3065 1
a3065 1
	* info.el (Info-mode-map): Correct Info-top to Info-top-node.
d3067 1
a3067 1
	* man.el (Man-notify-when-ready): Correct previous change.
d3069 1
a3069 1
Sun May 30 18:28:43 1993  Stephen Gildea  (gildea@@alex.lcs.mit.edu)
d3071 9539
a12609 2
	* mh-e.el (mh-signature-file-name): New variable.
	mh-e version 3.8.2.
d12611 1
a12611 1
Sun May 30 13:21:04 1993  Jim Blandy  (jimb@@wookumz.gnu.ai.mit.edu)
d12613 1
a12613 2
	 * faces.el (x-resolve-font-name): Fix args to error; the format
	 string was changed, but not the arguments to be substituted.
d12615 1
a12615 2
	 * faces.el (x-resolve-font-name): Give correct error message
	 depending on whether or not FACE was non-nil.
@


1.1.1.9
log
@import emacs-19.19
@
text
@a0 160
Sat Aug 14 03:54:40 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* Version 19.19 released.

	* menu-bar.el (list-buffers-directory): Add declaration.

	* files.el (find-file-noselect): If a find-file-not-found-hook
	succeeds, clear `error'.

	* faces.el (x-create-frame-with-faces): Check for `on' or `true'
	as reverseVideo resource value.
	* frame.el (frame-initialize): Likewise.

	* outline.el (outline-minor-mode-prefix): New variable.
	(outline-minor-mode-map): Use it.
	(outline-level): New var.  Everything funcalls this
	instead of calling outline-level.

	* frame.el (frame-initialize): Handle reverseVideo x-resource.

	* subr.el (momentary-string-display): Scroll to keep the string
	on the screen.

Fri Aug 13 02:23:43 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* compile.el (compilation-parse-errors): Don't add multiple errors
	for one source line.

	* bibtex.el (bibtex-mode-map): Change C-c e to C-c C-b.

	* menu-bar.el (mouse-menu-bar-buffers): Use list-buffers-directory.

	* isearch.el (isearch-edit-string): Use read-event, not read-char.

Thu Aug 12 18:20:55 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (backup-inhibited): Doc fix.

	* saveplace.el: New file.

	* bookmark.el: New version from Fogel.

	* mouse.el (mouse-choose-completion): Really go to minibuffer;
	no save-excursion.

Thu Aug 12 14:38:37 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* tar-mode.el (tar-mode-map): Don't bind C-c.

Thu Aug 12 01:32:30 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* paragraphs.el (paragraph-start): Doc fix.

	* paren.el (show-paren-command-hook): Do nothing if input is pending.

Wed Aug 11 17:26:47 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* compile.el (next-error): Handle zero and negative prefix args.

Wed Aug 11 02:01:49 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* dired-aux.el (dired-compress-file): Fix previous change.

	* rmail.el (rmail-forward): Don't bind mail-signature, mail-setup-hook.

	* mouse.el (mouse-drag-region): Mouse in menu bar means scroll up.

	* text-mode.el (indented-text-mode): Doc fix.

	* userlock.el (ask-user-about-supersession-threat): Mention file name
	when asking question.

	* paren.el (show-paren-command-hook): Don't use value of make-face.

	* mouse.el (font-menu-add-default): Use list, not cons, for new elt.
	Don't get confused if no Misc entry.

	* emerge.el (emerge-find-difference): Add interactive spec.

	* mouse.el (mouse-set-point): Use event-end, not event-start.

	* frame.el (other-frame): Fix error in loop counting.

Tue Aug 10 08:02:36 1993  Paul Eggert  (eggert@@twinsun.com)

	* autoload.el (generate-file-autoloads): Set float-output-format to
	nil, not "%.20e", since nil is guaranteed to not lose info on output.
	* bytecomp.el (byte-compile-from-buffer): Likewise.

Tue Aug 10 04:24:09 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* startup.el (site-run-file): New variable.
	(command-line): Use it.  Support -no-site-file.

	* mouse.el (mouse-drag-region): Doc fix.

	* texinfo.el (texinfo-delete-from-print-queue)
	(texinfo-tex-buffer): Load tex-mode to get tex-start-shell, etc.

Tue Aug 10 18:19:46 1993  Rob Riepel  (riepel@@Snowflake.Stanford.edu)

        * tpu-edt.el (tpu-help): Use variables for "n" and "p".
	(tpu-help-N, tpu-help-n, tpu-help-P, tpu-help-p): New vars.
        * tpu-mapper.el: Insert (in buffer) setqs for tpu-help-... variables.

Mon Aug  9 21:32:42 1993  Paul Eggert  (eggert@@twinsun.com)

	* calendar.el (hebrew-holidays-3): Fix misspelling in var name.

	* array.el (abs, ceiling, floor): Remove, since they now redefine
	builtin functions.  All `ceiling' callers rewritten to invoke `floor'.

	* bytecomp.el: `mod' is no longer an alias for `%'.
	* subr.el: Likewise.

	* cal-dst.el (calendar-/, calendar-%): Remove, since floor and mod
	now subsume them.  All callers changed.
	* cal-mayan.el (mayan-mod): Likewise.
	* ring.el (ring-mod): Likewise.
	* solar.el (solar-mod): Likewise.

	* cl-extra.el (floor*): Use `floor' rather than doing all the work.

	* gnus.el (gnus-caesar-region): Replace `%' by `mod' and simplify.
	* rnews.el (caesar-region): Likewise.
	* isearch.el (isearch-ring-adjust1, isearch-ring-advance-edit):
	Likewise.
	* simple.el (current-kill): Likewise.

	* timezone.el (timezone-fix-time): Simplify complicated expression
	with `floor'.
	(timezone-zone-to-minute): Replace (max X (- X)) with (abs X).

Mon Aug  9 15:28:25 1993  Rob Riepel  (riepel@@Snowflake.Stanford.edu)

        * tpu-doc.el: Added section on local variables.

        * tpu-edt.el (tpu-version): Print version number rather than the RCS
        revision number.

        * tpu-edt.el (tpu-next-file-buffer): Bind starting-buffer with let.
        * tpu-edt.el (tpu-load-xkeys): Check value of tpu-xkeys-file.
	Make sure to use the "*scratch*" buffer.

        * tpu-edt.el (tpu-lm-replace): Changed variable searching-forward
        to tpu-searching-forward.
        (tpu-substitute): Likewise.
	(tpu-toggle-search-direction): Likewise.
        (tpu-search-forward, tpu-search-reverse, tpu-set-search): Likewise.
        (tpu-search-internal, tpu-adjust-search): Likewise.

        * tpu-extras.el (tpu-search-internal): Changed variable
        searching-forward to tpu-searching-forward.

        * tpu-extras.el: Changed "edit-picture-hook" to
        "picture-mode-hook" for emacs version 19.

        * tpu-mapper.el (tpu-gnu-map-key): Repaired the key name
        generation code to work with the latest version of emacs.

@


1.1.1.10
log
@import emacs-19.20
@
text
@a0 1349
Thu Nov 11 02:16:55 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* Version 19.20 released.

	* man.el (Man-section-regexp): Allow section names l, n, L, N.

Wed Nov 10 21:46:27 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* map-ynp.el (map-y-or-n-p): Handle help-char values other than chars.

	* c-mode.el (c-indent-region): When looking for a sexp that ends
	past this line, make sure it really starts on this line.

	* replace.el (occur-mode): Run occur-mode-hook.

Wed Nov 10 20:53:06 1993  Robert J. Chassell  (bob@@kropotkin.gnu.ai.mit.edu)

        * texinfo.el (texinfo-texi2dvi-command): Separate `texi2dvi'
	command from `tex' command so `texinfo-format-region' can use
	straight `tex' command.
        (texinfo-format-buffer): Use `texinfo-texi2dvi-command'
        (texinfo-delete-from-print-queue): Revise documentation. 
	(texinfo-quit-job): Use comint-send-input.

	* texinfmt.el (texinfo-format-region): Change `texinfo-[start
	end]-of-header' to `tex-[start end]-of-header'.

Wed Nov 10 15:38:24 1993  Brian Fox  (bfox@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-start-mail): Don't do other frame unless we have
	a window system, irregardless of the state of rmail-mail-new-frame.

	* man.el (Man-filter-list): Include anything starting with
	alphabetics, and containing "Last change:".
	(manual-entry): Don't call `Man-downcase' since
	Man-translate-references has already done the right thing.

	* info.el (Info-extract-menu-item): Quote `*' in the menu-item
	leadin re-search to prevent us from finding node names which
	contain the text of another node name within them.

	* files.el (find-backup-file-name): Don't fatal-error on
	directories that are hard to read; fall back on ~/%backup%.

	* hexl.el (hexl-mode): Use `add-hook' to modify buffer local
	`write-contents-hooks'.
	(hexl-mode-exit): Remove our hook when turning off Hexl mode.

	* files.el (file-truename): Treat ~USER like just ~.

	* subr.el (remove-hook): New function, analogous to add-hook.  This
	is now the recommended way to remove a hook that you have added.

Tue Nov  9 02:11:05 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* texinfo.el (texinfo-mode-map): Add C-c C-e bindings for texinfmt.el.

	* texnfo-upd.el (texinfo-sequential-node-update): Add autoload.
	(texinfo-update-node, texinfo-every-node-update): Add autoload.

	* comint.el (comint-postoutput-scroll-to-bottom):
	Don't alter point in a window if it's after the process-mark.
	Don't treat minibuffer window specially.

	* menu-bar.el (menu-bar-edit-menu): Add menu items for searching.

	* etags.el (etags-list-tags): Return t if found the file.
	(list-tags): Clear first-time when we go around the loop.
	Supply file name in error message.
	Remove dir names from files when preparing for completion.

Mon Nov  8 18:40:24 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* shell.el: Doc fixes.

Mon Nov  8 19:05:34 1993  Simon Marshall  (Simon.Marshall@@mail.esrin.esa.it)

	* comint.el (comint-preinput-scroll-to-bottom): Added
	comint-magic-space to list of commands recognised as inserting.

	* comint.el (comint-output-filter): Corrected check for killed
	buffer.

Mon Nov  8 16:16:32 1993  Robert J. Chassell  (bob@@geech.gnu.ai.mit.edu)

        * texinfo.el (texinfo-show-structure): Indent appendices properly.

Mon Nov  8 07:42:24 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* disp-table.el (describe-current-display-table):
	Don't get error if no display table now.
	(describe-display-table): Put all the output in the temp buffer.

	* ws-mode.el (wordstar-mode): Add autoload.

	* pascal.el: New file.
	* thingatpt.el: New file.
	* mouse-sel.el: New file.

	* ispell.el (ispell-message): Delete excess (beginning-of-line).

	* frame.el (set-frame-configuration): Iconify frames
	rather than making them invisible.

	* register.el (jump-to-register): Rename prefix arg to DELETE
	and invert its sense.

	* comint.el (comint-postoutput-scroll-to-bottom):
	Walk the windows even if scroll is nil.

Sun Nov  7 03:09:57 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ispell.el (ispell-message): If gnus, but no mail-yank-prefix,
	use ispell-message-cite-regexp.  Turn off case-fold-search
	for the searching and matching in this function.

	* ispell.el (ispell-message): Stop if ispell-region returns nil.
	(ispell-next, ispell-word): Catch ispell-quit, not quit.
	(ispell-next): Return t if exit normally (no throw to ispell-quit).
	(ispell-command-loop): For q, throw to ispell-quit.
	Explicitly handle C-g.
	(ispell): If we don't call ispell-next, return t.

	* compare-w.el (compare-windows-skip-whitespace): Return t
	if there is whitespace before point.

	* iso-acc.el (iso-accents-mode): Doc fix.

	* comint.el (comint-postoutput-scroll-to-bottom):
	Always keep point at end in all buffers if was at end.
	comint-scroll-to-bottom-on-output controls what to do
	if point was not already at the end.

	* iso-acc.el: Support ~ and /.  Support 'Y, 'y, "y.
	Delete the `compose' support.
	(iso-accents-list): Fix typo in ^A code.  Support ~< and ~>.

	* iso-transl.el: Alter isearch-mode-map so C-x 8 works in search.

	* frame.el (set-frame-configuration): If NODELETE, make the
	unwanted frames invisible.

Sun Nov  7 11:19:25 1993  Ethan Bradford  (ethanb@@ptolemy.astro.washington.edu)

	* ispell.el (ispell-non-empty-string): New function.
	(ispell-message): Add autoload.
	Choose a citation regexp automatically.
	Don't fail if there is no following cited line after filled lines.

Fri Nov  5 23:15:57 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* man.el (Man-frame-parameters): New variable.
	(Man-notify-when-ready): Handle `newframe' as Man-notify value.

Thu Nov  4 07:01:50 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ange-ftp.el (ange-ftp-load): Handle extra args after the file name.

Wed Nov  3 15:42:09 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

        * tex-mode.el (tex-alt-print): New function for menu bar.
        (tex-define-common-keys, tex-mode-map): Move some items from
	tex-define-common-keys to tex-mode-map.
	Add more menu-enable properties.
        (tex-append): Cope with both the original
        Pascal-based TeX and the newer C-based TeX.

Wed Nov  3 14:59:49 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* frame.el (other-frame): Subtract 1 from hpos for new mouse position.

	* sendmail.el (sendmail-send-it): Don't insert Sender.

	* tex-mode.el (tex-validate-region, tex-region):
	Enable menu items if only mark is active.

Tue Nov  2 19:44:53 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-drag-region): Set this-command to mouse-set-point
	if not setting the mark.
	(mouse-save-then-kill): Consider mark-active only in transient mark md.

Wed Oct 27 17:32:56 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* tex-mode.el (tex-define-common-keys): Define menu items.

Tue Oct 26 16:45:48 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* comint.el (comint-mode-map): Merge menu bar item Output into Input.
	Rename Completion to Complete.

	* font-lock.el (font-lock-fontify-buffer): Don't turn
	font-lock-mode on and off; just call font-lock-set-defaults.

Tue Oct 26 14:08:10 1993  Lawrence R. Dodd  (dodd@@roebling.poly.edu)

	* ispell.el (ispell-look-command): New user variable.
	(ispell-do-look, ispell-lookup-build-list): Use it as
	PROGRAM for call-process instead of just "look".

	* ispell.el (ispell-complete-word-interior-frag): New command.
	(ispell-complete-word): New command.
	(ispell-menu-map): Add bindings for them.
	(ispell-gnu-look-still-broken-p, ispell-look-dictionary): New vars.

	* text-mode.el (text-mode-map): Bind ispell-complete-word to M-TAB.

Tue Oct 26 14:07:22 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* simple.el (eval-expression): Fix typo: missing paren.
	(read-expression-map): Use an indirection to minibuffer-local-map
	rather than copying it.

Mon Oct 25 23:28:41 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* bookmark.el (bookmark-load, bookmark-write-file):
	Bind enable-local-variables instead of enable-local-eval.

Mon Oct 25 20:09:53 1993  Karl Fogel  (kfogel@@mole.gnu.ai.mit.edu)

        * bookmark.el (bookmark-load, bookmark-write-file): Made
	enable-local-eval be nil when loading a bookmark file, since
	bookmark context strings can contain eval forms from the files in
	which the bookmarks are set, and we don't want them evalled when
	.emacs-bkmrks is found!

	Got rid of ###autoload to put a bookmark menu on the menu-bar.
	Now it will appear on the File menu -- that change is made in
        menu-bar.el.  See below:
	
        * menu-bar.el: Added a define-key for menu-bar-bookmark-map, so
        that bookmarks will appear on the File menu of the menu-bar, right
        after the Print Buffer item.

Mon Oct 25 15:48:39 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* comint.el (comint-scroll-to-bottom-on-input): Default to nil.
	(comint-mode): Use pre-command-hook, not before-change-function.
	(comint-preinput-scroll-to-bottom): Take no arguments.
	(comint-output-filter-functions):
	Renamed from comint-output-filter-hook.
	(comint-output-filter): Pass STRING as arg to output hook functions.
	(comint-preinput-scroll-to-bottom): Take an arg.
	Move point to new process mark if it was at the old one.
	Scroll so only if point is at or after the process mark.
	When scrolling, put end of text on bottom line, regardless of point.

Mon Oct 25 02:07:36 1993  Brian Fox  (bfox@@albert.gnu.ai.mit.edu)

 	* ispell.el (ispell): If the buffer to spell has no associated
	file, or, the associated file has a special handler, use a
	temporary file with the buffer contents to pass to the local
	ispell process.

	* dired.el (provide): Provide "dired" before running user hooks.

	* ange-ftp.el (ange-ftp-dired-uncache): Fix parens so that `(setq
	...' is a result of the if statement, and not a top level
	expression.

	* simple.el (eval-expression, edit-and-eval-command): Let
	minibuffer-history-sexp-flag be 't during the call to
	read-from-minibuffer.

Sun Oct 24 19:18:52 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* iso-acc.el: Define "dead keys" in key-translation-map,
	not in global-map.
	(iso-accents-compose): New subroutine to do the composition.
	Method of doing so is new.
	(iso-accents-accent-key): Use iso-accents-compose.
	(iso-accents-compose-key): New function.

Sat Oct 23 17:25:41 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* isearch.el (isearch-yank): Handle `kill' as chunk type.
	(isearch-yank-kill): New command, on M-y and mouse-2.

	* frame.el (make-frame): Use before-make-frame-hook and
	after-make-frame-hook.

	* comint.el (comint-scroll-to-bottom-on-output)
	(comint-scroll-to-bottom-on-input): Default to nil if baud-rate<=9600.

Fri Oct 22 13:10:53 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* comint.el (comint-filename-prefix): Deleted.
	* rlogin.el (rlogin, rlogin-mode): Use comint-file-name-prefix,
	not comint-filename-prefix.

Thu Oct 21 22:22:08 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* shell.el (shell-after-partial-filename): Renamed from
	shell-after-partial-pathname.
	* comint.el (comint-after-partial-file-name-command):
	Renamed from comint-after-partial-pathname-command.
	(comint-match-partial-file-name, comint-after-partial-file-name):
	Renamed from comint-match-partial-pathname, etc.

Thu Oct 21 23:10:27 1993  Simon Marshall  (Simon.Marshall@@mail.esrin.esa.it)

	* shell.el (shell-after-partial-pathname): New subroutine.

	* shell.el: Renamed shell-command-execonly to
	shell-completion-execonly for consistency.

	* shell.el (shell-read-input-ring, shell-input-ring-file-name):
	Moved to, and renamed in, comint.el.

	* shell.el (shell-dynamic-complete-command):  Make sure local
	completion-ignore-case is nil.

	* shell.el (shell-mode): Set buffer-local variable paragraph-start
	to comint-prompt-regexp so paragraph motion/mark commands work on
	output groups.
	Set comint-after-partial-pathname to it.
	(shell-read-input-ring): Use find-file-noselect.

	* shell.el (shell-match-cmd-w/optional-arg): Removed.

	* comint.el (comint-last-output-start): New variable to record
	where most recent process output started from.
	(comint-mode): Initialise it.
	(comint-output-filter): Set it.

	* comint.el (comint-previous-matching-input-string): Moved to
	comint-previous-matching-input-position.
	(comint-previous-matching-input-string): Use it.
	(comint-search-arg, comint-search-start,
	comint-previous-input-string): New subroutines.
	(comint-previous-input, comint-next-input,
	comint-previous-matching-input, comint-next-matching-input,
	comint-previous-matching-input-from-input,
	comint-next-matching-input-from-input): Use them.

	* comint.el (comint-mode-map): Added signal menu-bar.  Moved
	comint-backward/forward-matching-input to output menu-bar, since
	they move within the buffer rather than do input.

	* comint.el (comint-send-input, comint-after-pmark-p,
	comint-kill-input, comint-proc-query): Removed serialisation of
	obtaining the process mark's marker-position.

	* comint.el, shell.el: Commented out comint/shell-load-hooks.

	* comint.el (comint-dynamic-simple-complete): New subroutine.

	* comint.el (comint-dynamic-complete-filename-command): New variable.
	(comint-after-partial-pathname-command): New variable.
	(comint-after-partial-pathname): New subroutine.
	(comint-dynamic-complete): Use them.
	(comint-mode): Make them local.

	* comint.el, shell.el: Renamed comint-dynamic-complete-command to
	comint-dynamic-complete-command-command for consistency.
	Renamed comint-file-name-addsuffix/autolist/recexact to
	comint-completion-addsuffix/autolist/recexact for consistency.

	* comint.el (comint-replace-by-expanded-history): Check if input
	ring size is not big enough for relative reference.

	* comint.el (comint-read-input-ring, comint-input-ring-file-name):
	From shell.el.
	(shell-write-input-ring): New subroutine.

	* comint.el (comint-file-name-prefix): New variable.
	(comint-directory): New inline subroutine.
	(comint-dynamic-complete-filename, comint-dynamic-complete-variable,
	comint-dynamic-list-filename-completions): Use it.

	* comint.el (comint-dynamic-complete-filename,
	comint-dynamic-complete-variable,
	comint-dynamic-list-filename-completions): Make sure local
	completion-ignore-case is nil.

	* comint.el (comint-next-prompt, comint-previous-prompt): Use
	paragraph-start and paragraph motion commands rather than
	re-search-forward and re-search-backward commands.

	* comint.el (comint-dynamic-list-input-ring,
	comint-previous-matching-input-string): Use ring-empty-p rather
	than zerop and ring-length.

	* comint.el (comint-input-ignoredups): New variable.
	(comint-send-input, shell-read-input-ring): Use it.
	(comint-mode): Make comint-input-ignoredups local.  Doc fix.

	* comint.el (comint-scroll-to-bottom-on-input): New variable.
	(comint-scroll-to-bottom-on-output): New variable.
	(comint-scroll-show-maximum-output): New variable.
	(comint-output-filter-hook): New variable, defaults to
	comint-postoutput-scroll-to-bottom.

	* comint.el (comint-output-filter): Renamed from comint-filter
	for consistency.  Now calls comint-output-filter-hook.

	* comint.el (comint-preinput-scroll-to-bottom): New subroutine.
	(comint-postoutput-scroll-to-bottom): New subroutine.
	(comint-show-maximum-output): New command.
	(comint-copy-old-input): New command.

	* comint.el (comint-send-input): Run comint-output-filter-hook if
	necessary as a kludge to prevent messy redisplays.

	* comint.el (comint-mode-map): Added comint-show-maximum-output to
	C-c C-e and menu-bar output, and comint-copy-old-input to C-c C-i
	and menu-bar input.

	* comint.el (comint-mode): Make local variables
	comint-scroll-to-bottom-on-input, before-change-function,
	comint-scroll-to-bottom-on-output, comint-scroll-show-maximum-output,
	and comint-output-filter-hook.

Thu Oct 21 13:51:51 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (blink-matching-open): Treat / syntax like \ syntax.

	* texinfmt.el (texinfo-format-begin-end): Bind cmd locally.
	(texinfo-defun-type): Renamed from command-type in various fns.
	(texinfo-command-start, texinfo-command-end, texinfo-command-name)
	(texinfo-defun-type, texinfo-last-node-pos, texinfo-stack)
	(texinfo-short-index-cmds-alist)
	(texinfo-short-index-format-cmds-alist, texinfo-format-filename)
	(texinfo-footnote-number, texinfo-start-of-header)
	(texinfo-end-of-header, texinfo-raisesections-alist)
	(texinfo-lowersections-alist): Add defvars.

Wed Oct 20 14:06:31 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* cdl.el: New file.

Wed Oct 20 08:00:51 1993  Brian Fox  (bfox@@gnu.ai.mit.edu)

	* forms.el (forms--set-minor-mode): Rewrite so that describe-mode
	can parse the value of minor-mode-alist correctly.  The string
	" View" is now dependent on the value of forms-read-only.

Wed Oct 20 08:00:51 1993  Johan Vromans  (jv@@mh.nl)

	* forms.el: Documentation: `forms-forms-scroll' and `forms-forms-jump'
	now default to nil.
	`forms-new-record-filter' and `forms-modified-record-filter'
	cannot be redefined as functions.
	Commands and keymaps are changed.
	Add function key defs.
	(forms-version): Docstring includes full RCS id.
	(forms-forms-scroll): Defaults to nil.
	(forms-forms-jump): Defaults to nil.
	(forms-mode-edit-map, forms-mode-ro-map): Additional keymaps
	for edit mode and read-only mode.
	(forms--new-record-filter, forms--modified-record-filter): Deleted.
	(forms-mode): Docstring now includes the key bindings, since
	both edit mode and read-only mode must be supported.
	Changed `forms-new-record-filter' and `forms-modified-record-filter'
	semantics: the variable must point to a function and may
	not be defined as a function anymore.
	Use three keymaps: `forms-mode-map' (C-c commands),
	`forms-mode-edit-map' (normal mode) and `forms-mode-ro-map'
	(read-only mode). The maps are not buffer local.
	Changed the text of error messages to be more descriptive, and
	consistent with the documentation.
	Moved setting up write-file-hooks and revert-buffer-function
	to function `forms--change-commands'.
	(forms--process-format-list): Changed error messages to be
	more descriptive.
	(forms--set-keymaps): Setup the three keymaps.
	(forms--mode-commands): Use new command key bindings.
	(forms--mode-commands1): New helper function for
	`forms--mode-commands'.
	(forms--change-commands): Handle setup of
	local-write-file-hooks and revert-buffer-function.
	(forms--help): Show new command bindings.
	(forms--show-record): Replaced `forms--modified-record-filter' by
	`forms-modified-record-filter'.
	(forms-jump-record): Changed error message.
	(forms-toggle-read-only): New function, replaces
	`forms-view-mode' and `forms-edit-mode'.
	(forms-view-mode, forms-edit-mode): Deleted.
	(forms-insert-record): Replaced `forms--new-record-filter' by
	`forms-new-record-filter'. 
	(forms-insert-record, forms-delete-record): Disallow in read-only
	mode.
	(forms-prev-field): New function.

Tue Oct 19 09:50:13 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

	* calendar.el (calendar-week-start-day): New var (autoloaded) to
	allow the calendar week to start on any day, not just Sunday.
	(calendar-mod): New support function.
	(calendar-cursor-to-visible-date, generate-calendar-month,
	calendar-beginning-of-week, calendar-end-of-week): Rewritten to
	use new var calendar-week-start-day.

	* holidays.el (holiday-easter-etc): Fix Ascension Day string. 

	* diary.el (list-sexp-diary-entries): Fix doc string.

	* solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons): New vars.
	(solar-equinoxes-solstices): Use them to fix names for
	southern hemisphere.

	* calendar.el (calendar-day-name-array, calendar-month-name-array,
	calendar-islamic-month-name-array,
	calendar-hebrew-month-name-array-common-year,
	calendar-hebrew-month-name-array-leap-year):  Change to defvar.

	* diary.el (hebrew-calendar-parashiot-names):  Change to defvar.

Mon Oct 18 03:54:58 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* etags.el (list-tags): Fix completing-read call interactive spec;
	TABLE and PREDICATE args were reversed, and more processing was
	needed on tags-table-files.

Mon Oct 18 02:41:47 1993  Noah Friedman  (friedman@@gnu.ai.mit.edu)

        * rlogin.el (rlogin-initially-track-cwd): New variable.
        (rlogin): Use it to determine whether enable directory tracking
        via ange-ftp.
        (rlogin-mode): Make `comint-filename-prefix' local here.

        * rlogin.el (rlogin): Arguments to function are now a string with
        multiple words (hostname first) and an optional prefix.
        (rlogin-with-args): Function deleted.

        * rlogin.el (rlogin): Set process filter after calling
        `rlogin-mode' since the latter called `comint-mode', which sets
        its own initial process filter.
Mon Oct 18 20:28:36 1993  Barry A. Warsaw, ITB  (warsaw@@anthem)

	* reporter.el:
	(reporter-submit-bug-report, reporter-mailer): reporter-mailer
	variable can now take a list of mailers, trying each one until an
	commandp one is found.

	* reporter.el: Fixed elisp archive address.
	Handle dumping of buffer local variables via reporter-eval-buffer.

Thu Oct 14 18:28:24 1993  Paul Eggert  (eggert@@twinsun.com)

	* vc.el (vc-backend-checkout): Do not set umask to value that does
	not allow user-write permission while `co' is running; this breaks
	versions of `co' that need to write temporary files.

Wed Oct 13 20:11:51 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* rmailout.el (rmail-output-file-alist): Doc fix.

Wed Oct 13 02:20:53 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* supercite.el, regi.el: New files.
	* sc-elec.el: Files deleted.
	* sc.el: Just load supercite.

Tue Oct 12 16:57:23 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (abbreviated-home-dir): Doc fix.

Mon Oct 11 20:53:34 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* map-ynp.el (map-y-or-n-p): Take new optional arg to not set
	cursor-in-echo-area.

Sun Oct 10 18:13:18 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-retry-setup-hook): New hook variable.
	(rmail-retry-failure): Use that variable.

	* pp.el: New file.

Sat Oct  9 17:43:44 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ispell.el (ispell-message-cite-regexp): Add definition.

Sat Oct  9 03:12:59 1993  Karl Fogel  (kfogel@@occs.cs.oberlin.edu)

	* bookmark.el (bookmark-write): Add numbered backups for bookmark file.
	(bookmark-version-control): New variable.

	* bookmark.el (bookmark-jump): bookmark-jump now gives a
	default value if no bookmark is entered manually.
	(bookmark-set): Default to bookmark-current-bookmark or
        buffer-name the way bookmark-jump does.

	* bookmark.el (ctl-x-map): Check if C-x r is a prefix
	before using it as one.

	* bookmark.el: Include string "Bookmarks" in defining
	[menu-bar bookmark] in global-map in the menu-bar code.

	* bookmark.el (menu-bar-bookmark-map): Supply t as 4th arg of autoload.

	* bookmark.el (bookmark-jump-noselect): New subroutine taken from 
	bookmark-jump.  Support compressed files.
	(bookmark-jump): Call bookmark-jump-noselect.
	Offer to relocate if necessary, but change default dir to that of 
        the old	bookmark in read-file-name.

	* bookmark.el: (bookmark-set, bookmark-rename, bookmark-delete,
	bookmark-write-file, bookmark-load, Bookmark-menu-show-filenames,
	Bookmark-menu-hide-filenames, Bookmark-menu-bookmark,
	Bookmark-menu-save, Bookmark-menu-load): Fixed the save-excursion
	bugs by wrapping things in save-window-excursion as well.

	(bookmark-make-menu-bar-alist): Added sorting. 

	(bookmark-map): Added new keybindings.
	(bookmark-try-default-file): Set bookmarks-already-loaded to t
	after the load.

	* bookmark.el (list-bookmarks): Added bookmark menu stuff.
	(Bookmark-menu-*): New functions.

Sat Oct  9 15:59:31 1993  David J. MacKenzie  (djm@@kropotkin.gnu.ai.mit.edu)

	* isearch.el, reporter.el: Change comments saying they're not yet
	part of GNU Emacs.

Fri Oct  8 22:01:33 1993  Jonathan I. Kamens  (jik@@security.ov.com)

	* timezone.el (timezone-parse-date): Handle new style 22-AUG-1993.

	* rmail.el (rmail): Really don't get new mail if file name was given.
	(rmail-reformat-message): Move past Mail-from as well as Summary-line.
	(rmail-toggle-header): Likewise.
	(rmail-next-undeleted-message): Return t unless hit end of buffer.
	(rmail-delete-forward): Likewise.
	(mail-unsent-separator): Add `Original message follows'.
	(rmail-resend): Handle mail-self-blind.

	* files.el (hack-local-variables): If buffer has no file,
	display its buffer name.

	* rmailout.el (rmail-output): If message was shown with full headers,
	copy the full headers (or each message copied) into the file.
	New local var original-headers-p, header-beginning, mail-from.
	Bind locals outside the while loop.  Kill tembuf only after loop.
	If message has a saved mail-from field, use that.
	Detect reaching end of rmail buffer; display # messages copied.

Wed Oct  6 23:02:55 1993  Morten Welinder  (terra@@diku.dk)

	* desktop.el: Internal clean-up.  Save information about current
	tags files, don't save the tags buffers (to save reload time).
	Don't save desktop-globals-to-save (desktop files must be erased
	for this to take effect, sorry.)  Save "mark-activity" and
	allow multi-dir direds.

Mon Oct  4 21:56:46 1993  Brian Fox  (bfox@@albert.gnu.ai.mit.edu)

	* telnet.el (rsh): Add `host' to args passed to make-comint.

Mon Oct  4 20:22:11 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-convert-to-babyl-format): Protect against
	nonsensical content-length values.

Mon Oct  4 20:51:01 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)

	* vc.el	(vc-next-action): Fix (throw ... ) invocation to work with 19;
	allows vc-next-action on all marked files in a dired buffer to work.
	
	(vc-finish-logentry) There isn't necessarily a *VC-log-entry* buffer
	to remove if this function was called from within a dired buffer.  Fix
	its handling of this case.

Sat Oct  2 15:53:27 1993  Brian J. Fox  (bfox@@ai.mit.edu)

	* simple.el (edit-and-eval-command): Let `read-from-minibuffer'
	manipulate the history list, don't manipulate it directly.
	(repeat-complex-command): Same thing.

Fri Oct  1 18:40:22 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mailabbrev.el (build-mail-abbrevs): Pass just 1 arg to
	substitute-in-file-name.

Mon Sep 27 04:36:31 1993  Paul Eggert  (eggert@@twinsun.com)

	* vc.el (vc-find-binary): Fix bug; it always claimed success.

Sun Sep 26 16:00:42 1993  Johan Vromans  (jv@@mh.nl)

	* forms.el: Version 2.3.
	Documentation: `forms-forms-scroll' and `forms-forms-jump'
	now default to nil.
	`forms-new-record-filter' and `forms-modified-record-filter'
	cannot be redefined as functions.
	Commands and keymaps are changed.
	Add function key defs.
	(forms-version): Docstring includes full RCS id.
	(forms-forms-scroll): Defaults to nil.
	(forms-forms-jump): Defaults to nil.
	(forms-mode-edit-map, forms-mode-ro-map): Additional keymaps
	for edit mode and read-only mode.
	(forms--new-record-filter, forms--modified-record-filter): Deleted.
	(forms-mode): Docstring now includes the key bindings, since
	both edit mode and read-only mode must be supported.
	Changed `forms-new-record-filter' and `forms-modified-record-filter'
	semantics: the variable must point to a function and may
	not be defined as a function anymore.
	Use three keymaps: `forms-mode-map' (C-c commands),
	`forms-mode-edit-map' (normal mode) and `forms-mode-ro-map'
	(read-only mode). The maps are not buffer local.
	Changed the text of error messages to be more descriptive, and
	consistent with the documentation.
	Moved setting up write-file-hooks and revert-buffer-function
	to function `forms--change-commands'.
	(forms--process-format-list): Changed error messages to be
	more descriptive.
	(forms--set-keymaps): Setup the three keymaps.
	(forms--mode-commands): Use new command key bindings.
	(forms--mode-commands1): New helper function for
	`forms--mode-commands'.
	(forms--change-commands): Handle setup of
	local-write-file-hooks and revert-buffer-function.
	(forms--help): Show new command bindings.
	(forms--show-record): Replaced `forms--modified-record-filter' by
	`forms-modified-record-filter'.
	(forms-jump-record): Changed error message.
	(forms-toggle-read-only): New function, replaces
	`forms-view-mode' and `forms-edit-mode'.
	(forms-view-mode, forms-edit-mode): Deleted.
	(forms-insert-record): Replaced `forms--new-record-filter' by
	`forms-new-record-filter'. 
	(forms-insert-record, forms-delete-record): Disallow in read-only
	mode.
	(forms-prev-field): New function.
	
Sun Sep 26 21:36:07 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* disass.el (disassemble-internal): Allow a call to byte-code
	as argument.

Fri Sep 24 00:08:17 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ispell.el (ispell-message): Handle cited messages.

	* frame.el (other-frame): Warp the mouse so that the other
	frame actually stays selected.

Wed Sep 22 12:37:21 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-delete-max-match): New function.
	(mouse-choose-completion): Use that.  Now supports buffers
	other than minibuffer.

	* comint.el (comint-version): Deleted--no need for separate version.
	(comint-input-ring-index): Make this a permanent local.
	(comint-mode): Don't alter comint-input-ring-index or comint-input-ring
	if already set meaningfully.

Tue Sep 21 16:23:23 1993  Simon Marshall  (Simon.Marshall@@mail.esrin.esa.it)

	* comint.el (comint-mode-map): Added keys M-R/S for
	comint-previous/next-matching-input-from-input and to completion
	menu-bar.  Added comint-forward/backward-matching-input and
	comint-previous/next-matching-input to completion menu-bar.

	* comint.el (comint-mode): Doc fix for functionality.

	* comint.el (comint-exec-1): Uses setenv.
	(comint-update-env): Removed.

	* comint.el (comint-input-ring-size): Incremented to 32, as with
	command history.
	(comint-dynamic-list-input-ring): Check for zero
	length ring.  Use ring length, not ring size, when generating
	list.  Use buffer " *Input History*".
	(comint-previous-matching-input-string): Check for zero-length ring.
	Check last item in case at end of cycle and it's a match.
	(comint-searching-input-ring): New subroutine.

	* comint.el (comint-regexp-arg): New subroutine.

	* comint.el (comint-previous-matching-input-from-input): New command.
	(comint-next-matching-input-from-input): New command.

	* comint.el (comint-replace-by-expanded-history): Fix for matching
	inside quotes.  Fix to allow argument subrange specifiers.  Fix to
	identify and reject absolute input number references.

	* comint.el (comint-within-quotes): New subroutine.
	(comint-how-many-region): New subroutine.
	(comint-args): New subroutine.
	(comint-delim-arg): New subroutine.
	(comint-arguments): New subroutine.
	(comint-delimiter-argument-list): New variable.

	* comint.el (comint-send-input): Inserts input arguments into ring
	separated by single spaces.

	* comint.el (comint-filter): Checks the buffer's process to make
	sure it's still there.  Otherwise, set-buffer will fail.

	* comint.el (comint-backward-matching-input): New command.
	(comint-forward-matching-input): New command.
	
	* comint.el (comint-next-prompt, comint-previous-prompt):
	Error if reach beg/end of buffer.

	* comint.el (comint-dynamic-complete): Fix for absolute input
	number references.
	(comint-dynamic-complete-filename): Changed listings
	function to comint-dynamic-list-filename-completions.  Uses
	file-directory-p rather than string-match to test for directories.
	(comint-dynamic-list-completions): Changed to list the
	list of completions supplied as the function argument.  Use buffer
	" *Completions*".

	* comint.el (comint-match-partial-pathname): New subroutine.
	(comint-dynamic-complete-variable): New command.
	(comint-dynamic-list-filename-completions): New function.

	* shell.el (shell-delimiter-argument-list): New variable.
	(shell-input-ring-file-name): New variable.

	* shell.el (shell-mode-map): Changed file name completions listing
	binding to new name comint-dynamic-list-filename-completions.

	* shell.el (shell-mode): Call new function shell-read-input-ring
	and shell-dirstack on start up.  Doc fix for new functionality.

	* shell.el (shell-mode): Set shell-input-ring-file-name depending
	on the command that was invoked for the inferior shell.  Set
	comint-delimiter-argument-list to shell-delimiter-argument-list.

	* shell.el (shell-read-input-ring): New function.

	* shell.el (shell-directory-tracker): Use comint-arguments.

	* shell.el (shell-front-match): Removed.
	(shell-match-cmd-w/optional-arg): Removed.

	* shell.el (shell-process-popd): Fixed bug when numeric argument
	equal to length of stack including current directory.
	(shell-process-pushd): Fixed missing ()s in cond.

	* shell.el (shell-dynamic-complete-command): Uses exec-path minus
	trailing emacs library path.  Uses "." for nil elements in
	exec-path.  Uses string-match rather than funcall to test
	candidate extensions.  Uses member on completions list rather than
	file-exists-p to test for existence.  Uses file-directory-p rather
	than funcall to test for directory.  Uses directories only if in
	current directory.  Uses comint-dynamic-list-completions.

Tue Sep 21 07:42:31 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* loaddefs.el (global-map): Add bindings for menu and find keys.
	(function-key-map): Add translation for labeled help key.

	* mouse.el (mouse-drag-region): Put the text on the kill ring.
	Don't set mark if region is empty.
	(mouse-yank-at-click): Set this-command.
	(mouse-start-end): Fix double-click-on-closeparen case.
	(mouse-save-then-kill): When used repeatedly at different places,
	alter the nearer end of the region.  This applies regardless of how
	the previous selection was made.
	(mouse-drag-secondary, mouse-secondary-save-then-kill):
	Rewrite for xterm-style dragging and extending.

	* comint.el (comint-previous-input):
	Don't use replace-match; just insert before deleting.
	(comint-magic-space): Use self-insert command.
	(comint-history-file-name): New variable.

Tue Sep 21 03:18:47 1993  Brian Fox  (bfox@@albert.gnu.ai.mit.edu)

	* edebug.el (edebug-enter): Don't call the current function being
	debugged in pre-command-hook or post-command-hook.

Mon Sep 20 23:43:49 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* edmacro.el: Total rewrite by Gillespie.

Mon Sep 20 17:38:06 1993  Simon Marshall  (Simon.Marshall@@mail.esrin.esa.it)

	* shell.el (shell-command-regexp, shell-command-execonly)
	(shell-pushd-tohome, shell-pushd-dextract)
	(shell-pushd-dunique): New variables.

	* shell.el (shell-mode-map): Bound shell-forward/backward-command
	to C-c C-f and C-c C-b.

	* shell.el (shell-mode): Set comint variables for which
	shells have different values:
	comint-get-current-command, comint-dynamic-complete-command.

	* shell.el (shell-directory-tracker): Parse through
	command sequences for directory commands.
	(shell-process-popd): Signal error if can't
	process argument/stack.  Fixed bug when no argument and no stack.
	(shell-process-cd): Signal error if can't process argument.
	(shell-process-pushd): Signal error if can't
	process argument/stack.  Handle shell-pushd-tohome,
	shell-pushd-dextract, and shell-pushd-dunique.

	* shell.el (shell-forward-command, shell-backward-command)
	(shell-dynamic-complete-command): New commands.

Mon Sep 20 14:57:52 1993  Simon Marshall  (Simon.Marshall@@mail.esrin.esa.it)

	* comint.el (comint-mode): Initialize comint-input-ring before
	running comint-mode-hook.

	* comint.el (comint-input-autoexpand): New variable.
	(comint-dynamic-complete-command): New variable.
	(comint-get-current-command): New variable.

	* comint.el (comint-read-input-ring): New function.

	* comint.el (comint-send-input): Handle history expansion.
	(comint-input-sentinel): Doc fix.

	* comint.el (comint-mode-map): Added key binding for C-c C-h.
	Added menu bars for completion, input and output.

	* comint.el (comint-dynamic-list-input-ring): New function.

	* comint.el (comint-previous-input-string): New subroutine.
	(comint-previous-input): Use it.
	(comint-previous-matching-input-string): New subroutine.
	(comint-previous-matching-input): Use it.

	* comint.el (comint-replace-by-expanded-history): New command.
	(comint-magic-space): New command.
	(comint-replace-by-expanded-filename): Now replaces
	expanded match for a filename, and then calls filename completion
	comint-dynamic-complete-filename to do file name completion.

	* comint.el (comint-kill-output): Don't kill prompt.
	(comint-show-output): Don't move point if it's
	visible where it is, and if point is moved, put it after prompt.

	* comint.el (comint-dynamic-complete): Totally new definition.
	(comint-dynamic-complete-filename): New name for old
	function comint-dynamic-complete, completes files and lists
	candidates, souped up for configurability.
	(comint-dynamic-complete-variable): New command.
	(comint-file-name-autolist): New variable.
	(comint-file-name-addsuffix): New variable,
	(comint-file-name-recexact): New variable.

Mon Sep 20 11:39:04 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-save-then-kill): If follows a multi-click selection,
	extend the selection.
	(mouse-save-then-kill-delete-region): New subroutine.
	(mouse-selection-click-count): New variable.
	(mouse-drag-region): Set it.

	* ispell.el (ispell-message): New command, with menu bar item.

Sat Sep 19 22:05:38 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* menu-bar.el (revert-buffer):
	Enable menu item when the buffer is modified.

Fri Sep 17 10:31:48 1993  Brian Fox  (bfox@@inferno)

	* simple.el (kill-region): Use `equal' instead of `eq' to compare
	markers `beg' and `end'.  They might be two different markers that
	point to the same place.

	* rmail.el (rmail-forward): Insert the forwarded message
	on the line which follows mail-header-separator, not at the end of
	the buffer.

	* diary.el (diary-syntax-table): Make sure that we use a copy of
	standard-syntax-table, and not the table itself.

	* compile.el (compile-reinitialize-errors): Use ">=" to compare
	`find-at-least' to the `length' of compilation-error-list.

	* simula.el (simula-mode-syntax-table): Make sure that we use a
	copy of standard-syntax-table, and not the table itself.

	* compile.el (compile-internal): Back out jimb change of making
	buffer read-only.  It is non-ergonomic.

	* vc.el (vc-print-log): Delete extraneous lines of RCS output if
	present.

	* dired.el (dired-mode): Don't change the value of
	case-fold-search.

Wed Sep 15 12:56:44 1993  Brian Fox  (bfox@@inferno)

	* files.el (local-write-file-hooks): Make this variable
	buffer-local.

	* dired.el (dired-build-subdir-alist): Call `expand-file-name' to
	clean up the subdirectory title (removing extra "./").

Tue Aug 31 21:16:29 1993  Paul Eggert  (eggert@@twinsun.com)

	* vc.el (vc-do-command): Remove debugging output.  Use (forward-line
	-1) instead of (previous-line 1).

Tue Sep 14 00:58:34 1993  Brian Fox  (bfox@@inferno)

	* rmail.el (rmail-convert-file): If the file is empty, don't
	convert it after inserting the BABYL header.

	* cal-dst.el (calendar-absolute-from-time): Fix typo by
	interchanging (floor) and  (%).

	* byte-opt.el (side-effect-free-fns): Add "-" and "1-" to the
	list.

	* subr.el (suppress-keymap): Use substitute-key-definition instead
	of manually checking each key (we were using 127 instead of 255
	anyway).

	* loaddefs.el (ctl-x-map): `C-x r c' now runs `clear-rectangle'.

	* texinfmt.el (texinfo-format-region texinfo-format-buffer): Add
	###autoload cookies.
	(batch-texinfo-format): Use `buffer-disable-undo' instead of
	obsolete function `buffer-flush-undo'.

	* solar.el (s-hemi-seasons n-hemi-seasons): New constants are
	hemisphere dependent list of season names.  The names are
	"international"; i.e., `vernal' and `autumnal' are used
	consistently.
	(solar-equinoxes-solstices): Use new constants, allowing southern
	hemisphere reports to be meaningful.
	(sunrise-sunset): Use `frame-width' instead of `screen-width'.

	* calendar.el (calendar-mode): Fix typos in documentation string.

	* outline.el (outline-minor-mode): Force update of modeline when
	outline-minor-mode is toggled.

Thu Aug 26 23:07:00 1993  Jim Blandy  (blandy@@comano.cscs.ch)

	* add-log.el (add-log-full-name, add-log-mailing-address): New
	variables.
	(add-change-log-entry): Don't ask for the login name and site name
	separately; instead, prompt for a mailing address; that's more
	useful.  Set add-log-full-name and add-log-mailing-address, so
	that the values specified persist after being specified once.
	Create a new change log entry if the mailing address doesn't
	match; don't just compare the date, full name, and login name.

Wed Sep  1 10:31:28 1993  Brian Fox  (bfox@@inferno)

	* tex-mode.el (slitex-mode): Add ###autoload magic cookie.

Fri Aug 27 00:40:59 1993  Brian Fox  (bfox@@sonderbar)

	* diff.el (diff): Doc fix.

Tue Aug 17 23:50:18 1993  Brian Fox  (bfox@@inferno)

	* version.el: Changed comment to refer to actual filename
	"inc-vers.el" instead of "inc-version.el".

Fri Sep 17 17:24:00 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-set-region): Put region in kill ring.
	(mouse-drag-region): Handle double and triple clicks
	when displaying region and when setting it.
	(mouse-skip-word, mouse-start-end): New functions.

Fri Sep 17 14:42:39 1993  Stig@@netcom.com (Jonathan Stigelman)

        * hilit19.el:
        - (hilit-rehighlight-region): added (save-restriction (widen))
          to avoid hangups in dired.
        - Also slight improvements to fortran patterns and
          hilit-default-face-table doc string
        - added optional case-fold argument to hilit-set-mode-patterns
        - added hilit-rehighlight-buffer-quietly to dired-after-readin-hook
        - fixed bug in hilit-string-find that mishandled some strings: "\\"
        - work-around for bug in next-overlay-change
        - the pattern matcher now starts it's searches from the end of the 
	  most recently highlighted region (which is not necessarily the end
	  of the most recently matched regex).
        - code moved from hilit-highlight-region to hilit-set-mode-patterns.
          This will affect you if you pass your patterns directly to
          hilit-highlight-region....use a pseudo-mode instead.
        - twiddled C/C++, latex, texinfo, fortran, nroff patterns.
        - added calendar-mode, icon-mode and pascal-mode patterns
        - diverged lisp-mode and emacs-lisp-mode...also added lisp keywords.

Fri Sep 17 14:52:33 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* yow.el (read-zippyism): New function.

	* cookie1.el (read-cookie): New function.

Fri Sep 17 13:51:33 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (directory-abbrev-alist): Doc fix.

Thu Sep 16 10:52:37 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* gud.el (perldb): New function, plus subroutines.

	* text-mode.el (indented-text-mode): Make only blank lines
	separate or start paragraphs.  Doc fix.

	* font-lock.el (font-lock-fontify-region): Don't add `font-lock' props.
	(font-lock-unfontify-region): Don't remove `font-lock' props.
	(font-lock-hack-keywords): Don't add `font-lock' props.
	Handle values other than t and nil for allow-overlap-p specially.
	(c-font-lock-keywords-1): Don't override how comments in #if... appear.
	Highlight text after #else or #endif.

Wed Sep 15 19:22:28 1993  Paul Eggert  (eggert@@twinsun.com)

	* vc.el (vc-version-other-window): New function.
	(vc-backend-checkout): Add optional arg workfile, which specifies
	where to put the working file.
	* vc-hooks.el (vc-prefix-map): Bind C-x v ~ to
	vc-version-other-window.

Wed Sep 15 17:45:50 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-forward): Insert the text right after the
	header separator.

	* iso-acc.el: Set up keymap at load time.
	(iso-accents-mode): Not here.  Just setq iso-accents-minor-mode.
	(iso-accents-minor-mode): Make it local in all buffers.

Tue Sep 14 12:51:30 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* iso-acc.el: New file.
	Rename `iso-accents' to `iso-accents-mode' and change comments
	accordingly.  Fix doc strings.
	(iso-accents-minor-mode): Now a user option.
	(iso-accents-mode): Positive arg means enable.
	No arg means toggle.

Mon Sep 13 19:49:45 1993  Per Cederqvist  (ceder@@signum.se)

	* forms.el: Change typos in comments.
	(forms-delete-record, forms--update): Use `delete-region' instead of
	`kill-line' to avoid messing around with the kill ring.

Mon Sep 13 23:35:33 1993  Johan Vromans  (jv@@mh.nl)

	* forms.el: Release 2.1 for Emacs 19.19.
	(forms--process-format-list): No need to prepend a text item
	anymore. 
	(forms--ro-modification-start): Renamed to `forms--iif-start.
	(forms--ro-properties): Renamed to `forms--iif-properties'.
	(forms--romh): Renamed to `forms--iif-hook'.  Rewritten to use
	`insert-in-front-hooks' instead of `modification-hooks'. 
	(forms--romh-post-command-hook): Renamed to
	`forms--iif-post-command-hook'.  Rewritten to use
	`insert-in-front-hooks' instead of `modification-hooks'.
	(forms--make-format, forms--make-format-elt-using-text-properties):
	Use `insert-in-front-hooks' instead of `modification-hooks'.
	Remove `forms--electric' code.  Use `front-sticky' and
	`rear-nonsticky' text properties to control the insertion of text
	between read-only fields.
	(forms--show-record): Remove `forms--electric' code.

Sun Sep 12 07:24:21 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* sc.el (sc-glom-headers): Bind mark-active around calling region-...
	(sc-cite-original): Likewise.

Sat Sep 11 06:39:46 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* font-lock.el (font-lock-fontify-region): Put on `font-lock'
	property as well as `face' property.
	(font-lock-hack-keywords): Likewise.

	* rmail.el (rmail-convert-file): Narrow to exclude the Babyl header.

Fri Sep 10 01:05:45 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* paths.el (rmail-spool-directory): Use "/var/mail/" if
	system-type is netbsd.

Thu Sep  9 00:31:27 1993  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)

        * rlogin.el: require 'shell.

Wed Sep  8 12:06:37 1993  Paul Eggert  (eggert@@twinsun.com)

	* vc.el (vc-backend-steal): Fix typo when invoking the 'rcs'
	command to steal the lock.

Wed Sep  8 02:22:59 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* shell.el (shell-dirstack-message): Recognize ~ by matching the
	expansion of "~" with comint-filename-prefix prepended.  Strip
	comint-filename-prefix from elts.

	* comint.el (comint-filename-prefix): New variable.
	(comint-replace-by-expanded-filename, comint-dynamic-complete,
	comint-dynamic-list-completions): Prepend it to absolute file
	names before completing.
	* shell.el (shell-cd): New function, like `cd' but prepend
	comint-filename-prefix.
	(shell-resync-dirs, shell-process-cd, shell-process-pushd,
	shell-process-popd): Use shell-cd in place of cd.
	* rlogin.el (rlogin): After rlogin-mode, set
	comint-filename-prefix locally to indicate the host, and cd to
	/HOST:~/.
	(rlogin-mode-map): Start with (cons 'keymap shell-mode-map),
	rather than with a full copy of comint-mode-map.

	* ange-ftp.el (ange-ftp-file-executable-p): New function, handles
	file-executable-p.

Tue Sep  7 13:06:55 1993  Ron Schnell  (ronnie@@media.mit.edu)

	* dunnet.el (dun-save-game): Use correct name of endgame question.

Tue Sep  7 04:35:26 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (hack-local-variables-prop-line): Ignore any specification
	for `mode:', since set-auto-mode has already handled it.
	(set-auto-mode): Clean up.  Handle more than one `mode:' spec in -*-.

	* rmail.el (rmail-convert-file): Exclude the Babyl header
	when calling rmail-convert-to-babyl-format.

	* startup.el (command-line): Setq inhibit-startup-message to nil.

Mon Sep  6 18:48:08 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* register.el (jump-to-register): Take new optional arg NODELETE
	(prefix arg); pass through to set-frame-configuration.
	* frame.el (set-frame-configuration): Take new optional arg
	NODELETE; if non-nil, don't delete any frames.

	* register.el (window-configuration-to-register): Fix
	prompt string in interactive spec.
	(frame-configuration-to-register): Likewise.

	* menu-bar.el: Don't clobber existing binding for menu-bar in
	global-map.

Mon Sep  6 22:37:51 1993  Paul Eggert  (eggert@@twinsun.com)

	* cal-dst.el (calendar-time-zone-daylight-rules): Remove
	special case for Israel.  Israel has changed its daylight
	savings time rules.  We don't know what the current rules are,
	but the special case was definitely incorrect.

Mon Sep  6 18:15:29 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* etags.el (tag-exact-match-p): Return true if TAG is the explicit
	tag name.

Mon Sep  6 08:48:50 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simula.el: Doc fixes.
	(simula-mode-syntax-table): Copy the syntax table.

Mon Aug 30 12:17:43 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* etags.el (next-file): If arg is neither t nor nil, then eval it
	to return initial list of files.
	(tags-loop-continue): Doc fix.
	(tags-search, tags-query-replace): Take optional final arg and pass to
	tags-loop-continue (through to next-file) instead of t if non-nil.

Sun Aug 29 10:29:22 1993  Paul Eggert  (eggert@@twinsun.com)

	* solar.el (solar-degrees-to-quadrant): Use `floor' not `truncate'.
	(solar-sunrise, solar-sunset, solar-longitude-of-sun):
	Undo Aug 19 patch; not needed with new `mod'.

Sun Aug 29 08:21:25 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

	* solar.el (solar-equinoxes-solstices): Invert seasons in southern
	hemisphere.  Use "Autumnal" not "Fall".

Sat Aug 28 02:41:19 1993  Paul Eggert  (eggert@@twinsun.com)

	* cal-dst.el (calendar-time-zone-daylight-rules): Scan through the
	next few years until at most one rule remains; if none remain, then
	just use the first candidate rule; it's wrong in general, but it's
	right for at least one year.  This is a better heuristic in case the
	underlying time zone implementation has bugs (which is all too
	common).  If possible, don't convert back and forth between gregorian
	and absolute; this speeds things up noticeably.  This uses the new
	calendar-nth-named-absday function.
	
	(calendar-current-time-zone): Some locales start DST at a different
	time of day than they end; allow for this by yielding both times.  The
	performance speedups in calendar.el are great enough that we now no
	longer need the "Checking time zone data..." message.  If
	current-time-zone yields nil, don't bother with
	calendar-next-time-zone-transition.  Use clearer names for local vars.
	
	(calendar-time-zone, calendar-daylight-time-offset,
	calendar-{standard,daylight}-time-zone-name,
	calendar-daylight-savings-{starts,ends}): Default to US Eastern rules
	for information that is not available.
	
	(calendar-daylight-savings-{starts,ends}-time): New vars, replacing
	calendar-daylight-savings-switchover-time, to support locales that
	start DST at a different time of day than they end.

	(calendar-absolute-from-time): Fix typo by interchanging floor and mod.

	* calendar.el (solar-holidays): Use new
	calendar-daylight-savings-{starts,ends}-time vars instead of old
	calendar-daylight-savings-switchover-time var.
	
	(calendar-last-day-of-month): Tune by testing month before year.
	(calendar-absolute-from-gregorian): Tune by computing (1- year) once.
	
	(calendar-nth-named-absday): New function, used to improve performance
	in calendar-time-zone-daylight-rules.
	(calendar-nth-named-day): Use it.

	* solar.el (solar-time-string):
	Use new calendar-daylight-savings-{starts,ends}-time
	vars instead of old calendar-daylight-savings-switchover-time var.

Thu Aug 26 20:56:51 1993  Paul Eggert  (eggert@@twinsun.com)

	* vc.el (vc-locked-example): Renamed from vc-quiescent-p.  Now
	yields example of why current directory is not quiescent.  All
	callers changed to use this.

	* vc-hooks.el (vc-find-file-hook, vc-file-not-found-hook): Use
	add-hook to install these hooks.

Thu Aug 19 14:21:25 1993  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

        * solar.el (solar-sunrise, solar-sunset, solar-longitude-of-sun):
        Make both arguments to solar-mod float.

        (sunrise-sunset): Change screen-width to frame-width.

        * calendar.el (calendar-absolute-from-iso,
        american-calendar-display-form, european-calendar-display-form):
        Fix typos in doc strings doc strings.

        (calendar-mode-map): Use "[prior]" and "[next]" in key bindings.

Wed Aug 18 12:48:40 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* texinfo.el (texinfo-environment-regexp): Match cartouche.

	* upd-copyr.el (update-copyright): Handle two-digit years with
	apostrophes.

@


1.1.1.11
log
@import emacs-19.21
@
text
@a0 122
Tue Nov 16 01:14:29 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* Version 19.21 released.

	* gnus.el (gnus-summary-save-in-mail): Don't use rmail-output.
	Instead, use either gnus-output-to-rmail or gnus-output-to-file.
	Expand filename before use.
	* rmailout.el (rmail-file-p): Add autoload cookie.

	* comint.el (comint-send-input): Run comint-output-filter-functions
	only if process is using comint-output-filter as its filter.

	* subr.el (remove-hook): Doc fix.

	* rmail.el (rmail-set-attribute): Do nothing if MSGNUM is 0.

	* nntp.el (nntp-encode-text): Insert a CR before the newline.

	* info.el (Info-mode): Doc fix.

	* loaddefs.el: Delete duplicate etags.el autoloads.

	* add-log.el (change-log-default-name, add-log-current-defun-function)
	(add-log-full-name, add-log-mailing-address): Delete autoload cookies.

Mon Nov 15 21:37:37 1993  Per Bothner  (bothner@@cygnus.com)

	* iso-acc.el (iso-accents-list):  Added /A for A-with-ring
	and /E for AE-ligature, with lowercase versions.  These
	letters are used (with O-with-slash) in Norwegian and Danish.

Mon Nov 15 00:17:12 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* appt.el (appt-display-interval): New variable.
	(appt-check): Obey that variable.

	* sun.el (sun-raw-prefix): Make this just a variable,
	not a function name.

	* startup.el (command-line-1): Display a message in the echo area.

	* comint.el (comint-read-input-ring, comint-write-input-ring):
	Treat "" like nil in comint-input-ring-file-name.

Mon Nov 15 13:21:51 1993  Robert J. Chassell (bob@@grackle.stockbridge.ma.us)

        * page.el Add `provide'.
        (narrow-to-page): Enable page-delimiter to span lines.

        * page-ext.el: Revise documentation.  Add `provide'.
        (pages-directory-for-adding-addresses-narrowing-p): 
        New user option for adding addresses.  Default to narrowing.
        (pages-directory-for-addresses): Intall user settable options. 
        (add-new-page): Insert new page in specified location.
        (original-page-delimiter): Set default value to "^^L".

Mon Nov 15 04:13:48 1993  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)

	* vc.el: vc-static-header-alist shouldn't have been declared const.

Sun Nov 14 00:49:35 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmailout.el (rmail-output): New argument FROM-GNUS.
	* gnus.el (gnus-summary-save-in-mail): Pass new args to rmail-output.

	* solar.el (solar-equinoxes-solstices): Add autoload.

	* calendar.el (solar-holidays): Change top-level progn to an if.

	* mouse.el (mouse-save-then-kill-delete-region): Take args BEG and END.
	Update the undo list properly.
	(mouse-save-then-kill): Pass those args.
	When we kill, clear mouse-save-then-kill-posn
	and mouse-selection-click-count.
	(mouse-secondary-save-then-kill): Likewise.
	Delete the overlay after deleting the selection text.
	(mouse-selection-click-count): Initialize to 0.
	(mouse-save-then-kill-delete-region): Handle buffers with no undo list.
	Handle empty regions.  Handle end < beg.

	* rmailsum.el (rmail-summary-forward): Accept prefix arg
	and pass it to rmail-forward.

Sat Nov 13 01:58:53 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* compare-w.el (compare-windows-skip-whitespace): Swap the two
	and's within the or.

	* help.el (describe-project): New function, on C-h C-p.
	(help-for-help): Add C-p.  Refer to help-command, not
	help-for-help, in the \\[...].

	* paths.el (rmail-spool-directory): Check for irix,
	not silicon-graphic-unix.
	* dired.el (dired-chown-program): Likewise.
	* lpr.el (lpr-command): Likewise.

	* xscheme.el: Add a provide call.

	* dired.el (dired-make-relative): Expand DIR if starts with ~.

Fri Nov 12 23:48:06 1993  Paul Eggert  (eggert@@twinsun.com)

	* cal-dst.el (calendar-absolute-from-time): Undo Sep 14 patch.
	Fix comments instead, since they didn't match the code.

Fri Nov 12 17:16:24 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* comint.el (comint-match-partial-filename): Consider +@@: part of
	filenames; don't consider parens as part of them.

	* fill.el (fill-individual-paragraphs): Fix skipping headers
	of yanked message.

	* rmailsum.el (rmail-summary-edit-map): Inherit text-mode-map properly.

Fri Nov 12 03:52:03 1993  Paul Eggert  (eggert@@twinsun.com)

	* vc.el (vc-rename-file): Don't overwrite an existing file.
	Fix test for unsaved files.
	Calculate name of new master file properly.

a52 1
	* lucid.el (remove-hook): Function deleted.
@


1.1.1.12
log
@import emacs-19.22
@
text
@a0 217
Sat Nov 27 02:51:34 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* Version 19.22 released.

	* vc.el (vc-buffer-sync): Signal error if user says no.

	* vc-hooks.el (vc-mode-line): Make buffer read-only for root
	if file is locked.

	* mouse.el (mouse-set-font): Update nonstandard faces that are supposed
	to use a modification of the frame's font.

Fri Nov 26 15:41:51 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-variables): Abbreviate truename for comparison.

Thu Nov 25 01:51:27 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* faces.el (make-face-unitalic, make-face-unbold, make-face-bold)
	(make-face-bold-italic, make-face-italic): If frame is t,
	do the special handling only if face-font is a list.

	* etags.el (tags-add-tables): New variable.
	(visit-tags-table-buffer): Use it.
	(default-tags-table-function): No longer user var, no longer autoload.

	* ange-ftp.el (ange-ftp-binary-file-name-regexp):
	Accept .tgz and .taz files.

	* tpu-edt.el (tpu-revision): Variable deleted.

Wed Nov 24 15:08:12 1993  Rob Riepel  (riepel@@Snowflake.Stanford.edu)

        * tpu-edt.el (tpu-quoted-insert): New function.
        (tpu-reset-control-keys): Remove C-f mapping.
        Insert (in file) fsets for free/bound cursor, scroll
        margins, key mappings for same.

        * tpu-extras.el: Remove free/bound cursor and scroll
        margin fsets and key mappings.  Add autoload cookies.

        * tpu-doc.el: Add sample test for tpu-set-scroll-margins.

Wed Nov 24 00:03:32 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* comint.el (comint-send-input): Don't call comint-arguments
	to set HISTORY, even if comint-input-autoexpand is not `history'.
	When comint-input-autoexpand is `history', undo part of prev change:
	do put INPUT back in the buffer in place of expanded hist.

	* tabify.el: Add a provide.

	* vc.el (vc-next-action): Doc fix.
	(vc-checkout-carefully): New variable.
	(vc-next-action-on-file): Obey vc-checkout-carefully.

	* vc-hooks.el (vc-make-backup-files): Doc fix.
	(vc-rcs-status): Use colon, not dash, in the string LOCKS.

	* rmailsort.el (rmail-sort-messages): In summary buf, go to rmail buf.

	* subr.el (walk-windows): If start at minibuf window, do return to it.

	* comint.el (comint-send-input): Don't call comint-arguments while
	computing the value for history.
	(comint-delim-arg): Treat quoted delim chars as non-delims.

Tue Nov 23 01:23:38 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (count-lines): In selective-display case,
	adjust value if end is not at bol.

	* isearch.el (isearch-other-meta-char): Correct the test for a split-up
	mode line or scroll bar mouse event.

	* icomplete.el: New file.

	* info.el (Info-follow-reference): Correct one-off error in
	comparing start-point.

	* dired-aux.el (dired-diff): Require diff.

	* telnet.el (telnet-rsh-program): New variable.
	(rsh): Use it.
	(telnet-count): Now buffer-local.

	* finder.el (finder-known-keywords): Add data, faces, mouse, matching.

	* edebug.el: Delete periods from error messages.
	(edebug-functionp): Recognize compiled functions.
	(edebug-display): Supply missing parens in let.

	* simple.el (repeat-complex-command): Undo Oct 2 change.

	* c-mode.el (c-indent-region): Don't goto-char sexpend if it's nil.
	As first thing, advance to a nonblank line.

	* view.el (View-scroll-lines-forward):
	Allow scrolling backward at the end of the buffer.

	* comint.el (comint-preinput-scroll-to-bottom): If SCROLL is `this',
	don't bother with walk-windows; just hack the selected window.

	* avoid.el: New file.
	* shadowfile.el: New file.

Mon Nov 22 11:07:43 1993  Morten Welinder  (terra@@tyr.diku.dk)

	* add-log.el (add-change-log-entry): put buffer in change-log-mode.
	(find-change-log): correct calculation of file one directory out.

Mon Nov 22 01:32:59 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* dired.el (dired-goto-file): Don't try matching one line twice.

	* rmailsum.el (rmail-summary-wipe): If rmail buffer is not visible,
	switch to it in this window.
	(rmail-summary-mode): Doc fix.

	* dired.el (dired-readin-insert): Expand default-directory and dirname
	before comparing them.
	(dired-internal-noselect): Set default-directory to abbreviated name.

	* mouse.el (mouse-save-then-kill-delete-region):
	Call undo-boundary at the beginning and at the end.

	* gnuspost.el (gnus-inews-do-fcc): If gnus-author-copy-saver
	is rmail-output, call rmail-output the proper way.

	* man.el (Man-specified-section-option): New variable.
	(Man-translate-references): Use that variable.

Sun Nov 21 01:11:19 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-start-end): Use MODE mod 3.
	(mouse-save-then-kill): Test mouse-selection-click-count mod 3.
	(mouse-drag-secondary, mouse-secondary-save-then-kill): Likewise.

	* inf-lisp.el (inferior-lisp-proc): Clean up error message.

	* iso-acc.el (iso-accents-enable): New variable.
	(key-translation-map): Enable an accent only if in iso-accents-enable.

	* lisp-mode.el (lisp-eval-defun): Renamed from lisp-send-defun.
	(lisp-mode-map): Use new name lisp-eval-defun.
	Move run-lisp to C-x C-z.

	* sendmail.el (mail-yank-original):
	Delete windows on selected frame only.

	* mouse.el (mouse-kill-secondary): Do the kill in proper buffer.
	Give error if in the wrong buffer.
	(mouse-secondary-save-then-kill): Give error if click is not in
	the buffer already used for secondary selection.
	Don't switch windows; always temporarily switch buffers.

	* mail-utils.el (mail-fetch-field): Exclude trailing whitespace.
	Delete duplicate (goto-char (point-min)).

	* faces.el (x-resolve-font-name): Undo previous change.

	* info.el (Info-edit): Use proper map in substitute-command-keys.

Sat Nov 20 00:49:20 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* tex-mode.el (tex-send-command): Wait for output first,
	if text has not changed since previous tex-send-command.
	(tex-send-command-modified-tick): New buffer-local variable.

	* texinfo.el (texinfo-tex-region): Use tex-send-command to do commands.
	(texinfo-tex-buffer, texinfo-texindex, texinfo-tex-print): Likewise.
	(texinfo-delete-from-print-queue, texinfo-quit-job): Likewise.

	* tex-mode.el (tex-start-shell): Don't use -v option.
	(tex-send-command): Insert text in the buffer, then use
	comint-send-input to send it.

	* etags.el (tags-complete-tag): Bind enable-recursive-minibuffers to t.

Fri Nov 19 18:36:55 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* startup.el (command-line): Set init-file-had-error to t or nil.
	(command-line-1): Inhibit startup message if init-file-had-error.

Fri Nov 19 17:13:32 1993  Robert J. Chassell  (bob@@geech.gnu.ai.mit.edu)

        * texinfmt.el (texinfo-if-set, texinfo-if-clear): Act
          appropriately when flat neither set nor cleared.

Fri Nov 19 10:57:31 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* gnuspost.el (gnus-inews-do-fcc): Use gnus-output-to-rmail
	if file is an rmail file.  Pass extra args to rmail-output.

	* simple.el (eval-expression): Don't bind minibuffer-history-sexp-flag.
	(edit-and-eval-command): Likewise.

	* ange-ftp.el (ange-ftp-parse-dired-listing): Skip extra blank line
	after the "total" line.

	* hexl.el (hexlify-buffer): Add autoload cookie.

Thu Nov 18 00:24:34 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* iso-acc.el (iso-accents-list): Fix entries for 'y and ~c.
	(iso-accents-list): Add "s.

Wed Nov 17 08:11:03 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* comint.el (comint-scroll-show-maximum-output): Make default nil.

	* gnus.el (gnus-summary-save-in-mail): Use rmail-output
	if the file is not an Rmail file.

	* font-lock.el (font-lock-hack-keywords):
	Handle next-single-property-change returning nil.

@


1.1.1.13
log
@import emacs-19.23
@
text
@a0 4225
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.

Mon May 16 03:23:48 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* Version 19.23 released.

	* man.el (Man-heading-regexp): Accept multiple whitespace chars.

	* gnuspost.el (gnus-post-news): Handle followup-to field.

	* bookmark.el: Doc fixes.
	(bookmark-relocate): Rename arg.

Sun May 15 17:41:12 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* startup.el (precompute-menubar-bindings): Don't precompute menus
	if not using x.

Thu May 12 13:04:53 1994  Kenneth Manheimer  (klm@@coil.nist.gov)

        * allout.el (outline-mode): Use outline-this-or-next-heading.
	* allout.el (outline-this-or-next-heading): New function.
	* allout.el (outline-mode): Fixed topic body reindentation scheme
	so programming code is not indented unless
	`outline-reindent-bodies' has value `force'.
	* allout.el (outline-infer-reindent-bodies): Implement above.
	* allout.el (outline-reindent-bodies): Doc fix.

	* allout.el (outline-init): New user interface for control of
	outline-mode session setup.  Sets up `outline-find-file-hook',
	`outline-layout', and `outline-auto-activation'.

Sat May 14 04:29:48 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* man.el: Remove periods from messages.
	(Man-heading-regexp): Accept only one leading space.

	* tar-mode.el (tar-extract): Put tar name into subfile visited name.
	(tar-subfile-save-buffer): When updating the desc line,
	insert new text after, then delete.

	* ediff.el: Move menu bar defines to top level
	and split them among three top-level sexps.
	Make menu bar defines unconditional.
	Don't alter menu-bar-files-menu here; menu-bar.el does that.

Fri May 13 05:13:32 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* font-lock.el (font-lock-mode): Make font-lock-no-comments local.
	(font-lock-after-change-function): If we don't call
	font-lock-fontify-region, clear out face props instead.

Thu May 12 13:55:15 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* cal-menu.el: Rewrite mouse-3 menu as a keymap.
	Move calendar-mouse-2-date-menu to down-mouse-2.

	* autoload.el (autoload-trim-file-name): Make it relative
	to the directory that loaddefs.el is in.

	* allout.el (outline-init): Delete junk at end.

	* texinfo.el (texinfo-show-structure): Fix subsubsection indent amount.

	* autoload.el (update-autoloads-here): Make just one shorter message.
	(batch-update-autoloads): Doc fix.

Thu May 12 10:43:15 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* menu-bar.el (menu-bar-update-buffers): Don't use string-match.

	* autoload.el (update-autoloads-here): Split up long message.

Thu May 12 00:59:07 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* font-lock.el (font-lock-fontify-buffer): Don't give "syntactically"
	message if we aren't doing that part.

	* gnus.el (gnus-group-mode-map, gnus-summary-mode-map):
	Add bindings for up and down keys.

	* dired.el (dired-mode-map): Get rid of dired-regexp-prefix;
	put the submap directly in the main map.

	* tar-mode.el (tar-extract): Don't clear out the buffer-file-name.
	Don't set list-buffers-directory.

Wed May 11 19:10:51 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (shell-command): Use buffer name *Shell-Command*.

	* gud.el (sdb): Handle tags-file-name as nil.

	* isearch.el (isearch-done): Don't call deactivate-mark.

Tue May 10 21:54:53 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* ediff.el (ediff-no-help-in-control-buffer): Renamed from
	ediff-nix-help-in-control-buffer, to match doc and usage.

	* autoload.el (update-file-autoloads): Delete leftover variable.

	* man.el (Man-reuse-okay-p): Doc fix.
	(Man-filter-list, Man-heading-regexp): Fix patterns.
	(Man-first-heading-regexp, Man-find-section): Likewise.
	(Man-getpage-in-background): Don't print ellipsis.
	(Man-bgproc-sentinel): Preserve match data.
	(Man-build-references-alist): Preserve restriction.
	(Man-bgproc-sentinel, Man-build-section-alist): Bind case-fold-search.
	(Man-next-section, Man-previous-section, Man-find-section): Likewise.
	(Man-goto-page): Fix interactive declaration.
	(Man-build-section-alist): Use match data, not bol/eol.
	(Man-build-man-command): Use manual-program, not hardcoded name.
	(Man-getpage-in-background): Likewise.

Tue May 10 16:59:37 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* vc-hooks.el (vc-registered): Use find-file-name-handler.

	* font-lock.el (font-lock-no-comments): New variable.
	(font-lock-after-change-function): Test it.
	(font-lock-fontify-buffer): Test it.
	(font-lock-set-defaults): Set it.

	* files.el (abbreviate-file-name): Add special case for ms-dos.
	Delete code that checked for abbreviated-home-dir ending in /;
	it never did anything.

	* ispell4.el (ispell-message): Add `ispell-message-text-end' and
	`ispell-message-limit'.  Spell-check subject as well as body.

Tue May 10 16:54:49 1994  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

	* cal-menu.el (calendar-mode-map): Change binding of Mouse-2.
	Bind Mouse-3.
	(calendar-event-to-date): Add optional error parameter.
	(calendar-mouse-print-dates): Fix first line to show day of year.
	(calendar-mouse-date-menu): Deleted; split into two parts.
	(calendar-mouse-2-date-menu, calendar-mouse-3-date-menu): The two
	new functions.

	* calendar.el (calendar-cursor-to-date): Fix error return.
	 (calendar-iso-date-string): Repair punctuation.

Tue May 10 03:53:51 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* frame.el (frame-remove-geometry-params): Reverse the computed
	list, to preserve the original order of the elements.

Tue May 10 02:32:58 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* texnfo-upd.el (texinfo-every-node-update)
	(texinfo-all-menus-update): Bind mark-active to t.

	* texinfo.el (texinfo-environment-regexp): Split lines.
	Add def..., ifset, ifclear.	
	(texinfo-show-structure): Fix typo.

Tue May 10 01:57:08 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* files.el (file-chase-links): Delete redundant slashes.
	Match `..' only at start of string.

	* gud.el (gud-gdb-marker-filter, gud-mipsdbx-marker-filter,
	gud-perldb-marker-filter): Allow marker string to arrive in
	mid-line.

Tue May 10 01:12:42 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (shell-command-on-region): Don't kill output buffer
	when in the one line case.

Mon May  9 14:06:55 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* iso-cvt.el (iso-gtex2iso-trans-tab): Reorder this list.

	* rmailsum.el (rmail-make-basic-summary-line): Get all the lines of
	the From field.

	* menu-bar.el (menu-bar-file-menu): Add Apply Patch and Compare Files

	* ediff.el: Doc fixes.

Mon May  9 14:48:58 1994  Michael D. Ernst  (mernst@@monozygote.research.microsoft.com)

	* files.el (find-file-noselect): Suppress same-file warning if
	both filenames would print identically.

Sun May  8 20:08:14 1994  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

	* cal-menu.el (calendar-mouse-set-mark): New function.
	(calendar-mouse-date-menu): Bind it to key.

Sun May  8 11:58:33 1994  Kenneth Manheimer  (klm@@coil.nist.gov)

	* allout.el (outline-init) New user interface for control of
	outline-mode session setup, sets up `outline-find-file-hook',
	`outline-layout', and `outline-auto-activation'.

	* allout.el (outline-mode-post-command-business, outline-mode)
	(outlineify-sticky): Major new mode activation
	scheme.  See outline-layout docstring for details.
	(outline-layout, outline-use-mode-specific-leader)
	(outline-mode-leaders): Variables for new mode-activation scheme.
	(outline-expose-topic): New specification format and
	optimizations, including thorough accomodation of multiple top-
	level topics.
	(outline-forward-current-level, outline-next-sibling)
	(outline-backward-current-level, outline-goto-prefix)
	(outline-show-children, outline-up-current-level)
	(outline-expose-topic): Behavior refinements and repairs, and
	speed optimizations.  Better accomodation for multiple top-level
	topics.
	(outline-recent-end-of-subtree): New state var,
	basis for many topic-oriented optimizations.

	* allout.el: Revisions of many docstrings, for conformance to
	gnu standards and/or clarity.

Sun May  8 02:05:32 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* calendar.el: Doc fixes.

	* cal-menu.el (calendar-mouse-print-dates): Add missing level of list
	for Islamic, Revolutionary and Mayan calendars.
	Delete duplicate entry for ISO calendar.
	(calendar-event-to-date): Set buffer in case calendar isn't current.

Sun May  8 02:44:06 1994  David K}gedal  (davidk@@lysator.liu.se)

	* tempo.el (tempo-insert-region, tempo-show-completion-buffer,
	tempo-leave-completion-buffer): New variables.
	(tempo-complete-tag): Added a completion buffer mechanism.
	(tempo-display-completions): New function.
	(tempo-insert-template): An extension to the (p ...) tag
	enables named insertion for later insertion using a (s ...) tag.

Sat May  7 17:59:46 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* subr.el (ignore): Allow interactive call.
	* loaddefs.el (global-map): Bind mouse-movement to ignore.

	* rmail.el (rmail-toggle-header): Call rmail-highlight-headers.

	* sendmail.el (mail-mailer-swallows-blank-line): 
	Put space and tab into brackets.

Sat May  7 02:35:21 1994  Morten Welinder  (terra@@diku.dk)

	* hexl.el (dehexlify-buffer): Reflect that binary-process was
	renamed to binary-process-output.
	(dehexlify-buffer): Bind also binary-process-input (for ms-dos).
	(hexlify-buffer): Bind both binary-process-input and
	binary-process-output (for ms-dos).
	(hexl-save-buffer): Force binary save (for ms-dos).

Sat May  7 01:28:41 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* skeleton.el (mirror-mode): Commented out.

Fri May  6 22:35:47 1994  Andreas Schwab (schwab@@issan.informatik.uni-dortmund.de)

	* asm-mode.el (asm-comment): Don't match newline.

	* dired-aux.el (dired-mark-subdir-files): Don't pass any arguments
	interactively.

	* echistory.el (Electric-history-undefined): Substitute
	`Helper-help', not `Help-for-help'.

	* forms.el (forms-mode): Set visited file name to nil to prevent
	overwrite and autosave.  The previous method didn't go far
	enough.

	* hexl.el (hexl-insert-char): Increment `address' for every
	character inserted.
	(hexl-mode-map): Add bindings for cursor keys.

	* hideif.el (hide-ifdef-syntax-table): New variable.
	(hif-tokenize): Use it.
	(hide-ifdef-mode): Don't clobber `c-mode-syntax-table'.

	* isearch.el (isearch-edit-string): Doc fix.
	(isearch-message-prefix): Initialize `isearch-within-brackets'.

	* resume.el: Provide 'resume.
	(resume-process-args): Bind `command-line-default-directory' for
	command-line-1.

	* shell.el (shell-backward-command): Fix regexp.

	* simple.el (minibuffer-history-sexp-flag): Doc fix.

	* terminal.el (terminal-edit-mode): Doc fix.
	(terminal-cease-edit): Reset the local keymap.

Fri May  6 19:59:09 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* paths.el (rmail-spool-directory): On SCO 3.2v4, use /usr/spool/mail.

	* blessmail.el: If rmail-spool-directory is not a directory,
	just output an `echo' command to tell about it.

	* supercite.el (sc-cite-original): Add autoload.

	* backquote.el (backquote-backquote-symbol): Don't autoload defvar.
	(`): Write its name directly in the definition.  Use defalias.
	(backquote-list*): Define with defalias.

	* rmailsum.el (rmail-make-basic-summary-line):
	Show 14 chars before @@ and 11 after.

Fri May  6 16:26:53 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* loadup.el: Don't precompute keybinding cache for menubar.
	* startup.el (normal-top-level): Do it here, after loading user files.
	* startup.el (command-line-1): Or here, if displaying startup message.
	* startup.el (precompute-menubar-bindings): New function.

	* menu-bar.el (menu-bar-file-menu): Change new-frame to
	make-frame, to agree with the keyboard binding.
	* mouse.el, man.el, lucid.el: Change new-frame to make-frame.

Fri May  6 02:01:18 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ange-ftp.el (ange-ftp-start-process):
	Bind file-name-handler-alist to nil.

	* frame.el (frame-notice-user-settings): Wait till frame becomes
	visible before using its parameters.

	* imenu.el (imenu-default-create-index-function):
	Temporarily build in handling of a few major modes.
	(imenu--completion-buffer): Set completion-reference-buffer properly.

Thu May  5 23:05:49 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* loaddefs.el (completion-ignored-extensions): Change if to cond.

	* hilit19.el (hilit-lookup-face-create): Don't put string values
	into the global face-font data.

Thu May  5 01:07:58 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* frame.el (frame-notice-user-settings): Use geometry parms from frame
	when the initial specifications did not have them.

	* frame.el (frame-notice-user-settings): When replacing the first
	X frame, use the same geometry parms that were used to make it.
	(frame-remove-geometry-params):
	Treat user-size and user-position as geometry parms.
	Store all those parms into frame-initial-geometry-arguments.

	* simple.el (choose-completion-string): Barf if completing into
	a minibuffer but it's not now active.

	* rmailout.el (rmail-output-menu): Set rmail-default-rmail-file.
	(rmail-output-to-rmail-file): Doc fix.

Wed May  4 00:22:17 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* frame.el (frame-notice-user-settings): Discard `reverse' when
	making the replacement for the initial frame.  Put it on as nil.
	(new-frame): Use make-frame instead.

	* rmail.el (rmail-input-menu): 
	Do nothing if rmail-secondary-file-menu return nil.
	Don't call expand-file-name.
	(rmail-secondary-file-menu): If no files match, warn and return nil.

	* rmailout.el (rmail-output-menu): Don't call expand-file-name.
	Do nothing if rmail-secondary-file-menu return nil.

	* imenu.el (imenu): Renamed from goto-index-pos.
	Add autoload.
	(imenu-prev-index-position-function): Renamed from prev-...
	(imenu-extract-index-name-function): Renamed from extract-...

	* gud.el (gud-marker-acc): Use make-variable-buffer-local.

	* outline.el (hide-sublevels): No need for condition-case.
	Don't call show-children if levels is 0.
	No need to check eob in while condition.
	Delete spurious setq of `first'.

	* frame.el (frame-initialize): Delete the code for reverse-video.
	x-create-frame-with-faces takes care of that.

Tue May  3 20:37:59 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-secondary-save-then-kill): Doc fix.

Tue May  3 19:11:38 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* backquote.el (backquote): Add autoloads.

Tue May  3 17:32:16 1994  Per Abrahamsen  (abraham@@eupectic.research.att.com)

	* lisp-mode.el: Removed duplicate ";;; Code: " section separator.
	(lisp-mode-variables): Added missing backslash to outline-regexp.

Tue May  3 17:04:11 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* autoload.el (update-directory-autoloads): Ignore files
	whose names start with =.  Bind enable-local-eval to nil.

Mon May  2 22:42:13 1994  Morten Welinder  (terra@@diku.dk)

	* isearch.el (isearch-case-fold-search): new possible value `yes'
	is like t except that mixed case in search string is ignored.
	(isearch-toggle-case-fold): New function.
	(isearch-search): Don't undo the work of isearch-toggle-case-fold.

Mon May  2 03:49:05 1994  Lars Magne Ingebrigtsen  (larsi@@dyggve.ifi.uio.no)

	* gnus-uu.el: Removed some keystrokes for obscure toggle commands:
	C-c C-v C-a, C-c C-v C-p, C-c C-v C-q and C-c C-v C-k.
	(gnus-uu-decode-and-save-all-unread-articles-and-mark): Fn deleted.
	(gnus-uu-decode-and-save-all-articles-and-mark): Fn deleted.
	(gnus-uu-do-sloppy-uudecode): Variable deleted.
	(gnus-uu-decode-and-save-articles): Rewritten.
	(gnus-uu-grab-articles, gnus-uu-uustrip-article-as): Rewritten to
	properly handle multiple encoded files in one gulp. 
	(gnus-uu-uustrip-article-as): Replace spaces in file names with
	underscores before giving the file to uudecode.

	* gnus-uu.el (gnus-uu-save-in-digest): Doc fix.
	(gnus-uu-save-articles, gnus-uu-save-article,
	gnus-uu-digest-and-forward, gnus-uu-marked-digest-and-forward):
	Changed old functions and added new functions to digest and
	forward articles.
	(gnus-uu-mark-thread): New function to mark a thread for later
	treatment.
	(gnus-uu-mark-by-regexp): Changed to add articles instead of
	clearing before adding.
	(gnus-uu-check-for-generated-files): First delete files, then
	directories. 
	(gnus-uu-edit-begin-line, gnus-uu-decode-and-show-in-buffer):
	Select the current article before starting work. 
	(gnus-uu-decode-and-view-all-unread-articles)
	(gnus-uu-decode-and-view-all-articles):  Two new functions for
	decoding and viewing all (unread) articles in a newsgroup.

	* gnus-uu.el (gnus-uu-view-directory, gnus-uu-unpack-archives,
	gnus-uu-treat-archive): gnus-uu will now treat archives in
	archives (etc) properly when viewing.

	* gnus-uu.el (gnus-uu-threaded-multi-decode-and-save,
	gnus-uu-threaded-multi-decode-and-view): New interactive functions
	for decoding/saving threads.  Bound to `C-c C-v C-j'.
	(gnus-uu-save-article): Added RFC1153-compliant digest saving.

	* gnus-uu.el (gnus-uu-initialize): Does some checks and expands
	relative temp dir names.

	* gnus-uu.el (gnus-uu-decode-and-show-in-buffer)
	(gnus-uu-decode-and-strip, gnus-uu-grab-articles)
	(gnus-uu-decode-and-view-or-save):  Allow multiple
	encoded files to be decoded (and viewed) in one fell swoop.
	(gnus-uu-work-dir): New variable.

	* gnus-uu.el (gnus-uu-view-file): Changed to work with metamail. 
	(gnus-uu-get-action, gnus-uu-toggle-view-with-metamail): New functions.
	(gnus-uu-ext-to-mime, gnus-uu-view-with-metamail): New variables.
	(gnus-uu-ctl-map): Add C-a binding.
	(gnus-uu-summary-next-subject): Ensures that the next unread
	article is moved to.
	(gnus-uu-default-interactive-view-rules-end): New variable to
	provide a "catch-all" when using interactive mode.
	(gnus-uu-get-action): Changed viewing rules in interactive mode.  

	* gnus-uu.el (gnus-uu-uustrip-article-as): Disabled
	case-fold-search and changed gnus-uu-body-line to be more
	restrictive. 
	(gnus-uu-multi-decode-and-view-or-save,
	gnus-uu-uustrip-article-as): Changed hard returns to \r.
	(gnus-uu-post-reply-mode): New mode for sending encoded files.
	(gnus-uu-post-news, gnus-uu-post-insert-binary-in-article)
	(gnus-uu-post-encode-uuencode, gnus-uu-post-encode-mime-uuencode)
	(gnus-uu-post-encode-mime, gnus-uu-post-make-mime)
	(gnus-uu-post-encode-file, gnus-uu-post-news-inews)
	(gnus-uu-post-insert-binary, gnus-uu-post-encoded): New functions.
	(gnus-uu-post-encode-method, gnus-uu-post-include-before-composing)
	(gnus-uu-post-threaded, gnus-uu-post-binary-separator): New variables.

Mon May  2 17:41:55 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* etags.el (visit-tags-table-buffer): If CONT is stringp, use it
	for tags-file-name.  Don't bother calling tags-table-including
	when buffer-file-name is nil.
	(visit-tags-table): Signal error FILE is not stringp.
	Call visit-tags-table-buffer with FILE instead of 'same.
	(tags-next-table): When restoring state vars, set tags-file-name too.

	* etags.el (tags-find-table-in-list): Only recurse if
	(tags-included-tables) returns non-nil (avoid infinite recursion).

Mon May  2 15:38:46 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* man.el (Man-notify-when-ready): Don't call select-frame
	if no window system.

Mon May  2 20:55:42 1994  Daniel Quinlan  (quinlan@@bucknell.edu)

	* dired.el: Unspecified location of chown for Linux (Linux doesn't
	  put chown in /etc).

Mon May  2 12:24:20 1994  Per Abrahamsen  (abraham@@eupectic)
 
        * double.el (double-translate-key): Changed 'delete to 127 to make
        the non-X11 version work.
 
Mon May  2 09:58:06 1994  David M. Smith  (maa036@@lancaster.ac.uk)

	* ielm.el (ielm-dynamic-multiline-inputs): New variable.  
	(ielm-return): Support it.

	* ielm.el (ielm-print-working-buffer): New command
	(ielm-change-working-buffer): New command
	(ielm-display-working-buffer): New command
	(ielm-map): Bindings for new commands; bindings from
	shared-lisp-mode-map; Lemacs support.

	* ielm.el (ielm-eval-input): Give bindings in scope during the eval
	non-clashing names (ielm- prefix)

	* ielm.el (ielm-get-old-input): New function
	(inferior-emacs-lisp-mode): Bind it to comint-get-old-input

Mon May  2 00:44:46 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* outline.el: Doc fixes.
	(hide-sublevels): Rewritten faster and simpler.

	* tex-mode.el: Doc fixes.

	* man.el (Man-notify-when-ready): In newframe case, use save-excursion.

	* tempo.el: New file.

	* mail-hist.el: New fike.

	* mldrag.el: New file.

	* ielm.el: New file.

	* rsz-mini.el: New file.

Sun May  1 01:53:34 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* iso-cvt.el: New file.

	* replace.el (perform-replace): Call substitute-command-keys just once
	and only if querying.

	* term/x-win.el (x-handle-geometry): Specify user-position and
	user-size properties when appropriate.

	* solar.el (solar-degrees-to-hours, solar-hours-to-days):
	Force floating result.

	* blessmail.el: Don't load site-init.el.
	Print the mail directory we tested, on standard output.
	Don't load paths.el either--we now run in emacs, not temacs.

Sun May  1 17:37:38 1994  Morten Welinder  (terra@@diku.dk)

	* dos-fns.el (set-register-value): Setting the high byte of a
	register trashed the low byte.
	(set-register-value): Fixed test so the value 0 can be set.
	(set-register-value): Rewrote to use bit operations instead of
	multiplication and division.
	(register-name-by-word-alist, register-name-by-byte-alist): 
	Combined into one list, register-name-alist.
	(register-value, set-register-value): Use combined list.
	(mode-line-format): Make the %n pure.

	* loaddefs.el (mode-line-format): Make the %n pure.

Sat Apr 30 22:05:40 1994  Morten Welinder  (terra@@diku.dk)

	* desktop.el (desktop-files-not-to-save): New variable to
	exclude certain files -- magic ftp names by default -- from
	being put into desktop files.
	(desktop-save-buffer-p): Check file name also.
	(desktop-save-buffer-p): For directories loaded by dired
	consider the directory to be the file name.
	(desktop-locals-to-save): Add line-number-mode to be saved when
	local.
	(desktop-remove): In case the desktop file cannot be deleted
	make sure that the desktop system is still inactivated.
	(desktop-kill): In case an error occurs when saving the desktop,
	offer to quit regardless.
	(desktop-save-buffer-p): Disregard case when testing file and
	buffer names against regexps.
	(desktop-buffer-dired): Display a warning if a directory no
	longer exists.
	(desktop-save-hook): New variable.
	(desktop-save): Run desktop-save-hook.
	(desktop-clear): Clear search history.
	(desktop-internal-v2s): Be more explicit when encountering an
	unprintable value.

Sat Apr 30 21:55:10 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* menu-bar.el (menu-bar-update-buffers): Fix misspelled variable.

Sat Apr 30 17:16:46 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* menu-bar.el: Don't call menu-bar-mode here.

Sat Apr 30 12:14:34 1994  Morten Welinder  (terra@@tyr.diku.dk)

        * internal.el: Don't bind [mouse-1]; that's done elsewhere.
	Define lower-upper case correspondence for the three mostly
	used code pages.

Sat Apr 30 00:15:36 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* scroll-bar.el (scroll-bar-event-ratio): New function.

	* files.el (hack-one-local-variable): Silently execute eval
	if the form is a put of a harmless property with harmless args.

	* gnus.el (gnus-summary-mode-map): Bind # to gnus-uu-mark-article.
	(gnus-uu-mark-article): Autoload it from gnus-uu.
	
	* gnus.el (gnus-summary-mode-map): Bind C-c C-v to gnus-uu-ctl-map.
	(gnus-uu-ctl-map): Autoload it from gnus-uu.

Fri Apr 29 22:40:09 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* files.el (revert-buffer): Widen before replacing text.

Fri Apr 29 16:54:55 1994  Kenneth Manheimer  (ken.manheimer@@nist.gov)

	* allout.el: major code speedups, bug fixes, behavior
	   refinements, doc-string clarification and elaboration, etc.
	   Prominent new features include:
	  - Exposure changes and navigation are greatly accelerated.
	  - More elaborate and clear doc-string for outline-mode,
	    giving better guidance on use of the mode.
	  - A new exposure-layout syntax, which accomodates outlines
	    with multiple top-level topics.  (See `outline-expose' and
	    `outline-new-exposure'.)
	  - Automatic exposure and verfication-prompting on attempts to
	    change text within concealed regions, before they are
	    applied.  (Undo affecting concealed regions is only
	    exposed, not verified, to facilitate smooth undo sequences.)
	  - 'hot-spot' navigation implemented.  When the cursor is on a
	    topic's bullet, regular-character keystrokes will be
	    interepreted as if they were preceded by ^C, when
	    appropriate, so users can navigate and adjust exposure,
	    etc, with single-stroke commands.
	  - Lucid emacs accomodated.

Fri Apr 29 20:52:03 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* etags.el (tags-table-parent-pointer-list): Doc fix; elts are now
	3-elt lists.
	(tags-next-table): Save tags-table-list in
	tags-table-parent-pointer-list and then set it to
	tags-included-tables.  Restore tags-table-list from
	tags-table-parent-pointer-list.
	(tags-find-table-in-list): Renamed from tags-table-list-member.
	Search included tables.  Take new arg MOVE-TO; if t, frob list
	pointers.
	(tags-table-including): Save tags-table-list in
	tags-table-parent-pointer-list.
	Set tags-table-list to the passed TABLES value.
	(visit-tags-table-buffer): When CONT is nil, pop all
	tags-table-parent-pointer-list state before doing anything else.
	Don't do list frobnication when CONT is 'same.  Call
	tags-find-table-in-list instead of tags-table-list-member; let it
	do list frobnication when it succeeds.

Fri Apr 29 19:42:40 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* menu-bar.el (menu-bar-update-buffers): Check whether frames ad
	buffers have actually changed; if not, do nothing.

Fri Apr 29 14:13:14 1994  Morten Welinder  (terra@@tyr.diku.dk)

	* desktop.el (desktop-internal-v2s): Default case fixed to
	return correct quote flag.
	Fix cons cell handling to avoid recursion in the cdr part.

Fri Apr 29 02:24:15 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* vc-hooks.el (vc-mode-line): Fix previous change.

Thu Apr 28 11:11:32 1994  Michael D. Ernst  (mernst@@monozygote.research.microsoft.com)

	* novice.el (disabled-command-hook): Try to enable command in user
	init file only if there is a user init file.

Thu Apr 28 03:31:53 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* lisp-mode.el (lisp-mode-variables): Undo previous change.

	* blessmail.el: Drop the trailing slash.

Thu Apr 28 03:28:08 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* menu-bar.el (menu-bar-help-menu): Add item for emacs-version.
	Add item for report-emacs-bug.

	* gud.el (gud-mips-p, gud-irix-p): Test system-configuration.

Wed Apr 27 18:16:00 1994  Dave Love  (d.love@@dl.ac.uk)

	* gud.el (gud-mipsdbx-marker-filter): Reimplemented based on
	gud-gdb-marker-filter, with regexps appropriately altered.
	(gud-marker-acc): New variable, replacing the
	debugger-specific accumulation variables.
	(dbx): On Irix, emit a marker so that the source is displayed initially
        with the marker at the first executable statement.

	* gud.el (dbx): Fix gud-break under SunOS, at least.  (I suspect
	this is a general problem, because of the \n for some reason.)

	* gud.el (gud-dbx-mips-p, gud-dbx-irix-p): Use system-type to
	choose system-dependent dbx incantations.  

	* gud.el (gud-dbx-mips-p): Use "-emacs" for OSF/1 dbx as for MIPS.

	* gud.el (gud-irix-dbx-p): Determines whether to use (new)
	gud-irixdbx-marker-filter.
	(gud-irixdbx-marker-filter): New function.
	(dbx): Insert case for Irix.

Wed Apr 27 11:56:28 1994  Ulrich Mueller  (ulm@@vsnhd1.cern.ch)

	* case-table.el (describe-buffer-case-table): Don't use
	text-char-description.

Wed Apr 27 23:41:50 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* menu-bar.el: Make a sub-keymap for the Buffers menu bar item.
	(menu-bar-select-buffer, menu-bar-select-frame):
	New commands for that subkeymap.
	(menu-bar-update-buffers): New function, on menu-bar-update-hook,
	made partly out of mouse-menu-bar-buffers.

Wed Apr 27 23:33:13 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* blessmail.el: Chase symlinks manually.

Wed Apr 27 23:01:23 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* blessmail.el: Get the file's truename in case it is a link.

Wed Apr 27 22:40:17 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* blessmail.el: Don't make an empty script.
	Use signal, not error.

Wed Apr 27 19:26:54 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (ange-ftp-completion-hook-function): Use new inhibit vars.

	* ange-ftp.el (ange-ftp-hook-function): Use ange-ftp-run-real-handler.
	(ange-ftp-run-real-handler): Inhibit ange-ftp-completion-hook-function
	as well as ange-ftp-hook-function.

Wed Apr 27 17:56:55 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* compile.el (compilation-error-regexp-alist): Add fortran pattern.

Wed Apr 27 02:20:03 1994  Noah Friedman  (friedman@@kropotkin.gnu.ai.mit.edu)

        * yow.el: Added comment indicating author.

Tue Apr 26 20:30:10 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* faces.el (frame-update-faces): Unset old font.

Tue Apr 26 05:39:04 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* case-table.el: Don't modify text-mode-syntax-table.

	* ange-ftp.el (internal-ange-ftp-mode): Set comint-prompt-regexp
	and paragraph-start.

	* etags.el (tags-add-tables): Doc fix.

Mon Apr 25 19:09:38 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* rmailsum.el (rmail-summary-scroll-msg-up,
	rmail-summary-scroll-msg-down): Scroll rmail-buffer explicitly.

Mon Apr 25 18:31:55 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* compile.el (compilation-next-error-locus): Use
	compilation-error-message instead of "Moved past last error" when
	MOVE is 1 (default value).

Mon Apr 25 14:25:13 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* desktop.el (desktop-internal-v2s): Make structure match docstring.

	* tar-mode.el (tar-copy): Don't bother with a temp buffer.

Sun Apr 24 17:04:59 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* dos-fns.el (mode-line-format): Put `mode-line-process' earlier.
	(file-name-buffer-file-type-alist): Use nil or t, not 0 or 1.
	(find-buffer-file-type): Handle that change.

	* calendar.el (calendar-starred-day): Var renamed from starred-day.

Sun Apr 24 14:26:57 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* rmail.el (rmail-highlight-headers): Extracted as a new function.
	Fix overlay position.  Do nothing if face support is unavailable.

Sun Apr 24 04:21:44 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* vc-hooks.el (vc-mode-line): Warn if file is not vc-registered
	but is a symlink to a vc-maintained file.

	* tar-mode.el (tar-extract): Don't put whole file name in buffer name.
	Do put it in list-buffers-directory.
	Save mode line space when mentioning the tar file name.
	(tar-subfile-mode): Don't add anything to minor-mode-alist.

Sun Apr 24 22:41:50 1994  Simon Marshall  (Simon.Marshall@@mail.esrin.esa.it)

	* shell.el (shell-dirstack-query): defaults to nil.
	(shell-mode): Guesses shell-dirstack-query based on shell name.

Sun Apr 24 00:19:32 1994  Lawrence R. Dodd  (dodd@@roebling.poly.edu)

	* loaddefs.el (mode-line-format):
	* man.el (Man-mode-line-format):
	* tpu-edt.el (tpu-set-mode-line):
	* two-column.el (tc-mode-line-format):
	Put mode-line-process immediately after mode-name
	when setting mode-line-format.

	* cmuscheme.el (inferior-scheme-mode):
	* comint.el (comint-mode):
	* compile.el (compilation-setup, compilation-sentinel):
	* find-dired.el (find-dired, find-dired-sentinel):
	* gud.el (gud-mode, gud-sentinel):
	* inf-lisp.el (inferior-lisp-mode):
	* simple.el (shell-command):
	* terminal.el (terminal-cease-edit, terminal-mode):
	Remove space after `:' in mode-line-process.

Sun Apr 24 00:51:56 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* jka-compr.el: Doc fixes.
	(jka-compr-run-real-handler): New function.
	(jka-compr-handler): Call it, to reinvoke the Emacs primitive
	using the new inhibit protocol.

	* rmail.el (rmail-show-message): Always re-set overlay face property.

	* simple.el (kill-line, kill-word): Don't use save-excursion.
	(kill-read-only-ok): New variable.
	(kill-region): Handle that variable.  Handle read-only text property.

	* paragraphs.el (kill-paragraph): Don't use save-excursion.
	(backward-kill-paragraph): Likewise.
	(kill-sentence, backward-kill-sentence): Likewise.

	* rmail.el (rmail-show-message): Use overlays, not text properties.
	(rmail-overlay-list): New variable.
	(rmail-mode): Make it local.

	* subr.el (run-hooks): Don't use mapcar--save consing.

Sat Apr 23 01:14:11 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mail-extr.el (mail-extr-all-top-level-domains): 
	Renamed from all-top-level-domains.

	* lisp-mode.el (lisp-mode-variables): In comment-start-skip,
	reject semicolon after a backslash.

	* frame.el (special-display-frame-alist): New variable.
	(special-display-popup-frame): New function.
	(special-display-function): Set it.

	* rmail.el (rmail-show-message): Highlight the specified fields.
	(rmail-highlighted-headers): New user variable.

	* ange-ftp.el (ange-ftp-add-file-entry-alist): Fix typo in prev change.

Fri Apr 22 22:31:22 1994  Jamie Zawinski (jwz@@lucid.com)

	* mail-extr.el: Major changes by jwz and drw.

	* subr.el (run-hook-with-args): New function.

Fri Apr 22 22:31:22 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* undigest.el (undigestify-rmail-message): Update summary buffer.

Fri Apr 22 20:47:47 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ange-ftp.el: Many doc fixes.

	* ange-ftp.el (ange-ftp-run-real-handler): New function.
	(ange-ftp-real-...): Use that.

	* ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
	(ange-ftp-start-process): Bind process-connection-type explicitly.

Fri Apr 22 17:51:12 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* hilit19.el: Don't treat $ as special if escaped.

Fri Apr 22 00:31:14 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mouse-sel.el (mouse-extend): Handle case where posn-window
	is a frame.

	* comint.el (comint-mode-map):
	comint-dynamic-list-input-ring now on C-c C-l.

	* faces.el (frame-update-faces): New function.
	* frame.el (set-default-font): Call frame-update-faces.
	* mouse.el (mouse-set-font): Simply call set-default-font.

	* font-lock.el (rmail-font-lock-keywords): New variable.
	(compilation-mode-font-lock-keywords): New variable.
	(font-lock-set-defaults): Use those vars in those modes.

	* startup.el (command-line-default-directory): New variable.
	(command-line, command-line-1): Use and set it.

	* time.el (display-time): Force use of pipe, not pty.

	* vc.el (vc-backend-diff): Test of cmp was backwards.

Fri Apr 22 12:27:07 1994  Per Abrahamsen  (abraham@@eupectic)

	* makefile.el (makefile-mode): Removed extra quote before
	makefile-warn-suspicious-lines. 

Thu Apr 21 17:24:14 1994  Boris Goldowsky  (boris@@moose.cs.rochester.edu)

	* avoid.el: (mouse-avoidance-point-position): New function, using
	new `compute-motion' functionality.  Use of this fixes bugs
	involving wrapped lines & horizontally-scrolled windows.
        * avoid.el: New avoidance mode, "exile", like "banish" but temporary.

	* avoid.el: Jump/animate modes now keep track of net offset that
	they have moved the mouse, and try to keep this near 0.  No longer
	wraps to other side of screen.
	* avoid.el (mouse-avoidance-mode): Update mode line.
        * avoid.el (mouse-avoidance-*-hook): Do nothing if inside kbd macro.

Thu Apr 21 14:44:40 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ispell.el (ispell-use-ptys-p): Doc fix.

	* gud.el (gud-filter): Call comint-output-filter at the end.

Thu Apr 21 15:22:18 1994  Francesco Potorti`  (pot@@fly.cnuce.cnr.it)

	* cmacexp.el (c-macro-expansion): changed the algorithm to allow
	__FILE__ and __LINE__ directives to be expanded correctly.
	(c-macro-expansion): use a forth optional argument DISPLAY meaning
	it should print messages at the start and end of preprocessing.
	All callers changed.
	(c-macro-expand): Don't display message here.

Thu Apr 21 10:38:21 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* info.el (Info-next-preorder): Don't follow footnotes here.
	(Info-mouse-follow-nearest-node, Info-follow-nearest-node): Split
	into mouse and keyboard versions.
	(Info-mode-map): Bind them to mouse-2 and RET.
	(Info-try-follow-nearest-node): Common subroutine.

	* ebuff-menu.el (Electric-buffer-menu-mouse-select): New function.
	(electric-buffer-menu-mode-map): Bind it to mouse-2.

Thu Apr 21 09:50:13 1994  Per Abrahamsen  (abraham@@research.att.com)

	* ispell.el (ispell-dictionary-alist): Renamed the entry for
	danish from "dansk" to "danish" in order to conform with reality.

Thu Apr 21 02:22:38 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* gud.el (gdb, sdb, dbx, xdb, perldb): Set paragraph-start.
	(gud-mode): Make paragraph-start buffer-local.

Thu Apr 21 21:14:01 1994  Simon Marshall  (Simon.Marshall@@mail.esrin.esa.it)

	* comint.el (comint-mode): Set comint-last-input-start and
	comint-last-input-end to valid markers.

	* comint.el (comint-send-input): Use comint-output-filter to run
	functions on comint-output-filter-functions.

	* comint.el (comint-kill-output): Use delete-region to remove, and 
	comint-output-filter to insert.

Wed Apr 20 15:55:57 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* server.el (server-kill-emacs-query-function)
	(server-kill-buffer-query-function): Give names to these hook fns.

	* sort.el (sort-subr): Use car-less-than-car when appropriate.

Wed Apr 20 15:52:48 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* compile.el (compilation-parse-errors): Fix references for column
	number, 3rd elt not 2nd.

Wed Apr 20 02:03:33 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* Makefile (TAGS): New target.
	(lisptagsfiles): New variable.

	* cmacexp.el: Doc fixes.
	(c-macro-expansion): Handle a and b comment styles.
	(c-macro-shrink-window-flag): Renamed from c-macro-shrink-window-p.
	(c-macro-prompt-flag): Renamed from c-macro-prompt-p.

	* cmacexp.el: Potorti's changes:
	Provide cmacexp.
	(c-macro-prompt-p): Var renamed from c-macro-always-prompt-p.
	(c-macro-cppflags): Var renamed from c-macro-default-cppflags.
	(c-macro-expand): Don't handle C-u C-u specially.
	Compute message here in var mymsg.
	Clear buffer-auto-save-file-name.
	(c-macro-display-buffer): Now takes no argument.
	Use point-max to get large number.
	(c-macro-default-message, c-macro-eval): Functions deleted.
	(c-macro-expansion): Use startinstring as the char to insert.

Tue Apr 19 20:13:41 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* startup.el (init-file-user): Doc fix.

	* blessmail.el: New file.

	* lisp.el (defun-prompt-regexp): Make this variable buffer-local.

	* emacsbug.el (report-emacs-bug): Insert at separator, not at end.

Mon Apr 18 20:48:26 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* rmailsum.el (rmail-summary-rmail-update): Update rmail buffer
	even if it isn't displayed.

	* comint.el (comint-replace-by-expanded-history): Expand only at
	prompt.
	Pass SILENT flag to comint-replace-by-expanded-history-before-point.

Mon Apr 18 20:31:26 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* server.el (kill-buffer-query-functions): Fix the question text.
	(kill-emacs-query-functions): Fix typo in question text.

Mon Apr 18 19:52:58 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* outline.el (outline-end-of-subtree): Stop before final newline.

Mon Apr 18 00:02:09 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (shell-command-sentinel): Do nothing if buffer is dead.
	(shell-command-filter): If point was at end, leave it at end.

	* menu-bar.el (menu-bar-enable-clipboard): Construct new cons cells.

	* loaddefs.el: Move pop-global-mark bindings to this file.
	* simple.el: Move pop-global-mark bindings to loaddefs.el.

Sun Apr 17 21:56:49 1994  Per Cederqvist  (ceder@@signum.se)

	* hexl.el (hexl-mode): Make local binding for hexl-max-address.

Sun Apr 17 21:06:07 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* pascal.el (pascal-outline-map):
	Move pascal-outline-goto-defun to C-c C-d.

Sat Apr 16 02:42:41 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* debug.el (debug, debugger-eval-expression): Preserve match-data.

	* mouse.el (mouse-drag-region): Handle scroll off top/bottom.

Fri Apr 15 19:33:41 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* imenu.el: Require cl only at compile time.
	(imenu--mouse-menu): Copy list by hand, not with copy-list.

	* simple.el (auto-fill-function): New function (doc placeholder).

	* calendar.el (calendar-mode-map): Use substitute-key-definition.
	Don't mess with kill-region and copy-region-as-kill.

	* window.el (shrink-window-if-larger-than-buffer):
	Do nothing for side-by-side windows.

	* help.el (describe-mode): Always show minor modes, at front.

Fri Apr 15 15:24:54 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* mouse.el (mouse-set-font): Don't error if no selection.

	* startup.el (command-line): If no error data, print "", not nil.

	* emerge.el (emerge-goto-line): Fix return value.
	(emerge-convert-diffs-to-markers): Fix line number calculations.

	* files.el (basic-save-buffer): If selective-display is t,
	file may end in CR instead of LF.

	* comint.el: Doc fix.

Thu Apr 14 21:12:22 1994  Lars Magne Ingebrigtsen  (larsi@@bera.ifi.uio.no)

        * gnus-uu.el (gnus-uu-enter-interactive-file): Escape any special
        characters in file names.
        (gnus-uu-call-asynchronous, gnus-uu-treat-archive): Likewise.

        * gnus-uu.el (gnus-uu-uustrip-article-as): Added more corrections
        of corrupt uucode.
        (gnus-uu-uustrip-article-as): Changed the algorithm for finding
        begin/body lines of encoded articles.
        (gnus-uu-check-correct-stripped-uucode): Handle
        extraneous empty lines in uuencoded postings.

        * gnus-uu.el (gnus-uu-uustrip-article-as, gnus-uu-clean-up):
        Check before calling process-status.
        (gnus-uu-uuencode-and-post): Added possibly non-standard
        posting of uuencoded files.

Thu Apr 14 19:29:10 1994  Simon Marshall  (Simon.Marshall@@mail.esrin.esa.it)

	* shell.el (shell-replace-by-expanded-directory): Don't display
	initial message.

	* shell.el: Properly use define-key-after to change menu-bar.

Thu Apr 14 14:39:38 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* comint.el (comint-replace-by-expanded-history-before-point):
	Advance point unconditionally.

	* shell.el (shell-dynamic-complete-as-command): Don't match
	ignored-extensions if it's nil.

	* rmailout.el (rmail-default-file, rmail-default-rmail-file):
	Cancel new defvars.

Thu Apr 14 03:37:49 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* faces.el (make-face-x-resource-internal):
	Don't mess with terminal frames.

	* startup.el (command-line):
	Call face-initialize before frame-initialize.

	* faces.el (x-create-frame-with-faces): Create frame invisible,
	set up the faces, then make it visible.

	* saveplace.el (save-place-kill-emacs-hook): Fix typo.

Wed Apr 13 14:59:51 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mouse.el (x-fixed-font-alist): Give multiple names for try
	for certain fonts.
	(mouse-set-font): Handle these.

	* files.el (find-buffer-visiting): Don't check buffer-file-number
	unless buffer-file-name is non-nil.

	* dired.el (dired-subdir-regexp): Allow a space in dir name.

	* rmailout.el (rmail-default-file, rmail-default-rmail-file): 
	New defvars.

	* apropos.el (super-apropos-check-doc-file): Force Fundamental mode.

Wed Apr 13 14:59:51 1994  Stephen Gildea  (gildea@@x.org)

	* mh-e.el, mh-utils.el: (mh-progs, mh-lib): Move from mh-e.el
	to mh-utils.el for Emacs 19.23, which doesn't define them in paths.el.

	* mh-utils.el (mh-find-progs): Add paths for BSDI.  Put local
	paths first so they override the system's paths.

	* mh-utils.el (with-mh-folder-updating): Optimize to keep
	buffer-file-name nil even while restoring modified-p status at end.

	* mh-e.el (mh-store-buffer): Autoload.  Better doc strings.

Wed Apr 13 12:17:32 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* comint.el (comint-dynamic-complete-as-filename): Simplify.

Wed Apr 13 00:27:28 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* menu-bar.el (mouse-menu-bar-buffers): Put Frames pane behind Buffers.

Tue Apr 12 17:47:46 1994  Ethan Bradford  (ethanb@@ptolemy.astro.washington.edu)

	* ispell.el (ispell-message): Turn LIMIT into an integer,
	around ispell-region.

Tue Apr 12 01:07:10 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* edt.el (case-flip-character): Make case test more general.

	* ispell.el: Bind M-$.

	* subr.el (read-quoted-char): Convert meta chars into 128+ chars.
	* simple.el (quoted-insert): Do nothing special for meta chars.

	* backquote.el (backquote-process): Don't crash if ultimate
	expression is just a variable.

	* dired-aux.el (dired-add-entry): Set opoint at beginning of line.
	No need to explicitly discard direcory from file name.

Mon Apr 11 17:03:04 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* dired.el (dired-move-to-filename-regexp): Match the year or time.
	(dired-move-to-filename): Simplify the code for that.

	* imenu.el (imenu): Renamed from goto-index-pos.

	* gnus-uu.el: Doc fixes.
	(gnus-uu): New function is placeholder for docs.
	(gnus-uu-summary-next-subject):
	Do sit-for before gnus-summary-recenter.

	* emerge.el (menu-bar-emerge-menu): Improve menu title.

	* edebug.el (eval-reg): Fix the require call.

	* eval-reg.el: Renamed from eval-region.el.  Fix the `provide' call.
	Doc fixes.

	* dired.el (dired-move-to-filename): Use skip-chars-forward
	instead of looking-at, for speed.

Mon Apr 11 16:39:35 1994  Per Abrahamsen  (abraham@@research.att.com)

	* makefile.el (makefile-mode): make-local-variable misspelled as
	make-local-file.

Mon Apr 11 15:59:29 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* ange-ftp.el (ange-ftp-process-filter): Call comint-output-filter.
	(ange-ftp-gwp-filter): Likewise.

	* gud.el (gud-filter): Let comint-output-filter do the hard work.

	* jka-compr.el (jka-compr-handler): Save match data.

	* comint.el (comint-dynamic-complete-as-filename): Save end of
	match before calling other functions.  Handle non-match too.

	* dired.el (dired-move-to-filename): Handle leading blanks.

	* subr.el (force-mode-line-update): Doc fix.

Mon Apr 11 14:22:01 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* easymenu.el (easy-menu-keymap): Don't append `...' to name.

Sat Apr  9 20:58:22 1994  Richard Stallman  (rms@@geech.gnu.ai.mit.edu)

	* makeinfo.el (makeinfo-region): Fix name of tex-start/end-of-header.

Sat Apr  9 17:52:48 1994  Daniel LaLiberte  (liberte@@churchy.gnu.ai.mit.edu)

	* cust-print.el: Simplify top-level definition of defalias
	for Emacs 18.

	* edebug.el: (keywordp): Remove definition.
	(edebug-form): Check whether keywordp is defined.

Sat Apr  9 15:52:42 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* term/lk201.el (function-key-map): Use f11, not \e.
	* term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
	Replace it with \e here.

	* files.el (inhibit-first-line-modes-regexps): Renamed from
	inhibit-local-variables-regexps.

Fri Apr  8 22:44:59 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* rmailsum.el (rmail-new-summary): Avoid unsafe save-restriction.

Fri Apr  8 01:03:48 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* term/lk201.el: Support kp-tab, kp-multiply, kp-add, kp-divide.

	* menu-bar.el (global-map): Bind function keys f16, f18 and f20,
	which Sun knows as copy, paste and cut.

	* lmenu.el (popup-dialog-box): New function.

Thu Apr  7 20:17:01 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* comint.el (comint-exec-1): Handle both termcap and terminfo.

	* simple.el (hscroll-window-column): New function.
	(hscroll-point-visible): Do the right thing in the hard cases.

	* telnet.el (telnet-initial-filter, read-password): Don't
	unnecessarily duplicate comint functionality.

Thu Apr  7 13:11:29 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* calendar.el: Many doc fixes.
	(general-holidays, *-holidays): Add risky-local-variable property.

	* cal-dst.el (calendar-daylight-savings-ends)
	(calendar-daylight-savings-ends): Add risky-local-variable property.

	* files.el (hack-one-local-variable): Treat varnames ending in
	-form or -forms like eval.
	(hack-one-local-variable): Test for risky-local-variable property.
	Put such properties on some variables, including minor-mode-map-alist.

	* edebug.el (edebug-version): Delete third arg of string-match.

	* term/x-win.el: If server is a Sun, call menu-bar-enable-clipboard.

Thu Apr  7 10:18:46 1994  Frederic Pierresteguy  (fp@@hal.gnu.ai.mit.edu)

	* rmail.el (rmail-secondary-file-menu): Fix typo.

Thu Apr  7 03:18:02 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* subr.el (define-key-after): Doc fix.

Wed Apr  6 23:10:23 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* rmailsum.el (rmail-summary-disable): New function.
	(rmail-summary-enable): New function.
	(rmail-summary-mode): Call rmail-summary-enable.
	* rmailedit.el (rmail-edit-mode): Disable summary during edit.
	(rmail-cease-edit): Re-enable summary.

	* replace.el (replace-regexp): Fix misbalanced quotes.

	* rmailsort.el (rmail-sort-by-keywords): New function.
	* rmailsum.el (rmail-summary-sort-by-keywords): New function.
	* rmail.el (rmail-mode-map): Key binding for rmail-sort-by-keywords.

	* info.el (Info-find-node): Don't try to backstep if no history.
	(Info-insert-dir): Print sensible error message if no dir node.

Wed Apr  6 00:13:13 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* replace.el: Doc fixes.

	* term/wyse50.el (kill-emacs-hook): Use add-hook.

	* saveplace.el (save-place-find-file-hook)
	(save-place-kill-emacs-hook): New functions.
	(hooks for find-file-hooks,kill-emacs-hook): Use those new functions.

	* menu-bar.el (clipboard-yank, clipboard-kill-ring-save)
	(clipboard-kill-region): New functions.  Give them
	menu-enable properties and bind the PASTE, COPY and CUT keys.
	(menu-bar-enable-clipboard): New function.

	* term/x-win.el (x-select-enable-clipboard): New variable.
	(x-select-text, x-cut-buffer-or-selection-value): Obey it.

	* term/x-win.el (x-handle-args): Doc fix.

Tue Apr  5 23:46:41 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (quoted-insert): Handle meta-chars usefully.

Tue Apr  5 20:50:59 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* dired-x.el: New version from maintainer.

Tue Apr  5 19:52:04 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* timer.el (timer-kill-emacs-hook): New function.
	(kill-emacs-hook): Add the new hook.

	* cc-mode.el: Large changes.

Tue Apr  5 17:53:59 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* rmailsum.el (rmail-summary-goto-msg): Fix bug in earlier change.

Tue Apr  5 16:55:08 1994  Daniel LaLiberte  (liberte@@churchy.gnu.ai.mit.edu)

	* cust-print.el:  Change install-* and uninstall-*
	to *-install and *-uninstall.

	* eval-region.el: Change install-* and uninstall-*
	to *-install and *-uninstall.

Mon Apr  4 23:38:27 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* man.el (manual-program): New (actually reintroduced) variable.
	(Man-getpage-in-background): Don't hardcode the program name.

Mon Apr  4 21:53:40 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (auto-save-mode): Don't let buffer-saved-size stay negative.

Mon Apr  4 21:34:23 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* calendar.el (calendar-cursor-to-date): Fix to signal error when
	appropriate.

Mon Apr  4 20:28:21 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* edebug.el (edebug-emacs-19-specific):
	Renamed from edebug-fsf19-specific.
	(edebug-emacs-version-specific): Test for not-version-18.

	* view.el (view-mode-map): Don't bind C-z.

Mon Apr  4 18:59:33 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* calendar.el (generate-calendar-month): Add mouse-face properties.
	* simple.el (completion-setup-function): Add mouse-face properties.

	* window.el (split-window-vertically): If size is negative,
	measure from bottom.

Mon Apr  4 17:48:16 1994  Daniel LaLiberte  (liberte@@spiff.gnu.ai.mit.edu)

	* edebug.el Change "-emacs-" to "-original-" throughout.
	(edebug-last-sexp): Fix missing ";;"
	(edebug-read): Fix docstring, &optional arg,
	        and the check that stream is current-buffer.
	(edebug-install-read-eval-functions): Use (elisp-eval-region-install).
	(edebug-uninstall-read-eval-functions): Restore to function values.
	(edebug-eval-defun): Repair check for edebug-all-defs.
	(edebug-top-level-form): Set edebug-all-defs to t.
	(edebug-read-and-maybe-wrap-form1): Call edebug-original-read
					   instead of read.
	(edebug-enter): Bind pre-command-hook and post-command-hook to nil.
	        Reset these variables and executing-macro to outside values.
	(edebug-display): Reset global variables to outside values.
	(edebug-recursive-edit): Reset global variables to outside values.
	(edebug-outside-excursion): Set outside values of global variables
				   in case they were changed by side effect.
	(edebug-instrument-callee): Use edebug-original-read instaed of read.
	(edebug-eval-result-list): While evaluating evaluation list,
	        bind edebug-execution-mode and edebug-trace to nil.


Mon Apr  4 16:20:06 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* uncompress.el (uncompress-program): New variable.
	(uncompress-backup-file): Use it.
	(uncompress-while-visiting): Use that var.  Handle .gz suffix.
	(auto-mode-alist): Handle .gz suffix.
	(find-compressed-version): Handle .gz suffix.

Sun Apr  3 11:50:22 1994  Lawrence R. Dodd  (dodd@@roebling.poly.edu)

	* fortran.el (fortran-blink-matching-do): New function,
	basically copied from fortran-blink-matching-if.
	(fortran-indent-line): Call it.
	(fortran-mode): Doc mod.

Mon Apr  4 01:45:14 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (version-control): Doc fix.

	* rmailsum.el (rmail-summary-goto-msg):
	Highlight the whole line except first char.

Sat Apr 2 10:00:00 1994 Karl Fogel  (kfogel@@phylo.life.uiuc.edu)

        * saveplace.el (save-place-version-control): New var, for determining
        how to back up the master saved-places file.
        (save-place-alist-to-file): Bind version-control depending on
        `save-place-version-control'.
	(hook for find-file-hooks): Specify the APPEND arg to add-hook.

Fri Apr  1 15:03:52 1994  Ethan Bradford  (ethanb@@ptolemy.astro.washington.edu)

	* ispell.el (ispell-message): Fixed infinite loop on shortened msg.

Fri Apr  1 23:09:23 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* buff-menu.el (Buffer-menu-mode): Add mouse-face properties.
	(Buffer-menu-buffer-name-position): New function.

	* tar-mode.el (summarize-tar-header-block): Add mouse-face properties.

	* compile.el (compile-mouse-goto-error): Simplify.
	(compilation-parse-errors-function): Doc fix.

Fri Apr  1 05:09:42 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* replace.el (occur): Add mouse-face property to each line.

	* dired.el (dired-insert-directory): Add mouse-face properties.
	(dired-insert-set-properties): New subroutine.
	* dired-aux.el (dired-add-entry, dired-insert-subdir-doinsert):
	Call dired-insert-set-properties.
	(dired-add-entry): Don't make name absolute; bind default-directory.

	* info.el (Info-fontify-node): Add mouse-face properties.
	Increase size limit for fontifying to 30000.

Thu Mar 31 21:28:53 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* rmailkwd.el (rmail-message-label-p, rmail-parse-message-labels):
	Update obsolete (commented-out) functions.

Thu Mar 31 18:39:59 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* unrmail.el, rmailout.el: Doc fixes.

Thu Mar 31 17:00:25 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* man.el (Man-filter-list): New footer format to delete.

Thu Mar 31 11:05:14 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* tar-mode.el: Fix error message syntax.
	(tar-mode): Doc fix.
	(tar-mouse-extract): New command.
	(tar-mode-map): Bind mouse-2.
	(tar-get-descriptor): New function.
	(tar-extract, tar-copy): Use that.
	(tar-mode-maybe-write-tar-file): Renamed from maybe-write-tar-file.

	* buff-menu.el (Buffer-menu-mouse-select): New command.
	(Buffer-menu-mode-map): Bind mouse-2.
	(Buffer-menu-mode): Doc fix.

	* replace.el (occur-mode): Doc fix.
	(occur-mode-goto-occurrence): Delete excess close paren.

	* dired.el (dired-mouse-find-file): Use same window.
	Renamed from ...-other-window.

Wed Mar 30 12:21:35 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* replace.el (occur-mode-find-occurrence): New subroutine.
	(occur-mode-goto-occurrence): Use that.
	(occur-mode-mouse-goto): New command.
	(occur-mode-map): Bind mouse-2.
	(occur-mode-find-occurrence): Error if point is on first line.

	* compile.el (compile-mouse-goto-error): New command.
	(compilation-minor-mode-map): Bind mouse-2.

	* dired.el (dired-mouse-find-file-other-window): New command.
	(dired-mode-map): Bind mouse-2.

Tue Mar 29 21:19:45 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* rmailsort.el (rmail-sort-messages): Update summary buffer.
	(rmail-sort-messages): Use buffer-disable-undo, not buffer-flush-undo.
	* rmailsum.el (rmail-sort-from-summary): Preserve window selection.

Tue Mar 29 20:42:38 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* vc.el (vc-checkin): Undo previous change.

	* help.el (help): New alias.
	(help-for-help): Mention help character.
	(help-quit): New command.
	(help-map): Bind `q'.

Tue Mar 29 02:06:29 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* c-mode.el (calculate-c-indent): Don't loop forever at bobp.
	(calculate-c-indent, indent-c-exp): Test char against 0, not nil.

	* font-lock.el: Check for existence of windowing system.

	* files.el (hack-local-variables-prop-line): Search two lines if "#!".
	Ignore keyword `mode', since it's already been handled.

Mon Mar 28 20:35:16 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* debug.el (debug): Behave sensibly if pop-up-frames is set.

	* info.el (Info-suffix-list): Put empty string last.
	(info-insert-file-contents): Allow filename to already be suffixed.

Mon Mar 28 18:58:07 1994  Roland McGrath  (roland@@mole.gnu.ai.mit.edu)

	* vc.el (vc-checkin): Insert name of current defun in comment buffer.
	* add-log.el (add-log-current-defun): Autoload this.

Mon Mar 28 18:11:23 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* forms.el (forms-mode): Set major mode before finding forms-file.

Mon Mar 28 00:08:46 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (basic-save-buffer-1): New subroutine, broken out of
	basic-save-buffer.
	(basic-save-buffer): Use basic-save-buffer-1.

	* bytecomp.el (byte-compile-file): Use whole file name for errors.

	* subr.el (momentary-string-display): Avoid modifying the undo list.

	* startup.el: Doc fixes.

Sun Mar 27 14:43:36 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* subr.el (set-match-data): New alias.

	* mouse.el (mouse-choose-completion): Use choose-completion-string.
	(mouse-completion-delete-max-match): Moved to simple.el.

	* simple.el (choose-completion-delete-max-match): Renamed from
	mouse-completion-delete-max-match and moved here.
	(choose-completion-string): New function.
	(choose-completion): New command.
	(completion-list-mode-map): Add binding for choose-completion.
	(completion-setup-function): Mention RET.

	* vc-hooks.el (vc-find-file-hook): Set backup-inhibited.

	* files.el (set-visited-file-name): Kill local var vc-mode.
	Make buffer writable if was read-only due to vc.

Sat Mar 26 00:22:31 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* loadup.el: Don't test for presence of dump-emacs.
	Use `dump' argument as criterion for copying DOC, for running
	top-level, and for extending the version number.
	Delete the sleep-for.

	* emerge.el (emerge-goto-line): New function.
	(emerge-convert-diffs-to-markers): Use it.

	* simple.el (blink-matching-open): Now three strategies for choosing
	the text to display when the matching open is off screen.

	* info.el (Info-insert-dir): Add a save-excursion.
	Require menu items for subnodes to end in ::.

Fri Mar 25 17:59:01 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* gud.el (gud-comint-buffer): Move defvar up.

Fri Mar 25 08:45:35 1994  Rick Sladkey  (jrs@@world.std.com)

	* gud.el (gud-gdb-complete-command): New defun to support true
	GDB completion in the GUD buffer.  Requires assistance from
	GDB in the form of the `complete' command.
	(gud-gdb-complete-in-progress, gud-gdb-complete-string,
	gud-gdb-complete-break, gud-gdb-complete-list,
	gud-gdb-complete-filter): New.
	(gdb): Bind TAB to gud-gdb-complete-command.

Fri Mar 25 02:48:11 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* easymenu.el: New file.

Thu Mar 24 15:45:15 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* apropos.el (apropos-match-keys): Skip duplicate keybindings.

	* menu-bar.el (mouse-menu-bar-buffers): Fix position structure.

Thu Mar 24 15:27:20 1994  Daniel LaLiberte  (liberte@@spiff.gnu.ai.mit.edu)

	* edebug.el: New version from author.

	* cust-print.el Change "internal" to "original" throughout.
        (add-custom-printer, delete-custom-printer) replace old
	customizers.
        (with-custom-print) new
        (custom-prin1-to-string) Made it more robust.

Wed Mar 23 21:51:12 1994  Simon Marshall  (simonm@@penelope)

	* comint.el (comint-run): New command.
	(comint-watch-for-password-prompt): New function.
	(comint-mode, comint-show-output): Doc fix.

	* comint.el (comint-replace-by-expanded-history):
	Add menu-enable property.

	* shell.el (shell-strip-ctrl-m): New command.
	(shell-mode): Doc fix.
	(shell-dynamic-complete-as-command): Use
	comint-dynamic-simple-complete.

Wed Mar 23 15:46:48 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* rmailsort.el (rmail-sort-by-subject): Fix `Re:' regexp.

	* nroff-mode.el (nroff-mode-abbrev-table): Call define-abbrev-table.

Wed Mar 23 13:22:14 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-secondary-file-menu): Display relative file names.
	(rmail-output-menu): Autoload it.
	(rmail-mode-map): Add rmail-output-menu and rmail-input-menu.
	(rmail-quit): Remove summary buffer from display.
	Thoroughly remove Rmail buffer from display.

Tue Mar 22 00:43:34 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* help.el (where-is): New function.

	* sort.el (sort-subr): Add autoload.

	* asm-mode.el (asm-mode): Doc fix.

	* debug.el (debugger-eval-expression): Use a history list.

	* skeleton.el, sh-script.el: New files.

Mon Mar 21 20:40:29 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* register.el (jump-to-register): Handle dead marker.

Mon Mar 21 19:27:19 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* map-ynp.el (map-y-or-n-p): Don't add any text to the
	ACTION-ALIST descriptions to make dialog box buttons.

Mon Mar 21 01:11:22 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (insert-directory): Quote special shell chars,
	aside from wildcards and quoting characters.

	* loaddefs.el (mode-line-buffer-identification): Doc fix.

Sun Mar 20 19:36:26 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* lmenu.el (make-lucid-menu-keymap): Any row of dashes means blank.

Sun Mar 20 18:22:43 1994  Lawrence R. Dodd  (dodd@@roebling.poly.edu)

	* sendmail.el (mail-mode): Doc mod.

Sun Mar 20 02:04:50 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* select.el (x-valid-simple-selection-p): Accept an overlay.
	(xselect-convert-to-string, xselect-convert-to-length): 
	(xselect-convert-to-filename xselect-convert-to-charpos): 
	(xselect-convert-to-lineno, xselect-convert-to-colno): Likewise.

	* subr.el (one-window-p): New argument all-frames.

	* map-ynp.el (map-y-or-n-p): Call x-popup-dialog the new way.

Sat Mar 19 21:37:29 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* paths.el (mh-progs, mh-lib): Deleted.

	* tex-mode.el (tex-delete-last-temp-files): New arg NOT-ALL.
	(tex-region): Pass new arg.

	* help.el (help-with-tutorial): Change previous change;
	reduce threshold to 12 lines.

Fri Mar 18 23:31:28 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* iso-acc.el (iso-accents-list): Add entries for unadorned accents.

Fri Mar 18 22:14:05 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* lmenu.el: Provide lmenu, not menubar.

	* rmailsum.el (rmail-summary-goto-msg): Highlight message number
	of current message.

Fri Mar 18 23:06:26 1994  Michael D. Ernst  (mernst@@research.microsoft.com)

	* lisp.el (beginning-of-defun-raw): Don't err when called at end
	of buffer.

Fri Mar 18 21:55:14 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)


	* help.el (help-with-tutorial): Avoid unexplained large blank area.

	* disp-table.el (create-glyph): Don't use slots that look like ASCII.
	(standard-display-ascii): Error if using a windowing system.
	(standard-display-g1, standard-display-graphic): Ditto.
	(standard-display-underline): If window system, use underline font.
	

Fri Mar 18 06:54:31 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* compile.el (compilation-error-regexp-alist): Generalize ultrix 3
	f77 regexp to match Absoft FORTRAN 77 errors.

	* replace.el (perform-replace): Set match-data markers to nil
	before discarding them.

	* map-ynp.el (map-y-or-n-p): Use a dialog box when triggered by a
	mouse event.

Fri Mar 18 01:27:00 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmailout.el (rmail-output-menu): New command.

	* rmail.el (rmail-summary-window-size): New variable.
	(rmail-maybe-display-summary): Use it.
	(rmail-secondary-file-directory): New var.
	(rmail-secondary-file-regexp): New var.
	(rmail-secondary-file-menu): New function.
	(rmail-input-menu): New command.

Fri Mar 18 00:54:37 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* telnet.el (telnet-maximum-count): Doc fix.

Thu Mar 17 18:28:38 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* term/x-win.el (x-cut-buffer-or-selection-value): Check for error
	from x-get-selection.

	* lisp.el (end-of-defun): Fix check for trailing comment.

	* lisp.el (beginning-of-defun-raw): New function.
	(end-of-defun): Handle defun-prompt-regexp correctly.

	* rmail.el (rmail-convert-to-babyl-format): Check Content-Length
	field for consistency.

Wed Mar 16 11:32:14 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (undo): Don't let the undo entries for the undo
	contain a specific buffer position.  Delete it if there is one.

	* foldout.el: New file.

	* version.el (emacs-version): Use system-configuration.

Tue Mar 15 00:06:50 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* man.el (manual-entry): Document what the arg does.

	* lisp.el (defun-prompt-regexp): Doc fix.

	* man.el (Man-original-frame): New variable.
	(Man-getpage-in-background): Save the frame that man was invoked in.
	(Man-notify-when-ready): Restore it, if appropriate.

Mon Mar 14 21:50:20 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* gud.el (gud-filter): Update comint-last-input-end.

	* man.el (Man-filter-list): Extend footer pattern for hpux.
	(Man-cooked-hook): New variable.
	(Man-bgproc-sentinel): Run Man-cooked-hook after cleaning backspaces.

Mon Mar 14 17:35:08 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* hilit19.el (LaTeX patterns): Don't match \( and \[ following a \.

	* man.el (Man-build-man-command): Redirect desc 2 to /dev/null.
	(Man-getpage-in-background): Require env before printing message.

	* mh-comp.el, mh-funcs.el, mh-mime.el, mh-pick.el, mh-seq.el,
	mh-utils.el: New files.
	* mh-e.el: Version 4.0 from Gildea.

Mon Mar 14 16:18:40 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* info.el (Info-insert-dir): Use printable escapes instead of
	embedding literal control chars in the source.
	* underline.el (underline-region, ununderline-region): Ditto.
	* edt.el (indent-or-fill-region): Ditto.
	* page-ext.el (original-page-delimiter, set-page-delimiter): Ditto.

	* register.el (view-register, insert-register): Handle dead marker.

Mon Mar 14 11:00:27 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* view.el (view-mode): Run view-mode-hook as well as view-hook.
	(view-mode-hook): New defvar.

Sun Mar 13 16:52:32 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* text-mode.el (text-mode): Doc fix.

Sat Mar 12 19:38:14 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* diff.el (diff-latest-backup-file): Call file name handler properly.

	* outline.el (hide-other, hide-sublevels): Renamed from outline-...

Fri Mar 11 19:17:04 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* rmailsort.el (rmail-sort-by-lines): msgnum variable should be msg.

	* appt.el: Doc fix.

	* add-log.el, ange-ftp.el, cplus-md.el, dired-aux.el, dired.el,
	files.el, gnus.el, ispell.el, subr.el, texinfmt.el: Don't use
	triple-hyphen in a character class.
	* scheme.el (scheme-let-indent): Put hyphen in a safer place in
	the character class.
	* terminal.el (te-parse-program-and-args, te-quote-arg-for-sh): Ditto.

Fri Mar 11 13:08:25 1994  Espen Skoglund  (espensk@@lglab17.cs.uit.no)

	* pascal.el (pascal-indent-case): Handle comma separated list.
	(pascal-set-auto-comments): No comment after record block.
	(pascal-seperator-keywords): Renamed to pascal-separator-keywords.
	(pascal-get-lineup-indent): Handle multiple declarations on same line.

Thu Mar 10 18:44:54 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* mouse.el (mouse-kill): Select the clicked window first.

	* outline.el: (outline-mode, outline-level): Doc fix.
	(outline-on-heading-p): Use bolp, not bobp.
	(outline-hide-other): Rename from hide-other.
	(outline-hide-sublevels): Rename from hide-sublevels.
	(outline-back-to-heading): Error if no previous heading.
	(outline-next-visible-heading): Check for search failure.
	(outline-hide-sublevels): Ignore text before first outline heading.
	(outline-level): Count characters, not columns, so ^L is level 1.

Thu Mar 10 02:26:16 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* shell.el (shell-dynamic-complete-as-command): Make ignored-extensions
	nil if comint-completion-fignore is nil.

	* files.el (find-buffer-visiting): Don't compare NUMBER if it is nil.

	* man.el (Man-filter-list): Don't insist on `...done' after `wait'.
	Match `Reformatting entry.  Wait'.

	* rmail.el (rmail-ignored-headers): Add several x400 header types.

	* ispell.el (ispell-pdict-save, ispell-kill-ispell, ispell-continue):
	(ispell-help): Add autoloads.

	* bookmark.el (kill-emacs-hook): Don't autoload this hook.
	(bookmark-menu-bar-delete, bookmark-menu-bar-rename)
	(bookmark-menu-bar-locate, bookmark-menu-bar-jump)
	(bookmark-menu-bar-insert): Add autoloads.

	* emerge.el (emerge-revisions, emerge-revisions-with-ancestor)
	(emerge-merge-directories): Add autoloads.

Wed Mar  9 23:00:50 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* loadup.el: Preload menu-bar.
	Prescan the menu bar keymaps for keyboard equivalents.

	* term/x-win.el: Turn on menu-bar-mode.

	* autoload.el (generate-file-autoloads): Don't ignore the line
	after the form marked by a ;;;###autoload\n.

	* menu-bar.el: Delete the `>' from various menu item strings.

	* emerge.el (menu-bar-emerge-menu): Autoload the whole setup.
	* bookmark.el (menu-bar-bookmark-map): Autoload the whole setup.
	* ispell.el (ispell-menu-map): Autoload the whole setup.
	(ispell-dictionary-alist): Add autoload.
	(ispell-menu-map): Don't redefine if already defined.
	Don't test for menu-bar since this is now done before menu-bar.

Wed Mar  9 01:41:10 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* outline.el (outline-regexp): Initialize outside the defvar.

	* nroff-mode.el (nroff-mode): Deleted garbage character.

Tue Mar  8 13:56:51 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* text-mode.el (indented-text-mode): Run indented-text-mode-hook.

	* derived.el: Renamed from mode-clone.el.  All functions renamed.
	(define-derived-mode): Renamed from define-mode-clone.

Tue Mar  8 07:38:42 1994  Simon Marshall  (simonm@@penelope)

	* comint.el (comint-completion-fignore): New variable.
	(comint-dynamic-complete-as-filename): Use it.

	* shell.el (shell-completion-fignore): New variable.
	(shell-mode): Use it to set comint-completion-fignore.
	(shell-dynamic-complete-as-command): Use it.

Tue Mar  8 18:31:05 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* mouse.el (mouse-minibuffer-check): New function to disallow
	mouse events in an inactive minibuffer.  All relevant mouse
	functions changed to use it.

	* files.el (find-buffer-visiting): New function to look for
	another buffer visiting the same inode.
	(find-file-noselect): Use it instead of inline code.

	* apropos.el (super-apropos-check-doc-file): Use doc-directory
	instead of data-directory.
	(apropos, super-apropos): Doc fix.

Tue Mar  8 13:56:51 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* derived.el: Renamed from mode-clone.el.
	All functions renamed.
	(define-derived-mode): Renamed from define-mode-clone.

Tue Mar  8 07:38:42 1994  Simon Marshall  (simonm@@penelope)

	* comint.el (comint-completion-fignore): New variable.
	(comint-dynamic-complete-as-filename): Use it.

	* shell.el (shell-completion-fignore): New variable.
	(shell-mode): Use it to set comint-completion-fignore.
	(shell-dynamic-complete-as-command): Use it.

Tue Mar  8 00:49:35 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* etags.el (etags-list-tags): Check for explicit tag names.

	* etags.el (etags-tags-completion-table): Let the line number or
	char pos be empty.
	(etags-snarf-tag): Look for line number as well as char pos.  Let
	either be empty; return both.
	(etags-goto-tag-location): Arg also contains line number.
	If char pos is nil, use line number.

Mon Mar  7 17:56:16 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* bytecomp.el (byte-compile-track-mouse): Undo previous change,
	but use byte-compile-top-level-body.

Mon Mar  7 17:31:56 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* compile.el (compile-reinitialize-errors): Rename first arg from
	ARGP to REPARSE.  Test only its nilness.
	(compile-goto-error): Pass (consp ARGP) to compile-reinitialize-errors
	instead of ARGP itself.
	(next-error): Code broken out into two new functions; call them.
	(compilation-next-error-locus): New function; bulk of code from
	next-error.  Silently skip errors whose source loci are markers in
	killed buffers.
	(compilation-goto-locus): New function, final code from next-error.

Mon Mar  7 14:44:27 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* gud.el (gdb): Use a minibuffer map with TAB to complete a filename.

	* simple.el (comment-column): Doc fix.

Sun Mar  6 21:28:53 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-choose-completion): Bury the completion buffer.

	* mouse-sel.el: Doc fixes.

Mon Mar  7 11:57:42 1994  Mike Williams  (mikew@@pooh.dosli.govt.nz)

	* mouse-sel.el (mouse-sel-insert-at-point): New variable.
	(mouse-insert-selection): Don't move point if
	mouse-sel-insert-at-point is non-nil.

Sun Mar  6 14:37:40 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* backquote.el (backquote-listify): Renamed from bq-listify.
	(backquote-process): Renamed from bq-process.
	(backquote-list*-function): Renamed from list*-function.
	(backquote-list*-macro): Renamed from list*-macro.
	(backquote-list*): Renamed from list*.

	* backquote.el: Complete rewrite by Sladkey.

Sun Mar  6 12:11:38 1994  Michael D. Ernst  (mernst@@monozygote)

	* edebug.el (edebug-skip-whitespace): Only \n, not \r, ends a comment.

Sat Mar  5 18:28:21 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* s-region.el: New file.

	* jka-compr.el (jka-compr-insert-file-contents): Handle 5th arg.

Fri Mar  4 18:07:53 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* rmail.el (rmail-message-filter): Doc fix.

Fri Mar  4 15:48:00 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* bytecomp.el (byte-compile-track-mouse): Handle >1 body form.
	Generate code that binds track-mouse.

	* font-lock.el (c++-font-lock-keywords-1, c++-font-lock-keywords-2): 
	New variables.
	(c++-font-lock-keywords): Use c++-font-lock-keywords-1.

Fri Mar  4 01:12:04 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* compile.el (compile-goto-error): Push the mark before calling
	next-error.

Thu Mar  3 20:29:06 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* term/x-win.el (system-key-alist): Fix the code value for `remove'.

	* ange-ftp.el (ange-ftp-nslookup-host, ange-ftp-start-process):
	Bind default-directory to some accessible directory, if necessary.

Thu Mar  3 10:15:31 1994  Michael D. Ernst  (mernst@@research.microsoft.com)

	* bytecomp.el (byte-compile-insert-header): Take a filename argument.
	(byte-compile-from-buffer): Change second argument to filename.
	Always return outbuffer; never eval from it or kill it.
	(byte-compile-file): Pass filename to byte-compile-from-buffer.

Thu Mar  3 19:04:39 1994  Karl Heuer  (kwzh@@churchy.gnu.ai.mit.edu)

	* c-mode.el (c-fill-paragraph): Preserve final sentence boundary.

Thu Mar  3 18:33:35 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* comint.el (comint-input-filter-functions)
	(comint-output-filter-functions):
	Renamed from ...-sentinel-functions.

	* shell.el: Rename comint-input-filter-functions and
	comint-output-filter-functions.
	(shell-mode): Put dir tracker on comint-input-filter-functions,
	not ...output...
	(shell-directory-tracker, shell-process-popd):
	Call just error, not message and error.

Thu Mar  3 23:39:40 1994  Simon Marshall  (Simon.Marshall@@mail.esrin.esa.it)

	* cmuscheme.el (inferior-scheme-mode): Removed unnecessary
	initialisation of comint-input-sentinel.

	* shell.el (shell-dynamic-complete-functions): New variable.
	(shell-mode): Use it to set comint-dynamic-complete-functions.

	* shell.el (shell-mode-map): Define menu-bars for command,
	variable and directory completion/expansion.

	* shell.el (shell-get-current-command, shell-after-partial-filename):
	Functions deleted.

	* shell.el (shell-dynamic-complete-environment-variable,
	shell-replace-by-expanded-directory): New commands.
	(shell-match-partial-variable,
	shell-dynamic-complete-as-environment-variable): New functions.

	* comint.el (comint-after-partial-filename-command,
	comint-dynamic-complete-filename-command,
	comint-dynamic-complete-command-command,
	comint-get-current-command): Deleted.

	* comint.el (comint-input-sentinel-functions):
	Replaces comint-input-sentinel.
	(comint-input-sentinel): Deleted.
	(comint-send-input): Run hooks on comint-input-sentinel-functions.
	(comint-output-sentinel-functions):
	Renamed from comint-output-filter-functions.

	* comint.el (comint-dynamic-complete-functions): New variable.

	* comint.el (comint-mode-map): Removed menu-bar for command and
	variable completion.

	* comint.el (comint-exec-1): Add to environment by hand;
	avoids using setenv.

	* comint.el (comint-replace-by-expanded-history-before-point):
	Renamed from comint-replace-by-expanded-history.
	(comint-replace-by-expanded-history): New wrapper definition.

	* comint.el (comint-word): New function.
	(comint-match-partial-filename): Use it.
	(comint-after-partial-filename, comint-match-partial-variable,
	comint-dynamic-complete-variable): Deleted.

	* comint.el (comint-dynamic-complete):
	Run hooks on comint-dynamic-complete-functions.

	* comint.el (comint-dynamic-complete-as-filename): Renamed from
	function comint-dynamic-complete-filename.
	(comint-dynamic-complete-filename): New wrapper definition.

	* comint.el (comint-dynamic-simple-complete):
	Return a symbol representing completion.

Thu Mar  3 17:13:52 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* autoload.el (generate-file-autoloads): Move misplaced paren in
	match clause of cond so copying the rest of the line to the output
	is the else clause of if (eolp), not after the if.

Thu Mar  3 16:12:09 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* server.el (server-switch-buffer): Don't select a minibuffer.

Thu Mar  3 13:26:11 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* outline.el (outline-on-heading-p): Use bolp.
	(show-children): Use outline-back-to-heading.
	(outline-next-preface): Don't retreat over \n or ^M if no more headers.

	* simple.el (current-word): Check properly for bolp.
	New optional arg STRICT.  Doc fix.

Thu Mar  3 12:37:53 1994  Christian Lynbech  (lynbech@@daimi.aau.dk)

	* appt.el: Better use add-hook than setq when setting
	display-time-hook

Thu Mar  3 11:25:57 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* files.el (buffer-file-truename): Doc fix.

	* subr.el (substitute-key-definition): Avoid infinite recursion.

Wed Mar  2 20:13:50 1994  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

	* lunar.el (lunar-phase): Use calendar-mod instead of % so that it
	works for negative phase numbers.

Wed Mar  2 11:40:34 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (completion-list-mode): Set completion-reference-buffer
	to the buffer for which the completions were requested.
	(completion-reference-buffer): New variable.

	* mouse.el (mouse-choose-completion): Use that as the buffer to edit.

	* comint.el (full-copy-sparse-keymap): Function deleted.
	(comint-arguments): Use just one regexp to find end of arg
	and detect whether it has any quotes.
	(comint-delim-arg): Don't check for quotes.  Use loop, not regexps.
	(comint-delimiter-argument-list): List now has chars, not strings.
	* shell.el (shell-delimiter-argument-list): Now has chars, not strings.
	* telnet.el (telnet): Use chars in comint-delimiter-argument-list.

	* shell.el (shell-mode-map): Use copy-keymap.
	(shell-dirtrackp): Variable definition added.

	* inf-lisp.el (inferior-lisp-mode-map): Use copy-keymap.
	* cmuscheme.el (inferior-scheme-mode-map): Use copy-keymap.

	* comint.el (comint-mode-map): Rename `input' to `inout' as menu key.
	Don't put `output' in menu-bar-final-items.

Wed Mar  2 19:46:19 1994  Espen Skoglund  (espensk@@stud.cs.uit.no)

	* pascal.el (pascal-calculate-indent): Fixed indentation bug 
	in for-loops, with-structures and else-structures.
	(pascal-noindent-re): Add `else'.

Wed Mar  2 05:27:55 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* diff.el (diff-latest-backup-file): Check for a file-name-handler
	and run it.

Wed Mar  2 02:53:25 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* makefile.el (makefile-mode): Set local-write-file-hooks,
	not write-file-hooks.

Wed Mar  2 00:28:02 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* faces.el (copy-face): Don't change old-face and new-face before
	the frame loop.

	* term/x-win.el (iconify-or-deiconify-frame): Don't make invisible
	before making visible.

Wed Mar  2 00:24:53 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* etags.el (tags-add-tables): Change default value to 'ask-user;
	update doc.
	(visit-tags-table-buffer): If tags-add-tables is nil, never add to
	current list; if t, always; if non-nil, non-t, ask user.

Wed Mar  2 07:24:55 1994  Thomas Neumann  (tom@@smart.bo.open.de)

	* makefile.el: Version 1.16.
	(makefile-mode): Correct `make-variable-buffer-local' to
	`make-local-variable'.  Set indent-tabs-mode to t.

	* makefile.el (makefile-insert-macro-ref): Do not append a space
	to the inserted macro reference.
	(makefile-insert-macro-ref): Likewise if the reference is to
	one of makefile-runtime-macros-list.
	(makefile-format-macro-ref): If the name of the macro ref
	starts with a '(' or '{' then the enclosing parentheses are not added.

	* makefile.el (makefile-warn-suspicious-lines): New function.

	* makefile.el: Changed mode name to "Makefile" instead of "makefile".

Tue Mar  1 23:40:46 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* term/x-win.el (iconify-or-deiconify-frame): Force temporary
	invisibility even if this is the only frame.

Tue Mar  1 22:42:53 1994  Ed Reingold  (reingold@@goldman.gnu.ai.mit.edu)

	* calendar.el: (calendar-current-date): Use fixed assoc list for
        month names so that changing the array of names doesn't screw up
	the determination of the current date.

Tue Mar  1 14:57:59 1994  Ethan Bradford  (ethanb@@ptolemy.astro.washington.edu)

	* ispell.el (ispell-message-text-end): New variable.
	(ispell-message): Use ispell-message-text-end.
	Spell check all of a multi-line subject.
	Correct bug whereby internally generated messages were not recognized.

Tue Mar  1 17:28:34 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* sendmail.el (mail-do-fcc): Don't write a newline before the text.

	* pascal.el (pascal-sub-block-re): Recognize for and with.

Tue Mar  1 01:18:27 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* info.el (Info-restore-point): Don't wipe out hl before using it.

	* picture.el (picture-forward-column, picture-backward-column):
	Allow backward motion across multi-column characters.

Mon Feb 28 23:37:50 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* startup.el (inhibit-startup-echo-area-message): Doc fix.

	* two-column.el (tc-mode-map): Fix binding of tc-dissociate.

Sat Feb 26 22:25:28 1994  David J. MacKenzie  (djm@@geech.gnu.ai.mit.edu)

	* avoid.el: Fix comment typos.

Fri Feb 25 23:32:07 1994  Michael D. Ernst  (mernst@@monozygote)

	* menu-bar.el (menu-bar-mode): Make menu-bar-mode without an
	argument toggle display of a menu bar.

Fri Feb 25 22:42:59 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* term/x-win.el (system-key-alist): Renamed from vendor-key-syms.

Fri Feb 25 19:07:34 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* comint.el (comint-exec-1): Force a local copy of the environment.

	* font-lock.el: Clean up c-font-lock-keywords; now slightly more
	consistent about highlighting declarations.

Fri Feb 25 01:24:09 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* cmacexp.el (c-macro-display-buffer): Delete special view-mode hack.
	(c-macro-expansion): Parse from 1 to START just once.
	Avoid counting lines.  Use ???!!!???!!! to mark start of
	the region we want to look at.

Thu Feb 24 18:16:01 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* files.el (set-visited-file-name): Unlock the file if setting the
	visited file name to nil.

	* buff-menu.el (Buffer-menu-toggle-read-only): Change
	toggle-read-only to vc-toggle-read-only.

	* help-macro.el (make-help-screen): Initialize help-screen before
	changing the keymap.
	* help.el (help-for-help): Use help-map in the docstring.

Thu Feb 24 18:02:49 1994  Hans Chalupsky  (hans@@hydra.cs.buffalo.edu)

	* bytecomp.el (byte-compile-protect-from-advice): New macro that
	temporarily deactivates advice of `defun/defmacro' while BODY is run.
	(byte-compile-from-buffer, byte-compile-top-level): Use
	`byte-compile-protect-from-advice' to protect compilation.

Thu Feb 24 03:30:19 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* c-mode.el (c-mode): Set outline-regexp and outline-level.
	(c-outline-level): New function.

	* nroff-mode.el (nroff-mode): Set outline-regexp and outline-level.
	(nroff-outline-level): New function.

	* lisp-mode.el (lisp-mode-variables): Set outline-regexp.

	* outline.el (outline-minor-mode-prefix): Change to C-c C-o.
	(hide-sublevels, hide-other): New functions.
	(outline-mode-map): New key bindings.  New menu bindings.

	* macros.el (insert-kbd-macro): Handle C-@@, C-[, etc. properly
	and their meta variants too.

Wed Feb 23 18:15:22 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* server.el (kill-emacs-query-functions, kill-buffer-query-functions):
	Add functions to these lists.

	* files.el (kill-emacs-query-functions): New variable.
	(save-buffers-kill-emacs): Use it.

	* info.el (Info-build-node-completions): Add a call to widen.
	(Info-goto-emacs-command-node): Fix paren error.  Fix typo in message.
	(Info-restore-point): Use iteration instead of recursion.

	* debug.el (debug, debug-on-entry): Doc strings.

Wed Feb 23 14:16:33 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* bytecomp.el (byte-compile-file): Return nil on failure.

Wed Feb 23 09:57:11 1994  Gregor Schmid  (schmid@@fb3-s7.math.tu-berlin.de)

	* tcl-mode.el (tcl-mode-menu): Move defvar.
	New order for menu entries.

Wed Feb 23 00:00:38 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* tcl-mode.el (tcl-mode): Handle files that don't start with #.
	(tcl-mode-menu): New keymap.
	(tcl-setup-keymap): Use tcl-mode-menu.

	* mouse.el (help-menu-map): Variable deleted, and its binding.
	(mouse-select-window): New command, now on mode-line mouse-1.
	(mouse-delete-other-windows): Now on mode-line mouse-2.
	(mouse-split-window-horizontally): Now on mode-line C-mouse-2.

	* subr.el (posn-x-y): New function.
	(posn-col-row): Convert coords from pixels to glyph units.

Tue Feb 22 15:56:56 1994  Jay K. Adams  (jka@@mustang.ece.cmu.edu)

	* jka-compr.el: (jka-compr-partial-uncompress): Make dd give you
	one more block than you think you need.

	* jka-compr.el (jka-compr-dd-blocksize): Change default value to 256.

Tue Feb 22 10:34:03 1994  Hans Chalupsky  (hans@@hydra.cs.Buffalo.EDU)

	* advice.el: Removed all support for Emacs-18:
	Removed autoload for `backquote'.
	Removed arglist specifications for `documentation' and `fset'.
	(ad-emacs19-p, ad-use-jwz-compiler): Removed these variables.
	(ad-lemacs-p, ad-v19-compiled-p, ad-subr-arglist, 
	ad-make-advised-docstring): Removed reference to `ad-emacs19-p'.
	(ad-compiled-p): Renamed from `ad-v19-compiled-p'.  Removed old
	definition of `ad-compiled-p'.
	(ad-compiled-code): Renamed from `ad-v19-compiled-code'.
	(ad-arglists, ad-docstring, ad-interactive-form): Use new names.
	(ad-body-forms): Always return nil for compiled definitions.
	(ad-compile-function): Simplified, because the v19 incarnation of
	`byte-compile' can compile macros.
	(ad-real-byte-codify): Removed.
	(ad-execute-defadvices): Removed. The `defadvice's it contained
	are now at the top level.
	(ad-advised-byte-code-definition): Renamed to `ad-advised-byte-code'
	and removed the definition of `ad-advised-byte-code' via `fset'.
	(ad-advised-byte-code-definition, ad-recover-byte-code, 
	ad-stop-advice, ad-recover-normality): Removed
	`ad-real-byte-codify'-cation of their definitions.
	(ad-adjust-stack-sizes): Removed.
	(ad-enable-definition-hooks, ad-disable-definition-hooks): 
	Removed v19 conditionalization.

	* advice.el: Fixed the problematic interaction between the
	byte-compiler and Advice when `ad-activate-on-definition' was t which
	resulted in erroneous compilation of nested `defun/defmacro's:
	(byte-compile-from-buffer, byte-compile-top-level): Advised
	to temporarily deactivate the advice of `defun/defmacro'.
	(ad-advised-definers, ad-advised-byte-compilers): New variables.
	(ad-enable-definition-hooks, ad-disable-definition-hooks):
	En/disable the advised byte-compiler entry points.

	* advice.el (defadvice): Implement a `freeze' option which expands
	the `defadvice' into a redefining and dumpable `defun/defmacro'
	whose documentation can be written to the `DOC' file. Frozen
	advices cannot be undone, hence, they do not need any Advice
	runtime support.
	(ad-defadvice-flags): Add `freeze' flag.
	(ad-make-advised-docstring, ad-make-single-advice-docstring):
	New STYLE option for `plain' and `freeze' styles. Slightly
	changed the default formatting of advised docstrings.
	(ad-make-plain-docstring, ad-make-freeze-docstring): New functions.

	* advice.el: (ad-recover-all, ad-scan-byte-code-for-fsets): 
	Removed unused condition variable `ignore-errors'.

	* advice.el (ad-save-real-definition): New macro to save real
	definitions of functions used by Advice.
	Use `ad-save-real-definition' to save definitions of `fset',
	`byte-code' and now also `documentation'.
	(ad-subr-arglist, ad-docstring, ad-make-advised-docstring):
	Use `ad-real-documentation' to avoid interference with the
	advised version of `documentation'.

	* advice.el (ad-execute-defadvices): Copy advice infos.

	* advice.el (ad-start-advice-on-load): Default changed to t.

Tue Feb 22 21:38:47 1994  Ed Reingold  (reingold@@mole.gnu.ai.mit.edu)

	* calendar.el (calendar-cursor-to-date): Fix to handle starred
        days correctly.

Tue Feb 22 19:30:00 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* rmail.el (rmail-insert-inbox-text): Recognize the spool
	directory even if symlinks are present.

Mon Feb 21 16:35:47 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* window.el (shrink-window-if-larger-than-buffer): Don't shrink if
	the window that would expand is the minibuffer.

Sun Feb 20 21:49:23 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* picture.el (picture-mode-map): Replace delete-backward-char
	like backward-delete-char-untabify.

Fri Feb 18 14:42:59 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* cal-mayan.el (calendar-string-to-mayan-long-count): Don't
	assume that periods must end numbers.  Look for digit runs explicitly.

	* subr.el (substitute-key-definition): Don't discard menu strings.

	* lisp.el (lisp-complete-symbol): Doc fix.

	* mouse.el (mouse-delete-max-match): Set len properly.

	* jka-compr.el: New file.

	* double.el: New file.

	* gud.el (gud-mode): Define C-c C-l in gud buffer.

	* soundex.el: New file.

Fri Feb 18 02:51:33 1994  Paul Eggert  (eggert@@twinsun.com)

	* (vc-lookup-triple): Yield nil, not "", if version name is nil.

Thu Feb 17 00:55:30 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ange-ftp.el (ange-ftp-insert-file-contents): New arg REPLACE.

	* lmenu.el: Delete the code to enable menu bars.

	* lisp.el (defun-prompt-regexp): Now a user variable.

	* files.el (revert-buffer): Use new insert-file-contents replace arg.

Thu Feb 17 00:54:54 1994  Noah Friedman  (friedman@@prep.ai.mit.edu)

        * files.el (interpreter-mode-alist): Add entries for awk, gawk, and
        scm scripts. 

Wed Feb 16 19:11:36 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* compile.el (compilation-error-regexp-alist): Tighten up Ultrix
	3.0 f77 regexp to exclude : from file names; avoids lossage when :
	appears in error text.

Wed Feb 16 13:19:40 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (recover-file): Call auto-save-file-name-p correctly.

	* cplus-md.el (c++-mode): Set parse-sexp-ignore-comments to t.

Wed Feb 16 15:02:07 1994  Stephen Gildea  (gildea@@x.org)

	* time-stamp.el (time-stamp-start): Allow more white space
	between keyword and time stamp.

Tue Feb 15 17:28:12 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* faces.el (face-try-color-list): Don't rely on errors from using
	a color that the server can't really support.

Mon Feb 14 18:46:26 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (interpreter-mode-alist): New variable.
	(set-auto-mode): Use that for chosing a mode.

Mon Feb 14 14:50:38 1994  Karl Heuer  (kwzh@@geech.gnu.ai.mit.edu)

	* simple.el (current-word): Remove (interactive).

Mon Feb 14 14:18:23 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* sendmail.el (mail-mailer-swallows-blank-line): Fix regexp typo.
	Check for apparent header line as well as for leading whitespace.

Sat Feb 12 00:06:50 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (undo, yank): Set this-command to t at start,
	and set it correctly at the end.

	* startup.el (inhibit-startup-echo-area-message): New variable.
	(command-line-1): Undo prev change.
	New test for whether to suppress echo area message.
	Update copyright year in displayed message.

	* faces.el (face-initialize): Specify default characteristics
	for the	standard faces.  Use face-fill-in to set up existing frames.
	(face-fill-in, face-try-color-list): New subroutines.
	Handle underline, foreground and background in the
	frame-independent info of a face.
	(x-create-frame-with-faces): Use face-fill-in.
	(x-initialize-frame-faces): Function deleted.

Fri Feb 11 23:18:33 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* apropos.el (super-apropos-check-doc-file): Don't attempt to
	retrieve function documentation from a symbol with no function
	binding.

Fri Feb 11 17:55:38 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* perl-mode.el (perl-mode): Set parse-sexp-ignore-comments.

Fri Feb 11 17:07:56 1994  Paul Eggert  (eggert@@twinsun.com)

	* editfns.c (init_editfns): Look at LOGNAME before USER.
	* fileio.c (Fsubstitute_in_file_name): Remove long-dead code
	that looked at USER before LOGNAME.

	* time.el (display-time-filter):  Remove unnecessary (getenv "LOGNAME")
	and (getenv "USER"), since (user-login-name) already does this.
	* gnuspost.el (gnus-inews-login-name): Likewise.
	* gnus.el (gnus-user-login-name): Fix doc string accordingly.
	* subr.el (user-original-login-name):  Reduce to a defalias, since
	it's redundant with user-login-name.  All callers changed to use
	user-login-name.

Fri Feb 11 00:56:37 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* replace.el (perform-replace): Check for empty stack.

	* completion.el: Fix spelling of pre-command-hook.

	* simple.el: Fix syntax used for C-SPC.

Fri Feb 11 00:54:46 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* etags.el (etags-goto-tag-location): First go directly to
	STARTPOS and see if PAT is right there.

Thu Feb 10 03:35:26 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* shell.el (shell-get-current-command): Make regexp more selective.

Thu Feb 10 06:26:23 1994  David Megginson  (dmeggins@@aix1)

	* mode-clone.el (clone-init-mode-variables): Don't defvar
	variables if already bound.  Put on clone-unmerged props if
	they were not bound.
	(clone-make-docstring): Install the map unconditionally;
	set clone-unmerged property to nil.  No clone-merged property.
	(clone-set-syntax-table): Set clone-unmerged prop, not clone-merged.
	(clone-set-abbrev-table): Call clone-merge-abbrev-tables.
	Don't touch properties here.
	(clone-merge-keymaps): Splice out the `keymap' of the OLD map.
	(clone-merge-abbrev-tables): New function.

Thu Feb 10 02:38:02 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-start-end): For double click with START on openparen,
	start forward scan from START.

Wed Feb  9 23:43:29 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* font-lock.el (lisp-font-lock-keywords-2): Quote the * in let*.

Wed Feb  9 17:21:54 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* outline.el (outline-mode): Fix spelling of add-hook.

	* vc.el (vc-comment-to-change-log): Load add-log before binding
	add-log-current-defun-function.

	* mouse.el (mouse-start-end): Check START rather than point for
	being at eob.

Wed Feb  9 00:36:04 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* server.el (server-program): Use expand-file-name.

	* time.el (display-time): Use expand-file-name to make
	file name of wakeup.

	* novice.el (disabled-command-hook): Use eq to compare elts
	of this-command-keys.  Choose the appropriate kind of Meta.

Tue Feb  8 23:08:22 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-expunge-and-save): Mark summary buffer as
	unmodified.
	* rmailsum.el (rmail-summary-expunge-and-save): Likewise.

	* rmailout.el: Add (require 'rmail) so the macro will be
	byte-compiled properly.

Tue Feb  8 18:49:25 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* outline.el (show-children): Don't narrow to (1+ (point-max)) when
	exposing the last level-n header in the buffer.

Tue Feb  8 18:03:14 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* autoload.el (generate-file-autoloads): Don't frob literal
	formfeeds into \f; just bind print-escape-newlines to t around
	printing (now has same effect).

Tue Feb  8 17:25:45 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-variables): Make local variables permanent, so
	the user can safely change major modes during an edit.
	* rmailedit.el (rmail-edit-current-message): Likewise.

Tue Feb  8 12:49:22 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* version.el (emacs-minor-version, emacs-major-version):
	New variables.

	* faces.el (copy-face): Doc fix.

	* finder.el (finder-mode): Doc fix.

	* sendmail.el (mail-signature): Insert a `-- ' line.

Tue Feb  8 00:06:13 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* subr.el (make-syntax-table): Behave like copy-syntax-table if an
	argument is given, for backward compatibility.

Mon Feb  7 18:38:44 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* autoload.el (batch-update-autoloads): Add missing close paren.

	* ange-ftp.el (ange-ftp-load): Honor the NOERROR and NOSUFFIX
	flags.

Mon Feb  7 18:06:00 1994  Lawrence R. Dodd  (dodd@@roebling.poly.edu)

	* sendmail.el (mail-signature): Doc mod.

	* lisp.el (insert-parentheses): Doc mod.

Mon Feb  7 17:19:12 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* autoload.el (autoload-trim-file-name): New function.
	(generate-file-autoloads): Bind print-readably to t for Lucid.
	Use autoload-trim-file-name on FILE when inserting the name.  Scan
	written text and fix up ^L to \f and ( at bol in doc string to \(.
	(update-file-autoloads): When we find a later file's section, set
	FOUND to 'new.  If FOUND is 'new after loop, check file for autoload
	cookies and don't call generate-file-autoloads if none.
	(update-directory-autoloads): Get absolute file names from
	directory-files.
	(batch-update-autoloads): Rewrite from jwz to process later files in a
	directory after one file errs.

Mon Feb  7 16:03:29 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* desktop.el (desktop-bug-report): Command deleted.

Mon Feb  7 14:08:38 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* rcompile.el (remote-compile): Set comint-file-name-prefix in the
	compilation buffer.

Mon Feb  7 13:40:24 1994  Michael I Bushnell  (mib@@geech.gnu.ai.mit.edu)

	* simple.el (push-mark): Fix Roland's misplaced paren around
	call to marker-buffer.

Mon Feb  7 08:52:32 1994  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

	* calendar.el (calendar-mode-line-format): Change "current" to "today".
	(calendar-cursor-to-date): Add optional parameter to cause error
	signal when cursor is not on a date---this allows lots of
	simplifications throughout the code.
	(calendar-forward-month,calendar-set-mark,
	calendar-exchange-point-and-mark,calendar-count-days-region,
	calendar-print-day-of-year,calendar-print-iso-date,
	calendar-print-julian-date,calendar-print-islamic-date,
	calendar-print-hebrew-date,calendar-print-astro-day-number):
	Use simplification.

	* holidays.el (calendar-cursor-holidays): Use new error arg
	to calendar-cursor-to-date.

	* diary.el (view-diary-entries,diary-islamic-date): Use new error arg
	to calendar-cursor-to-date.

	* diary-ins.el (insert-diary-entry,insert-weekly-diary-entry,
	insert-monthly-diary-entry,insert-yearly-diary-entry,
	insert-anniversary-diary-entry,insert-block-diary-entry,
	insert-cyclic-diary-entry,insert-hebrew-diary-entry,
	insert-monthly-hebrew-diary-entry,insert-yearly-hebrew-diary-entry,
	insert-islamic-diary-entry,insert-monthly-islamic-diary-entry,
	insert-yearly-islamic-diary-entry): Use new error arg
	to calendar-cursor-to-date.

	* solar.el (calendar-sunrise-sunset): Use new error arg
	to calendar-cursor-to-date.

	* cal-french.el (calendar-print-french-date,diary-french-date):
	Use new error arg to calendar-cursor-to-date.

	* cal-mayan.el (calendar-print-mayan-date): Use new error arg
	to calendar-cursor-to-date.

	* solar.el (sunrise-sunset): Allow it to be called without an
	argument (as advertized).

Mon Feb  7 00:40:20 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* iso-transl.el: Set up Alt keys as well as C-x 8 prefix.
	No need to create the prefix submaps explicitly.
	(iso-transl-char-map): New variable.
	Change the sequences aa and ae to just a and e.

	* iso-insert.el: Change the sequences aa and ae to just a and e.

	* gomoku.el (gomoku-init-display, gomoku-put-char): 
	Bind inhibit-read-only; don't set buffer-read-only.

	* tar-mode.el (tar-pad-to-blocksize): 
	Bind inhibit-read-only, not buffer-read-only.

	* makefile.el (makefile-browser-fill, makefile-browser-toggle): 
	Bind inhibit-read-only; don't set buffer-read-only.

	* hideif.el (show-ifdefs, hide-ifdefs): Bind inhibit-read-only.
	Set buffer-read-only directly.
	(hide-ifdef-block): Likewise.
	(show-ifdef-block): Bind inhibit-read-only; don't set buffer-read-only.

	* hexl.el (hexl-mode): Bind inhibit-read-only;
	don't alter buffer-read-only.
	(hexl-mode-exit): Likewise.

	* cmacexp.el (c-macro-expand): Check inhibit-read-only.

Mon Feb  7 00:08:43 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* autoload.el (update-file-autoloads): Never ask the user where to
	put a new section.  While searching the file, look for an
	alphabetically later file's section, and insert the new section
	before it.

Sun Feb  6 21:24:10 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* simple.el (push-mark): Don't push on global-mark-ring if its car
	is a marker in the current buffer.

	* simple.el (global-mark-ring, global-mark-ring-max): New variables.
	(push-mark): Also push a marker on the global-mark-ring.
	(pop-global-mark): New function; on C-x C-@@, C-x C-SPC.

Sun Feb  6 14:21:21 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rcompile.el: New file.

	* c-mode.el (indent-c-exp): If line starts with }, ignore what
	the previous line ends with.

	* cc-mode.el: Renamed from cplus-md1.el.

	* simple.el (kill-region): Test inhibit-read-only.

	* files.el (auto-mode-alist): Add elt for .tcl files.
	Move texinfo elts up.

	* tcl-mode.el: Doc fixes.
	(tcl-mode): Add autoload.
	(tcl-prefix-key): Changed to C-c.

	* tcl-mode.el: New file.

Sun Feb  6 17:37:06 1994  Lawrence R. Dodd  (dodd@@roebling.poly.edu)

	* dired.el (dired-listing-switches): Doc fix.

Sat Feb  5 20:45:00 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-yank-secondary): Do move point.
	(mouse-yank-at-point): New var.
	(mouse-yank-at-click, mouse-yank-secondary) Obey that.

	* menu-bar.el: Use > as convention for another menu follows.
	(menu-bar-edit-menu): Add entry for Emerge.
	* emerge.el (menu-bar-emerge-menu): New map.

	* emerge.el: Add defvars for many vars already being used.
	(emerge-options-menu, emerge-merge-menu, emerge-move-menu): New vars.
	(emerge-setup-fixed-keymaps): Set up emerge-move-menu,
	emerge-merge-menu and emerge-options-menu.  Put them into
	emerge-fast-keymap.
	(emerge-set-keys): Put them into the emerge-edit-keymap.
	(emerge-minor-modes-list): Add defvar.
	(emerge-before-flag, emerge-after-flag): Move defvars up.
	(emerge-files-remote, emerge-files-with-ancestor-remote):
	(emerge-remote-exit): Var exit-func renamed to emerge-exit-func.

Sat Feb  5 15:58:53 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* rlogin.el (rlogin-delchar-or-send-Ctrl-D): Call
	rlogin-send-Ctrl-D.  Doc fix.

	* rlogin.el: Removed many extra autoload cookies.
	(rlogin-send-Ctrl-D): New function, on C-c C-d.

Sat Feb  5 00:05:00 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* profile.el: Comment changes and doc fixes.
	The C program in the comments was moved into ../lib-src/profile.c.

Fri Feb  4 01:26:56 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rect.el (string-rectangle): Make operate-on-rectangle convert tabs.
	(string-rectangle-line): After inserting string, insert the same
	width of whitespace that we deleted earlier.
	(operate-on-rectangle): Operate even if width is 0.
	(open-rectangle-line): Clean up.

	* outline.el (outline-end-of-subtree): If loop leaves us at eob,
	don't move back from there.

	* vc-hooks.el (vc-make-backup-files): Doc fix.

	* rmail.el (rmail-reply): If no resent-date, use ordinary date.
	If no resent-to, use empty string for to.

	* hideif.el: Delete bindings for C-c C-f, C-c C-b, C-c C-u, C-c C-d,
	C-c C-p and C-c C-n.  Move C-c C-h to C-c C-d.
	(define-hide-ifdef-mode-map): Remove this code
	from a function and execute it at load time.
	(hide-ifdef-mode-submap): New variable holds the list of commands.
	(hide-ifdef-mode-map): Set this up with a prefix key
	and put it in minor-mode-map-alist.
	(hide-ifdef-mode-map-before): Variable deleted.
	(hide-ifdef-mode): Use force-mode-line-update.
	Delete the code to manipulate keymaps.

	* outline.el (outline-mode-map): Move C-c C-h to C-c C-d.

	* terminal.el (te-escape-help, te-more-break-help, terminal-emulator):
	Pass just one KEYMAP arg to where-is-internal.

	* calendar.el (calendar-mode-map): 
	Pass (keymap) as KEYMAP arg to where-is-internal.
	* edmacro.el (edit-kbd-macro, edmacro-finish-edit, insert-kbd-macro):
	Pass (keymap) as KEYMAP arg to where-is-internal.
	* hideif.el (define-hide-ifdef-mode-map): 
	Pass (keymap) as KEYMAP arg to where-is-internal.
	* macros.el (insert-kbd-macro): 
	Pass (keymap) as KEYMAP arg to where-is-internal.

Fri Feb  4 16:25:28 1994  Morten Welinder  (terra@@tyr.diku.dk)

	* desktop.el (desktop-internal-v2s): Allow saving of markers and subrs.
	(desktop-delay-hook): New variable.
	(desktop-read): Run desktop-delay-hook.
	(desktop-globals-to-save): Save register-alist.
	Always make desktop-locals-to-save local.
	(desktop-value-to-string): Make sure floating point numbers are
	output with maximum accuracy.
	(desktop-bug-report): New function.

	* desktop.el (desktop-internal-v2s): New function.
	(desktop-value-to-string): Use above function.

	* desktop.el (desktop-buffers-not-to-save): Add regexp for "nn"
	temporary files.
	(desktop-save, <top-level>): Remove support for Emacs 18, because
	it's not worth the effort and didn't work anymore, anyway.
	(desktop-save): Needn't bind `print-escape-newlines' anymore.

Thu Feb  3 19:28:44 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* simple.el (do-auto-fill): Don't break line at period-single-space.

	* fill.el (sentence-end-double-space): New variable.
	(fill-region-as-paragraph): Handle it.

	* rmailout.el (rmail-output): Handle rmail-output-file-alist.

	* simple.el (comment-region): Fix previous change.

	* mode-clone.el: New file.
	(define-mode-clone): Renamed from mode-clone.
	Swap args PARENT and CHILD.
	Don't use clone-run-setup-function.
	(clone-run-setup-function): Function deleted.

Thu Feb  3 18:49:15 1994  Michael I Bushnell  (mib@@geech.gnu.ai.mit.edu)

	* simple.el (backward-word): Rms changed `interactive' to be
	`INTERACTIVE' on Feb 1.  I changed it back.

Thu Feb  3 15:25:59 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* cplus-md1.el: Fix terminology used to name various Emacs versions. 

	* server.el (server-done): If we kill the old buffer,
	and server-buffer-done gives us nil, return the new current buffer.

Thu Feb  3 12:46:48 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* c-mode.el (c-fill-paragraph): Delete extraneous close paren.

Wed Feb  2 00:00:40 1994  Barry A. Warsaw, ITB  (warsaw@@anthem)

	* cplus-md1.el (c-lineup-arglist): Add kludge for
	arglist-cont-nonempty to get correct indentation.
	(c-guess-basic-semantics): CASE 5D: arglist-cont-nonempty's relpos
	needs to be boi of containing-sexp paren.  This is good for + offset,
	but bad for c-lineup-arglist, so add the kludge described above.

Wed Feb  2 17:51:19 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* server.el (server-buffer-done): If buffer is dead, don't bury it.

	* font-lock.el (dired-font-lock-keywords): New variable.
	(font-lock-set-defaults): Handle dired.el.

	* server.el (server-program): Add exec-directory to value.

Wed Feb  2 16:35:22 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* sort.el (sort-paragraphs): Use proper paragraph definition
	instead of just checking for whitespace.

	* advice.el (ad-execute-defadvices): Don't allocate advice-infos
	in pure space, in case we want to preload this file.

Wed Feb  2 16:39:27 1994  Mike Williams  (mikew@@pooh.dosli.govt.nz)

	* mouse-sel.el (mouse-sel-version): Don't base version number on
	RCS revision.  Updated to version 2.0.
	(mouse-sel-set-selection-function, mouse-sel-get-selection-function,
	 mouse-sel-check-selection-function): 
	Check whether X11 functions are bound when setting defaults.
	(mouse-extend): Check whether modify-frame-parameters is bound before
	calling it.  Add support to kill region with double-mouse-3.

	* thingatpt.el (thing@@pt-version): Removed variable.

Wed Feb  2 14:57:20 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* avoid.el: Doc fix.

	* font-lock.el (shell-font-lock-keywords): Doc fix.

Wed Feb  2 18:56:02 1994  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)

	* vc-hooks.el (vc-mode-line): Use force-mode-line-update instead
	of the Emacs 18 kluge.

Wed Feb  2 13:46:13 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* novice.el (disable-command): Reject invalid commands.

Wed Feb  2 02:44:48 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* help-macro.el (make-help-screen): Remove debugging code.

Tue Feb  1 23:39:31 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* files.el (file-relative-name): Allow for ancestors as well
	as descendants.

Wed Feb  2 03:27:26 1994  Eric S. Raymond  (eric@@mole.gnu.ai.mit.edu)

	* vc.el	(vc-parse-buffer): arrange for old properties to get
	cleared when their match string is not found in the master file.

Tue Feb  1 12:13:34 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* font-lock.el (font-lock-set-defaults): Handle shell mode.
	(shell-font-lock-keywords): New variable.

	* simple.el (comment-region): Handle comment-end deletion for C-u.
	Don't let short lines confuse the comment-end deletion.

	* pascal.el: Many doc fixes.
	(pascal-get-beg-of-line, pascal-get-end-of-line):
	Use defsubst.  Renamed from get-...
	(pascal-within-string): Use defsubst.
	(delete-whitespaces): Function deleted;
	callers use delete-horizontal-space instead.
	(pascal-string-diff): Renamed from string-diff.

	* files.el (auto-mode-alist): Add .p and .pas for pascal-mode.

	* simple.el (comment-region): Just C-u prefix means uncomment lines.

	* files.el (revert-buffer): Doc fix.

Tue Feb  1 15:21:25 1994  Espen Skoglund  (espensk@@stud.cs.uit.no)

	* pascal.el: Complete rewrite.  Added an outline-
	minor-mode and completion.

Tue Feb  1 01:32:48 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* files.el (revert-buffer): Reposition after-revert-hook, and add
	before-revert-hook.
	* font-lock.el (font-lock-mode): Use the new hooks to get proper
	behavior on a revert.

Tue Feb  1 00:16:31 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* tabify.el (tabify): Don't delete back before initial START.

	* appt.el: (appt-display-interval, appt-display-duration)
	(appt-message-warning-time): Use larger defaults.

Mon Jan 31 22:59:09 1994    (saw@@cebaf.gov)

	* fortran.el (calculate-fortran-indent): Handle
	Fortran 90 INTERFACE and SELECT/CASE blocks.

Mon Jan 31 17:53:57 1994  Boris Goldowsky  (boris@@moose.cs.rochester.edu)

	* avoid.el: (mouse-avoidance-nudge-mouse): Use (frame-width) and
	(frame-height) instead of erroneous (window-width) and (window-height).
	(mouse-avoidance-simple-hook): Raise frame first.
	(mouse-avoidance-fancy-hook): If moving mouse would enter
	another frame, stay put.
	* avoid.el: Doc fixes.

Mon Jan 31 18:05:38 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* etags.el (visit-tags-table-buffer): Don't change
	VISIT-TAGS-TABLE-BUFFER-CONT when it is 'same.  Do list
	verification frobbing for it being either 'same or nil; but only
	set tags-table-list-started-at and tags-table-list-pointer when
	it's nil.

Mon Jan 31 11:40:53 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* outline.el (show-children): Don't call outline-level at eob.

	* tabify.el (tabify): Don't delete back before initial START.

	* appt.el (appt-display-interval, appt-display-duration)
	(appt-message-warning-time): Use larger defaults.

Mon Jan 31 07:05:45 1994  Karl Heuer  (kwzh@@mole.gnu.ai.mit.edu)

	* rmailsum.el (rmail-summary-mail, rmail-summary-continue,
	rmail-summary-reply, rmail-summary-retry-failure): Fix rmail
	summary commands to work with rmail-mail-new-frame.

Sun Jan 30 09:55:44 1994  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

	* calendar.el (calendar-print-hebrew-date): Change to use
	calendar-hebrew-date-string.

Sat Jan 29 18:56:09 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* outline.el (minor-mode-alist): Don't add "Outl" if already added.

	* rmail.el (rmail-make-in-reply-to-field): Discard text properties from
	the address before printing it.

Fri Jan 28 11:41:47 1994  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

	* cal-mayan.el (calendar-mayan-date-string): New function.
	(calendar-print-mayan-date, diary-mayan-date): Use it.

	* cal-french.el (calendar-french-date-string): New function.
	(calendar-print-french-date, diary-french-date): Use it.

	* cal-menu.el: New file with all menu support functions.

	* calendar.el (calendar-version): New function.
	Adjustments to commentary at top of file.
	(diary-entry-marker, calendar-today-marker,
	calendar-holiday-marker): Don't autoload them; change definitions
	to support monochrome and color workstations.
	(calendar-french-date-string,calendar-mayan-date-string): Autoload
	them.
	(calendar-day-of-year-string, calendar-iso-date-string,
	calendar-julian-date-string,calendar-islamic-date-string,
	calendar-hebrew-date-string,calendar-astro-date-string): New functions
	(calendar-print-day-of-year, calendar-print-iso-date, 
	calendar-print-iso-date,calendar-print-julian-date,
	calendar-print-islamic-date,calendar-print-hebrew-date,
	calendar-print-astro-day-number): Use them.
	(calendar-mode-map): Add mouse support.
	(calendar-unmark,mark-visible-calendar-date,calendar-mark-today):
	Rewritten.

	* diary.el (diary-day-of-year, diary-iso-date,	diary-islamic-date,
	diary-hebrew-date, diary-julian-date, diary-astro-day-number):
	Use new functions from calendar.el.

	* holidays.el (list-calendar-holidays): Fix mode line.

	* lunar.el (calendar-phases-of-moon): Fix mode line.

	* solar.el (calendar-sunrise-sunset): Add date to message.

Wed Jan 26 13:57:02 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* help.el (help-for-help): Doc fix.

	* help-macro.el (three-step-help): New option.
	(make-help-screen): Implement that option.
	Handle delete function key like DEL.
	Don't include the option list in the prompt when displaying
	a full window of options.

	* rmailsum.el (rmail-summary-undelete):
	If we don't undelete anything, don't move point.

Wed Jan 26 01:09:48 1994  Rick Sladkey  (jrs@@world.std.com)

	* simple.el (next-line): Move error signaling and special end of
	line behavior into line-move so that next-line is symmetric with
	previous-line when next-line-add-newlines is nil.
	(line-move): Move as far as possible and ding with a message
	if the requested motion cannot be accomplished.  When
	selective-display is numeric, ensure point actually moves and does
	so to a visible line.

Tue Jan 25 00:27:14 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* c-mode.el (c-fill-paragraph): Handle C++ mode.

Mon Jan 24 18:51:51 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* appt.el (appt-check): Doc fix.

	* sendmail.el (mail-mailer-swallows-blank-line): New variable.
	(sendmail-send-it): Add extra newline if appropriate.

Fri Jan 21 11:29:57 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* paragraphs.el (forward-paragraph): Doc fix.

Fri Jan 21 23:29:12 1994  Michael Kifer  (kifer@@cs.sunysb.edu)

	* appt.el (appt-check): Use the new variables
	appt-disp-window-function and appt-delete-window-function.
	(appt-disp-window-function): New variable.
	(appt-delete-window-function): New variable.
	(appt-delete-window): New function.
	(appt-disp-window): Don't delete the appt window here;
	instead, call appt-delete-window-function.
	Fixed bug that messed up the screen when appt-check ran
	when mouse is in the minibuffer.
	Call select-frame only if window-system.

Thu Jan 20 09:25:23 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* isearch.el (isearch-highlight): Do nothing if not window-system.

	* flow-ctrl.el (enable-flow-control-on): Do nothing if no TERM.

	* help-macro.el (make-help-screen): Use overriding-local-map.
	Recognize C-v and M-v properly.
	Compute help-screen after changing the map.

Wed Jan 19 09:21:00 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* isearch.el (isearch-push-state): Save isearch-case-fold-search.
	(isearch-top-state): Restore it.

	* simple.el (shell-command-on-region): If we quit the command,
	display the output buffer anyway.

	* compile.el (compilation-error-regexp-alist): Handle DEC AXP OSF/1.

Wed Jan 19 14:50:59 1993  Stephen Gildea  (gildea@@x.org)

	* time-stamp.el: Better, more user-oriented doc strings.
	(time-stamp-mail-host): Now a user option.
	(time-stamp-current-year, time-stamp-hh:mm): Removed.
	(time-stamp-mm/dd/yy, time-stamp-dd/mm/yy): Removed.
	(time-stamp-yyyy-mm-dd): New function, ISO 8601 format.

Tue Jan 18 14:11:57 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* font-lock.el (font-lock-mode): Set after-revert-hook
	to refontify after revert.

	* files.el (revert-buffer): Run after-revert-hook. 

Mon Jan 17 17:43:06 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* paren.el (show-paren-command-hook): Do nothing when in kbd macro.

Mon Jan 17 16:44:41 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	The most important new feature added to GNU Emacs in recent history.
	* yow.el (yow-file): Doc fix.
	(yow): With non-nil arg (prefix arg), insert the chosen pinhead
	wisdom at point.  Use (interactive-p) instead of arg to decide if
	interactive.
	(insert-zippyism): Yow!  Am I INSERTED yet?

Sun Jan 16 14:03:12 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* isearch.el (isearch-mode): Set overriding-local-map locally.
	Don't set isearch-old-local-map and don't call use-local-map.
	(isearch-done): Set overriding-local-map to nil.
	Don't call use-local-map.
	(isearch-old-local-map): Variable deleted.

	* menu-bar.el (menu-bar-file-menu): Add rmail, gnus, calendar items.

	* rmail.el (rmail-get-new-mail): Avoid error if file is empty.

	* paragraphs.el (forward-paragraph): If moving back we find nothing
	but separator lines till buffer beg, just stay there.
	Exit outer loop if at beg or end of buffer.

Sun Jan 16 04:11:04 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* compile.el (compilation-error-regexp-alist): Add regexp for
	Lucid lcc.  Element lists can now contain a 4th elt giving subexpr
	for the column.
	(next-error): Handle error records with column numbers.
	(compilation-parse-errors): Parse column numbers when the alist elt
	specifies it.  Use string-to-int instead of read for numbers from
	buffer text.

Sat Jan 15 23:35:50 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* upd-copyr.el (update-copyright): Wrap final copyright-matching
	regexp in parens, so \1 gets all the year tokens, not just the
	last.  (The old regexp won with the pre-POSIX defn of
	subexpressions with +.)

Sat Jan 15 09:36:13 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* isearch.el: SPC is not special in regexp within brackets.
	(isearch-within-brackets): New variable.
	(isearch-mode): Set that.
	(isearch-edit-string): Bind that.
	(isearch-search-and-update): Set that.
	(isearch-top-state): Set that.
	(isearch-push-state): Use that.
	(isearch-search): Set that.

	* files.el (set-auto-mode): Handle (REGEXP FUNCTION t) elements.

	* dired-x.el: New file.

Fri Jan 14 09:08:14 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-default-file): Renamed from rmail-last-file.
	(rmail-default-rmail-file): Renamed from rmail-last-...
	* rmailout.el: Use new names.

	* perl-mode.el: Change defconsts to defvars.  Doc fixes.

	* rmail.el (rmail-bury): Rename local rmail-buffer to buffer-to-bury.
	(rmail-set-message-counters): Avoid errors moving backwd if new file.

	* debug.el (debug): Bind unread-command-char to -1, not nil.

	* files.el (abbreviate-file-name): Don't convert / to ~/
	when the home dir is /.

	* term/lk201.el (function-key-map): Rename kp-period to kp-decimal.
	Add f1 thru f5.
	Change insertchar and deletechar to insert and delete.

Wed Jan 12 23:36:56 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* comint.el (comint-show-output): Leave point at start of output, 
	but push the mark.

Tue Jan 11 00:46:46 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* man.el (Man-default-man-args): Use Man-specified-section-option.
	(Man-default-man-entry): Likewise.

	* loaddefs.el (global-map): Add binding for C-M-delete.

	* simple.el (open-line): Treat all cases of enabled undo alike.

	* bytecomp.el (byte-compile-condition-case): Disable warning about
	symbol not naming a condition.  Allow a list of condition names.

	* hideif.el (hif-tokenize): Handle // comments after #if.

Mon Jan 10 13:14:06 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* isearch.el (isearch-mode): If not slow,
	clear isearch-window-configuration.

	* telnet.el (telnet): Fix previous change--tentative idea
	wasn't fully removed.

Mon Jan 10 15:33:43 1994  Lawrence R. Dodd  (dodd@@roebling.poly.edu)

	* info.el (Info-follow-reference): If point is not in middle of a
	cross-reference but located somewhere on current line, make
	cross-reference the `default'.  If only one cross-reference
	located in node, make it `default'.

Mon Jan 10 07:03:12 1994  Michael D. Ernst  (mernst@@monozygote)

	* mailabbrev.el (mail-abbrev-mode-regexp): Add Reply-to.

Sun Jan  9 18:22:35 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* term/x-win.el (vendor-key-syms): Fixed typo (extra parens).

	* debug.el (debug): Fixed typo (extra paren).

Sun Jan  9 11:37:52 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* debug.el (debug): Bind a bunch of vars, like last-command, to
	neutral values.  Save the outer values in debugger-last-command, etc.
	Put those saved values back into effect when returning.
	(debugger-eval-expression): Put the saved values into effect
	while evaluating, and store modified values back into
	debugger-outer-... after evaluating.

	* diff.el (diff-latest-backup-file): Call file-chase-links.
	(diff): Select the differences buffer.

	* c-mode.el (c-indent-region): Keep looping till reach endmark.
	Treat #-lines specially.

	* shell.el (shell-input-autoexpand): New variable.
	(shell-mode): Set comint-input-autoexpand.
	(shell-mode): Don't call shell-dirstack-message.

	* comint.el (comint-input-autoexpand): Make default nil.

	* term/x-win.el (vendor-key-syms): Add more HP keysyms and some Sun.

Sat Jan  8 04:44:25 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* term/x-win.el (vendor-key-syms): Set this variable.

	* rmailsum.el (rmail-summary-delete-forward): Fix regexp
	used for recognizing deleted message.
	(rmail-summary-output, rmail-summary-output-to-rmail-file):
	Use rmail-summary-delete-forward.

	* loadup.el: If there are no subversions yet, use 1.

	* gud.el (gud-common-init): Don't crash if no file specified.

	* rmailsum.el (rmail-summary-by-senders):
	Add missing arg to rmail-new-summary.
	(rmail-summary-output, rmail-summary-output-to-rmail-file): 
	Handle rmail-delete-after-output explicitly here.

	* flow-ctrl.el (enable-flow-control): Use prefix argument
	like minor modes.
	(enable-flow-control-memstr=): Function deleted.
	(enable-flow-control-on): Use member instead.
	(flow-control-c-q-replacement, flow-control-c-s-replacement): New vars.

	* loadup.el: Load version.el before site-load.el.

Sat Jan  8 12:20:03 1994  Lawrence R. Dodd  (dodd@@roebling.poly.edu)

	* gnus.el (gnus-group-list-all-groups): Display a message in the
	echo area.

Fri Jan  7 00:36:49 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* loadup.el: Extend emacs-version based on which executable
	files exist.
	* version.el (emacs-version): Discard the third version component.
	* inc-vers.el, grow-vers.el: Files deleted.

	* dired.el (dired-move-to-filename-regexp): New variable.
	(dired-move-to-filename): Use that.

	* info.el (Info-directory-list): Change last elt to ../info (expanded).

	* startup.el (command-line-1): Improve echo area message wording.
	Don't print it if C-h C-p has been redefined.

	* ange-ftp.el (ange-ftp-hash-mark-msgs): Undo previous change.

	* lmenu.el (make-lucid-menu-keymap):
	Allow multiple identical inactive strings.

Thu Jan  6 10:25:28 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* comint.el (comint-show-output): Use (point-max) rather than
	erring when the comint-last-input-end marker points nowhere.

	* compile.el (compilation-parse-errors): Prepend
	comint-file-name-prefix (if boundp) to absolute file names culled
	from error msgs.
	(compile-abbreviate-directory): Prepend comint-file-name-prefix (if
	boundp) to DIR before other processing.

	* shell.el (shell-cd): Function removed.
	(shell-prefixed-directory-name): New defsubst.
	(shell-process-popd, shell-process-pushd, shell-process-cd,
	shell-resync-dirs): Apply it to ARG when it's a directory name.  Use
	(concat comint-file-name-prefix "~") in place of (getenv "HOME") or
	"~".  Call cd instead of shell-cd.

	* menu-bar.el (mouse-menu-choose-yank): Don't use
	rotate-yank-pointer; set kill-ring-yank-pointer explicitly
	instead.

	* compile.el (compilation-buffer-p): Move defsubst before all
	callers.
	(compilation-forget-errors): Reset compilation-parsing-end to 1 here.
	(compile-reinitialize-errors): Don't reset compilation-parsing-end
	after calling compilation-forget-errors.  Comment out gratuitous
	switch-to-buffer call; what was the rationale for it?  Don't check
	compilation-parsing-end (removed local AT-START); instead always
	append to compilation-old-error-list, it will be nil if at start.
	If compilation-error-list is non-nil before calling the parser,
	restore its previous value afterwards; it still indicates the
	current error position.  Subtract the length of the existing
	compilation-error-list from FIND-AT-LEAST when calling the parser.
	(compilation-parse-errors): Don't check LIMIT-SEARCH at end of loop.
	Inside check it inside each case of the cond; in error case we
	must discard the last new error before stopping (just as for
	FIND-AT-LEAST).  Use floating-point in buffer percentage
	calculation, to avoid integer overflow.

Thu Jan  6 04:58:30 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* rmail.el (rmail-resend): Use send-mail-function.

	* files.el (auto-mode-alist): Treat changelo like ChangeLog.
	* add-log.el (change-log-name): On MSDOS, use changelo.

	* rmail.el (rmail-convert-to-babyl-format):
	Fix one-off error in handling content-length field.

	* makefile.el (makefile-mode): Make comment-start, comment-end,
	and comment-start-skip buffer-local.

Wed Jan  5 15:31:11 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* lmenu.el (make-lucid-menu-keymap): For "----", make blank line.

	* add-log.el (change-log-name) [MSDOS]: Use change.log, not changelo.

	* subr.el (eval-after-load): Do nothing if FORM is already on the list.

Wed Jan  5 03:15:31 1993  Morten Welinder  (terra@@diku.dk)

	* hexl.el (dehexlify-buffer): If msdos, bind binary-process.
	(hexl-find-file): Load as binary.

	* ls-lisp.el (ls-lisp-format): Bad format for uid and gid fixed.

	* compile.el (compile-internal): Extended to work without
	asynchronous subprocesses available.

	* subr.el (start-process-shell-command): Doc fix.

	* find-dired.el (start-process-shell-command): Doc fix.

	* add-log.el (change-log-name): Let default name for ms-dos be
	"change.log".

	* files.el (auto-mode-alist): Default mode for "changelo" set to
	change-log-mode to support ms-dos 8+3 file names.  AAAARRGGG!  Also
	use emacs-lisp-mode for "_emacs" file which is the equivalent of
	".emacs"

	* bytecomp.el (byte-compile-file) [ms-dos]: Save as binary.

	* dos-fns.el, term/internal.el: New files for MSDOS.

	* files.el (make-backup-file-name, backup-file-name-p) [ms-dos]:
	Use "*.bak" as backup file name.
	(user-init-file): new variable.

	* inc-vers.el [ms-dos]: Save version.el as *binary*.

	* loadup.el [ms-dos]: Preload mouse.el, dos-fns.el,
	disp-table.el, and ls-lisp.  Dump only one version.  Use simpler
	name for doc file.

	* loaddefs.el (completion-ignored-extensions) [ms-dos]: More suitable
	set for MSDOS.

	* startup.el (command-line): Set user-init-file.

	* novice.el (enable-command, disable-command): Use user-init-file.

	* desktop.el: (desktop-buffer-mh): New function for mh mail system.
	(desktop-buffer-handlers): Add desktop-buffer-mh.
	(desktop-buffer): Correct setting of auto-fill-mode.
	Make the compilation silent using (eval-when-compile ...)
	(old-kill-emacs): New explicit variable (for Emacs 18 comp.)
	(desktop-globals-to-save): Add the history rings for interactive
	searches.
	(postv18): Remove.
	(desktop-create-buffer-form): New variable.
	(desktop-save): Use desktop-create-buffer-form.
	(desktop-value-to-string): New function.
	(desktop-outvar): Clean-up using desktop-value-to-string.
	(desktop-save): clean-up Using desktop-value-to-string.
	(desktop-save): Decide Emacs version at compile time.
	(desktop-locals-to-save): New variable.
	(desktop-truncate): New function.

Tue Jan  4 18:29:48 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* lmenu.el (popup-menu): Add loop to handle submenus.

Mon Jan  3 20:39:20 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* debug.el (debug): Bind this-command and last-command.

Mon Jan  3 20:53:26 1994  Paul Eggert  (eggert@@twinsun.com)

	* vc.el (vc-finish-logentry): Sync the buffer in case the user
	modified it while editing the comment.

Mon Jan  3 00:13:06 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* time.el (display-time-file-nonempty-p): Check existence here.
	(display-time-server-down-time): New variable.
	(display-time-filter): If accessing mail-spool-time takes too long,
	don't try again for twenty minutes.

	* tex-mode.el (slitex-mode, latex-mode): Set paragraph-start and
	paragraph-separate to a specific list of control sequences.
	(tex-common-initialization): Make parse-sexp-ignore-comments t.

	* lpr.el (lpr-headers-switches): Set proper value on hpux and usg.

	* comint.el (comint-last-output-start): Add defvar.

	* subr.el (make-syntax-table): New function; no longer an alias
	for copy-syntax-table.

	* rmail.el (rmail-get-new-mail): Cope if display-time-string is nil.

Sun Jan  2 12:29:11 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* sort.el (sort-float-fields): Commented out.

	* c-mode.el (c-mode-map): Add menu bar menu.

	* isearch.el (isearch-repeat): If we matched a null string and there's
	no place to advance to, fail instead.

Sun Jan  2 11:52:33 1994  Edward M. Reingold  (reingold@@emr.cs.uiuc.edu)

	* cal-french.el (calendar-goto-french-date): Fix special day
	choice in non-leap years by re-reversing the list.  Fix out of
	place parenthesis in prompt.

Sat Jan  1 00:26:10 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* compile.el (compilation-read-command, compilation-ask-about-save):
	New variables.
	(compile): Obey them.

	* paths.el (Info-default-directory-list): Doc fix.

	jrs.
	* ispell.el (ispell-highlight, ispell-dehighlight): New functions.
	(ispell-command-loop, ispell-next): Call them.
	(ispell-highlight, ispell-overlay): New variables.

	* simple.el (next-line): Don't signal error here.
	(line-move): Do it here instead.

	* comint.el (comint-dynamic-list-completions): Use read-key-sequence.
	Special handling for mouse-choose-completion.

	* files.el (save-some-buffers): Fix previous change.

	* gnuspost.el (gnus-news-reply): Handle reply-to field.

	* paths.el (manual-program): Deleted.

Sat Jan  1 16:39:41 1993  Martin Boyer <mboyer@@ireq-robot.hydro.qc.ca>

  	* bibtex.el (bibtex-field-name, bibtex-field-const, bibtex-field-text):
  	Adapted to Emacs 19 regex rules.
  	(bibtex-reference): Removed one set of parentheses (a workaround).

Sat Jan  1 09:56:27 1993  Michael D. Ernst  (mernst@@research.microsoft.com)

	* rmailout.el (rmail-output-to-rmail-file): If just a dir is specified,
	use default name in specified dir.

Fri Dec 31 01:45:10 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	jrs.
	* replace.el (query-replace-highlight): New variable.
	(replace-overlay): New variable.
	(replace-highlight, replace-dehighlight): New functions.
	(perform-replace): Use them.

	* lpr.el (print-region-1): If lpr-headers-switches is string,
	turn it into a list before appending.

	* files.el (save-some-buffers): Reinsert lost code to save abbrevs.

	jrs.
	* edebug.el (eval-current-buffer): Old definition deleted.
	(eval-buffer): Use current buffer by default.

	* diff.el (diff): Call shell-quote-argument.

	* subr.el (shell-quote-argument): New function.

	* ispell.el (ispell-next): Remove periods from messages.
	(ispell-complete-word): Improve error messages.

	* simple.el (open-line): Properly put fill-prefix on each line.

Thu Dec 30 02:37:50 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* help.el (help-for-help): Mention the scroll commands.

	* help-macro.el (make-help-screen): Use read-key-sequence.
	Temporarily switch keymaps.

	* startup.el (command-line): In most cases, if init file sets
	debug-on-error, leave it set that way.

	* files.el (hack-one-local-variable): Treat file-name-handler-alist
	and after-load-alist like eval.

	* simple.el (transient-mark-mode): Doc fix.

	* rmailsum.el (rmail-summary-delete-forward): Move to next or prev msg
	among those included in the summary.

Wed Dec 29 10:47:52 EST 1993 Ken Manheimer (klm@@nist.gov)

	* icomplete.el (icomplete-pre-command-hook): Reconciled with
	keyboard macro operation.  
	(icomplete-post-command-hook): Likewise.
	(window-minibuffer-p): Cleaned up according to suggestion from
	Richard Mlynarik.
	General rectification of doc strings and comments.

Wed Dec 29 01:54:05 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* apropos.el (super-apropos-check-doc-file): Verify that the doc
	string can actually be found from the symbol.

Sun Dec 26 02:56:02 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* font-lock.el (font-lock-set-defaults): Add missing paren.

	* lisp-mnt.el (lm-report-bug): Don't crash if version is nil.
	(lm-report-bug): lm-maintainer returns a cons; convert it to a string.

Fri Dec 24 00:40:23 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ange-ftp.el (ange-ftp-write-region): Call set-visited-file-modtime.
	(ange-ftp-insert-file-contents): Likewise.

	* isearch.el (isearch-mode-map): Bind kp-... keys.

	* simple.el (setting up kp-... keys): Make ascii-character props.

	* bytecomp.el: Provide bytecomp as well as byte-compile.

	* vc.el (vc-buffer-sync, vc-diff): New arg NOT-URGENT.
	(vc-diff): Pass new arg.

	* replace.el (query-replace-map): Don't bind ESC.
	(query-replace-help): Changed accordingly.

	* loadhist.el (unload-feature): Ignore conses in the feature-symbols.

	* shell.el (shell-backward-command): If comint-bol moves forward,
	use real beginning of line instead.
	Use skip-syntax-backward properly.
	If backward search finds a separator, move forward over it.
	(shell-forward-command): Call skip-syntax-backward properly.

Thu Dec 23 21:40:17 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* telnet.el (telnet): Use comint-arguments.

	* rmailout.el (rmail-output-to-rmail-file): When copying to a buffer,
	maybe enable auto save in that buffer.

	* awk-mode.el (awk-mode-syntax-table): Was mistakenly changing
	emacs-lisp-mode-syntax-table.

	* isearch.el (isearch-update): If isearch-other-end is nil,
	call isearch-dehighlight.

	* rmail.el (rmail-insert-inbox-text): If copy-file fails,
	call rename-file with t as third arg.

	* simple.el (next-complete-history-element): Doc fix.
	(previous-complete-history-element): Doc fix.

	* comint.el (comint-next-matching-input-from-input): Doc fix.

Wed Dec 22 13:54:16 1993  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* tex-mode.el (tex-common-initialization): Make paragraph-start
	and paragraph-separate match a line of $$.

Wed Dec 22 07:01:53 1993  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)

        * lisp-mnt.el (Bogus-Bureaucratic-Cruft): Changed to
        `X-Bogus-Bureaucratic-Cruft'.
        Change comments to indicate that any header starting with `X-' is
        not supposed to be implemented.  This gives us the same "out"
        that RFC822 does.

Thu Dec 16 18:00:49 1993  Richard Stallman  (rms@@srarc2)

	* ange-ftp.el (ange-ftp-hash-mark-msgs): Make match more general.

Thu Dec 16 16:44:02 1993  Karl Berry  (karl@@cs.umb.edu)

	* compile.el (grep-command): New variable.
	(grep): Use it.

Thu Dec 16 11:18:28 1993  Richard Stallman  (rms@@srarc2)

	* awk-mode.el (awk-mode): Use c-indent-line.

	* gud.el (gud-format-command): Rewrite.

	* lpr.el (lpr-headers-switches): Treat hpux like usg-unix-v.

Wed Dec 15 11:45:27 1993  Richard Stallman  (rms@@srarc2)

	* asm-mode.el (asm-mode): Don't mess with auto-fill mode.

	* man.el (Man-specified-section-option): Test system-configuration.

	* lpr.el (print-region-1): Adjust start, end after running pr.

	* info.el (Info-insert-dir): Compute truename just once for each dir.

	* calendar.el (calendar-mode-map): Put back C-v and M-v bindings.

	* telnet.el (telnet-filter): Rewrite, taken mostly from Lucid.

	* rmailsum.el (rmail-summary-goto-msg): Use unwind-protect to go
	back to summary, and go back to the window that was selected before.

	* rmail.el (rmail-quit): Expunge without updating summary.

	* paths.el (rmail-spool-directory): Use dgux, not dgux-unix.
	* lpr.el (lpr-command): Use dgux, not dgux-unix.

Tue Dec 14 16:19:32 1993  Ulrich Mueller  (ulm@@vsnhd1.cern.ch)

	* gud.el (gud-format-command): Use gud-last-last-frame if
	gud-last-frame is nil.

Tue Dec 14 21:50:51 1993  Richard Stallman  (rms@@srarc2)

	* isearch.el (isearch-text-char-description): Treat TAB as ctl char.

	* info.el (Info-insert-dir): For generated menu items, add ::.

Mon Dec 13 10:31:05 1993  Ulrich Mueller  (ulm@@vsnhd1.cern.ch)

Verify papers!
	* gud.el (gud-mipsdbx-massage-args, gud-mipsdbx-marker-filter):
	New functions for dbx support on Mips under Ultrix.
	(gud-dbx-mips-p, gud-mipsdbx-marker-acc): New variables.
	(dbx) If gud-dbx-mips-p is non-nil, overload above two functions
	and initialize appropriate command strings for dbx.

Sun Dec 12 15:49:10 1993  Richard Stallman  (rms@@srarc2)

	* loaddefs.el (ctl-x-map): Add C-x r d binding for delete-rectangle.

	* rmailout.el (rmail-output-to-rmail-file): Call rmail-update-summary.

	* etags.el (visit-tags-table-buffer): Change "Add to list" question.

	* mouse.el (mouse-kill-secondary): Fix previous change.

	* man.el (Man-mode-hook): Renamed from Man-mode-hooks.

Sun Dec 12 15:40:41 1993  Michael D. Ernst  (mernst@@monozygote)

	* dired-aux.el: Autoload dired-.*-file.

Sat Dec 11 16:14:44 1993  Richard Stallman  (rms@@srarc2)

	* rmail.el (rmail-resend): Delete more than one Sender,
	but only in the headers, not in the body.

	* mouse.el (mouse-kill-secondary): Get rid of CLICK argument.
	Instead, use this-command-keys.

	* lpr.el (print-region-new-buffer): Rename args to OSTART and OEND.

	* isearch.el (isearch-text-char-description): Really call
	text-char-description for ctl chars.

	* doctor.el (make-doctor-variables): Fix some local var names.

	* bytecomp.el (byte-compile-dest-file): If FILENAME is not recognized,
	append .elc to it.

	* comint.el (comint-read-input-ring): New arg SILENT.
	* shell.el (shell-mode): Pass t to comint-read-input-ring.

	* rmail.el (rmail-resend): Doc fix.

Fri Dec 10 21:30:47 1993  Richard Stallman  (rms@@srarc2)

	* mouse.el (x-fixed-font-alist): For 6x10, look for normal font,
	not semicondensed.

Thu Dec  9 22:05:57 1993  Richard Stallman  (rms@@srarc2)

	* supercite.el (sc-read-string):
	Don't pass a history arg to read-string.

	* sendmail.el (mail-default-reply-to): Add autoload cookie.

Wed Dec  8 14:00:54 1993  Boris Goldowsky  (boris@@mink.cs.rochester.edu)

	* shadowfile.el: (shadow-noquery): Use it.
	(shadow-copy-file): Use abbreviate-file-name to
	avoid incorrect warnings.
	Lucid support commented out (didn't work and caused compiler warnings).

Wed Dec  8 11:18:29 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* compile.el (compilation-error-regexp-alist): Generalize
	`"foo.c", line 13:' regexp to also match `"foo.c", line 13 pos 1...'.

	* loaddefs.el (point-to-register-compatibility-binding,
	jump-to-register-compatibility-binding,
	copy-to-register-compatibility-binding,
	insert-register-compatibility-binding): Add defaliases for these.
	(ctl-x-map): Bind / j x g to those, respectively, so \[...] always
	expands to the C-x r ... bindings.

Wed Dec  8 07:38:54 1993  Stephen Gildea  (gildea@@x.org)

	* time-stamp.el (time-stamp-month-dd-yyyy): no leading zero on day.

Wed Dec  8 21:51:08 1993  Richard Stallman  (rms@@srarc2)

	* gud.el (gud-common-init): Call substitute-in-file-name.

	* doctor.el (doctor-adverbp): Don't die if doctor-make-string
	gives a string of length < 2.

	* rmailsum.el (rmail-summary-rmail-update): Special handling for eob.

	* mail-utils.el (mail-fetch-field): Add autoload cookie.

Tue Dec  7 20:52:12 1993  Richard Stallman  (rms@@srarc2)

	* comint.el (comint-replace-by-expanded-history): New arg SILENT.
	(comint-send-input): Pass t as new arg.

	* bytecomp.el (byte-recompile-directory): Don't treat symlinks as dirs.

Mon Dec  6 23:32:56 1993  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)

        * loaddefs.el: Remove autoload for `rlogin-with-args', which no
        longer exists.

Mon Dec  6 08:32:18 1993  Michael D. Ernst  (mernst@@monozygote)

	* reposition.el (reposition-window): Fix whitespace-skipping regexp.

Mon Dec  6 22:54:36 1993  Richard Stallman  (rms@@srarc2)

	* fill.el (fill-region-as-paragraph): Do allow breaking line at a period
	followed by two spaces, in the case where we are insisting on having at
	least one complete word.

	* files.el (hack-local-variables-prop-line): If we can't switch-to-buffer
	in selected window, try another window, then a new frame.

	* font-lock.el (font-lock-set-defaults): Do nothing if
	font-lock-keywords is already set.

	* gnuspost.el (gnus-post-news): Call gnus-read-distributions-file.

Mon Dec  6 21:00:00 1993  Anders Holst (aho@@sans.kth.se)

	* hippie-exp.el (;; Keywords:): Changed to "abbrev".
        (hippie-expand-ignore-buffers): New variable.
        (he-regexp-member): New function.
        (hippie-expand-try-functions-list): Added `try-expand-list'.
        (try-expand-line-all-buffers, try-expand-list-all-buffers,
        try-expand-dabbrev-all-buffers): Use `he-regexp-member' and 
        `hippie-expand-ignore-buffers'.
        (he-list-search): Don't find list containing point.
        (he-dab-search-regexp): Just match at beginning of words.
        (he-dabbrev-beg): Never move point forward.

Sun Dec  5 18:29:24 1993  Paul Eggert  (eggert@@twinsun.com)

	* lunar.el (lunar-phase): Add calendar-time-zone to solar
	ephemeris correction.  This fixes a bug where GMT was being
	reported as if it were local standard time.

Sun Dec  5 09:35:58 1993  Michael D. Ernst  (mernst@@monozygote)

	* ispell.el: Don't imply private dictionary is always ispell.words.

Sun Dec  5 12:20:26 1993  Richard Stallman  (rms@@srarc2)

	* man.el (Man-follow-manual-reference): Strip trailing - from default.

	* apropos.el (apropos-match-keys): If REGEXP is nil,
	always act as if it matched.

	* replace.el (perform-replace): Prompt now says how to get help.

	* menu-bar.el (menu-bar-edit-menu): Add query-replace menu item.
	Make a menu-enable property for query-replace.

	* comint.el (comint-mode-map): Put comint-show-output on C-M-l.

	* cplus-md.el (c++-indent-line, calculate-c++-indent): 
	(indent-c++-exp): Recognize `friend' without `class'.

	* rmail.el (rmail): Doc fix.

	* man.el (Man-getpage-in-background): Use lower case for arg vars.
	(Man-follow-manual-reference): Check for existence of references
	before using the minibuffer.  Delete period from error message.
	Delete spurious concat call.  Pass arg, not (consp arg),
	to Man-getpage-in-background.

Sun Dec  5 19:45:34 1993  Simon Marshall  (simonm@@tintin)

	* comint.el (comint-preinput-scroll-to-bottom): Removed calls to
	window-minibuffer-p and 'not-minibuf arg to walk-windows.
	Removed mouse-yank-at-click from command list and doc string.
	Removed duplicate test for comint-scroll-to-bottom-on-input (scroll).
	Removed test for 'this within walk-windows code.

Sat Dec  4 12:37:59 1993  Michael D. Ernst  (mernst@@monozygote)

	* reposition.el (reposition-window): Don't err if comment-height = 0.

Sat Dec  4 13:50:48 1993  Richard Stallman  (rms@@srarc2)

	* man.el (Man-follow-manual-reference): Try to use current word
	as a default for the reference to follow.
	Use interactive to read the reference name.

	* add-log.el (add-log-current-defun):
	Remove spurious quote on c++-mode.  Recognize c++-c-mode.

	* rmailout.el (rmail-output-to-rmail-file): Turn off the deleted
	attribute outside of the save-restriction.

	* subr.el (remove-hook): Use equal to see if hook is just that fcn.
	(add-hook): Use member to see if a lambda expr is already in the list.

	* lpr.el (lpr-headers-switches): New variable.
	(print-region-1): Use it.

	* tex-mode.el (tex-send-command): New local var BUF.
	Use it when calling buffer-modified-tick.

	* comint.el (comint-postoutput-scroll-to-bottom):
	Don't select a different buffer permanently.

	* ange-ftp.el (ange-ftp-gateway-prompt-pattern): Don't match
	more than one line.

	* cmuscheme.el (inferior-scheme-mode):
	Don't let `comint-prompt-regexp' match more than one line.

	* comint.el (comint-prompt-regexp): Fixed documentation to
	reflect changes to some prompt regexps.

	* gud.el (dbx): Let `comint-prompt-regexp' not match more than
	one line. 

	* inf-lisp.el (inferior-lisp-prompt): Don't match more than
	one line.

	* telnet.el (telnet-prompt-pattern)
	(telnet-check-software-type-initialize):
	Don't let `telnet-prompt-pattern' match more than one line.

	* files.el (set-visited-file-name): Don't rename-buffer if buffer
	already has the desired name.

	* c-mode.el (c-delete-backslash): Do nothing if empty line.

Fri Dec  3 09:30:38 1993  Paul Eggert  (eggert@@twinsun.com)

	* vc.el (vc-workfile-unchanged-p): Add optional argument
	specifying whether we want to compute the differences if the
	file is changed.  Otherwise, use cmp instead of diff.
	(vc-next-action-on-file): Use new vc-workfile-unchanged-p option;
	this avoids recomputing the differences in some cases.
	(vc-backend-diff): OLDVERS is now optional; all callers changed.
	New optional argument CMP says to use `cmp' rather than `diff'.

Fri Dec  3 00:11:18 1993  Richard Stallman  (rms@@srarc2)

	* dired.el (dired-in-this-tree): Call expand-file-name.

	* outline.el (outline-minor-mode): When turning off the mode,
	turn ^Ms back to \n's.
	(outline-mode): Set change-major-mode-hook.

	* lpr.el (lpr-add-options): New variable.
	(print-region-1): Obey that.

	* bookmark.el, compile.el, edmacro.el, dabbrev.el, ispell.el:
	* macros.el, reposition.el: Don't repeat at load time any bindings
	that are autoloaded.

	* tex-mode.el (tex-send-command):
	Switch to buffer before checking for subproc output in it.

	* dired.el (dired-goto-file): Call expand-file-name.

	* page-ext.el (pages-copy-header-and-position):
	Call end-of-line, not forward-line.
	(pages-directory): Omit space at end of pages-directory-buffer.

	* dired-aux.el (dired-insert-subdir-validate): Call expand-file-name.

Thu Dec  2 16:05:12 1993  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)

	* sendmail.el (mail-fcc): Take argument and use interactive spec
	to prompt, rather than calling read-file-name explicitly.  This
	function is useful to call from programs with a computed argument.

Thu Dec  2 15:57:47 1993  Richard Stallman  (rms@@srarc2)

	* mouse.el (mouse-yank-secondary): Doc fix.

	* makefile.el (makefile-ignored-files-in-pickup-regex):
	Supply missing \\.
	(makefile-insert-target-ref): Fix typo.

	* gnus.el (gnus-capitalize-newsgroup): Modify a new temporary
	syntax table, not the current one.

	* etags.el (etags-goto-tag-location): Improve not-found error msg.

	* files.el (insert-file): Add * to interactive spec.

Thu Dec  2 07:47:48 1993  Paul Eggert  (eggert@@twinsun.com)

	* vc.el (vc-locking-user): Don't assume that the umask permits
	group-write and other-write.

Thu Dec  2 06:54:11 1993  Michael D. Ernst  (mernst@@monozygote)

	* vip.el (vip-replace-string): Don't use replace-regexp.
	* vc.el (vc-record-rename): Don't use replace-regexp.
	* bibtex.el (hide-bibtex-entry-bodies): Don't use replace-regexp.
	* allout.el (outline-copy-exposed): Don't use replace-regexp.

Wed Dec  1 13:53:53 1993  Morten Welinder  (terra@@tyr.diku.dk)

	* desktop.el: Add keywords.
	(desktop-outvar): clean-up output using fewer quotes and \n for
	newlines.
	(desktop-save): print buffer information using \n for newlines.
	(desktop-save-buffer-p): doc fix.
	(desktop-save): bug in mark-activity saving.
	(desktop-buffer-rmail): doc fix.
	(desktop-buffer-rmail, desktop-buffer-dired, desktop-buffer): use 
	`eq' instead of `equal'.
	(desktop-clear): end up with one window.

Wed Dec  1 21:45:34 1993  Richard Stallman  (rms@@srarc2)

	* byte-opt.el: Add side-effect-free props for many functions.
	(byte-boolean-vars): Add highlight-nonselected-windows.

	* picture.el (picture-mode): Save the old truncate-lines value.
	(picture-mode-exit): Restore that value.

	* bytecomp.el (batch-byte-recompile-directory): Add autoload cookie.

Wed Dec  1 04:35:25 1993  Noah Friedman  (friedman@@nutrimat.gnu.ai.mit.edu)

        * rlogin.el (rlogin-filter): initialize `region-begin' to 
        (marker-position proc-mark), not just (point), whatever random
        value that may be.
        Put bindings for `proc-mark', `region-begin', and `window' in
        separate setq forms.
        In determining whether window-start readjustment is needed, do not
        examine scroll-step; it is irrelevant.

Tue Nov 30 17:48:21 1993  Richard Stallman  (rms@@srarc2)

	* comint.el (comint-replace-by-expanded-history):
	Use skip-chars-forward to advance in main loop.

a4388 2

See ChangeLog.3 for earlier changes.
@


1.1.1.14
log
@import emacs-19.24
@
text
@d6 1
a6 194
Mon May 23 03:32:01 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* Version 19.24 released.

	* ange-ftp.el (ange-ftp-gwp-start): Call internal-ange-ftp-mode.

Mon May 23 00:50:00 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (interpreter-mode-alist): Add wishx, tclsh.
	Delete form, scope, shell.
	(set-auto-mode): Don't get confused by args after #! shell name.

	* frame.el (frame-initialize): Record in frame-initial-frame-alist
	the actual settings of vertical-scroll-bars.

	* buff-menu.el (Buffer-menu-mouse-select): Handle dedicated window.

	* lmenu.el (popup-menu): Bind cmd with let.
	(popup-dialog-box): Bind meaning with let.
	(current-menubar): Add defvar.

	* etags.el (select-tags-table-mode): New function, a major mode.
	(select-tags-table): Call that.
	(select-tags-table-mode-map): New variable.

	* mouse-sel.el (mouse-insert-selection): Test mouse-yank-at-point.
	(mouse-sel-insert-at-point): Variable deleted.

	* files.el (hack-one-local-variable): Check properly for `defun.

	* sendmail.el (mail-mailer-swallows-blank-line): Don't die
	if /etc/sendmail.cf does not exist.

	* lmenu.el (popup-menu): Use mouse-pixel-position.

Sun May 22 02:47:47 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* subr.el (posn-col-row): Use let*.

	* allout.el, cal-french.el, complete.el, diary.el: Doc fix.
	* edebug.el, ediff.el, forms.el, gnus.el, hippie-exp.el: Doc fix.
	* holidays.el, imenu.el, inf-lisp.el, ispell.el, mail-hist.el: Doc fix.
	* makefile.el, nntp.el, refbib.el, refer.el, simula.el: Doc fix.
	* supercite.el, vip.el, ws-mode.el, term/x-win.el: Doc fix.

	* mouse.el (mouse-split-window-vertically): Treat scroll bar
	events just like others.

	* subr.el (posn-col-row): Do something useful for scroll bar event.

	* paths.el (rmail-spool-directory): Maybe use /var/mail.

	* jka-compr.el (jka-compr-compression-info-list): Doc fix.
	(jka-compr-op-table, jka-compr-file-name-handler-entry): Move defvars.

	* subr.el (substitute-key-definition): Skip cached menu key-equivs.

	* easymenu.el (easy-menu-create-keymaps):
	Renamed from easy-menu-keymap.  Callers changed.

Sat May 21 20:50:00 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* shell.el (shell-strip-ctrl-m): Strip multiple ^Ms.

Sat May 21 11:38:20 1994  Michael D. Ernst  (mernst@@research.microsoft.com)

	* dired.el (dired-mark-pop-up): Clear mouse-face property.

Sat May 21 09:26:47 1994  Kevin Broadey  (KevinB@@mended_drum)

	* foldout.el (foldout-exit-fold): Make numeric argument work;
	before, it always exited one fold.  Replace the Common Lisp `loop'
	construct with `while'.

Sat May 21 01:28:13 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* startup.el (command-line-1): Precompute menu bar before startup msg.

	* ispell.el: Doc fixes.

	* ispell.el: Lucid menu added.
	(ispell): New function.
	(ispell-region): Assure choices and checked buffer selections correct.
	reindented.
	(ispell-highlight-spelling-errors): Prefix ispell- to highlght fns.
	(ispell-complete-word): Heuristic to respect case of completed words.
	(ispell-command-loop): Non-character events ignored.  Reindented.
	(ispell-message): Various improvements.
	(ispell-init-process): `ispell-extra-args' added to allow personal
	customizations.

Fri May 20 17:21:57 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* paren.el (show-paren-command-hook):
	Always set show-paren-mismatch-face to symbol, not face vector.

	* dired.el (dired-readin): Clear modified flag at the very end.

	* server.el (server-done-hook): New hook.
	(server-buffer-done): Run it.

	* mouse.el (mouse-choose-completion): 
	Include words separated by single spaces in the completion.

	* simple.el (choose-completion):
	Include words separated by single spaces in the completion.

	* ispell.el: Lots of doc fixes and message syntax fixes.
	(ispell-command-loop): For X, put point before
	the word being considered, and mention C-u M-$ in message.

	* bookmark.el (bookmark-file): Alternate default on ms-dos.

Fri May 20 13:43:51 1994  Noah Friedman  (friedman@@kropotkin.gnu.ai.mit.edu)

        * rsz-mini.el: Enable resize-minibuffer-mode when this file is
        loaded.

Fri May 20 03:40:12 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* mouse.el (mouse-drag-secondary): Handle mouse motion out of window
	as in mouse-drag-region.

	* ispell.el (ispell-word): Implement C-u $ as in ispell4.el.
	(ispell-command-loop): Make quit-char work like X.
	For C-z, run whatever it's bound to.

Thu May 19 16:39:23 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* cal-menu.el (calendar-mode-map): Use calendar-goto-astro-day-number.

	* simple.el (completion-setup-function): Make highlight span
	single spaces.
	(choose-completion-delete-max-match): Handle completion-ignore-case.

	* gnus.el (gnus-group-unsubscribe-current-group):
	Fail nicely if no current group name.

	* avoid.el (mouse-avoidance-nudge-dist): Doc fix.

	* menu-bar.el (menu-bar-mode): Preserve window height.

	* vc-hooks.el (vc-mode-line): Do nothing if FILE is nil.

	* compile.el (compilation-goto-locus): Handle case where *compilation*
	is in a dedicated window.

	* ispell4.el (ispell-highlight): Do nothing unless window-system.

	* rmail.el (rmail-variables): Don't add any permanent-local props.
	Don't make rmail-last-file local.

	* rmailedit.el (rmail-edit-current-message): Undo previous change.

	* rmailout.el (rmail-output): Doc fix.

	* gnus.el: rmail-default-file renamed from rmail-last-file,
	rmail-default-rmail-file renamed from rmail-last-...

Thu May 19 01:58:43 1994  Daniel Quinlan  (quinlan@@bucknell.edu)

 	* info.el (info-insert-file-contents): Avoid conflict with jka-compr.

Thu May 19 11:33:35 1994  Boris Goldowsky  (boris@@mink.cs.rochester.edu)

	* avoid.el: Doc fixes.
	(mouse-avoidance-nudge-mouse): Removed redundant
	bounds check on destination coordinates.

Thu May 19 00:29:41 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* server.el (server-done): Never kill buffer here.
	(server-buffer-done): Do it here, if temp file.

	* menu-bar.el (menu-bar-update-buffers): Record buffers' mod and
	read-only flags, and recompute if they change.

	* subr.el (posn-col-row): Doc fix.

Wed May 18 19:29:51 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* font-lock.el (font-lock-after-change-function): Fix typo in prev chg.
	(font-lock-mode): Use after-change-functions not after-change-function.

Tue May 17 21:11:29 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* tex-mode.el (tex-delete-last-temp-files): Don't fail on
	non-existent directory.

Tue May 17 18:54:29 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* soundex.el (soundex-alist): Put variable before fn that uses it.

Tue May 17 05:05:03 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
a9 4
	* gnus.el (gnus-group-mode-map): Fix typo in prev change.

Mon May 16 03:23:48 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

@


1.1.1.15
log
@import emacs-19.25
@
text
@a5 132
Mon May 30 04:33:36 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* Version 19.25 released.

	* comint.el (comint-read-input-ring): Make regexp stricter.

	* info.el (Info-directory-list): Doc fix.

	* paths.el (Info-default-directory-list): Don't attach ../info.
	So now configure-info-directory comes last.
	Put /usr/local/info second.

	* bibtex.el (bibtex-clean-entry): Back over close delimiter carefully.

	* ange-ftp.el (ange-ftp-insert-directory): Expand file name to
	check whether it is really an ftp file name.

	* compile.el (compilation-error-regexp-alist): Stricter Lucid regexp.

	* simple.el (completion-list-mode-map): Unbind down-mouse-2.

Mon May 30 03:32:01 1994  Simon Marshall  (Simon.Marshall@@mail.esrin.esa.it)

	* font-lock.el (shell-font-lock-keywords): Removed regexp for commands.
	(rmail-summary-font-lock-keywords): New variable.
	(font-lock-set-defaults): Use it.

Sun May 29 16:05:39 1994  Paul Eggert  (eggert@@twinsun.com)

	* cal-dst.el (calendar-current-time-zone): Fix typo that
	transposed DST-STARTS-TIME and DST-ENDS-TIME.

	* cal-dst.el (calendar-daylight-savings-ends): Fix typo in put.

Sat May 28 00:11:04 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* gud.el: Use ctl-x-map to bind C-x SPC.

	* lmenu.el (make-lucid-menu-keymap): Allow any form as the enabler.

	* info.el (Info-directory-list): Doc fix.

	* server.el (server-visit-files): Bind last-nonmenu-event.

	* mailalias.el (build-mail-aliases): Handle source directives.
	Handle MAILRC envvar.

	* flow-ctrl.el (enable-flow-control): Fix bugs turning off flow ctrl.

	* files.el (insert-directory): Use expanded file name to find handler.

	* dired.el (dired-get-filename): Get rid of text props from name.

	* simple.el (deactivate-mark): Do nothing unless transient-mark-mode.

	* ispell.el (ispell-command-loop): Fix `q' question.

	* derived.el (derived-mode-init-mode-variables): Add autoload cookie.

	* calendar.el (calendar-cursor-to-date): Rename starred-day
	to calendar-starred-day.

	* cal-menu.el (calendar-mode-map): Define mouse-2 as ignore.

	* frame.el (make-frame): Doc fix.

	* hexl.el (hexl-mode-map): Call define-key properly for help-char.

Fri May 27 21:55:28 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* ediff.el (ediff-patch-buffer): Fix autoload cookie.

	* tcl-mode.el (tcl-mode): Copy syntax table before changing it.

Thu May 26 19:17:44 1994  Michael D. Ernst  (mernst@@research.microsoft.com)

	* dired-x.el (dired-jump): Autoload.

	* compare-w.el (compare-windows): Make leading whitespace equivalent
	to no leading whitespace, according to IGNORE-WHITESPACE argument.

Thu May 26 18:25:17 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* gnus.el (gnus-summary-catchup): Check gnus-interactive-catchup.
	(gnus-summary-catchup-and-exit): Likewise.

	* simple.el (completion-setup-function): Fix up the regexp.

	* menu-bar.el (menu-bar-mode): Fix previous change.

	* rmail.el (rmail-show-message):
	If transient-mark-mode, deactivate the mark.

	* edebug.el (edebug-emacs-19-specific): Call x-popup-menu
	to fill in cache of key equivalents.

Thu May 26 17:51:38 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* subr.el (posn-col-row): Test for consp, not symbolp.
	Doc fix.

Thu May 26 00:20:11 1994  Stephen A. Wood  (saw@@cebaf.gov)

        * fortran.el: (fortran-link-matching-do): Ignore DO statements
        with line numbers.

Thu May 26 13:37:28 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)

	* ws-mode.el (ws-search): Fix malformed character constants.

Wed May 25 04:02:00 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)

	* files.el (kill-emacs-query-functions): Doc fix.

	* simple.el (choose-completion-string): Clear mouse-face property.

	* files.el: Add more risky-local-variable properties.

	* fill.el (fill-region-as-paragraph): if left-margin is nonzero,
	do adaptive-fill processing even for one-line paragraphs.

	* c-mode.el (c-fill-paragraph): Don't include part of comment
        terminator in the fill-prefix.

	* server.el (server-kill-emacs-query-function): Ignore killed buffers.

Tue May 24 16:39:01 1994 Kenneth Manheimer (ken.manheimer@@nist.gov)

	* allout.el (outline-chart-subtree): include outline-next-
	heading in loop conditions to detect end-of-buffer (and avoid
	infinite loop).

@


1.1.1.16
log
@import emacs-19.26
@
text
@a5 1990
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 nexted 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.

d4218 1
a5422 1

@


1.1.1.17
log
@import emacs-19.27
@
text
@a0 20
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.

@


1.1.1.18
log
@import emacs-19.28
@
text
@a0 17
Thu Oct  6 01:06:27 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>

	* Version 19.28 released.

	* imenu.el (imenu--cleanup): Use mapcar, not mapc.

	* isearch.el (isearch-mode-map): Explicitly bind to nil
	the Alt characters that iso-transl defines translators for.

	* ispell.el (ispell-highlight-spelling-error): 
	Don't use faces if wondow-system is nil.

Fri Sep 23 10:08:09 1994  Boris Goldowsky  <boris@@cs.rochester.edu>

	* fill.el (justify-current-line): Do insertion with text-prop
	inheritance. 

@


1.1.1.19
log
@import emacs-19.29
@
text
@d1 1
a1 1
Wed Jun 21 14:26:10 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3 1
a3 1
	* Version 19.29 released.
d5 1
a5 2
	* startup.el (precompute-menubar-bindings): While dumping,
	garbage-collect after each menu.
d7 2
a8 1
Tue Jun 20 09:54:02 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d10 2
a11 1
	* gud.el (gud-make-debug-menu): Cope if no local map yet.
d13 1
a13 1
	* loaddefs.el (help-event-list): Initialize it.
d15 2
a16 1
	* dired-aux.el (dired-do-redisplay): Call dired-uncache.
d18 1
a18 4
	* 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.
d20 1
a20 2
	* vc-hooks.el (vc-handle-cvs): New variable.
	(vc-find-cvs-master): Check that variable.
d22 1
a22 1
Mon Jun 19 21:07:03 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d24 1
a24 1
	* vc-hooks.el (vc-fetch-properties): Add save-excursion.
d26 1
a26 6
	* 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.
d28 1
a28 2
	* vc-hooks.el (vc-fetch-master-properties): Be more careful
	about killing the *vc-info* buffer.
d30 1
a30 1
Mon Jun 19 18:51:08 1995  Karl Heuer  <kwzh@@hill.gnu.ai.mit.edu>
d32 1
a32 4
	* 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.
d34 1
a34 1
Mon Jun 19 16:27:34 1995  David K}gedal  <davidk@@lysator.liu.se>
d36 1
a36 12
	* 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.
d38 1
a38 1
Mon Jun 19 16:06:24 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d40 2
a41 2
	* simple.el (universal-argument-other-key):
	Call reset-this-command-lengths.
d43 1
a43 1
Mon Jun 19 11:34:38 1995  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d45 1
a45 2
	* solar.el (calendar-location-name, sunrise-sunset): Fix bug in
        determination of output string.
d47 1
a47 1
Sun Jun 18 12:44:24 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d49 1
a49 3
	* simple.el (negative-argument, digit-argument):
	Set overriding-terminal-local-map like C-u.
	(universal-argument-map): Add binding for \e t.
d51 1
a51 1
	* texinfo.el (texinfo-environment-regexp): Add @@ifhtml, @@html.
d53 1
a53 1
Sun Jun 18 12:08:17 1995  Morten Welinder  <terra+@@cs.cmu.edu>
d55 1
a55 2
	* arc-mode.el (archive-zip-summarize): Handle per-file
	comments in central directory.
d57 3
a59 1
Sun Jun 18 10:45:30 1995  Johan Vromans  <jvromans@@hill.gnu.ai.mit.edu>
d61 1
a61 1
	* forms.el: Remove references to mouse-major-mode-menu.
d63 2
a64 1
Sun Jun 18 10:13:17 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d66 1
a66 2
	* vc-hooks.el (vc-fetch-master-properties): Use path-separator
	for path to "cvs status" command.
d68 1
a68 1
Sat Jun 17 21:24:28 1995  Karl Fogel  <kfogel@@floss.cyclic.com>
d70 1
a70 9
	* 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.
d72 1
a72 1
Sat Jun 17 11:20:25 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d74 2
a75 4
	* 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.
d77 1
a77 4
	* 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.
d79 1
a79 2
	* info.el (Info-directory-list): If path-separator isn't available,
	bind it here.
d81 1
a81 1
	* vc.el (vc-do-command): Use path-separator.
d83 1
a83 1
Sat Jun 17 16:18:18 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d85 1
a85 2
	* vc.el (vc-directory): Use expand-file-name on default-directory.
	(vc-directory-exclusion-list): Add "CVS" to this list.
d87 1
a87 1
Sat Jun 17 02:33:21 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d89 1
a89 2
	* ediff.el: Fixed bogus references to menu-bar-file-menu in
 	define-key forms.
d91 1
a91 1
Fri Jun 16 18:24:06 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d93 5
a97 1
	* isearch.el (isearch-mode-map): Bind frame events to nil.
d99 1
a99 1
Fri Jun 16 19:38:19 1995  Andre Spiegel <spiegel@@berlin.informatik.uni-stuttgart.de>
d101 5
a105 2
	* vc-hooks.el (vc-fetch-properties): Don't use
	vc-backend-dispatch, as that is in vc.el.
d107 1
a107 1
	* vc.el (vc-register): Inhibit backups for the file's buffer
d109 1
a109 3
	* vc.el (vc-add-triple, vc-lookup-triple, vc-record-rename):
	Use absolute file names to access the SCCS named configuration files 
	("VC-names").
d111 1
a111 1
	* vc-hooks.el (vc-consult-rcs-headers): Fix typo in prev change.
d113 1
a113 2
	* vc-hooks.el (vc-find-cvs-master): Exit gracefully when not
	finding CVS/Repository.
d115 3
a117 7
	* 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.
d119 1
a119 1
Fri Jun 16 09:09:09 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d121 2
a122 2
	* ispell.el: Reinstalled autoloads from ispell-dictionary-alist,
	ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed.
d124 1
a124 1
	* vc.el (vc-backend-dispatch): Move definition before first use.
d126 2
a127 1
Fri Jun 16 03:38:49 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d129 2
a130 2
	* c-mode.el (c-mode-map): Put mark-active for menu-enable property on
	comment-region, c-macro-expand and c-backslash-region symbols.
d132 1
a132 1
	* facemenu.el (facemenu-menu): Change name to Special Properties.
d134 2
a135 4
	* 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.
d137 4
a140 1
Fri Jun 16 02:08:48 1995  Karl Heuer  <kwzh@@hill.gnu.ai.mit.edu>
d142 1
a142 6
	* 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.
d144 1
a144 2
	* isearch.el (isearch-mode): Use overriding-terminal-local-map.
	(isearch-done): Likewise.
d146 1
a146 1
Thu Jun 15 08:24:03 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d148 2
a149 14
	* 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.
d151 1
a151 1
	* mouse.el (mouse-set-region): Bind last-command with this-command.
d153 2
a154 1
	* winnt.el (grep-null-device): Set this instead of null-device.
d156 1
a156 2
	* dos-fns.el (path-separator, grep-null-device, grep-regexp-alist):
	Set them, as in winnt.el.
d158 1
a158 1
	* compile.el (grep-null-device): Renamed from null-device.
d160 1
a160 6
	* 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.
d162 1
a162 2
	* buff-menu.el (list-buffers-noselect): Don't let space after buf name
	inherit the text props from it.
d164 5
a168 1
	* subr.el (make-local-hook): Doc fix.
d170 1
a170 1
Thu Jun 15 08:24:03 1995  Andre Spiegel  <spiegel@@bruessel.informatik.uni-stuttgart.de>
d172 1
a172 7
	* 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.
d174 1
a174 1
	Reordered some defuns so they are grouped in a logical way.
d176 1
a176 3
	(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'.
d178 2
a179 6
	(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'.
d181 1
a181 1
	(vc-master-locking-user): Replaces `vc-true-locking-user'.
d183 1
a183 6
	(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.
d185 1
a185 2
	(vc-consult-rcs-headers, vc-master-locking-user): Adapted to
	the new 'none-value of vc-locking-user.
d187 2
a188 2
	(vc-consult-rcs-headers): Fixed bug that prevented
	(not vc-consult-headers) from working
d190 1
a190 2
	(vc-file-not-found-hook): Set the default-directory of the new
	buffer before check-out.
d192 3
a194 4
	* 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.
d196 1
a196 1
	(vc-file-clear-masterprops): New function.
d198 1
a198 2
	(vc-backend-checkin, vc-backend-revert): Set vc-locking-user
	to 'none if the file is unlocked.
d200 2
a201 3
	(vc-backend-checkin, vc-backend-revert, vc-backend-checkout):
	Use vc-file-clear-masterprops, and adjust those properties
	that are not cleared.
d203 2
a204 2
	(vc-resynch-window):  Temporarily remove vc-find-file-hook, so
	that we don't lose the file properties during check-in/out.
d206 2
a207 3
	(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.)
d209 1
a209 2
	(vc-backend-checkin): Rewrote the code that adjusts the default
	branch and removes any locks that might remain after check-in.
d211 1
a211 3
	(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.)
d213 1
a213 1
	(vc-minor-revision): Function removed.
d215 1
a215 1
Wed Jun 14 22:16:14 1995  Geoff Voelker  <voelker@@cs.washington.edu>
d217 1
a217 1
	* subr.el (shell-quote-argument) [WINDOWSNT]: Wrap in quotes only.
d219 2
a220 2
	* compile.el (null-device): Defined.
	(grep): Use null-device.
d222 2
a223 7
	* 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>
d225 1
a225 3
	* simple.el (universal-argument, describe-arg): Restore Lisp code,
	undoing Feb 28 change.
	(prefix-arg-internal, digit-argument, negative-argument): Likewise.
d227 1
a227 1
Wed Jun 14 12:00:35 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d229 1
a229 2
	* frame.el (frame-notice-user-settings): When making a minibufferless
	frame, don't copy `name' parm explicitly unless it was explicit before.
d231 2
a232 1
Wed Jun 14 11:47:33 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d234 1
a234 6
	* 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.
d236 1
a236 1
Wed Jun 14 21:55:27 1995  Johan Vromans  <jv@@NL.net>
d238 2
a239 2
	* forms.el (forms--mode-menu-edit,forms--mode-menu-ro): 
	Set `mouse-major-mode-menu'.
d241 1
a241 1
Wed Jun 14 10:50:27 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d243 1
a243 3
	* 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.
d245 1
a245 1
Wed Jun 14 07:06:47 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d247 2
a248 1
	* viper-util.el: Delete the Emacs version error check.
d250 1
a250 1
	* ediff-init.el: Delete the Emacs version error check.
d252 1
a252 2
	* dired.el (dired-change-marks): If OLD is a space,
	don't act on non-file lines.
d254 1
a254 6
	* 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.
d256 2
a257 1
Tue Jun 13 16:38:40 1995  Per Bothner  <bothner@@kalessin.cygnus.com>
d259 3
a261 13
	* 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.
d263 3
a265 2
	* term.el (term-escape-char, term-set-escape-char):  Add doc-string.
	(term-mouse-paste):  Add xemacs support.
d267 2
a268 7
	* 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.
d270 1
a270 1
Tue Jun 13 19:28:59 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d272 2
a273 3
	* 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.
d275 1
a275 1
Tue Jun 13 17:19:52 1995  Michael Kifer <kifer@@cs.sunysb.edu>
d277 1
a277 2
	* viper.el (vip-change-state-to-vi): bug fix.
	* viper-util.el (vip-over-whitespace-line): new function.
d279 1
a279 1
Tue Jun 13 04:16:28 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d281 2
a282 1
	* files.el (file-truename): Use expand-file-name if filename is "".
d284 1
a284 1
	* shell.el (shell-mode): Set comint-input-ring-file-name to nil if "".
d286 1
a286 1
Mon Jun 12 22:16:46 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d288 1
a288 1
	* menu-bar.el (help-menu): Symbol renamed from `help'.
d290 2
a291 1
	* rmail.el (rmail-search-backwards): Default count is 1, not -1.
d293 1
a293 1
Sat Jun 10 00:38:31 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d295 4
a298 1
	* window.el (save-selected-window): New macro.
d300 2
a301 1
Fri Jun  9 11:38:01 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d303 1
a303 4
	* 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.
d305 2
a306 1
Fri Jun  9 11:24:26 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d308 1
a308 2
	* faces.el (x-create-frame-with-faces): Don't look for geometry
	resource if name is nil.
d310 1
a310 1
Fri Jun  9 08:37:08 1995  Erik Naggum  <erik@@naggum.no>
d312 2
a313 4
	* 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.
d315 1
a315 1
Thu Jun  8 16:23:13 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d317 2
a318 11
	* 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.
d320 1
a320 3
	* emacsbug.el (report-emacs-bug-info): New command.
	(report-emacs-bug): Put it in local map.  Display a message
	in another window.
d322 1
a322 1
	* format.el (format-find-file, format-insert-file): New functions.
d324 1
a324 1
Thu Jun  8 10:34:10 1995  Morten Welinder  <terra+@@cs.cmu.edu>
d326 2
a327 2
	* add-log.el (prompt-for-change-log-name): Handle the case where
	a directory name is specified gracefully.
d329 1
a329 1
Thu Jun  8 21:20:39 1995  Andre Spiegel <spiegel@@bruessel.informatik.uni-stuttgart.de>
d331 1
a331 4
	* 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.
d333 1
a333 1
Thu Jun  8 20:59:55 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d335 2
a336 1
	* vc.el (vc-register): Check for a visited file first thing.
d338 1
a338 1
	* files.el (file-precious-flag): Doc clarification.
d340 1
a340 1
Thu Jun  8 20:06:03 1995  Michael Kifer <kifer@@cs.sunysb.edu>
d342 1
a342 2
	* viper.el (vip-envelop-ESC-key): if an ESC-sequence translates
	into a function key, pretend that this key was the last command event.
d344 1
a344 2
	* viper.el (vip-put-back,vip-Put-back): now emulate Vi's behavior
	more closely. 
d346 1
a346 2
	* viper.el (vip-line): no longer not bombs out.
	(vip-exec-shift) now preserves the point.
d348 9
a356 1
	* viper.el: Fixed the behavior of the Vi commands M, L, G, yw, dg, etc.
d358 1
a358 3
	* viper-util.el (vip-event-key): now handles keys 128--255 as
	meta-chars.
	* viper-ex.el: Fixed problems with yanking/deleting buffers.
d360 2
a361 5
	* 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.
d363 1
a363 1
Thu Jun  8 12:48:54 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d365 1
a365 2
	* map-ynp.el (map-y-or-n-p): Don't eval return value of prompter
 	function.
d367 1
a367 1
Thu Jun  8 10:29:43 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d369 1
a369 1
	* texinfo.el (texinfo-font-lock-keywords): Do comments first.
d371 1
a371 1
Thu Jun  8 09:03:28 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d373 2
a374 2
	* rlogin.el (rlogin): If optional second arg is buffer or string,
 	use that as name.
d376 1
a376 1
Wed Jun  7 18:08:10 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d378 3
a380 2
	* gud.el (gud-common-init): Call the MASSAGE-ARGS function even if
 	FILE is nil.
d382 6
a387 1
Wed Jun  7 14:57:24 1995  Morten Welinder  <terra+@@cs.cmu.edu>
d389 1
a389 6
	* 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.
d391 1
a391 1
Wed Jun  7 11:05:56 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d393 6
a398 1
	* replace.el (query-replace-map): Bind f1 and help.
d400 1
a400 1
	* subr.el (read-quoted-char): Turn on help-form and turn off help-char.
d402 1
a402 2
	* isearch.el (isearch-other-meta-char): Try downshifting
	shifted control characters.
d404 2
a405 1
	* files.el (file-precious-flag): Doc fix.
d407 1
a407 1
	* vc.el (vc-register): Clean error message if no visited file.
d409 2
a410 1
	* vc-hooks.el (vc-menu-map): Disable Register when no visited file.
d412 5
a416 1
Wed Jun  7 15:11:27 1995  Paul Eggert  <eggert@@twinsun.com>
d418 1
a418 2
	* time.el (display-time-filter):
	Use same instant for both time and time-zone.
d420 2
a421 1
Mon Jun  5 19:36:35 1995  Michael Kifer  <kifer@@cs.sunysb.edu>
d423 1
a423 4
	* 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.
d425 1
a425 1
	* ediff.el: Added ediff-cleanup-hooks and ediff-janitor.
d427 2
a428 2
	* ediff-wind.el (ediff-setup-control-frame, ediff-keep-window-config):
	bug fix. 
d430 1
a430 2
	* ediff-init.el (ediff-frame-has-menubar): function deleted.
	(ediff-device-type, ediff-color-display-p): new functions.
d432 1
a432 2
	* ediff-wind.el (ediff-make-control-frame): optimized for display.
	Commented out (redraw-display), to improve speed.
d434 1
a434 1
	* ediff.el: don't make the patch buffer RO.
d436 1
a436 2
	* ediff.el (ediff-load-version-control): now checks if
	ediff-revision-key is non-nil.
d438 2
a439 1
	* ediff.el (ediff-revision-key): Now defaults to nil.
d441 1
a441 2
	* ediff.el (ediff-revision): now takes prefix argument; can compare
	two versions of the same file.
d443 1
a443 2
	* ediff.el: the merge buffer now assumes the major mode of the
	default variant.
d445 1
a445 1
	* ediff.el (ediff-documentation: new function.
d447 1
a447 1
	* ediff-wind.el: Got rid of toolbars in control frame in xemacs
d449 2
a450 1
	* ediff-wind.el: Changed window-min-height from 1 to 2
d452 1
a452 12
	* 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
d454 1
a454 2
	* ediff.el, ediff-wind.el:
	Changed window-system to ediff-window-display.
d456 1
a456 2
	* ediff-wind.el (ediff-toggle-multiframe): fixed.
	(ediff-destroy-control-frame): new function.
d458 1
a458 1
Mon Jun  5 16:43:29 1995  Boris Goldowsky  <boris@@spiff.gnu.ai.mit.edu>
d460 1
a460 2
	* avoid.el, enriched.el, facemenu.el, format.el, shadowfile.el:
	Change email address for Boris. 
d462 1
a462 1
Sat Jun  3 14:10:48 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d464 1
a464 2
	* mouse.el (mouse-set-region): Don't bounce the cursor on X.
	mouse-drag-region takes care of showing it, sufficiently.
d466 3
a468 1
Fri Jun  2 12:07:40 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d470 1
a470 1
	* version.el (emacs-version): If using Motif, mention it.
d472 1
a472 1
	* files.el (hack-local-variables-prop-line): Don't downcase var name.
d474 2
a475 1
Fri Jun  2 10:34:53 1995  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d477 1
a477 3
        * calendar.el (calendar-string-spread): Fix to allow 0 or 1 string.
        (calendar-set-mode-line): Use this ability.
        (generate-calendar-month): Ditto.
d479 1
a479 2
        * cal-x.el (calendar-two-frame-setup): Create fancy buffer if needed.
        (calendar-one-frame-setup): Ditto.
d481 1
a481 2
        * diary-lib.el (make-fancy-diary-buffer): New function.
        (fancy-diary-display): Use it.
d483 2
a484 1
Fri Jun  2 03:42:37 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d486 2
a487 1
	* comint.el (comint-word): Set match-data to match the word.
d489 1
a489 1
Thu Jun  1 20:13:28 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d491 2
a492 1
	* term/x-win.el (vendor-specific-keysyms): Recognize "X Consortium".
d494 29
a522 1
Thu Jun  1 19:19:03 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d524 14
a537 4
	* 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.
d539 3
a541 1
Thu Jun  1 16:53:39 1995  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d543 1
a543 1
        * cal-x.el (calendar-setup): Autoload it.
d545 2
a546 1
Thu Jun  1 05:09:12 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d548 1
a548 14
	* 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.
d550 2
a551 2
	* font-lock.el (font-lock-compile-keywords): Optional KEYWORDS to use.
	Don't compile them if it looks like they already have been.
d553 1
a553 1
Wed May 31 15:40:29 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d555 1
a555 1
	* time-stamp.el: Move defconsts to avoid byte-compiler warnings.
d557 1
a557 1
	* menu-bar.el (menu-bar-help-menu): Add "..."
d559 1
a559 1
Wed May 31 16:25:03 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d561 1
a561 1
	* dired.el (dired-find-buffer-nocreate): Ignore dead buffers.
d563 2
a564 2
	* scroll-bar.el (scroll-bar-drag): Call scroll-bar-drag-1
	inside the let.
d566 1
a566 1
Tue May 30 17:44:51 1995  Morten Welinder  <terra+@@cs.cmu.edu>
d568 4
a571 2
	* lisp-mode.el (emacs-lisp-mode-map): Add a menu.
	(emacs-lisp-byte-compile): New function.
d573 1
a573 6
	* 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.
d575 3
a577 1
Tue May 30 17:19:56 1995  Stephen Gildea  <gildea@@x.org>
d579 1
a579 2
	* time-stamp.el (time-stamp): only warn about time-stamping
	being disabled if found a time-stamp that won't get updated.
d581 2
a582 1
Tue May 30 15:36:18 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d584 2
a585 2
	* compile.el (compilation-error-regexp-alist): In "Cray C" regexp,
 	don't allow newlines.
d587 3
a589 1
Tue May 30 15:20:19 1995  Michael Kifer <kifer@@cs.sunysb.edu>
d591 2
a592 2
	* ediff-wind.el (ediff-setup-control-frame): Make
	Ediff delete the old control frame before creating a new one.
d594 1
a594 1
Tue May 30 14:38:48 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d596 3
a598 13
	* 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.
d600 1
a600 2
	* frame.el (frame-configuration-p): Moved to subr.el.
	* subr.el (frame-configuration-p): Moved here from frame.el.
d602 2
a603 1
Tue May 30 14:27:18 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d605 2
a606 8
	* 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.
d608 2
a609 4
	* 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.
d611 1
a611 5
	* 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.
d613 1
a613 1
Mon May 29 16:15:53 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d615 2
a616 2
	* frame.el (make-initial-minibuffer-frame): New function.
	(frame-notice-user-settings): Call it.
d618 2
a619 1
	* man.el (Man-default-man-entry): Return result.
d621 3
a623 1
	* gud.el (gud-perldb-find-file): Use gud-make-debug-menu.
d625 1
a625 1
Mon May 29 17:59:27 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d627 1
a627 3
	* 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.
d629 2
a630 3
	* 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.
d632 1
a632 1
	* files.el (after-revert-hook, before-revert-hook): Add defvars.
d634 1
a634 1
Mon May 29 16:07:36 1995  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d636 1
a636 1
	* gud.el (gud-perldb-massage-args): Pass `-emacs' after the file name.
d638 1
a638 2
	* dired.el (dired-mode-map): Rename menubar bindings and use the
	new function names `dired-do-query-replace' and `dired-do-search'.
d640 2
a641 1
Mon May 29 15:15:01 1995  Francesco Potorti`  (pot@@cnuce.cnr.it)
d643 1
a643 2
	* man.el (Man-init-defvars): Don't remove lines containing
	"No such file or directory".
d645 1
a645 1
Mon May 29 02:48:05 1995  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d647 1
a647 1
	* cc-mode.el (c-mode-help-address): New hostname.
d649 2
a650 1
Sun May 28 23:59:00 1995  Erik Naggum  <erik@@naggum.no>
d652 1
a652 4
	* 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
d654 3
a656 2
	* simple.el (indent-for-comment): move to beginning of line only
	if there is a comment syntax.
d658 2
a659 1
Sun May 28 23:58:00 1995  Michael Ernst  <mernst@@research.microsoft.com>
d661 1
a661 2
	* dired.el (dired-find-buffer-nocreate): Check only buffers in
	dired-buffers instead of all buffers in (buffer-list).
d663 2
a664 1
Sun May 28 18:17:22 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d666 1
a666 1
	* vc.el (vc-revert-buffer1): Delete the special code for font-lock.
d668 1
a668 3
	* 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.
d670 1
a670 2
	* files.el (revert-buffer): Save after-revert-hook (both local and
	global values) before reverting, and run the saved values at the end.
d672 3
a674 2
	* files.el (find-file-noselect): In "file changed" messages,
	mention buffer name if different from file name.
d676 2
a677 6
	* 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.
d679 1
a679 2
	* ediff-util.el (ediff-setup): Don't make default-minibuffer-frame
	a buffer-local variable.
d681 3
a683 5
	* 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.
d685 1
a685 1
	* isearch.el (isearch-edit-string): Don't bind isearch-other-end.
d687 2
a688 1
Fri May 26 20:40:18 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d690 1
a690 1
	* sendmail.el (send-mail-function, mail): Doc fixes.
d692 3
a694 3
	* simple.el (previous-matching-history-element):
	No longer remove empty string from history.
	Better error message if history is empty.
d696 1
a696 1
Fri May 26 20:33:52 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d698 3
a700 3
	* 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.
d702 1
a702 1
Fri May 26 20:22:39 1995  Michael Ernst  <mernst@@research.microsoft.com>
d704 1
a704 1
	* ispell.el (ispell-message-text-end): Match start of forwarded msg.
d706 1
a706 1
Fri May 26 16:11:07 1995  Geoff Voelker  <voelker@@cs.washington.edu>
d708 3
a710 1
	* startup.el (command-line): Handle nil command-line-args.
d712 1
a712 1
Fri May 26 12:25:13 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d714 1
a714 3
	* compile.el (compilation-error-regexp-alist): In "IBM C/C++
 	Tools" regexp, disallow leading spaces and disallow whitespace
 	chars within the file name.
d716 2
a717 1
Fri May 26 00:00:10 1995  Michael Ernst  <mernst@@research.microsoft.com>
d719 1
a719 2
	* dired-x.el (dired-find-buffer-nocreate): Don't try to find a
	wildcard as a subdirectory.
d721 3
a723 2
	* gud.el (gud-common-init): Don't die if filename not supplied.
	Omit trailing hyphen when no filename follows.
d725 2
a726 2
	* texnfo-upd.el (texinfo-sequentially-find-pointer): Don't modify
	the kill ring.
d728 1
a728 1
Thu May 25 23:53:58 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d730 1
a730 3
	* 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.
d732 3
a734 2
	* faces.el (x-create-frame-with-faces): Read geometry resource
	and use that while creating the frame.
d736 1
a736 1
Wed May 24 17:02:23 1995  Rolf Ebert  <re@@waporo.muc.de>
d738 3
a740 6
	* 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'.
d742 6
a747 28
	* 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.
d749 21
a769 1
	* ada-mode.el: changed all Ada94 to Ada95.
d771 2
a772 16
	* 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.
d774 1
a774 19
	(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.
d776 1
a776 1
Tue May 23 20:18:57 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d778 1
a778 1
	* term/x-win.el (vendor-specific-keysyms): Add second spelling for HP.
d780 2
a781 1
	* arc-mode.el: Remove version number.
d783 1
a783 1
Tue May 23 15:08:51 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d785 3
a787 2
	* menu-bar.el (delete-frame-enabled-p): New subroutine.
	Use frame-visible-p to reduce consing.
d789 2
a790 2
	* help.el (describe-prefix-bindings): If key is a string,
	make a substring; for a vector, make a vector.
d792 1
a792 1
Mon May 22 18:24:16 1995  Erik Naggum  <erik@@naggum.no>
d794 1
a794 2
	* gnus.el (gnus-gnus-to-quick-newsrc-format): don't save
	gnus-newsgroup-alist in .newsrc.el.
d796 2
a797 1
Mon May 22 17:41:23 1995  Richard Stallman  <rms@@waves>
d799 1
a799 2
	* edmacro.el (edit-kbd-macro): Better error messages for undefined keys
	or keys that are not keyboard macros.
d801 1
a801 1
	* ada-mode.el (ada-add-ada-menu): Fix args to easy-menu-define.
d803 1
a803 1
Mon May 22 15:40:21 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d805 1
a805 1
	* files.el (file-ownership-preserved-p): Fix typo in previous change.
d807 2
a808 1
	* sendmail.el (mail-text): Expand abbrev before moving point.
d810 2
a811 1
Sat May 20 00:29:11 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d813 1
a813 1
	* mouse.el (mouse-save-then-kill): Fix previous change.
d815 2
a816 1
	* easymenu.el (easy-menu-do-define): Add autoload cookie.
d818 2
a819 1
Fri May 19 14:56:10 1995  Kevin Rodgers <kevinr@@ihs.com>
d821 1
a821 2
	* mailalias.el (expand-mail-aliases): Expand aliases in
	From and Reply-to headers as well, plus the Resent- variants.
d823 2
a824 2
	* sendmail.el (mail-mode): Clarify doc string.
	(mail-text): Ditto.
d826 1
a826 1
Thu May 18 18:20:57 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d828 2
a829 2
	* faces.el: Put property on set-face-stipple, not set-stipple.
	(face-fill-in): Handle stipple.
d831 1
a831 1
Thu May 18 12:50:58 1995  Richard Stallman  <rms@@waves>
d833 2
a834 1
	* bytecomp.el (byte-compile-dynamic-docstrings): Doc fix.
d836 1
a836 2
	* tar-mode.el (tar-mode): Set write-contents-hooks instead of
	local-write-file-hooks.
d838 1
a838 2
	* loadhist.el (unload-feature): When we come to (provide . FEATURE),
	remove FEATURE from the features list.
d840 6
a845 1
Wed May 17 16:34:48 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d847 1
a847 2
	* c-mode.el (c-fill-paragraph): Don't alter point
	when deciding to narrow at the end for the sake of a comment ender.
d849 6
a854 1
	* gnus.el (gnus-expunge): Use defalias.
d856 1
a856 1
Wed May 17 15:33:47 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d858 4
a861 2
	* buff-menu.el (Buffer-menu-buffer): Give more informative error
	message if user attempts a selection at end of buffer.
d863 2
a864 1
	* easymenu.el (easy-menu-create-keymaps): Set menu-enable prop.
d866 2
a867 1
Tue May 16 17:57:50 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d869 2
a870 1
	* lpr.el: Add provide call.
d872 1
a872 1
Mon May 15 17:52:55 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d874 2
a875 3
	* facemenu.el (facemenu-set-face-from-menu): Doc fix.
	(facemenu-set-background, facemenu-set-foreground): Doc fix.
	(facemenu-set-face): Doc fix.
d877 2
a878 2
	* files.el (file-ownership-preserved-p): Don't bomb if file
	doesn't exist.
d880 2
a881 1
	* add-log.el (get-method-definition): Fix regexps.
d883 1
a883 1
	* tq.el (tq-process-buffer): Don't hard-code the buffer name.
d885 2
a886 1
Fri May 12 20:26:29 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d888 2
a889 2
	* x-apollo.el: New file.
	* term/x-win.el (vendor-specific-keysyms): New function.
d891 6
a896 1
Fri May 12 12:39:44 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d898 1
a898 2
	* rlogin.el (rlogin-history): New defvar.
	(rlogin): Use rlogin-history as history var in read-from-minibuffer.
d900 1
a900 6
	* 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.
d902 1
a902 2
	* vc-hooks.el (vc-status): If vc-locking-user returns a number,
 	compare it to (user-uid).
d904 3
a906 1
Thu May 11 22:16:55 1995  James Thompson  <thompson@@wg2.waii.com>
d908 4
a911 2
	* ps-print.el: Miscellaneous fixes for better compatibility with
	XEmacs 19.12.
d913 1
a913 3
	* 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.
d915 4
a918 2
	* ps-print.el: Rolled in Chuck Thompson's changes to make color
	printing work in XEmacs 19.12.
d920 4
a923 1
	* ps-print.el: Fix error in comments.
d925 1
a925 2
	* ps-print.el (ps-generate-postscript-with-faces): Add fix to
	handle extents without faces.
d927 2
a928 2
	* ps-print.el (ps-faces-list): deleted.  Added alias for
	list-faces if face-list isn't fbound.
d930 1
a930 2
	* ps-print.el: (ps-print-ensure-fontified) added to make sure
	ps-print works correctly in conjunction with lazy-lock.
d932 1
a932 1
	* ps-print.el: RMS's changes for Emacs.
d934 2
a935 1
Wed May 10 20:45:12 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d937 1
a937 2
	* etags.el (tags-loop-continue): Doc fix.  Reset NEW after
 	visiting for real, so we don't clobber the buffer again.
d939 2
a940 3
	* compile.el (compilation-error-regexp-alist): Add regexps for IBM
 	and Cray compilers.
	(compilation-next-error-locus): Ignore a column number that is zero.
d942 1
a942 1
Tue May  9 01:31:23 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d944 1
a944 2
	* bytecomp.el (byte-compile-insert-header): Cope if user-mail-address
	is unbound.
d946 1
a946 1
Tue May  9 14:30:19 1995  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d948 2
a949 1
	* loaddefs.el: Remove duplicate autoloads.
d951 1
a951 1
Tue May  9 00:05:37 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d953 2
a954 2
	* info.el (Info-directory-list): Use installation-directory,
	not invocation-directory.  Cope if it is nil.
d956 2
a957 2
	* sendmail.el (mail-font-lock-keywords): Make mail-header-separator
	into a regexp.
d959 1
a959 1
	* rnewspost.el (news-reply-mode): Add ^ to paragraph delimiters.
d961 1
a961 2
	* supercite.el (sc-no-blank-line-or-header): Make mail-header-separator
	into a regexp.
d963 2
a964 1
Mon May  8 11:22:05 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d966 2
a967 2
	* lmenu.el (popup-dialog-box): x-popup-dialog returns the value,
	not the cons cell.
d969 1
a969 1
	* rnewspost.el (news-setup): Bind mail-signature to nil.
d971 1
a971 3
	* ediff.el (ediff-revision-key): Default value nil.
	(ediff-load-version-control): Don't remind any key if
	ediff-revision-key is nil.
d973 1
a973 2
	* info.el (info-insert-file-contents): Don't use
	(file-name-directory fullname) if it is nil.
d975 2
a976 1
	* helper.el (Helper-help): Use read-key-sequence.
d978 1
a978 3
	* 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.
d980 5
a984 2
	* add-log.el (add-log-current-defun): Handle objc-mode like c-mode;
	detect method definitions by their syntax.
d986 1
a986 1
	* menu-bar.el (menu-bar-tools-menu): Rename key to `compare'.
d988 1
a988 1
Sun May  7 13:31:58 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d990 1
a990 3
	* add-log.el (get-method-definition, get-method-definition-1):
	New functions.
	(add-log-current-defun): Use them to handle objc-mode.
d992 2
a993 3
	* 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.
d995 1
a995 2
	* 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.
d997 1
a997 1
	* files.el (recover-session): Renamed from multiple-recover.
d999 3
a1001 1
	* noutline.el: Provide noutline as well as outline.
d1003 1
a1003 1
Sat May  6 23:09:50 1995  Geoff Voelker  <voelker@@cs.washington.edu>
d1005 1
a1005 1
	* winnt.el (path-separator): Set to ";".
d1007 1
a1007 2
	* files.el (path-separator): Defined.
	(parse-colon-path): Use path-separator.
d1009 4
a1012 1
Sat May  6 00:23:02 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1014 2
a1015 1
	* pp.el (pp-eval-expression): Update use of temp-buffer-show-function.
d1017 2
a1018 4
	* 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.
d1020 4
a1023 1
Fri May  5 18:30:45 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1025 1
a1025 3
	* loaddefs.el: Delete autoloads for ispell4, noutline, noutline1.
	* noutline.el: All autoload cookies disabled.
	* ispell4.el: All autoload cookies disabled.
d1027 1
a1027 1
	* gnus.el (gnus-group-mode): Set truncate-lines.
d1029 1
a1029 2
	* edebug.el (\`): Add backslash.
	(edebug-\`): Add backslash.
d1031 2
a1032 1
	* info.el (info-insert-file-contents): Fix Apr 19 change.
d1034 1
a1034 2
	* sendmail.el (sendmail-send-it): Check continuation lines
	when checking for empty subject lines.
d1036 2
a1037 1
Fri May  5 12:18:28 1995  Michael Ernst  <mernst@@research.microsoft.com>
d1039 1
a1039 1
	* ispell.el (ispell-region): If position not visible, (sit-for 0).
d1041 1
a1041 1
Thu May  4 16:09:02 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1043 1
a1043 2
	* trace.el: Don't try to define backquote.
	(trace-version): Deleted.
d1045 2
a1046 3
	* backquote.el ('\`): Use backslash for reading the backquote.
	(backquote-backquote-symbol): Likewise.
	(backquote): Doc fix.
d1048 1
a1048 1
Wed May  3 02:10:43 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1050 1
a1050 2
	* cc-mode.el: Doc fixes.
	(c-version): Mention that this may be modified version.
d1052 1
a1052 1
Tue May  2 19:25:28 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d1054 1
a1054 15
	* 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 *.
d1056 1
a1056 1
Mon May  1 20:51:42 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1058 1
a1058 1
	* s-region.el (S-delete): Fix typo (was C-delete).
d1060 2
a1061 2
	* hideif.el (hide-ifdef-mode-prefix-key): Change to C-c @@.
	(hide-ifdef-mode-submap): Get rid of \e from all bindings.
d1063 4
a1066 1
	* outline.el, noutline.el (outline-minor-mode-prefix): Change to C-c @@.
d1068 1
a1068 1
	* texinfo.el (texinfo-mode-map): Delete C-c ] binding.
d1070 2
a1071 1
	* forms.el (forms--mode-commands): Delete C-c ? binding.
d1073 1
a1073 1
	* rnewspost.el (news-reply-mode-map): Delete C-c ? binding.
d1075 2
a1076 1
	* isearch.el (isearch-mode): Doc fix.
d1078 4
a1081 1
	* iso-acc.el (iso-accents-mode): Doc fix.
d1083 2
a1084 1
Mon May  1 15:04:21 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d1086 2
a1087 1
	* cc-mode.el (c-set-style): Ignore case in completion.
d1089 2
a1090 1
Mon May  1 11:48:34 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1092 1
a1092 2
	* mailalias.el (expand-mail-aliases):
	Use buffer-substring-no-properties.
d1094 1
a1094 135
	* 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.
d1096 1
a1096 1
Tue Apr 25 15:00:23 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1098 2
a1099 3
	* compile.el (compile-internal): Disable undo before erasing
	the buffer, then enable again afterward.
	(compilation-sentinel): Use force-mode-line-update.
d1101 2
a1102 1
	* tpu-extras.el: Removed reference to tpu-gnu-emacs18-p.
d1104 1
a1104 2
        * tpu-mapper.el: Eval key definitions and clean up upon completion.
        Persistent completion status message.
d1106 1
a1106 1
	* loaddefs.el (esc-map): Define ESC ESC : like ESC :.
d1108 1
a1108 1
Tue Apr 25 09:34:58 1995  Johan Vromans  <jv@@squirrel.NL.net>
d1110 3
a1112 5
	* 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.
d1114 1
a1114 1
Tue Apr 25 03:52:28 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d1116 2
a1117 4
	* 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.
d1119 1
a1119 1
Tue Apr 25 00:09:05 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1121 1
a1121 2
	* files.el (rename-uniquely): Don't discard <NN> from end
	if that is part of the visited file name.
d1123 1
a1123 2
	* rmail.el (rmail-insert-inbox-text): Get the truename of
	the standard inbox name, not just of its directory.
d1125 1
a1125 1
Mon Apr 24 10:58:51 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1127 1
a1127 1
	* sendmail.el (mail-position-on-field): Use $, not \n, in regexp.
d1129 1
a1129 3
	* tpu-edt.el (tpu-search-internal): Case-sensitive search if search
	string contains upper-case.
	tpu-check-search-case): New function.
d1131 1
a1131 44
	* 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.
d1133 1
a1133 1
Mon Apr 24 00:20:29 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1135 4
a1138 1
	* easymenu.el (easy-menu-define): Doc fix.
d1140 1
a1140 1
	* iso-acc.el (iso-accents-list): Add ~! and ~? combinations.
d1142 1
a1142 1
	* byte-opt.el (byte-optimize-letX): Use car-safe and cdr-safe.
d1144 1
a1144 1
Thu Apr 20 17:19:49 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d1146 3
a1148 1
	* rmail.el (rmail-resend): Fix abbrev expansion.
d1150 1
a1150 1
	* rmailkwd.el (rmail-attributes): Recognize "resent" attribute.
d1152 3
a1154 3
	* 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.
d1156 1
a1156 1
Thu Apr 20 19:22:23 1995  Stephen Gildea  <gildea@@x.org>
d1158 5
a1162 1
	* mh-mime.el, mh-comp.el: Update some MIME doc strings.
d1164 2
a1165 2
	* mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do
	message headers.
d1167 2
a1168 1
Thu Apr 20 13:22:00 1995  Torbj|rn Einarsson  <tfkte@@fy.chalmers.se>
d1170 1
a1170 11
	* 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.
d1172 2
a1173 1
Thu Apr 20 11:39:25 1995  Kevin Rodgers <kevinr@@ihs.com>
d1175 1
a1175 7
	* 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.
d1177 2
a1178 1
Thu Apr 20 04:38:36 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1180 1
a1180 2
	* rmail.el (rmail-get-new-mail): Simply the reversion check;
	don't call rmail-forget-messages.
d1182 2
a1183 1
Wed Apr 19 22:22:06 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1185 1
a1185 2
	* rmail.el (rmail-revert): Call rmail-mode after reverting
	to make sure rmail-message-vector is buffer-local.
d1187 3
a1189 2
	* undigest.el (undigestify-rmail-message): Strip "^- " which is
	added by some digest makers to the beginning of lines.
d1191 1
a1191 1
Wed Apr 19 02:06:24 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1193 1
a1193 2
	* info.el (info-insert-file-contents): Set default-directory
	around call to shell-command-on-region.
d1195 1
a1195 1
Wed Apr 19 10:39:00 1995  Mike Williams  <mikew@@gopher.dosli.govt.nz>
d1197 2
a1198 2
	* mouse-sel.el: Downcase function parameters.
	Doc fixes.
d1200 1
a1200 39
	* 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.
d1202 1
a1202 1
Tue Apr 18 13:39:55 1995  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d1204 2
a1205 3
	* 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.
d1207 3
a1209 5
	* 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.
d1211 1
a1211 1
Tue Apr 18 20:05:20 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1213 2
a1214 1
	* cl-specs.el (pushnew): Use edebug-keywordp.
d1216 1
a1216 1
	* edebug.el (edebug-match-keywordp): Function deleted.
d1218 1
a1218 1
	* finder.el (finder-known-keywords): Add `debugging'.
d1220 3
a1222 4
	* 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.
d1224 1
a1224 1
Tue Apr 18 18:53:56 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d1226 1
a1226 1
	* complete.el: Add Keywords: comment header for finder.el.
d1228 2
a1229 1
Tue Apr 18 15:23:05 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1231 1
a1231 7
	* 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.
d1233 2
a1234 2
	* frame.el (frame-notice-user-settings):
	Don't respecify an old value which was nil and remains nil.
d1236 1
a1236 1
Tue Apr 18 14:29:14 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d1238 2
a1239 2
	* etags.el (tags-search, tags-query-replace): Put (quote ...)
 	around args inserted into forms to be evalled.
d1241 1
a1241 1
Tue Apr 18 03:00:44 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1243 1
a1243 6
	* 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.
d1245 1
a1245 4
	* 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.
d1247 3
a1249 2
	* 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.
d1251 1
a1251 1
Mon Apr 17 23:37:58 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1253 2
a1254 1
	* forms.el: Major rewrite to use `intangible' property.
d1256 1
a1256 1
Mon Apr 17 14:51:54 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d1258 2
a1259 1
	* map-ynp.el (map-y-or-n-p): Don't log prompt messages.
d1261 1
a1261 1
Mon Apr 17 14:42:13 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1263 6
a1268 1
	* finder.el (finder-known-keywords): Generalize `c' keyword.
d1270 2
a1271 1
Sun Apr 16 23:01:43 1995  Ethan Bradford  <ethanb@@phys.washington.edu>
d1273 1
a1273 2
	* ispell.el (ispell-init-ispell): Don't barf if there is a
	warning message	before the version line when Ispell starts up.
d1275 1
a1275 1
Sun Apr 16 00:01:10 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1277 1
a1277 2
	* font-lock.el (font-lock-make-faces): Determine
	font-lock-background-mode from color values of background color.
d1279 1
a1279 3
	* facemenu.el (list-colors-display): Minor clarification.
	(facemenu-special-menu): Add "Intangible" item.
	(facemenu-color-equal): Doc fix.
d1281 2
a1282 2
	* faces.el (set-face-background): Handle FRAME = nil directly
	so stipple colors work in that case.
d1284 1
a1284 2
	* term/x-win.el (x-defined-colors): Take frame as optional arg.
	Check whether colors are really supported on the display in use.
d1286 5
a1290 1
Sat Apr 15 01:40:12 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1292 1
a1292 2
	* files.el (set-auto-mode): If -*- spec doesn't set `mode:',
	look for other ways of specifying major mode.
d1294 2
a1295 1
	* talk.el: New file.
d1297 2
a1298 1
	* dired.el (dired-mode-map): Rename commands for A and Q.
d1300 1
a1300 2
	* dired-aux.el (dired-do-search): Renamed from dired-do-tags-search.
	(dired-do-query-replace): Renamed from dired-do-tags-query-replace.
d1302 4
a1305 1
Fri Apr 14 19:15:47 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1307 2
a1308 3
	* 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.
d1310 1
a1310 2
	* finder.el (finder-known-keywords):
	Add frames, hypermedia, outlines, oop.
d1312 1
a1312 1
Fri Apr 14 21:03:27 1995  Erik Naggum  <erik@@naggum.no>
d1314 1
a1314 3
	* rmail.el (rmail-reformat-message): Call `rmail-clear-headers'
 	also if `rmail-displayed-headers' is set.
	(rmail-clear-headers): Handle `rmail-displayed-headers' correctly.
d1316 1
a1316 1
Fri Apr 14 18:01:38 1995  Erik Naggum  <erik@@naggum.no>
d1318 1
a1318 2
	* rmail.el (rmail-insert-inbox-text): When reading old
	.newmail-<user> file, report it specifically.
d1320 1
a1320 1
Fri Apr 14 13:15:37 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d1322 2
a1323 2
	* mouse.el: Create mouse-drag-overlay as a dead overlay, instead
	of having it live in the *scratch* buffer until first used.
d1325 1
a1325 6
	* 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.
d1327 2
a1328 1
Fri Apr 14 12:05:38 1995  Morten Welinder  <terra+@@cs.cmu.edu>
d1330 1
a1330 9
	* 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.
d1332 2
a1333 1
Fri Apr 14 01:53:54 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1335 1
a1335 2
	* derived.el (derived-mode-merge-keymaps): Recursively merge
	prefix key submaps also.
d1337 2
a1338 1
Thu Apr 13 18:14:58 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1340 1
a1340 5
	* 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.
d1342 1
a1342 5
	* 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.
d1344 1
a1344 2
	* vc.el (vc-file-clearprops, vc-workfile-version):
	Functions moved to vc-hooks.el.
d1346 2
a1347 2
	* edebug.el (edebug-emacs-19-specific): Use name edebug-menu
	for the easy-menu-define call.
d1349 1
a1349 4
	* 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.
d1351 1
a1351 2
	* bytecomp.el (byte-compile-log-file): Always insert at eob.
	(byte-compile-insert-header): Cope if user-mail-address is nil.
d1353 1
a1353 1
Thu Apr 13 18:00:00 1995  Andre Spiegel  <spiegel@@bruessel.informatik.uni-stuttgart.de>
d1355 5
a1359 14
	* 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.
d1361 1
a1361 24
        * 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.
d1363 1
a1363 1
Thu Apr 13 01:43:13 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1365 1
a1365 2
	* help.el (print-help-return-message): Check same-window-buffer-names
	and same-window-regexps.
d1367 1
a1367 2
	* help-macro.el (make-help-screen): Explicitly translate
	key thru function-key-map.
d1369 1
a1369 1
	* tabify.el (tabify): Include entire first line in narrowing.
d1371 2
a1372 2
	* sendmail.el (mail-do-fcc): Use just find-buffer-visiting
	to find buffer to append to.
d1374 1
a1374 1
Wed Apr 12 03:05:23 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1376 3
a1378 1
	* select.el (x-set-selection): Fix up interactive defaults.
d1380 2
a1381 3
	* 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.
d1383 2
a1384 1
Tue Apr 11 10:20:51 1995  Stephen Gildea  <gildea@@x.org>
d1386 3
a1388 5
	* 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.
d1390 2
a1391 1
Tue Apr 11 23:15:40 1995  Geoff Voelker  <voelker@@cs.washington.edu>
d1393 3
a1395 1
        * loadup.el [WINDOWSNT]: Find doc strings.
d1397 1
a1397 1
	* files.el (set-auto-mode) [WINDOWSNT]: Match insensitive to case.
d1399 1
a1399 2
	* dired-aux.el (dired-do-chmod): Use dired-chmod-program.
	(dired-do-chgrp, dired-do-chown) [DOS_NT]: Disabled.
d1401 1
a1401 1
	* dired.el (dired-chmod-program): Defined.
d1403 1
a1403 1
	* makefile.nt (all): Use DEL_TREE instead of delnode.
d1405 3
a1407 2
	* winnt.el: Key [C-M-backspace] defined.
	(mode-line-format): Defined.
d1409 3
a1411 1
Tue Apr 11 19:00:36 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1413 1
a1413 2
	* mail-hist.el (mail-hist-put-headers-into-history):
	Add save-excursion around entire function.
d1415 2
a1416 1
Tue Apr 11 11:46:38 1995  Boris Goldowsky  <boris@@cs.rochester.edu>
d1418 7
a1424 3
	* facemenu.el (facemenu-read-color): Don't ignore PROMPT arg.  
	Make arg optional.
	(facemenu-unlisted-faces): Add font-lock faces to default value.
d1426 1
a1426 1
Tue Apr 11 09:17:49 1995  enami tsugutomo  <enami@@sys.ptg.sony.co.jp>
d1428 1
a1428 2
	* perl-mode.el (perl-comment-indent): Make extra space only when
	not at beginning of line.
d1430 1
a1430 1
Mon Apr 10 08:30:04 1995  Stefan Schoef  <schoef@@Informatik.Uni-Oldenburg.DE>
d1432 1
a1432 5
        * 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.        
d1434 2
a1435 11
        * 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.
d1437 1
a1437 1
Mon Apr 10 19:21:41 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1439 2
a1440 4
	* 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.
d1442 1
a1442 1
Mon Apr 10 15:50:39 1995  Boris Goldowsky  <boris@@cs.rochester.edu>
d1444 3
a1446 2
	* simple.el (newline): Don't auto-fill if flag is on; it was
	filling wrong line.
d1448 1
a1448 1
Mon Apr 10 12:45:56 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d1450 2
a1451 2
	* compile.el (compilation-error-regexp-alist): Remove superfluous
 	SGI cc regexp.
d1453 1
a1453 1
Mon Apr 10 09:26:08 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d1455 12
a1466 2
	* version.el (emacs-major-version, emacs-minor-version): Use
        match-string rather than substring.
d1468 3
a1470 1
Mon Apr 10 03:09:18 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1472 3
a1474 1
	* pc-mode.el (pc-bindings-mode): New file.
d1476 1
a1476 1
	* loaddefs.el (global-map): Bind C-M-backspace like C-M-delete.
d1478 1
a1478 1
Sun Apr  9 20:02:47 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1480 1
a1480 2
	* files.el (write-file): Default is ask for confirmation
	only interactively.
d1482 4
a1485 1
Sun Apr  9 18:28:45 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d1487 1
a1487 2
	* 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.
d1489 13
a1501 1
Sun Apr  9 14:57:14 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d1503 1
a1503 2
	* server.el (server-switch-buffer): Make first arg optional too;
 	server-edit might pass no args, since server-done might return nil.
d1505 1
a1505 1
Sun Apr  9 01:31:30 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1507 1
a1507 1
	* simple.el (line-move): Turn off intangibility for intermediate stops.
d1509 2
a1510 2
	* menu-bar.el (menu-bar-update-buffers): Reuse the entry for
	list-buffers rather than making a new one each time.
d1512 1
a1512 4
	* 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.
d1514 2
a1515 4
	* 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.
d1517 1
a1517 1
Sun Apr  9 07:29:26 1995  G Dinesh Dutt  (brat@@htilbom.ernet.in)
d1519 1
a1519 1
	* etags.el (list-tags): Delete call to select-tags-matched-file.
d1521 2
a1522 1
Sat Apr  8 23:51:05 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d1524 1
a1524 2
	* term/x-win.el (mode-line-buffer-identification):
	Fix prev change; use setq-default.
d1526 1
a1526 1
Sat Apr  8 23:18:33 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d1528 1
a1528 2
	* etags.el (next-file): Handle empty list returned by
 	(tags-table-files).
d1530 1
a1530 1
Sat Apr  8 18:37:04 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1532 2
a1533 1
	* replace.el (occur): Provide 5 cols for line number.
d1535 2
a1536 3
	* 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.
d1538 1
a1538 4
	* 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>
d1540 2
a1541 2
	* compile.el (compilation-error-regexp-alist): Extend Ultrix 3.0
 	f77 regexp to also match SGI cc.
d1543 1
a1543 1
Sat Apr  8 15:59:11 1995  Morten Welinder  <terra+@@cs.cmu.edu>
d1545 1
a1545 1
	* comint.el (make-comint): Error, if start-process is not fboundp.
d1547 1
a1547 2
	* menu-bar.el (menu-bar-edit-menu): Don't define ispell item
	unless start-process is fboundp.
d1549 10
a1558 1
Sat Apr  8 15:41:37 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1560 2
a1561 2
	* rnewspost.el (news-reply-mode):
	Make mail-header-separator into regexp.
d1563 1
a1563 2
	* sendmail.el (mail-mode): Convert mail-header-separator to regexp
	for use in paragraph-start, etc.
d1565 14
a1578 2
	* ispell.el (ispell-message): Make mail-header-separator into regexp
	and add $ at end.
d1580 2
a1581 1
	* window.el (walk-windows): Doc fix.
d1583 3
a1585 1
Sat Apr  8 03:31:49 1995  Noah Friedman  <friedman@@prep.ai.mit.edu>
d1587 6
a1592 3
        * rsz-mini.el (resize-minibuffer-window): Make sure minibuffer
        window is selected.
        (resize-minibuffer-window-restore): Likewise.
d1594 3
a1596 1
Sat Apr  8 01:00:37 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1598 1
a1598 2
	* fill.el (fill-region-as-paragraph): Undo previous change.
	Instead, set JUSTIFY to `full' in the interactive spec.
d1600 1
a1600 2
	* startup.el (normal-top-level): Copy default-directory
	from *scratch* to *Messages*.
d1602 3
a1604 2
	* menu-bar.el (menu-bar-file-menu): Add back as alias for
	menu-bar-files-menu.
d1606 4
a1609 1
Fri Apr  7 22:49:34 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1611 1
a1611 2
	* loaddefs.el (mode-line-buffer-identification): Use %F by default.
	([C-delete]): Bind C-delete normally, not in function-key-map.
d1613 1
a1613 1
	* term/x-win.el (mode-line-buffer-identification): Eliminate %F.
d1615 1
a1615 1
Fri Apr  7 17:22:41 1995  Noah Friedman  <friedman@@prep.ai.mit.edu>
d1617 1
a1617 5
        * 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.
d1619 7
a1625 1
Fri Apr  7 17:27:59 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1627 2
a1628 2
	* ebuff-menu.el (electric-buffer-menu-mode-map): Undefine ESC ESC
	before binding ESC ESC ESC.
d1630 7
a1636 1
	* edt.el (edt-keep-current-page-delimiter): Doc fix.
d1638 1
a1638 4
	* 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.
d1640 1
a1640 1
	* docref.el (docref-last-active-buffer): Add defvar.
d1642 1
a1642 1
Fri Apr  7 14:32:56 1995  Boris Goldowsky  <boris@@cs.rochester.edu>
d1644 1
a1644 2
	* indent.el (set-right-margin): Fix prompt.
	* fill.el (fill-region): Avoid error on reaching end of buffer.
d1646 1
a1646 4
	* 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.
d1648 1
a1648 1
Fri Apr  7 02:02:10 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1650 1
a1650 1
	* msb.el (msb--toggle-menu-type): menu-bar-update-buffers wants 0 args.
d1652 2
a1653 2
	* bytecomp.el (byte-compile-output-docform): Output doc string position
	as negative number, if doc string starts with *.
d1655 1
a1655 1
	* mail-hist.el: Use $ at end when searching for mail-header-separator.
d1657 1
a1657 2
	* fill.el (fill-region-as-paragraph): If JUSTIFY is non-nil,
	pass t to justify-current-line.
d1659 1
a1659 1
Thu Apr  6 13:57:13 1995  Morten Welinder  <terra+@@cs.cmu.edu>
d1661 2
a1662 5
	* 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.
d1664 1
a1664 1
Thu Apr  6 15:24:30 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d1666 2
a1667 1
	* files.el (write-file): Fix arg count in call to y-or-n-p.
d1669 1
a1669 1
Thu Apr  6 01:20:46 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1671 3
a1673 1
	* ispell.el (ispell-menu-map-needed): Delete test for menu-bar feature.
d1675 2
a1676 5
	* 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.
d1678 1
a1678 6
	* 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.
d1680 1
a1680 1
	* tar-mode.el (tar-clear-modification-flags): Fix several bugs.
d1682 2
a1683 1
Wed Apr  5 22:11:13 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1685 1
a1685 1
	* tar-mode.el (tar-mode-map): Fix typo for tar-display-other-file.
d1687 14
a1700 1
Wed Apr  5 15:30:52 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d1702 1
a1702 2
	* tempo.el (tempo-build-collection): Clear flag after computing
	return value.
d1704 2
a1705 1
Tue Apr  4 18:47:58 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d1707 1
a1707 1
	* ispell.el (ispell-personal-dictionary): Add autoload.
d1709 1
a1709 6
	* 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.
d1711 1
a1711 2
	* byte-opt.el (byte-compile-inline-expand): Fetch actual bytecode
	before inlining a lazy function.
d1713 6
a1718 1
	* tempo.el (tempo-dolist): Don't use `cadr'.
d1720 1
a1720 1
	* simple.el (event-apply-modifier): Fix off-by-one errors.
d1722 2
a1723 1
Mon Apr  3 18:00:06 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1725 1
a1725 3
	* jka-compr.el (jka-compr-install): Doc fix.
	(jka-compr-uninstall): Delete entries that jka-compr-install
	added to inhibit-first-line-modes-suffixes.
d1727 1
a1727 1
Mon Apr  3 18:15:11 1995  David K}gedal  <davidk@@lysator.liu.se>
d1729 2
a1730 3
	* tempo.el (tempo-insert):
	Added the P tag and modified the s tag accordingly
	(tempo-insert-named): Checks for valid name, insert mark otherwise.
d1732 2
a1733 1
	* tempo.el (tempo-dolist): Changed (cadr ...) to (car (cdr ...))
d1735 2
a1736 1
	* tempo.el (tempo-expand-if-complete): New function
d1738 1
a1738 1
Mon Apr  3 17:36:50 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d1740 1
a1740 1
	* files.el (set-auto-mode): Fix previous change.
d1742 2
a1743 1
Mon Apr  3 08:11:19 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d1745 1
a1745 12
	* 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.
d1747 1
a1747 3
	* 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.
d1749 2
a1750 1
Sun Apr  2 00:40:15 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1752 1
a1752 1
	* netunam.el: File deleted.
d1754 3
a1756 3
	* 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.
d1758 1
a1758 1
	* sendmail.el (mail-mode-map): Longer title for headers submenu.
d1760 2
a1761 1
Sat Apr  1 00:14:46 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1763 1
a1763 2
	* fill.el (fill-region-as-paragraph): Remove fill-prefix first,
 	then remove indentation.
d1765 1
a1765 3
	* files.el (inhibit-first-line-modes-suffixes): New variable.
	(set-auto-mode): Use it.
	(inhibit-first-line-modes-regexps): Use \\', not $.
d1767 1
a1767 2
	* jka-compr.el (jka-compr-install): Add items to
	inhibit-first-line-modes-suffixes.
d1769 1
a1769 3
	* reporter.el (reporter-submit-bug-report): Give up if mailer
	command returns nil.  Fix error message syntax.
	(reporter-bug-hook): Fix error message syntax.
d1771 1
a1771 1
Fri Mar 31 17:05:15 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1773 1
a1773 1
	* unrmail.el (unrmail): Don't make or switch to a summary buffer.
d1775 1
a1775 2
	* rmail.el (rmail-displayed-headers): New variable.
	(rmail-clear-headers): Handle rmail-displayed-headers
d1777 1
a1777 1
Fri Mar 31 10:11:15 1995  Michael Ernst  <mernst@@research.microsoft.com>
d1779 1
a1779 2
	* scheme.el (scheme-indent-sexp): Don't fail when
	calculate-scheme-indent returns a one-element list.
d1781 1
a1781 2
	* rmailsum.el (rmail-summary-toggle-header): Make header visible
	in message buffer.
d1783 1
a1783 1
Fri Mar 31 13:52:21 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d1785 1
a1785 1
	* macros.el (insert-kbd-macro): Do something reasonable for vectors.
d1787 2
a1788 1
Thu Mar 30 20:46:55 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d1790 1
a1790 1
	* simple.el (choose-completion-string): Use active-minibuffer-window.
d1792 5
a1796 2
	* dired-aux.el (dired-add-entry): If ange-ftp inserted the file's
	absolute name, fix that.
d1798 2
a1799 1
Thu Mar 30 18:37:43 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d1801 1
a1801 1
	* comint.el (comint-read-noecho): Don't log prompt messages.
d1803 3
a1805 1
Thu Mar 30 02:14:32 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1807 1
a1807 3
	* apropos.el (apropos): Use apropos-worthy-symbol-p
	as default predicate.
	(apropos-worthy-symbol-p): New function.
d1809 1
a1809 3
	* faces.el (modify-face): Handle stipple.  Handle defaulting properly.
	Speed up making completion alists.
	(modify-face-read-string): New subroutine.
d1811 2
a1812 1
Thu Mar 30 01:59:12 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d1814 2
a1815 2
	* dired.el (dired-insert-directory): Wrap filename character
        quoting code with save-excursion.
d1817 1
a1817 1
Wed Mar 29 02:14:12 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d1819 11
a1829 1
	* window.el (minibuffer-window-active-p): Use active-minibuffer-window.
d1831 1
a1831 1
Tue Mar 28 17:24:35 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d1833 3
a1835 2
	* comint.el (comint-read-noecho): Use a format string, in case
	PROMPT contains a percent sign.
d1837 1
a1837 1
Tue Mar 28 11:54:57 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1839 4
a1842 1
	* nntp.el (nntp-request-article): If ID is integer, convert to string.
d1844 1
a1844 1
Mon Mar 27 17:14:03 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1846 1
a1846 5
	* 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.
d1848 1
a1848 2
	* files.el (insert-directory): Use \ before insert-directory-program
	to ignore shell aliasing.
d1850 1
a1850 1
Mon Mar 27 10:26:49 1995  Boris Goldowsky  <boris@@cs.rochester.edu>
d1852 1
a1852 2
	* enriched.el (enriched-mode): Use new plist-put and plist-get
	functions, and change name of default-text-properties var.
d1854 2
a1855 1
Mon Mar 27 02:49:02 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1857 2
a1858 2
	* cplus-md.el (calculate-c++-indent): Copy colon-line-end code
	from calculate-c-indent.
d1860 1
a1860 1
Sat Mar 25 14:09:29 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1862 1
a1862 1
	* scroll-bar.el (scroll-bar-drag): Bind echo-keystrokes to 0.
d1864 5
a1868 1
Fri Mar 24 22:04:30 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1870 1
a1870 2
	* rmail.el (rmail-display-labels): Use `format' to convert
	message numbers to strings.
d1872 3
a1874 1
Fri Mar 24 18:41:20 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d1876 1
a1876 2
	* bytecomp.el (byte-compile-out-toplevel): Compile lambda forms
	even if trivial.
d1878 7
a1884 1
Fri Mar 24 04:01:31 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d1886 1
a1886 2
	* subr.el (match-string): Change to defun, but still return nil if
        no match.
d1888 1
a1888 1
Thu Mar 23 16:41:30 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d1890 1
a1890 3
	* 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.
d1892 2
a1893 2
	* compile.el (compilation-sentinel): Use `format'; `concat' doesn't
	stringize integers anymore.
d1895 1
a1895 3
	* 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.
d1897 1
a1897 1
Thu Mar 23 15:41:00 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1899 2
a1900 3
	* 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.
d1902 1
a1902 1
	* pascal.el (pascal-mode-version): Variable deleted.
d1904 3
a1906 1
Thu Mar 23 17:16:44 1995  Espen Skoglund  <espensk@@tklab4.cs.uit.no>
d1908 1
a1908 1
	* pascal.el (pascal-mode-syntax-table): Give \ punctuation syntax.
d1910 3
a1912 1
Thu Mar 23 03:36:15 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d1914 1
a1914 2
	* subr.el (match-string): New macro.  Unlike the function version,
        returns nil if no match.
d1916 2
a1917 1
Wed Mar 22 16:30:58 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1919 1
a1919 1
	* asm-mode.el: Doc fixes.
d1921 2
a1922 1
Wed Mar 22 15:38:18 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d1924 1
a1924 2
	* mlsupport.el (ml-concat): New function.
	* mlconvert.el: Translate concat to ml-concat.
d1926 1
a1926 1
Wed Mar 22 11:57:15 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1928 1
a1928 4
	* 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.
d1930 2
a1931 1
Tue Mar 21 16:39:39 1995  Boris Goldowsky  <boris@@cs.rochester.edu>
d1933 1
a1933 4
	* 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.
d1935 1
a1935 1
Tue Mar 21 00:14:14 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1937 1
a1937 1
	* startup.el (init-file-user, site-run-file): Doc fixes.
d1939 1
a1939 1
	* vc.el (vc-update-change-log): Use new -u option for rcs2log.
d1941 4
a1944 1
	* replace.el (occur): Copy default-directory to *Occur* buffer.
d1946 2
a1947 2
	* simple.el (shell-command): Use *Async Shell Command* for
	asynchronous commands.  Doc fix.
d1949 2
a1950 1
Mon Mar 20 21:18:56 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d1952 2
a1953 1
	* tar-mode.el (tar-parse-octal-long-integer): Return list, not vector.
d1955 3
a1957 1
Mon Mar 20 14:42:09 1995  Karl Fogel  <kfogel@@floss.cyclic.com>
d1959 1
a1959 2
	* bookmark.el (bookmark-automatically-show-annotations): new var.
	(bookmark-jump): only show annotation if above var is non-nil.
d1961 1
a1961 1
Mon Mar 20 00:09:06 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1963 1
a1963 1
	* debug.el (debug): Now interactive.
d1965 5
a1969 1
Sun Mar 19 15:09:34 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1971 2
a1972 1
	* c-mode.el (c-mode-map): Use "C-mode", not "C mode".
d1974 1
a1974 10
	* 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.
d1976 1
a1976 2
	* isearch.el (isearch-update-ring): New subroutine.
	(isearch-done): Use that.
d1978 1
a1978 1
Sat Mar 18 02:01:07 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1980 1
a1980 2
	* info.el (Info-next-preorder, Info-next-preorder-1):
	When moving up, advance to next menu item.
d1982 3
a1984 4
	* 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.
d1986 1
a1986 1
	* files.el (write-file): Query if file exists already.
d1988 1
a1988 2
	* isearch.el (isearch-abort): Treat "incomplete regexp"
	as failure when deciding how much to discard for C-g.
d1990 2
a1991 2
	* rmail.el (rmail-resend): If mailabbrev loaded, use that to
	expand abbrevs.
d1993 3
a1995 2
	* mailabbrev.el: Various doc fixes.
	(mail-abbrevs-setup): Use add-hook and make-local-hook.
d1997 1
a1997 1
Fri Mar 17 20:36:44 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1999 2
a2000 5
	* 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.
d2002 1
a2002 1
Fri Mar 17 18:00:14 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d2004 2
a2005 3
	* 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.
d2007 1
a2007 1
Fri Mar 17 13:16:53 1995  Boris Goldowsky  <boris@@spiff.gnu.ai.mit.edu>
d2009 1
a2009 2
	* format.el: New file.
	* loadup.el: Load format.el.
d2011 3
a2013 19
	* 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.
d2015 1
a2015 5
	(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.
d2017 3
a2019 28
	(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.
d2021 1
a2021 1
Fri Mar 17 12:37:30 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2023 2
a2024 2
	* rmail.el (rmail-unix-mail-delimiter): Accept <...> around address
	in Unix `From ' line.
d2026 2
a2027 1
Thu Mar 16 18:28:06 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2029 1
a2029 1
	* isearch.el (isearch-abort): Set isearch-success to nil.
d2031 1
a2031 2
	* vms-patch.el (make-auto-save-file-name, auto-save-file-name-p):
	Doc fixes.
d2033 1
a2033 1
Thu Mar 16 17:23:57 1995  Boris Goldowsky  <boris@@cs.rochester.edu>
d2035 1
a2035 2
	* indent.el (indent-line-to): move to end of indentation, even if
	it didn't change.
d2037 1
a2037 1
Thu Mar 16 15:22:01 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d2039 1
a2039 5
	* 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.
d2041 3
a2043 5
	* 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.
d2045 1
a2045 1
Thu Mar 16 13:47:19 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2047 2
a2048 2
	* simple.el (line-move): Handle conses in buffer-invisibility-spec.
	Handle skipping invisible overlays.
d2050 1
a2050 1
Wed Mar 15 23:32:49 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2052 1
a2052 1
	* allout.el (outline-layout): Doc fix.
d2054 1
a2054 1
	* edebug.el: Minor doc fixes.
d2056 3
a2058 1
Wed Mar 15 17:20:26 1995  Per Bothner  <bothner@@kalessin.cygnus.com>
d2060 1
a2060 3
	* 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,
d2062 2
a2063 3
	* 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.
d2065 1
a2065 1
Wed Mar 15 18:15:07 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2067 1
a2067 5
	* 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.
d2069 1
a2069 1
Wed Mar 15 09:10:01 1995  enami tsugutomo  <enami@@sys.ptg.sony.co.jp>
d2071 1
a2071 2
	* window.el (balance-windows): Ignore minibuffer window when
	browsing the `levels'.
d2073 1
a2073 1
Wed Mar 15 18:02:55 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2075 1
a2075 2
	* c-mode.el (c-style-alist): For BSD, set c-continued-brace-offset
	instead of c-brace-offset.
d2077 2
a2078 1
Wed Mar 15 16:29:02 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d2080 1
a2080 2
	* mouse.el (mouse-major-mode-menu): Avoid confusing error message
	when there's no current local map.
d2082 1
a2082 1
Wed Mar 15 00:30:41 1995  Torbjvrn Axelsson  <torax@@ctrl-c.liu.se>
d2084 1
a2084 2
	* options.el (edit-options): Make the buffer read-only.
	(Edit-options-modify): Cope with that.
d2086 1
a2086 1
Wed Mar 15 09:47:22 1995  Karl Fogel  <kfogel@@spiff.gnu.ai.mit.edu>
d2088 1
a2088 4
        * 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.
d2090 1
a2090 1
Mon Mar 13 22:45:15 1995  Karl Fogel  <kfogel@@floss>
d2092 2
a2093 11
	* 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.
d2095 1
a2095 1
Mon Mar 13 00:24:40 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2097 1
a2097 2
	* fill.el (adaptive-fill-regexp): Skip # or ;.
	Allow more than one of them (or *'s or >'s).
d2099 1
a2099 1
	* telnet.el (rsh): Name the buffer *rsh-HOST*.
d2101 1
a2101 1
	* c-mode.el (c-mode): Make comment-multi-line t locally.
d2103 1
a2103 1
Sun Mar 12 02:38:04 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2105 1
a2105 2
	* simple.el (block-comment-start, block-comment-end): New vars.
	(indent-for-comment): Handle them.
d2107 1
a2107 2
	* ielm.el (ielm): Use pop-to-buffer.
	(same-window-buffer-names): Add *ielm*.
d2109 1
a2109 3
	* telnet.el (rsh, telnet): Use pop-to-buffer.
	(same-window-regexps): Add elt to match *telnet-...* and *rsh...*
	with or without <N> at end.
d2111 2
a2112 2
	* info.el (same-window-buffer-names): Set this only in loaddefs.el,
	not when info.el is loaded.
d2114 1
a2114 3
	* rlogin.el (rlogin): Use pop-to-buffer.
	(same-window-regexps): Add elt to match *rlogin-...*
	with or without <N> at end.
d2116 2
a2117 2
	* hexl.el (hexl-mode-old-local-map, hexl-mode-old-mode-name)
	(hexl-mode-old-major-mode): Add defvars.
d2119 1
a2119 2
	* shell.el (shell): Use pop-to-buffer.
	(same-window-buffer-names): Add *shell* to the list.
d2121 1
a2121 5
	* 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.
d2123 2
a2124 1
	* rnewspost.el (news-reply-mode-map): Add menu bar menus.
d2126 2
a2127 2
	* rmail.el (rmail-duplicate-message): New function.
	(rmail-list-to-menu): Bind `command' with let.
d2129 1
a2129 1
Sat Mar 11 14:11:58 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2131 2
a2132 5
	* 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.
d2134 1
a2134 1
	* simple.el (completion-setup-function): Set completion-base-size.
d2136 2
a2137 1
Sat Mar 11 11:30:13 1995  Karl Fogel  <kfogel@@floss.life.uiuc.edu>
d2139 1
a2139 4
	* 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.
d2141 1
a2141 1
Fri Mar 10 21:08:29 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2143 1
a2143 1
	* info.el (Info-menu): Bind beg with let.
d2145 1
a2145 1
	* tmm.el: New file.
d2147 1
a2147 2
	* lmenu.el (add-menu-item-1): Better error message if
	a menu not the last in the path does not exist.
d2149 1
a2149 2
	* rmail.el (rmail-retry-failure): Don't get errors when
	searching for `End of returned message'.
d2151 2
a2152 1
	* vc.el (vc-path): Use /usr/sccs only if it is a dir.
d2154 2
a2155 2
	* bookmark.el (bookmark-make-cell): Use set-text-properties,
	not format, to clear text properties.
d2157 1
a2157 1
Fri Mar 10 19:53:15 1995  Karl Fogel  <kfogel@@floss.life.uiuc.edu>
d2159 1
a2159 13
	* 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.
d2161 3
a2163 6
	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.
d2165 1
a2165 9
	(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.
d2167 1
a2167 64
	(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.
d2169 1
a2169 1
Tue Mar  7 21:19:36 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2171 1
a2171 1
	* files.el (revert-buffer): Doc fix.
d2173 3
a2175 2
	* hexl.el (hexl-mode): Make after-revert-hook rehexlify.
	(hexl-after-revert-hook): New function.
d2177 2
a2178 3
	* 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.
d2180 1
a2180 1
Tue Mar  7 13:07:23 1995  Enami Tsugutomo  <enami@@sys.ptg.sony.co.jp>
d2182 3
a2184 2
	* simple.el (indent-new-comment-line): Clean up handling
	of \(...\) in comment-start-skip.
d2186 3
a2188 1
Tue Mar  7 16:43:51 1995  Per Bothner  <bothner@@kalessin.cygnus.com>
d2190 2
a2191 3
	* 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.
d2193 1
a2193 2
	* term.el (term-send-input):  Don't move process-mark until
	after possible 'history processing.
d2195 2
a2196 1
Tue Mar  7 16:06:10 1995  Francesco Potorti`  (pot@@cnuce.cnr.it)
d2198 1
a2198 2
	* cmacexp.el (c-macro-expansion): put the unique string before the
	first #line directive (instead of after), preceded by a newline.
d2200 1
a2200 1
Mon Mar  6 10:51:32 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d2202 1
a2202 4
	* 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.
d2204 5
a2208 12
	* 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.
d2210 2
a2211 1
Mon Mar  6 00:17:48 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2213 1
a2213 1
	* menu-bar.el (menu-bar-help-menu): Binding for view-emacs-FAQ.
d2215 1
a2215 1
Sun Mar  5 23:30:29 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2217 2
a2218 2
	* help.el (view-emacs-FAQ): New function.  Bind to C-h F.
	(help-for-help): Doc fix.
d2220 1
a2220 2
	* info.el (info): Use pop-to-buffer.
	(same-window-buffer-names): Add "*info*".
d2222 2
a2223 1
Fri Mar  3 14:02:58 1995  Robert J. Chassell  <bob@@hill.gnu.ai.mit.edu>
d2225 1
a2225 2
        * texinfmt.el (texinfo-format-refill): Don't confuse a title
        underline with 2 or more `*' with an xref line starting with one `*'.
d2227 1
a2227 1
Fri Mar  3 01:46:52 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2229 1
a2229 3
	* 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.
d2231 1
a2231 1
Thu Mar  2 14:36:28 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2233 1
a2233 1
	* files.el (kill-emacs-query-functions): Doc fix.
d2235 3
a2237 1
Thu Mar  2 10:22:30 1995  Boris Goldowsky  <boris@@spiff.gnu.ai.mit.edu>
d2239 1
a2239 31
	* 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.
d2241 1
a2241 1
Thu Mar  2 05:58:37 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d2243 1
a2243 7
	* 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.
d2245 10
a2254 2
	* ada.el, ada-mode.el (ada-font-lock-keywords): Use
	font-lock-maximum-decoration.
d2256 1
a2256 2
	* fortran.el, f90.el (fortran-font-lock-keywords): Use
        font-lock-maximum-decoration.
d2258 2
a2259 1
Thu Mar  2 03:33:39 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2261 1
a2261 2
	* gud.el (gud-massage-args): Variable and function deleted.
	(gud-common-init): Don't set the variable.
d2263 2
a2264 1
Thu Mar  2 15:11:02 1995  Boris Goldowsky <boris@@cs.rochester.edu>
d2266 2
a2267 2
	* simple.el (newline): Moved from cmds.c.  Indents last
	inserted line to left-margin.
d2269 2
a2270 13
	* 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.
d2272 3
a2274 1
Wed Mar  1 03:27:15 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2276 1
a2276 1
	* vc.el (vc-do-command): Search vc-path first, not last.
d2278 1
a2278 1
	* tar-mode.el (tar-grind-file-mode): Doc fix.
d2280 2
a2281 1
Tue Feb 28 22:06:57 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d2283 1
a2283 3
	* 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.
d2285 2
a2286 1
Tue Feb 28 12:54:01 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2288 3
a2290 5
	* 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.
d2292 1
a2292 1
	* simple.el (shell-command-on-region): Rename arg; doc fix.
d2294 1
a2294 2
	* server.el (server-switch-buffer): New optional arg KILLED-ONE.
	Avoid the other-buffer at the end in that case.
d2296 3
a2298 1
Tue Feb 28 04:07:48 1995  Noah Friedman  <friedman@@prep.ai.mit.edu>
d2300 2
a2301 2
        * rlogin.el (rlogin-carriage-filter): Don't assume buffer is
        narrowed to region with most recent output.
d2303 1
a2303 1
Tue Feb 28 01:18:20 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d2305 1
a2305 2
	* files.el (revert-buffer): Use current-prefix-arg, not prefix-arg.
	* terminal.el (te-escape): Likewise.
d2307 1
a2307 1
Mon Feb 27 03:05:44 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d2309 2
a2310 2
	* dired.el (dired-internal-noselect): Use substitute-command-keys
	to get binding of revert-buffer.
d2312 1
a2312 1
Sun Feb 26 16:37:37 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d2314 2
a2315 4
	* 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.
d2317 1
a2317 1
Sun Feb 26 15:00:54 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2319 1
a2319 1
	* info.el (Info-extract-menu-node-name): Collapse multiple spaces.
d2321 2
a2322 2
	* tar-mode.el (tar-mode-show-date): New variable.
	(tar-header-block-summarize, tar-next-line): Obey it.
d2324 1
a2324 1
Sun Feb 26 23:07:09 1995  Greg McGary  <gkm@@magilla.cichlid.com>
d2326 1
a2326 9
	* 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.
d2328 1
a2328 1
Sat Feb 25 18:26:30 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2330 3
a2332 2
	* mouse.el (mouse-kill-secondary): Avoid changing this-command.
	Don't clear the secondary selection.
d2334 1
a2334 1
Sat Feb 25 10:23:45 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d2336 2
a2337 2
	* comint.el (comint-truncate-buffer): New function.
	(comint-buffer-maximum-size): New variable.
d2339 2
a2340 1
	* shell.el (shell-truncate-buffer): Doc them.
d2342 1
a2342 5
	* 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.
d2344 1
a2344 1
Sat Feb 25 02:29:45 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2346 2
a2347 2
	* cplus-md.el (c++-backward-to-noncomment): Don't loop forever
	if first line of buffer starts with ` #'.
d2349 1
a2349 1
	* subr.el (walk-windows): Doc fix.
d2351 2
a2352 1
Fri Feb 24 23:55:54 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d2354 1
a2354 1
	* subr.el (local-unset-key): Fix args in previous change.
d2356 1
a2356 1
Fri Feb 24 13:54:41 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2358 1
a2358 2
	* subr.el (global_set_key, local_set_key, global_unset_key)
	(local_unset_key): Functions moved here from keyboard.c.
d2360 1
a2360 1
Fri Feb 24 07:35:36 1995  Lars Lindberg  <Lars.Lindberg@@sypro.cap.se>
d2362 1
a2362 6
	* 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.
d2364 1
a2364 1
	* msb.el (mouse-select-buffer): Do sit-for before x-popup-menu.
d2366 1
a2366 1
Thu Feb 23 19:01:46 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2368 1
a2368 1
	* lisp-mode.el (eval-defun): Convert defvar to defconst.
d2370 2
a2371 1
	* loaddefs.el (function-key-map): Use vector in definition of C-delete.
d2373 1
a2373 1
	* rmail.el (rmail-retry-failure): Support a new style of failure msg.
d2375 2
a2376 1
Tue Feb 21 14:49:58 EST 1995  Boris Goldowsky  <boris@@cs.rochester.edu>
d2378 1
a2378 2
	* fill.el (set-fill-prefix): Sets it to the text between
	left-margin and point, not the whole line before point.
d2380 7
a2386 3
	(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.
d2388 3
a2390 3
	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.
d2392 1
a2392 4
  	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.
d2394 2
a2395 2
	If there is only whitespace in the region, exit quickly (fixed
	possible infinite-loop condition).
d2397 3
a2399 2
	Moved the loop that just indents when justification=none inside
	the save-restriction.  It's a little simpler that way.
d2401 4
a2404 2
	When deleting indentation and fill-prefixes from lines, delete
	any whitespace after the fill-prefix too.
d2406 1
a2406 2
	Always exit with point at end of region, after a single
 	paragraph-final newline.
d2408 3
a2410 5
	(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.
d2412 1
a2412 2
	(current-justification): Don't look for text-props at EOB:
	there are none.
d2414 2
a2415 8
	(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.
d2417 2
a2418 3
  	(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.
d2420 1
a2420 3
	(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.
d2422 1
a2422 4
	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.
d2424 2
a2425 1
	Do nothing if there is no text on the line.
d2427 1
a2427 1
	Notice adaptive-fill fill-prefixes too.
d2429 1
a2429 2
	Center or flushright indentation is put between fill-prefix
	and text; can't use standard line-indent function for this.
d2431 1
a2431 1
	If centering, do so between left and right margins.
d2433 1
a2433 2
	Warning messages ("line too long") removed; they were annoying
	in auto-fill-mode.
d2435 2
a2436 1
	(unjustify-current-line, unjustify-region): New functions.
d2438 2
a2439 1
	* indent.el (indent-line-to): Don't need `let'.
d2441 2
a2442 1
	(current-left-margin): Don't look for text-props at EOB.
d2444 2
a2445 5
	(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.
d2447 1
a2447 1
	(indent-to-left-margin): Doc fix.
d2449 1
a2449 2
	(delete-to-left-margin): Use move-to-left-margin.  Doc fix.
	Make arguments optional.
d2451 1
a2451 13
	(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.
d2453 1
a2453 1
	(beginning-of-line-text): New function.
d2455 1
a2455 2
	* simple.el (open-line): Indent to left-margin any lines that
	you would consider inserting a fill-prefix on.
d2457 2
a2458 1
	(do-auto-fill): Use unjustify-current-line.
d2460 1
a2460 2
	(indent-new-comment-line): Indent to left-margin before inserting
	fill-prefix.
d2462 12
a2473 2
	* facemenu.el (facemenu-justification-menu): "Unfilled" now bound
	to set-justification-none; fn changed name.
d2475 1
a2475 1
Thu Feb 23 00:00:49 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2477 1
a2477 1
	* perl-mode.el (perl-tab-to-comment): Default is nil.
d2479 4
a2482 1
	* loadup.el: Load version.el early on.
d2484 3
a2486 2
	* simple.el (shell-command-on-region): When computing interactive args,
	read the minibuffer arg first, then get the region bounds.
d2488 2
a2489 1
Tue Feb 21 17:50:41 1995  Michael Kifer  <kifer@@cs.sunysb.edu>
d2491 1
a2491 5
	* 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.
d2493 7
a2499 1
Tue Feb 21 07:47:38 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d2501 2
a2502 5
	* 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.
d2504 1
a2504 2
	* mouse.el (mouse-buffer-menu): Use list-buffers-directory if
        non-nil if buffer-file-name is nil.
d2506 2
a2507 1
Mon Feb 20 19:00:56 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d2509 1
a2509 2
	* viper.el, viper-ex.el, viper-util.el: New files.
	* viper-keym.el, viper-macs.el, viper-mous.el: New files.
d2511 2
a2512 1
Mon Feb 20 05:50:44 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d2514 3
a2516 2
	* fortran.el (fortran-mode): Made fortran-font-lock-keywords turn
        off syntactic fontification by default.
d2518 1
a2518 1
Mon Feb 20 04:39:48 1995  Roland McGrath  <roland@@duality.gnu.ai.mit.edu>
d2520 2
a2521 3
	* vc.el (vc-log-info): Don't switch to the *vc* buffer before
 	running vc-do-command, because that would change its
 	default-directory.
d2523 3
a2525 1
Sun Feb 19 15:04:06 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2527 1
a2527 2
	* rnewspost.el: Various doc fixes.
	(news-post-news): Add autoload cookie.
d2529 2
a2530 1
Sat Feb 18 14:40:49 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2532 1
a2532 1
	* mouse.el (mouse-buffer-menu): Don't clear selection when we kill it.
d2534 1
a2534 1
	* subr.el (eval-after-load): Run FORM now if FILE's already loaded.
d2536 2
a2537 3
	* imenu.el (imenu--cleanup): Set alist to its default
	just once, at the beginning.
	Don't recurse on a cdr which is nil.
d2539 1
a2539 1
Fri Feb 17 18:21:54 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2541 1
a2541 2
	* simple.el (quoted-insert): Use insert-and-inherit.
	Don't change buffer if arg is negative.
d2543 1
a2543 2
	* tex-mode.el (tex-append): Try splitting on last period, then
	try splitting on first period.
d2545 2
a2546 2
	* desktop.el (desktop-internal-v2s): Don't use format
	to eliminate text properties.
d2548 1
a2548 1
Fri Feb 17 13:31:23 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d2550 2
a2551 1
	* mailabbrev.el (mail-abbrev-mode-regexp): Doc fix.
d2553 1
a2553 1
Fri Feb 17 03:59:35 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2555 3
a2557 4
	* 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.
d2559 16
a2574 1
Thu Feb 16 00:56:51 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2576 2
a2577 1
	* buff-menu.el (Buffer-menu-save): Fix the test for header line.
d2579 1
a2579 1
Wed Feb 15 03:34:54 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2581 1
a2581 1
	* info.el (Info-index): Bind Info-history, not Info-keep-history.
d2583 4
a2586 1
Tue Feb 14 09:47:41 1995  Boris Goldowsky  <boris@@cs.rochester.edu>
d2588 1
a2588 3
	* facemenu.el (facemenu-self-insert-face): If previous
	self-insert-face is still valid, add to rather than replace it.
	(facemenu-loc): Variable deleted.
d2590 6
a2595 1
Tue Feb 14 01:20:35 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2597 1
a2597 2
	* ehelp.el (electric-help-help, electric-help-command-loop):
	Mention q and r, not Q and R.
d2599 2
a2600 7
	* 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.
d2602 1
a2602 1
Mon Feb 13 11:38:23 1995  Jeff Dwork  <jeff.dwork@@amd.com>
d2604 2
a2605 6
	* 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.
d2607 1
a2607 1
Mon Feb 13 22:11:48 1995  Jim Thompson  <thompson@@wg2.waii.com>
d2609 6
a2614 2
	* ps-print.el (ps-print-version): Add caveat about version number.
	(ps-begin-file): Fix format code for /LineHeight.
d2616 1
a2616 1
Mon Feb 13 03:42:17 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2618 1
a2618 1
	* files.el (auto-mode-alist): Fix problem in previous change.
d2620 1
a2620 1
	* pp.el (pp-to-string): Fix previous change.
d2622 1
a2622 2
	* debug.el (debugger-step-after-exit): Variable declared.
	(debugger-old-buffer, debugger-value): Variables declared.
d2624 2
a2625 5
	* 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.
d2627 2
a2628 1
	* debug.el (debug): Fix arg to backtrace-debug for debug-on-entry.
d2630 3
a2632 1
Sun Feb 12 03:25:02 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2634 3
a2636 2
	* pp.el (pp-to-string): Don't use emacs-lisp-mode.
	Just do the parts of it we actually want.
d2638 3
a2640 2
	* simple.el (next-history-element): Do nothing if n is 0.
	Handle errors properly when history list is empty.
d2642 2
a2643 1
Sat Feb 11 19:15:37 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2645 3
a2647 2
	* menu-bar.el (menu-bar-kill-ring-save): New function--use as `copy'.
	(delete-region): Don't enable if (mouse-region-match) is true.
d2649 1
a2649 5
	* 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.
d2651 1
a2651 5
	* 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.
d2653 2
a2654 1
Fri Feb 10 01:28:06 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2656 1
a2656 1
	* files.el (auto-mode-alist): Add .cpp, .cxx, .hxx, .c++, .h++.
d2658 1
a2658 1
	* sendmail.el (mail-reply-to): New command, on C-c C-f C-r and in menu.
d2660 2
a2661 1
	* c-mode.el (c-switch-label-regexp): Insist on colon after `default'.
d2663 1
a2663 2
	* sendmail.el (mail-do-fcc): Find buffer to add to
	using truename, if can't find it by real name.
d2665 3
a2667 1
	* files.el (recover-file): Use ordinary `f' to read file name.
d2669 2
a2670 1
Thu Feb  9 01:34:25 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2672 1
a2672 3
	* 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.
d2674 4
a2677 2
	* dired.el (dired-mark): If on dir header line, always mark
	the files in that dir.
d2679 3
a2681 1
	* lpr.el (print-region-1): Include print options in echo area msgs.
d2683 1
a2683 1
Wed Feb  8 18:46:26 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2685 2
a2686 1
	* ada.el (ada-mode): Delete autoload.
d2688 2
a2689 7
	* 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.
d2691 3
a2693 1
Wed Feb  8 08:00:33 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d2695 1
a2695 1
	* comint.el (comint-match-partial-filename): Include `%' char.
d2697 1
a2697 1
Wed Feb  8 01:03:55 1995  Ken Stevens  <k.stevens@@ieee.org>
d2699 2
a2700 12
	* 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.
d2702 1
a2702 1
Tue Feb  7 19:38:25 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d2704 2
a2705 1
	* novice.el (disabled-command-hook): Recognize ESC x as well as M-x.
d2707 5
a2711 5
	* 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.
d2713 2
a2714 2
	* edt.el: New enhanced version.
	* edt-lk201.el, edt-mapper.el, edt-pc.el, edt-vt100.el: New files.
d2716 2
a2717 3
	* 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.
d2719 1
a2719 1
Tue Feb  7 17:46:00 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2721 3
a2723 2
	* ps-print.el (ps-print-thompson-version):
	Renamed from ps-print-version.
d2725 4
a2728 1
Tue Feb  7 16:52:44 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d2730 2
a2731 2
	* subr.el (read-quoted-char): Don't log prompt messages.
	Use M- notation instead of assuming internal layout.
d2733 4
a2736 1
Tue Feb  7 02:59:59 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2738 1
a2738 1
	* term.el (term-protocol-version): Renamed from term-version.
d2740 4
a2743 1
Mon Feb  6 17:34:55 1995  G Dinesh Dutt  (brat@@htilbom.ernet.in)
d2745 2
a2746 1
	* etags.el (etags-file-of-tag): Handle file name used as tag.
d2748 1
a2748 1
Sat Feb  4 16:23:18 1995  Per Bothner  <bothner@@kalessin.cygnus.com>
d2750 1
a2750 9
	* 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.
d2752 1
a2752 9
	* 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".
d2754 1
a2754 6
	* 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.
d2756 1
a2756 1
Sun Feb  5 22:28:19 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2758 2
a2759 3
	* 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.
d2761 1
a2761 1
Sun Feb  5 19:09:36 1995  Jim Blandy  <jimb@@totoro.bio.indiana.edu>
d2763 2
a2764 5
	* 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.
d2766 1
a2766 1
Sat Feb  4 21:16:57 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2768 4
a2771 3
	* 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.
d2773 1
a2773 3
	* 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.
d2775 10
a2784 1
Sat Feb  4 15:34:55 1995  G Dinesh Dutt  (brat@@htilbom.ernet.in)
d2786 16
a2801 16
	* 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'.
d2803 3
a2805 1
Fri Feb  3 14:27:50 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2807 4
a2810 2
	* lpr.el (print-region-1): If we run pr, give it the -h option
	instead of giving lpr the -T option.
d2812 2
a2813 1
	* dired.el (dired-mode-map): Define up and down arrows like C-p, C-n.
d2815 5
a2819 2
	* f90.el (f90-mode-version): Variable deleted.
	(f90-mode): Don't use f90-mode-version.
d2821 9
a2829 2
	* ps-print.el: Add autoload cookies.
	(ps-paper-type): Doc fix.
d2831 13
a2843 2
	* lpr.el (print-region-1): Use lpr-page-header-switches,
	not ...-options.
d2845 1
a2845 1
Fri Feb  3 12:59:14 1995  Francesco Potorti`  (pot@@cnuce.cnr.it)
d2847 6
a2852 1
	* man.el (Man-default-man-entry): Remove text properties from result.
d2854 2
a2855 1
Thu Feb  2 23:20:29 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d2857 1
a2857 2
	* rmail.el (rmail-reply-regexp): New var.
	(rmail-reply): Delete text matching rmail-reply-regexp.
d2859 2
a2860 1
Thu Feb  2 14:27:55 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2862 1
a2862 15
	* 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.
d2864 2
a2865 1
	* lpr.el (lpr-headers-switches): Default is nil.
d2867 6
a2872 2
	* fill.el (fill-paragraph): Bind fill-paragraph-function
	to nil before calling it.
d2874 2
a2875 1
	* dabbrev.el (dabbrev-abbrev-char-regexp): Default value is nil again.
d2877 5
a2881 1
Thu Feb  2 04:37:25 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2883 2
a2884 3
	* 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.
d2886 2
a2887 3
	* 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.
d2889 1
a2889 2
	* fill.el (fill-paragraph-function): New variable.
	(fill-paragraph): Use it.
d2891 2
a2892 1
Wed Feb  1 15:23:17 1995  Noah Friedman  <friedman@@prep.ai.mit.edu>
d2894 1
a2894 2
        * sendmail.el (mail-mailer-swallows-blank-line): Handle full range
          of RFC822-legal header names.
d2896 1
a2896 1
Wed Feb  1 00:46:57 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2898 1
a2898 1
	* help.el (describe-variable): If var is local, mention default.
d2900 1
a2900 2
	* rmail.el (rmail-retry-failure): Handle "Mime-encapsulated messages".
	Discard return-path and from headers as well as sender.
d2902 1
a2902 1
Tue Jan 31 01:24:18 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2904 1
a2904 1
	* f90.el: New file.
d2906 1
a2906 1
Mon Jan 30 17:36:37 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d2908 1
a2908 3
	* 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.
d2910 1
a2910 2
	* frame.el (frame-notice-user-settings): Avoid having the window
	manager re-prompt for the initial frame's clone.
d2912 2
a2913 3
	* 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.
d2915 2
a2916 1
Mon Jan 30 01:14:18 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2918 2
a2919 2
	* simple.el (indent-new-comment-line): Obey the convention
	about \(...\) pairs in comment-start-skip.
d2921 3
a2923 2
	* lucid.el (make-extent, delete-extent, set-extent-property)
	(set-extent-face): New functions.
d2925 1
a2925 1
	* desktop.el: Many doc fixes.
d2927 9
a2935 1
Sun Jan 29 04:29:51 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2937 1
a2937 2
	* buff-menu.el (list-buffers-noselect): Handle read-only properly.
	Select each buffer just once to get all necessary info about it.
d2939 1
a2939 5
	* 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.
d2941 21
a2961 1
	* rnewspost.el (news-reply-mode): Change mode-name to News Reply.
d2963 1
a2963 4
	* 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.
d2965 1
a2965 1
Sat Jan 28 03:26:43 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2967 1
a2967 1
	* subr.el (match-string): Fix braino.
d2969 1
a2969 2
	* faces.el (facep): New function.
	(internal-check-face): Don't make a loop, since signal can't return.
d2971 1
a2971 1
Fri Jan 27 16:57:15 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d2973 3
a2975 1
	* frame.el (make-frame): Doc fix.
d2977 1
a2977 1
	* help.el (describe-variable): Use local-variable-p.
d2979 1
a2979 1
	* debug.el (debug-convert-byte-code): Convert the doc info to a string.
d2981 2
a2982 2
	* shell.el (shell): If we create a new shell buffer,
	select that buffer even if it has been renamed.
d2984 5
a2988 1
	* faces.el (x-resolve-font-name): Better error messages.
d2990 1
a2990 1
Fri Jan 27 13:58:24 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d2992 1
a2992 1
	* subr.el (match-string): Delete extra arg to buffer-substring.
d2994 1
a2994 1
	* replace.el (perform-replace): Don't log the repetitive prompts.
d2996 19
a3014 1
Fri Jan 27 02:05:53 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d3016 1
a3016 1
	* lucid.el (read-number): New function.
d3018 17
a3034 4
	* 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.
d3036 1
a3036 3
	* 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.
d3038 2
a3039 1
	* subr.el (match-string): New function.
d3041 1
a3041 1
Thu Jan 26 01:52:53 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3043 3
a3045 6
	* 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.
d3047 1
a3047 2
	* scroll-bar.el (scroll-bar-drag-1): Set point-before-scroll properly.
	(scroll-bar-scroll-down, scroll-bar-scroll-up): Likewise.
d3049 1
a3049 1
Wed Jan 25 00:36:14 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3051 1
a3051 3
	* 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.
d3053 2
a3054 3
	* 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.
d3056 1
a3056 1
Tue Jan 24 17:42:47 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3058 1
a3058 2
	* fill.el (justify-current-line): Avoid error comparing fill-prefix
	near end of buffer.  Do nothing fast if justification not wanted.
d3060 1
a3060 1
	* bytecpat.el: Renamed from bytecomp1.el.
d3062 1
a3062 1
Tue Jan 24 10:21:19 1994  G Dinesh Dutt  (brat@@htilbom.ernet.in)
d3064 2
a3065 21
	* 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.
d3067 1
a3067 1
Tue Jan 24 09:29:13 1995  Frederic Lepied  <fred@@sugix.frmug.fr.net>
d3069 1
a3069 14
	* 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.
d3071 6
a3076 1
Mon Jan 23 23:44:06 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3078 2
a3079 2
	* c-mode.el (c-forward-conditional):
	If an apparent conditional is not really a conditional, skip past it.
d3081 2
a3082 1
Mon Jan 23 17:36:42 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d3084 1
a3084 5
	* 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.
d3086 4
a3089 1
	* simple.el (mark): If transient-mark-mode is nil, mark is active.
d3091 1
a3091 1
Mon Jan 23 14:42:25 1995  Espen Skoglund  <espensk@@tklab3.cs.uit.no>
d3093 2
a3094 6
	* 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.
d3096 1
a3096 1
Sun Jan 22 04:50:39 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3098 5
a3102 4
	* 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'.
d3104 1
a3104 4
	* 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.
d3106 1
a3106 6
	* 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.
d3108 1
a3108 2
	* iso-transl.el (iso-transl-char-map): Add elements for
	mute-acute, etc.
d3110 1
a3110 1
	* gud.el (gud-mode): Use gud-new-keymap, so inherit keymaps..
d3112 1
a3112 3
	* font-lock.el (font-lock-fontify-region): Bind inhibit-read-only.
	Also buffer-file-name.
	(font-lock-hack-keywords, font-lock-unfontify-region): Likewise.
d3114 2
a3115 1
Sat Jan 21 19:51:21 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3117 1
a3117 2
	* c-mode.el (c-fill-paragraph): If comment terminator is on a
	separate line, don't include that line in the filling.
d3119 1
a3119 1
	* bytecomp.el (byte-compile-defvar): Add the var to current-load-list.
d3121 3
a3123 1
Sat Jan 21 18:04:00 1994  David K}gedal  <davidk@@lysator.liu.se>
d3125 1
a3125 2
	* tempo.el (tempo-insert-template): Quoted transient-mark-mode
	Expansion around region now puts point at the first mark.
d3127 1
a3127 3
	* 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
d3129 1
a3129 1
	* tempo.el (tempo-find-match-string): Removed the stupid 1+ again
d3131 1
a3131 2
	* tempo.el (tempo-use-tag-list):
	Set tempo-match-finder to completion-function
d3133 1
a3133 10
	* 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.
d3135 1
a3135 1
	* tempo.el (tempo-insert): Added the 'o tag.
d3137 1
a3137 1
Sat Jan 21 14:07:31 1995  Per Bothner  <bothner@@kalessin.cygnus.com>
d3139 1
a3139 5
	* 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.
d3141 2
a3142 4
	* 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.
d3144 1
a3144 9
	* 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.
d3146 1
a3146 1
	* term.el:  Added menubar for pager sub-mode.
d3148 2
a3149 2
	* term.el (term-command-hook):  Disabled the feature that allowed
	inferior to send a lisp command to emacs - too big a security hole.
d3151 1
a3151 1
Sat Jan 21 08:59:15 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d3153 3
a3155 1
	* upd-copyr.el (update-copyright): Remove gratuitous error at end.
d3157 1
a3157 1
Fri Jan 20 18:04:28 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d3159 1
a3159 2
	* loadhist.el (unload-feature): Don't care if FILE is a dependency
	of itself.
d3161 1
a3161 2
	* fill.el (fill-region-as-paragraph): At end, advance over any newlines
	that were in the region but excluded from filling.
d3163 1
a3163 1
Fri Jan 20 14:11:25 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d3165 3
a3167 1
	* text-mode.el (center-line): fill-column is a var, not a function.
d3169 1
a3169 1
Fri Jan 20 00:28:15 1995  Morten Welinder  <terra@@diku.dk>
d3171 1
a3171 2
	* compile.el (compile-internal): Force redisplay on compilation
	buffer before executing compile process.
d3173 2
a3174 1
Fri Jan 20 01:18:42 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3176 1
a3176 1
	* ps-print.el: New file.
d3178 2
a3179 1
Thu Jan 19 22:19:59 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d3181 4
a3184 1
	* c-mode.el (set-c-style): Ignore case in completion.
d3186 1
a3186 1
Thu Jan 19 21:28:03 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3188 2
a3189 7
	* 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.
d3191 1
a3191 1
Thu Jan 19 17:23:53 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d3193 6
a3198 1
	* paths.el (remote-shell-program): Reorder search path.
d3200 9
a3208 1
Wed Jan 18 17:11:11 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3210 1
a3210 3
	* fill.el (current-justification): Renamed from current-justification.
	Callers changed.
	(fill-region-as-paragraph): left-margin renamed to current-left-margin.
d3212 4
a3215 147
	* 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.
d3217 1
a3217 1
Tue Jan 17 20:50:39 1995  Dave Love  <d.love@@dl.ac.uk>
d3219 3
a3221 5
	* 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.
d3223 3
a3225 2
	* gud.el (dbx): Fix missing cast of $curline for Irix.
	(gud-irixdbx-marker-filter): Make $curline cast consistent with the others.
d3227 3
a3229 1
Tue Jan 17 05:34:53 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3231 1
a3231 2
	* comint.el (comint-dynamic-list-completions): Test event-start to
        make sure it is not a complex event (e.g., switch-frame).
d3233 1
a3233 1
Tue Jan 17 00:35:28 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3235 2
a3236 1
	* help.el (help-for-help): Doc fix.
d3238 2
a3239 2
	* help-macro.el (make-help-screen): Use *only* local-map to look
        up keys.
d3241 3
a3243 1
Mon Jan 16 17:54:53 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d3245 2
a3246 1
	* edebug.el (edebug-enter): Fix reversed setq's.
d3248 1
a3248 1
	* calendar.el (calendar): Doc fix.
d3250 1
a3250 1
	* disp-table.el (standard-display-ascii): Doc fix.  Allow use with X.
d3252 1
a3252 2
	* iso-cvt.el (iso-aggressive-german-trans-tab): Doc fix.
	(iso-cvt-ffh, iso-cvt-wfh, iso-cvt-ash): Doc fix.
d3254 1
a3254 1
Mon Jan 16 18:27:50 1994  Espen Skoglund  <espensk@@tklab3.cs.uit.no>
d3256 1
a3256 8
	* 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.
d3258 1
a3258 1
Mon Jan 16 00:45:52 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3260 1
a3260 1
	* vc.el: Revert Jan 15 and Jan 5 changes.
d3262 1
a3262 1
	* scribe.el (scribe-mode): Treat @@: as a sentence end.
d3264 2
a3265 1
Sun Jan 15 20:12:53 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3267 2
a3268 2
	* dabbrev.el (dabbrev--find-all-expansions): Don't use push.
	(dabbrev--search): Likewise.
d3270 1
a3270 1
Sun Jan 15 04:43:40 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d3272 1
a3272 2
	* vc.el (vc-do-command): Use set-buffer-modified-p instead of
        not-modified.
d3274 1
a3274 1
	* files.el (not-modified): Doc fix.
d3276 2
a3277 2
	* etags.el (etags-tags-completion-table): Don't let match string
        contain a \177.
d3279 2
a3280 1
Fri Jan 13 22:10:18 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d3282 3
a3284 1
	* vc.el (vc-directory): Prompt for a directory, not a file.
d3286 3
a3288 1
Thu Jan 12 19:35:03 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d3290 2
a3291 3
	* edebug.el: Undo Nov 30 change.
	(edebug-emacs-19-specific): Don't use quote; easy-menu-define doesn't
	evaluate its first arg.
d3293 1
a3293 1
	* easymenu.el (easy-menu-define): Doc fix.
d3295 1
a3295 1
Thu Jan 12 15:53:22 1994  Boris Goldowsky  <boris@@cs.rochester.edu>
d3297 1
a3297 3
	* paragraphs.el (forward-paragraph): Notice use-hard-newlines value.
	(looking-at-hard): New function.
	(paragraph-start, paragraph-separate): Doc fix.
d3299 2
a3300 6
	* 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.
d3302 1
a3302 7
	* 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.
d3304 4
a3307 1
Thu Jan 12 10:36:13 1994  Tom Tromey  <tromey@@drip.colorado.edu>
d3309 5
a3313 2
	* buff-menu.el (list-buffers): New function.
	(ctl-x-map): Define C-x C-b to list-buffers.
d3315 1
a3315 1
Thu Jan 12 00:42:39 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3317 1
a3317 1
	* files.el (revert-buffer): Recompute buffer-file-truename.
d3319 1
a3319 2
	* 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.
d3321 1
a3321 1
	* etags.el (etags-goto-tag-location): Add 1 to char positions in TAGS.
d3323 6
a3328 1
	* startup.el (command-line-1): Handle -f with kbd macro.
d3330 1
a3330 1
	* msb.el (mouse-select-buffer) Handle an aborted selection.
d3332 5
a3336 1
Wed Jan 11 12:27:27 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3338 2
a3339 1
	* derived.el (define-derived-mode): Doc fix.
d3341 1
a3341 1
Tue Jan 10 23:43:34 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3343 2
a3344 2
	* term/x-win.el: Put height and width from geometry parm
	into default-frame-alist.
d3346 1
a3346 1
Tue Jan 10 21:22:32 1995  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d3348 2
a3349 2
	* isearch.el (isearch-edit-string): Disable message logging.
	(isearch-toggle-case-fold, isearch-message): Likewise.
d3351 1
a3351 1
Tue Jan 10 20:28:01 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3353 2
a3354 2
	* dired.el (dired-insert-directory): Don't call expand-file-name
	when dir-or-list is a list.
d3356 2
a3357 1
Tue Jan 10 17:31:01 1995  Noah Friedman  <friedman@@prep.ai.mit.edu>
d3359 2
a3360 4
        * 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.
d3362 1
a3362 1
Tue Jan 10 12:37:54 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3364 2
a3365 1
	* faces.el (face-nontrivial-p): New function.
d3367 1
a3367 2
	* paren.el (show-paren-command-hook): Don't alter paren-mismatch face
	if make-face gives it some contents.
d3369 1
a3369 1
Tue Jan 10 12:25:50 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3371 2
a3372 1
	* shell.el (shell-mode): Doc fix.
d3374 1
a3374 1
Tue Jan 10 01:23:54 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3376 2
a3377 3
	* dabbrev.el (dabbrev-check-other-buffers):
	Renamed from dabbrev-always-check-other-buffers.
	(dabbrev-check-all-buffers): Renamed frm dabbrev-check-rest-of-buffers.
d3379 4
a3382 4
	* 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.
d3384 11
a3394 2
	* files.el (find-backup-file-name): Run a file name handler.
	(backup-buffer): Do nothing if backup-info is nil.
d3396 1
a3396 1
Mon Jan  9 23:58:03 1995  Noah Friedman  <friedman@@prep.ai.mit.edu>
d3398 1
a3398 16
        * 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.
d3400 1
a3400 1
Mon Jan  9 18:09:46 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d3402 1
a3402 1
	* bytecomp.el: Fix text punctuation.
d3404 1
a3404 1
Mon Jan  9 04:46:59 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3406 1
a3406 1
	* faces.el (face-try-color-list): Treat `underline' as valid.
d3408 2
a3409 1
	* subr.el (listify-key-sequence-1): Update for change in CHAR_META.
d3411 3
a3413 5
	* 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'.
d3415 1
a3415 7
	* 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.
d3417 2
a3418 1
Sun Jan  8 14:36:11 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3420 1
a3420 1
	* find-file.el: New file.
d3422 1
a3422 1
Fri Jan  6 15:48:24 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3424 1
a3424 2
	* mouse.el (mouse-drag-region): As once in the past,
	call the binding of the terminating event.
d3426 2
a3427 2
	* terminal.el (te-terminfo-systems-regexp): Variable deleted.
	(te-create-terminfo): Use system-uses-terminfo.
d3429 1
a3429 1
	* simple.el (what-cursor-position): Show char in decimal, hex, octal.
d3431 2
a3432 1
Thu Jan  5 15:27:30 1995  Stefan Schoef  <schoef@@Informatik.Uni-Oldenburg.DE>
d3434 1
a3434 3
        * 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.
d3436 1
a3436 1
Thu Jan  5 17:10:48 1995  Eric Raymond  <esr@@locke.ccil.org>
d3438 1
a3438 11
	* 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.
d3440 2
a3441 1
Thu Jan  5 15:32:51 1995  Ken Laprade  <klaprade@@harris.com>
d3443 1
a3443 2
	* simple.el (pop-global-mark): Make pop-global-mark treat
	global-mark-ring as a ring.
d3445 1
a3445 1
Thu Jan  5 07:01:33 1995  Johan Vromans  <jv@@NL.net>
d3447 1
a3447 6
	* 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.
d3449 1
a3449 1
Wed Jan  4 17:32:32 1995  Stephen Gildea  <gildea@@x.org>
d3451 2
a3452 2
	* tex-mode.el (tex-print): Better check for when to print current
	buffer's file over last processed file.
d3454 1
a3454 1
Tue Jan  3 17:12:48 1995  Noah Friedman  <friedman@@prep.ai.mit.edu>
d3456 2
a3457 5
        * 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'.
d3459 2
a3460 1
        * pp.el: Add autoload cookies.
d3462 1
a3462 1
Tue Jan  3 01:39:54 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3464 1
a3464 1
	* tex-mode.el (tex-mode): Recognize \NeedsTeXFormat{LaTeX2e}.
d3466 1
a3466 2
	* startup.el (command-line-1): Pause between init file error
	and command line option processing.
d3468 1
a3468 1
	* spell.el (spell-filter): Make it a risky-local-variable.
d3470 2
a3471 1
Mon Jan  2 18:01:07 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3473 2
a3474 1
	* gud.el (gud-sdb-marker-filter): Use gud-marker-acc.
d3476 1
a3476 1
	* time.el (display-time-string-forms): Fix doc string syntax error.
d3478 1
a3478 1
Mon Jan  2 13:03:23 1994  Kevin J. Greiner  <greiner@@boston.brc.shell.com>
d3480 3
a3482 2
	* gud.el (gud-dbx-marker-filter): Use gud-marker-acc like
	gud-gdb-marker-filter.
d3484 6
a3489 1
Sat Dec 31 00:11:30 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3491 4
a3494 2
	* files.el (auto-mode-alist): Add entries for .cls files,
	and for /drafts/.  Put tex-mode and latex-mode in lower case.
d3496 1
a3496 3
	* 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.
d3498 2
a3499 1
Fri Dec 30 15:47:30 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3501 1
a3501 1
	* tex-mode.el (tex-mode): \begin at start of file implies Latex.
d3503 1
a3503 3
	* terminal.el (terminal-emulator): Test system-configuration
	to decide on terminfo vs termcap.
	(te-terminfo-systems-regexp): Renamed from te-terminfo-systems.
d3505 2
a3506 1
Fri Dec 30 14:55:27 1994  Kishore Kumar  (kishorek@@tulblr.unisys.com)
d3508 2
a3509 6
	* 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.
d3511 2
a3512 1
Thu Dec 29 13:52:13 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3514 1
a3514 1
	* simple.el (completion-list-mode-map): Don't bind return, just C-m.
d3516 2
a3517 1
Wed Dec 28 20:47:21 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3519 2
a3520 11
	* 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.
d3522 2
a3523 1
Wed Dec 28 03:12:30 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d3525 1
a3525 2
	* etags.el (find-tag-in-order): Don't set buffer-local value of
        tags-file-name.
d3527 1
a3527 1
Tue Dec 27 15:13:57 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3529 3
a3531 1
	* tex-mode.el (tex-mode-map): Add BibTeX File menu item.
d3533 2
a3534 2
	* subr.el (run-hook-with-args-until-failure):
	Return non-nil if no hook functions.
d3536 1
a3536 1
Mon Dec 26 00:06:09 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3538 2
a3539 2
	* startup.el (command-line-1): Split startup msg into two parts.
	Add something about C-mouse-3 when on a window system.
d3541 1
a3541 1
	* tar-mode.el (tar-mode-map): Bind C-m to tar-extract.
d3543 1
a3543 2
	* replace.el (occur-mode-map): Bind C-m to occur-mode-goto-occurrence.
	(occur-mode): Doc fix.
d3545 2
a3546 2
	* compile.el (compilation-minor-mode-map): Bind C-m to
	compilation-goto-error.
d3548 2
a3549 2
	* buff-menu.el (Buffer-menu-mode-map): Bind C-m to
	Buffer-menu-this-window.
d3551 2
a3552 2
	* dired.el (dired-mode-map): Bind C-m to
	dired-advertised-find-file.  Change f to dired-find-file.
d3554 1
a3554 2
	* simple.el (switch-to-completions): New command, with bindings
	in the minibuffer completion maps.
d3556 1
a3556 2
	* simple.el (next-completion, previous-completion): New commands.
	(completion-list-mode-map): Put them on left, right arrows.
d3558 1
a3558 2
	* isearch.el (isearch-mode): Set mouse-leave-buffer-hook.
	(isearch-done): Clear it.
d3560 1
a3560 1
Sun Dec 25 09:27:20 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3562 1
a3562 3
	* mouse.el (mouse-minibuffer-check, mouse-drag-mode-line)
	(mouse-yank-at-click, mouse-yank-secondary, mouse-choose-completion):
	Run mouse-leave-buffer-hook.
d3564 1
a3564 4
	* 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.
d3566 2
a3567 1
	* timezone.el (timezone-fix-time): For year values < 50, add 2000.
d3569 1
a3569 4
	* 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.
d3571 1
a3571 2
	* subr.el (font-lock-defaults): Add defvar.
	(buffer-file-type): Add defvar.
d3573 1
a3573 1
	* simple.el (completion-reference-buffer): Initialize to nil.
d3575 2
a3576 1
	* dabbrev.el (esc-map): Delete excess closeparen.
d3578 2
a3579 7
	* 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.
d3581 2
a3582 4
	* 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.
d3584 1
a3584 2
	* ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter):
	After comint output processing, update STR.
d3586 2
a3587 1
Sat Dec 24 10:24:42 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3589 1
a3589 1
	* fast-lock.el: New file.
d3591 4
a3594 2
	* dabbrev.el (dabbrev-abbrev-char-regexp): Accept symbol chars
	as well as word constituent chars.
d3596 1
a3596 2
	* startup.el (command-line-1): If help-command has no key binding,
	say `M-x help', not `M-x help-command'.
d3598 1
a3598 1
	* emacs-lock.el: New file.
d3600 2
a3601 1
Fri Dec 23 13:04:39 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3603 2
a3604 1
	* msb.el: Fix quoting conventions and spaces at end of sentence.
d3606 1
a3606 1
	* msb.el: New file.
d3608 2
a3609 3
	* dabbrev.el (dabbrev-completion): Now searches all buffers
	when given prefix arg 16.
	(dabbrev--version): Variable deleted.
d3611 1
a3611 9
	* 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.
d3613 2
a3614 3
	* dabbrev.el (dabbrev-filter-elements): New macro.
	(dabbrev--select-buffers, dabbrev--find-expansion): Use that.
	(dabbrev--search): Use that.
d3616 1
a3616 1
	* dabbrev.el: Complete rewrite by Lars.Lindberg@@sypro.cap.se.
d3618 1
a3618 1
Fri Dec 23 18:12:54 1994  Barry Warsaw  (bwarsaw@@cnri)
d3620 2
a3621 3
	* 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.
d3623 1
a3623 1
	* elp.el (elp-unset-master): Make it an interactive command.
d3625 1
a3625 2
	* reporter.el (reporter-submit-bug-report): Set up for status messages.
	Use mail-text to position point to the body of the message.
d3627 1
a3627 2
	* reporter.el (reporter-beautify-list): Complete rewrite.
	Optional nocompact-p argument.
d3629 1
a3629 3
	* 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.
d3631 1
a3631 1
	* reporter.el: Updated package list.
d3633 1
a3633 1
	* reporter.el (reporter-lisp-indent): New defun.
d3635 1
a3635 2
	* reporter.el (reporter-dont-compact-list)
	(reporter-status-message, reporter-status-count): New variables.
d3637 2
a3638 3
	* 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.
d3640 2
a3641 1
Fri Dec 23 12:23:40 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3643 1
a3643 2
	* simple.el (next-line, previous-line): If interactive and not in
	kbd macro, catch the error and beep instead.
d3645 3
a3647 1
Thu Dec 22 22:30:08 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3649 2
a3650 3
	* 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.
d3652 1
a3652 1
	* server.el (server-switch-buffer): Cope with dead frames and windows.
d3654 1
a3654 1
Thu Dec 22 19:19:25 1994  Dave Love  <d.love@@dl.ac.uk>
d3656 1
a3656 4
        * gud.el (gdb): Correct tbreak doc string.
        (gud-mode): Define a Gud menu.
        (gdb): Set debugger-specific menu entries.
        (sdb) (dbx) (xdb): Likewise.
d3658 1
a3658 1
Thu Dec 22 17:52:03 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3660 2
a3661 2
	* novice.el (enable-command): Always insert code to enable.
	(disable-command): Insert newline before as well as after.
d3663 1
a3663 1
Wed Dec 21 12:56:21 1994  David M. Smith  <D.M.Smith@@lancaster.ac.uk>
d3665 1
a3665 3
	* 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.
d3667 1
a3667 1
Wed Dec 21 15:45:00 1994  Stefan Schoef  <schoef@@informatik.uni-oldenburg.de>
d3669 2
a3670 129
	* 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.
d3672 2
a3673 1
Wed Dec 21 15:07:58 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3675 1
a3675 1
	* facemenu.el (facemenu-key): Change to M-g.
d3677 2
a3678 2
	* files.el (save-buffers-kill-emacs): Fix backward test of value of
	run-hook-with-args-until-failure's value.
d3680 2
a3681 1
	* tex-mode.el (tex-start-shell): Use inheritance.
d3683 4
a3686 1
Wed Dec 21 15:20:15 1994  Dave Love  <d.love@@dl.ac.uk>
d3688 1
a3688 2
        * gud.el (gud-irixdbx-marker-filter): Changes for Irix dbx.
        (dbx): gud-up, gud-down are now special cases for Irix.
d3690 1
a3690 1
Wed Dec 21 11:33:45 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3692 1
a3692 2
	* dired.el (dired-string-replace-match): Function moved here.
	* dired-aux.el (dired-string-replace-match): Moved to dired.el.
d3694 1
a3694 1
Wed Dec 21 10:54:38 1994  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d3696 1
a3696 2
        * tex-mode.el (tex-shell-map,tex-start-shell): Start with
        shell-mode-map.
d3698 1
a3698 1
Wed Dec 21 09:35:24 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3700 1
a3700 1
	* help.el (describe-function): Don't add `.el' when printing file name.
d3702 5
a3706 1
Tue Dec 20 10:41:02 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3708 1
a3708 11
	* 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.
d3710 3
a3712 3
	* 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.
d3714 2
a3715 1
	* buff-menu.el (Buffer-menu-buffer): Clear text properties in STRING.
d3717 1
a3717 3
	* faces.el (frame-update-face-colors): New function.
	* frame.el (set-background-color, set-foreground-color):
	Call frame-update-face-colors.
d3719 1
a3719 1
	* rmail.el (rmail-first-unseen-message): Fix 1-off error.
d3721 1
a3721 1
Mon Dec 19 14:09:46 1994  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d3723 3
a3725 1
        * tex-mode.el (tex-start-shell): Use comint prompt and mode-map.
d3727 4
a3730 1
Sun Dec 18 12:39:58 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3732 2
a3733 2
	* rmail.el (rmail-search-backward): Function deleted.
	(rmail-mode-map): Use rmail-search-backwards instead.
d3735 1
a3735 1
Sun Dec 18 14:16:39 1994  Lawrence R. Dodd  (dodd@@roebling.poly.edu)
d3737 1
a3737 5
	* 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.
d3739 1
a3739 1
Sun Dec 18 14:59:55 1994  Morten Welinder  <terra@@diku.dk>
d3741 1
a3741 2
	* tar-mode.el (tar-extract): Don't use set-visited-file-name.  to
	avoid interaction problems with ange-ftp.
d3743 1
a3743 1
Fri Dec 16 19:50:24 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3745 1
a3745 2
	* rnewspost.el (news-mail-reply): Restore the saved narrowing
	before calling `mail'.
d3747 2
a3748 1
Thu Dec 15 07:15:27 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3750 1
a3750 2
	* emerge.el (emerge-read-file-name): New arg must-match.
	(emerge-files, emerge-files-with-ancestor): Pass new arg.
d3752 1
a3752 2
	* isearch.el (isearch-done): Don't print msg about mark
	if we don't set it.  Fix paren error.
d3754 1
a3754 1
	* subr.el (lambda): Doc fix.
d3756 1
a3756 2
	* vc-hooks.el (vc-toggle-read-only): Accept prefix arg
	and pass it along to vc-next-action.
d3758 2
a3759 2
	* font-lock.el (font-lock-hack-keywords): Turn off undo generation.
	(font-lock-unfontify-region. font-lock-fontify-region): Likewise.
d3761 2
a3762 3
	* 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_.
d3764 1
a3764 1
	* sendmail.el (sendmail-send-it): Don't convert S: to Subject:.
d3766 2
a3767 1
	* faces.el (face-initialize): Test for framep not t or nil.
d3769 1
a3769 2
	* files.el (hack-local-variables): Run hack-local-variables-hook.
	(hack-local-variables-hook): New variable.
d3771 1
a3771 1
	* find-dired.el (find-grep-options): Use -q on non-BSD systems.
d3773 1
a3773 1
Wed Dec 14 14:58:59 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3775 2
a3776 1
	* find-dired.el (find-ls-option): Don't ask for inode numbers.
d3778 1
a3778 2
	* apropos.el (apropos-match-keys): Handle menu bindings
	with cached equivalent keys.
d3780 3
a3782 1
	* rmail.el (rmail-ignored-headers): Delete junk from definition.
d3784 1
a3784 1
Tue Dec 13 17:20:12 1994  Don Woods  (don@@genmagic.com)
d3786 1
a3786 4
	* 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.
d3788 43
a3830 1
Tue Dec 13 13:40:41 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3832 1
a3832 1
	* informat.el (Info-split): Fix 1-off error in subfile position.
d3834 1
a3834 1
	* replace.el (occur): Escape newlines when printing regexp.
d3836 2
a3837 1
	* informat.el (Info-tagify): Avoid 1-off error in position of a tag.
d3839 1
a3839 2
	* macros.el (insert-kbd-macro): Specially handle C-\, M-\ and C-M-\.
	Only convert the character syntax if definition is a string.
d3841 5
a3845 1
Sun Dec 11 16:22:26 1994  Richard Stallman  <rms@@kepa>
d3847 1
a3847 2
	* rmailsum.el (rmail-summary-goto-msg): When highlighting,
	don't skip 1st char on line if it isn't a space.
d3849 1
a3849 2
	* gnusmail.el (gnus-mail-reply-using-mail): Don't save point;
	yank the original at point.
d3851 1
a3851 2
	* apropos.el (apropos-match-keys): Handle minor mode maps
	and overriding-local-map.
d3853 2
a3854 1
Sat Dec 10 18:03:42 1994  Richard Stallman  <rms@@kepa>
d3856 1
a3856 4
	* 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.
d3858 2
a3859 1
Fri Dec  9 20:59:52 1994  Ken Stevens  <stevensk@@afit.af.mil>
d3861 1
a3861 15
	* 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
d3863 1
a3863 1
Fri Dec  9 01:14:03 1994  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d3865 5
a3869 1
	* hilit19.el: Add patterns for asm-mode.
d3871 2
a3872 2
	* files.el (set-auto-mode): Don't get confused by anything ending
	in "mode:" which isn't a mode spec.
d3874 1
a3874 1
Fri Dec  9 00:03:18 1994  Richard Stallman  <rms@@green-hill>
d3876 2
a3877 2
	* rlogin.el (rlogin-initially-track-cwd): Now a 3-way flag.
	(rlogin): Handle that.
d3879 1
a3879 1
Thu Dec  8 15:31:50 1994  Richard Stallman  <rms@@bethel>
d3881 1
a3881 1
	* files.el (ignored-local-variables): Mark it risky.
d3883 1
a3883 1
Thu Dec  8 13:51:43 1994  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d3885 1
a3885 2
        * cal-mayan.el (calendar-mayan-days-before-absolute-zero): Mention
        Hochleitner's correlation.
d3887 1
a3887 1
Wed Dec  7 21:47:48 1994  Richard Stallman  <rms@@green-hill>
d3889 7
a3895 2
	* telnet.el (telnet): Don't make assumptions about process name.
	(telnet-send-process-next-char): Renamed from send-...
d3897 3
a3899 1
	* nntp.el (nntp-buggy-select): Delete usg-unix-v from list.
d3901 2
a3902 1
Wed Dec  7 19:25:27 1994  Richard Stallman  <rms@@bethel>
d3904 2
a3905 2
	* dired.el (dired-insert-directory): Quote certain chars with \.
	(dired-get-filename): Always unquote \ quoting.
d3907 1
a3907 1
	* comint.el (comint-mode-map): Treat C-up, C-down like M-p, M-n.
d3909 5
a3913 1
Tue Dec  6 17:39:14 1994  Richard Stallman  <rms@@kepa>
d3915 2
a3916 2
	* simple.el (buffer-quit-function): New variable.
	(keyboard-escape-quit): Use it.
d3918 2
a3919 2
	* loaddefs.el: Delete ESC ESC binding for eval-expression.
	(function-key-map): Map C-delete into M-DEL.
d3921 1
a3921 1
Mon Dec  5 19:17:54 1994  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d3923 3
a3925 2
	* ange-ftp.el (ange-ftp-set-binary-mode): Ignore hash size if nil.
	(ange-ftp-set-ascii-mode): Likewise.
d3927 1
a3927 1
Mon Dec  5 19:17:20 1994  Richard Stallman  <rms@@green-hill>
d3929 1
a3929 2
	* ebuff-menu.el (electric-buffer-menu-mode-map):
	Bind ESC ESC ESC to Electric-buffer-menu-quit.
d3931 4
a3934 3
	* 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.
d3936 1
a3936 3
	* 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.
d3938 2
a3939 1
	* loaddefs.el (function-key-map): Map f1 to C-h.
d3941 1
a3941 2
	* simple.el (delete-completion-window): New function.
	(completion-list-mode-map): Bind that to ESC ESC ESC.
d3943 2
a3944 1
	* simple.el (keyboard-escape-quit): Bind this globally to ESC ESC ESC.
d3946 1
a3946 1
Mon Dec  5 08:40:29 1994  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3948 1
a3948 1
	* font-lock.el (font-lock-after-change-function): Undo Oct 18 change.
d3950 2
a3951 1
Sun Dec  4 12:52:32 1994  Richard Stallman  <rms@@kepa>
d3953 1
a3953 4
	* 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.
d3955 2
a3956 3
	* 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.
d3958 1
a3958 2
	* faces.el: At compile time, discard any defsubr definitions
	in the Emacs doing the compilation.
d3960 1
a3960 2
	* bibtex.el (bibtex-mode-map): Delete binding for ".
	Don't load in tex-insert-quote.
d3962 1
a3962 4
	* 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.
d3964 3
a3966 1
	* replace.el (replace-string, query-replace): Doc fixes.
d3968 1
a3968 1
Sat Dec  3 18:13:44 1994  Richard Stallman  <rms@@kepa>
d3970 1
a3970 3
	* 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.
d3972 1
a3972 1
Thu Dec  1 21:07:06 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d3974 1
a3974 2
	* rmailout.el (rmail-output): Don't quote "From " lines unless the
	capitalization is exact.
d3976 1
a3976 1
Thu Dec  1 09:00:40 1994  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3978 2
a3979 2
	* font-lock.el (font-lock-make-faces): Added font-lock-reference-face
	defaults for grayscale.
d3981 6
a3986 1
Wed Nov 30 15:54:14 1994  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d3988 1
a3988 2
	* sendmail.el (sendmail-send-it): Add `From:' header.
	(mail-from-style): New variable.
d3990 2
a3991 1
	* gud.el (gud-basic-call): Detect error earlier.
d3993 1
a3993 1
	* term/x-win.el (system-key-alist): Extra keys are F36 and F37.
d3995 4
a3998 2
	* edebug.el (edebug-enter): Add save-excursion so that
	buffer-local variables will reset properly.
d4000 2
a4001 1
Wed Nov 30 15:47:08 1994  Ake Stenhoff  <etxaksf@@aom.ericsson.se>
d4003 2
a4004 10
	* 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.
d4006 2
a4007 1
Wed Nov 30 14:37:55 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4009 1
a4009 2
	* compile.el (compilation-next-error-locus): Parsed column numbers
        are 1-origin.
d4011 1
a4011 1
Tue Nov 29 15:22:33 1994  Richard Stallman  <rms@@bethel>
d4013 1
a4013 3
	* 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.
d4015 7
a4021 1
Tue Nov 29 10:59:07 1994  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d4023 1
a4023 1
        * cal-x.el: New file.
d4025 1
a4025 1
        * calendar.el: Mention cal-x.el in comments.
d4027 1
a4027 1
Mon Nov 28 13:15:01 1994  Richard Stallman  <rms@@bethel>
d4029 1
a4029 1
	* simple.el (keyboard-escape-quit): Don't make keybinding yet.
d4031 1
a4031 2
	* iso-cvt.el: Handle pilcrow, paragraph and pound signs.
	Use \aa, \AA for a-with-ring.
d4033 1
a4033 2
	* c-mode.el (calculate-c-indent): Handle a top-level decl with multiple
	paren groups.
d4035 1
a4035 1
	* paths.el (gnus-default-nntp-server): Doc fix.
d4037 5
a4041 4
	* 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.
d4043 1
a4043 1
Thu Nov 24 11:16:51 1994  Ake Stenhoff  <etxaksf@@aom.ericsson.se>
d4045 3
a4047 3
	* 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.
d4049 2
a4050 1
Thu Nov 24 03:37:55 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4052 4
a4055 2
	* simple.el (beginning-of-buffer, end-of-buffer):
	With argument, calculate fraction wrt accessible portion of buffer.
d4057 1
a4057 1
	* replace.el (occur): Put number of matches in the header line.
d4059 1
a4059 1
Wed Nov 23 03:10:00 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4061 1
a4061 2
	* double.el (double-mode-name): Variable deleted.
	(minor-mode-alist): Use a constant string to indicate Double mode.
d4063 1
a4063 1
	* info.el (Info-follow-reference): Use regexp-quote.
d4065 5
a4069 1
	* simple.el (keyboard-escape-quit): New command.  On ESC ESC ESC.
d4071 1
a4071 3
	* replace.el (query-replace-map): Define \e and escape as exit-prefix.
	(perform-replace): When exiting and rereading, set
	this-command to mode-exit.
d4073 1
a4073 1
	* map-ynp.el (map-y-or-n-p): Handle exit-prefix as definition of char.
d4075 1
a4075 1
	* loaddefs.el (global-map): Add bindings for C-left and C-right.
d4077 1
a4077 1
Tue Nov 22 14:19:25 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4079 1
a4079 2
	* term/x-win.el (Calling menu-bar-enable-clipboard):
	Be less selective matching Suns.
d4081 1
a4081 2
	* lpr.el (lpr-page-header-switches): Use -f by default.
	(lpr-headers-switches): Make it a list.
d4083 1
a4083 1
	* simple.el (append-to-buffer): Don't use current buffer as default.
d4085 1
a4085 1
Tue Nov 22 06:44:09 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4087 1
a4087 2
	* vc.el (vc-checkout-switches): New variable.
	(vc-backend-checkout): Use it.
d4089 2
a4090 1
Mon Nov 21 23:37:26 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4092 1
a4092 3
	* gud.el (gud-gdb-marker-filter, gud-irixdbx-marker-filter)
	(gud-perldb-marker-filter, gud-mipsdbx-marker-filter):
	No need for save-match-data.
d4094 2
a4095 1
	* timer.el (timer-process-filter): No need for save-match-data.
d4097 1
a4097 1
	* man.el (Man-bgproc-sentinel): No need for save-match-data.
d4099 1
a4099 1
Mon Nov 21 12:38:05 1994  Per Bothner  <bothner@@kalessin.cygnus.com>
d4101 1
a4101 4
	* 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.
d4103 1
a4103 1
Sun Nov 20 15:08:10 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4105 1
a4105 1
	* compare-w.el (compare-windows): Push mark in both buffers at start.
d4107 1
a4107 2
	* loaddefs.el (global-map): Change home and end bindings to
	beginning/end-of-line.  Put beginning/end-of-buffer on C-home/end.
d4109 4
a4112 1
Sat Nov 19 02:51:24 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4114 1
a4114 4
	* 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.
d4116 1
a4116 3
	* 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.
d4118 1
a4118 2
	* gomoku.el (gomoku-click): New function.
	(gomoku-mode-map): Put it on Mouse-2.
d4120 1
a4120 2
	* subr.el (start-process-shell-command): Don't use `exec'--
	run the command in a child process.
d4122 2
a4123 1
	* find-dired.el (start-process-shell-command): Function deleted.
d4125 2
a4126 1
	* simple.el (kill-region): Use = to compare positions.
d4128 1
a4128 1
Fri Nov 18 11:40:36 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4130 1
a4130 4
	* 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'.
d4132 1
a4132 2
	* bytecomp1.el: New file.
	(batch-byte-compile-emacs): New function.
d4134 1
a4134 1
	* sendmail.el (mail-setup): Make fill-column wide for the in-reply-to.
d4136 2
a4137 1
Fri Nov 18 02:45:24 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d4139 1
a4139 1
	* simple.el (kill-region): Set this-command unconditionally.
d4141 2
a4142 1
Thu Nov 17 11:12:36 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4144 1
a4144 2
	* faces.el (face-color-supported-p): New function.
	(face-try-color-list): Use that.
a4145 1
	* timer.el (timer-process-filter): Use save-match-data.
d4147 1
a4147 1
	* files.el (backup-buffer): Use file-ownership-preserved-p.
d4149 5
a4153 1
Wed Nov 16 10:18:32 1994  Michael Ernst  <mernst@@research.microsoft.com>
d4155 1
a4155 4
	* 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.
d4157 2
a4158 1
Wed Nov 16 09:26:05 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4160 2
a4161 1
	* timezone.el (timezone-parse-date): Handle two new formats (6 and 7).
d4163 2
a4164 2
	* subr.el (substitute-key-definition): Don't recursively scan
	where OLDMAP has a submap but KEYMAP does not.
d4166 1
a4166 2
	* dired-aux.el (dired-collect-file-versions): Discard version #s from
	arg; then do nothing if already in dired-file-version-alist.
d4168 1
a4168 1
Tue Nov 15 16:03:38 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4170 6
a4175 2
	* etags.el (tags-query-replace): Use query-replace-read-args in
        interactive spec.
d4177 1
a4177 1
Tue Nov 15 11:50:31 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4179 1
a4179 11
	* 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.
d4181 1
a4181 1
Tue Nov 15 11:16:57 1994  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d4183 2
a4184 2
	* calendar.el (calendar-mode-map): Undefine kill-region and
	copy-region-as-kill.
d4186 1
a4186 1
	* cal-menu.el (calendar-mode-map): Get rid of edit menu.
d4188 2
a4189 1
Tue Nov 15 09:07:58 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4191 2
a4192 2
	* mouse.el (mouse-save-then-kill): Call mouse-show-mark
	when we adjust an existing region.
d4194 1
a4194 2
	* lucid.el (set-keymap-parent): Fix bug in case of empty keymap.
	(switch-to-other-buffer): Fix one-off error.
d4196 2
a4197 1
Mon Nov 14 23:16:44 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4199 1
a4199 1
	* thingatpt.el (line): Add a beginning-op function.
d4201 1
a4201 1
Mon Nov 14 21:38:14 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4203 1
a4203 3
	* etags.el (tags-table-including): Don't gratuitously cons (what
	was I thinking?).  Properly skip t elements of
	tags-table-computed-list.
d4205 1
a4205 1
Mon Nov 14 13:53:16 1994  Jim Blandy  <jimb@@totoro.bio.indiana.edu>
d4207 1
a4207 2
	* scheme.el (scheme-mode-variables): Set
	parse-sexp-ignore-comments to t.
d4209 3
a4211 1
Mon Nov 14 03:03:55 1994  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d4213 1
a4213 1
	* font-lock.el (font-lock-defaults-alist): Defaults for scheme-mode.
d4215 1
a4215 1
Sun Nov 13 07:15:02 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4217 3
a4219 3
	* rmailout.el (rmail-fields-not-to-output): New variable.
	(rmail-delete-unwanted-fields): New function.
	(rmail-output, rmail-output-to-rmail-file): Call it.
d4221 1
a4221 1
	* replace.el (query-replace-map): Bind Y and N like y and n.
d4223 1
a4223 1
	* loadup.el: For windows-nt, load mouse.
d4225 2
a4226 1
	* lpr.el (lpr-headers-switches): Base default on lpr-command value.
d4228 3
a4230 1
Fri Nov 11 08:33:25 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4232 1
a4232 1
	* comint.el (comint-exec-1): Terminate TERMCAP with colon.
d4234 5
a4238 2
	* texinfmt.el (texinfo-format-node): Insert the node delimiter
	that info is looking for unconditionally.
d4240 1
a4240 1
Thu Nov 10 18:01:30 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4242 1
a4242 7
	* 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.
d4244 2
a4245 1
Thu Nov 10 17:01:15 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4247 1
a4247 2
	* add-log.el (find-change-log): If change-log-default-name
	has no dir component, search through parent dirs for it.
d4249 1
a4249 1
Wed Nov  9 15:17:41 1994  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d4251 1
a4251 1
	* ange-ftp.el (ange-ftp-version): Var deleted.
d4253 1
a4253 1
	* rect.el (string-rectangle): Don't set point.
d4255 1
a4255 1
	* simple.el (copy-region-as-kill): Don't set this-command.
d4257 1
a4257 1
Wed Nov  9 07:57:35 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4259 1
a4259 1
	* vc-hooks.el: Only define items in vc-menu-map if it is boundp.
d4261 1
a4261 1
Wed Nov  9 07:46:23 1994  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d4263 6
a4268 2
	* compile.el (compilation-error-regexp-alist):
	Add an element for Irix 5.2 warnings.
d4270 1
a4270 1
Wed Nov  9 12:56:23 1994  Francesco Potorti`  (pot@@cnuce.cnr.it)
d4272 4
a4275 3
	* 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).
d4277 1
a4277 1
Wed Nov  9 00:32:23 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d4279 1
a4279 2
	* vi.el (vi-kill-region): Pass args to kill-region.
	(vi-mark-region): Don't pass unexpected args.
d4281 8
a4288 24
	* 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.
d4290 1
a4290 1
Tue Nov  8 11:23:46 1994  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d4292 2
a4293 4
	* 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.
d4295 1
a4295 1
Tue Nov  8 00:00:10 1994  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d4297 2
a4298 3
	* help.el (help-mode): New function.
	(help-mode-map): Local keymap for help-mode.  Empty for now.
	(print-help-return-message): Fix misspelled var.
d4300 1
a4300 1
Mon Nov  7 11:39:27 1994  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d4302 2
a4303 2
        * solar.el (solar-sunrise-sunset): Check for nil time before
	trying to adjust it for dst.
d4305 4
a4308 1
Mon Nov  7 12:28:15 1994  Francesco Potorti`  (pot@@cnuce.cnr.it)
d4310 2
a4311 5
	* 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.
d4313 1
a4313 1
Fri Nov  4 21:13:09 1994  Ethan Bradford  <ethanb@@u.washington.edu>
d4315 2
a4316 3
	* 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.
d4318 1
a4318 1
Thu Nov  3 16:22:47 1994  Geoff Voelker  <voelker@@cs.washington.edu>
d4320 2
a4321 1
	* subr.el (start-process-shell-command): Don't use exec on windows-nt.
d4323 1
a4323 1
Thu Nov  3 15:34:33 1994  Ralf Fassel  <ralf@@prl.philips.nl>
d4325 6
a4330 2
	* tar-mode.el (tar-extract): Set default-directory to that of the
	superior buffer, not the pseudo-dir formed from the archive name.
d4332 1
a4332 1
Thu Nov  3 15:29:12 1994  Rick Sladkey  <jrs@@world.std.com>
d4334 1
a4334 2
	* gud.el (gud-gdb-complete-command): Add a trailing single
	quote to partially quoted unique completions.
d4336 1
a4336 1
Thu Nov  3 10:31:08 1994  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d4338 1
a4338 2
	* font-lock.el (font-lock-fontify-region): Wrap string-match with
	save-match-data.
d4340 1
a4340 1
Tue Nov  1 04:53:54 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4342 2
a4343 1
	* comint.el (comint-exec-1): Make sure default-directory is a real dir.
d4345 1
a4345 2
	* bytecomp.el (byte-compile-insert-header): Escape backslashes
	in FILENAME when putting it inside a string constant.
d4347 2
a4348 1
Mon Oct 31 13:47:05 1994  voelker  <voelker@@cs.washington.edu>
d4350 3
a4352 1
	* makefile.nt: New file.
d4354 1
a4354 1
	* winnt.el: New file.
d4356 3
a4358 1
	* bytecomp.el (byte-compile-file): Treat windows-nt like ms-dos.
d4360 3
a4362 1
	* hexl.el (hexl-find-file): Treat windows-nt like ms-dos.
d4364 3
a4366 2
	* simple.el (shell-command-switch): New variable.
	(shell-command, shell-command-on-region): Use new variable.
d4368 1
a4368 1
	* info.el (Info-directory-list): Treat windows-nt like ms-dos.
d4370 3
a4372 1
	* startup.el (command-line): Use ~/_emacs as init file in windows-nt.
d4374 1
a4374 2
	* loadup.el: On windows-nt, load ls-lisp and winnt.
	Treat windows-nt like ms-dos for DOC file name.
d4376 2
a4377 2
	* loaddefs.el (completion-ignored-extensions):
	Treat windows-nt like ms-dos.
d4379 3
a4381 2
	* files.el (abbreviate-file-name):
	Handle drive letters on windows-nt as on ms-dos.
d4383 1
a4383 1
	* desktop.el (desktop-basefilename): Use emacs.dsk on windows-nt.
d4385 1
a4385 1
	* bookmark.el (bookmark-file): Use ~/emacs.bmk on windows-nt.
d4387 6
a4392 1
	* add-log.el (change-log-name): Use changlo on windows-nt.
d4394 1
a4394 1
Mon Oct 31 23:38:21 1994  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d4396 2
a4397 1
	* bytecomp.el (byte-compile-file): Check for windows-nt like ms-dos.
d4399 1
a4399 1
Mon Oct 31 21:19:19 1994  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d4401 9
a4409 2
	* diary-lib.el (view-diary-entries): Fix error message.
	(view-other-diary-entries): New function.
d4411 1
a4411 1
	* calendar.el (calendar-mode-map): Bind it to key.
d4413 1
a4413 2
	* cal-menu.el (calendar-mouse-view-other-diary-entries): New function.
	(calendar-mode-map): Put them on mouse.
d4415 1
a4415 1
Mon Oct 31 20:28:49 1994  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d4417 1
a4417 2
	* comint.el (comint-read-noecho): Use `read-char-exclusive'
	instead of `read-char'.
d4419 1
a4419 1
Sun Oct 30 04:11:05 1994  Erik Naggum  <erik@@naggum.no>
d4421 1
a4421 1
	* simple.el (blink-matching-delay): New variable.
d4423 1
a4423 2
	* isearch.el (isearch-edit-string, isearch-toggle-case-fold):
	Pass isearch-nonincremental to isearch-message-prefix.
d4425 3
a4427 1
	* cl.el (cl-macroexpand): Copy documentation from `macroexpand'.
d4429 1
a4429 1
	* timezone.el (timezone-world-timezones): Add "UT" -> +000.
d4431 5
a4435 1
Sun Oct 30 16:06:47 1994  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d4437 1
a4437 1
        * calendar.el (calendar-mode): Delete to window configuration var.
d4439 1
a4439 1
Sun Oct 30 01:38:26 1994  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d4441 1
a4441 6
	* 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.
d4443 1
a4443 2
	* loadup.el: Load facemenu if have X.
	After dumping, print number of pure bytes used.
d4445 1
a4445 4
	* 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.
d4447 1
a4447 1
	* simple.el (line-move): Use sign of arg to choose error condition.
d4449 1
a4449 1
Sat Oct 29 20:26:50 1994  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d4451 1
a4451 3
	* calendar.el (calendar, calendar-other-month): Fix use of
        calendar-read-date.
	(calendar-read-date): Fix noday option.
d4453 1
a4453 1
	* lunar.el (phases-of-moon): Fix use of calendar-read-date.
d4455 2
a4456 1
Sat Oct 29 18:58:41 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4458 3
a4460 2
	* simple.el (blink-matching-open): Do blink if an even number of
	quoting characters precede the close.
d4462 1
a4462 1
Sat Oct 29 07:13:35 1994  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d4464 2
a4465 2
	* gud.el (gud-common-init): If file arg has no directory,
	let the debugger search PATH, and don't set default-directory.
d4467 1
a4467 1
Fri Oct 28 19:54:06 1994  Tom Tromey  <tromey@@drip.colorado.edu>
d4469 1
a4469 3
	* makefile.el: Changed almost every doc string.
	(makefile-macroassign-regex): Don't include space and tab in macro
	names.
d4471 2
a4472 4
	* 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.
d4474 1
a4474 3
	* makefile.el (makefile-tab-face): New variable.
	(makefile-font-lock-keywords): Use makefile-tab-face.
	(makefile-font-lock-keywords): Use defvar, not defconst.
d4476 4
a4479 1
Fri Oct 28 10:55:19 1994  Ulrich Mueller  <ulm@@vsnhd1.cern.ch>
d4481 1
a4481 2
	* iso-acc.el (iso-accents-mode): Variable renamed from
	iso-accents-minor-mode.
d4483 1
a4483 1
Fri Oct 28 01:21:18 1994  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d4485 1
a4485 2
	* cal-menu.el (calendar-mode-map):
	Define c-down-mouse-3 like down-mouse-3.
d4487 3
a4489 1
Fri Oct 28 22:49:51 1994  Per Abrahamsen  <abraham@@iesd.auc.dk>
d4491 6
a4496 5
	* 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.
d4498 1
a4498 1
Thu Oct 27 18:33:52 1994  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d4500 2
a4501 1
	* files.el (find-file-noselect): Call set-buffer-major-mode here.
d4503 2
a4504 1
Thu Oct 27 18:42:23 1994  Francesco Potorti`  (pot@@cnuce.cnr.it)
d4506 2
a4507 11
	* 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.
d4509 2
a4510 1
Thu Oct 27 14:27:12 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d4512 4
a4515 2
	* tar-mode.el (tar-summarize-buffer): Improperly terminated
	archive now produces only a warning.
d4517 4
a4520 1
Wed Oct 26 16:07:09 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4522 6
a4527 2
	* flow-ctrl.el (enable-flow-control): Make message depend on
	customization variables.
d4529 1
a4529 1
Wed Oct 26 13:57:13 1994  Michael Ernst  <mernst@@research.microsoft.com>
d4531 2
a4532 1
	* ispell.el (ispell-message-text-end): Match Postcript 3 like 2.
d4534 2
a4535 1
Wed Oct 26 11:27:01 1994  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d4537 3
a4539 2
	* cal-menu.el (calendar-mouse-insert-diary-entry): New function.
	(calendar-mouse-2-date-menu): Put it on menu.
d4541 4
a4544 2
	* diary-lib.el (diary-entry-time): Fix regexps to include TAB.
	(diary-ordinal-suffix): Fix indentation of code.
d4546 2
a4547 14
	* 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.
d4549 3
a4551 2
	* holidays.el (check-calendar-holidays): Use new form of
	calendar-read-date.
d4553 2
a4554 2
	* lunar.el (calendar-phases-of-moon): Use new var lunar-phases-buffer.
	(phases-of-moon): Use new form of calendar-read-date.
d4556 1
a4556 10
	* 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.
d4558 3
a4560 1
Wed Oct 26 05:32:50 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4562 1
a4562 1
	* dired-x.el (dired-find-subdir): Doc fix.
d4564 1
a4564 1
Tue Oct 25 21:38:59 1994  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d4566 1
a4566 2
	* tar-mode.el (tar-summarize-buffer): Check for end of buffer
	before extracting substring.
d4568 3
a4570 1
Tue Oct 25 16:28:42 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4572 2
a4573 2
	* diff.el (diff-command): New variable.
	(diff): Use it.
d4575 1
a4575 2
	* frame.el (frame-initialize): Set special-display-function here,
	not at top level.
d4577 2
a4578 1
	* gud.el (gud-irixdbx-marker-filter): Cast $curline to int.
d4580 1
a4580 1
Tue Oct 25 09:51:53 1994  Boris Goldowsky  <boris@@cs.rochester.edu>
d4582 1
a4582 3
	* enriched.el (enriched-mode): Add autoload cookie.
	(enriched-decode-foreground, enriched-decode-background): Create
	faces even if no window system, to prevent multiple warnings.
d4584 1
a4584 1
Tue Oct 25 00:46:40 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4586 1
a4586 2
	* ispell.el (ispell-grep-command, ispell-look-command):
	Don't specify directory.
d4588 2
a4589 1
	* files.el (buffer-file-truename): Doc fix.
d4591 1
a4591 1
Mon Oct 24 19:29:11 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d4593 3
a4595 1
	* term/x-win.el: Make previous change conditional.
d4597 1
a4597 1
Mon Oct 24 16:32:23 1994  Francesco Potorti`  (pot@@cnuce.cnr.it)
d4599 7
a4605 1
	* man.el (Man-init-defvars): Do not delete empty lines.
d4607 2
a4608 1
Mon Oct 24 09:55:43 1994  Boris Goldowsky  <boris@@mole.gnu.ai.mit.edu>
d4610 2
a4611 1
	* enriched.el: New file.
d4613 2
a4614 1
Mon Oct 24 13:31:57 1994  Francesco Potorti`  (pot@@cnuce.cnr.it)
d4616 1
a4616 2
	* man.el (Man-cleanup-manpage): do all the work if called
	interactively.
d4618 3
a4620 1
Sun Oct 23 18:56:40 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4622 1
a4622 2
	* dired.el (dired-mode-map): Add query-replace and search items to
        operate menu.
d4624 2
a4625 1
Sun Oct 23 01:01:41 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4627 1
a4627 2
	* tex-mode.el (latex-mode): Recognize \item etc. that have no arg
	because only a comment follows.
d4629 2
a4630 2
	* fill.el (fill-individual-paragraphs): Avoid infinite loop
	if mailp is set and no message was yanked.
d4632 1
a4632 1
	* term/x-win.el: Say error in x-open-connection should be fatal.
d4634 2
a4635 1
	* menu-bar.el (menu-bar-file-menu): Add item `Make Frame On Display'.
d4637 2
a4638 3
	* 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.
d4640 1
a4640 1
	* frame.el (make-frame-on-display): New function.
d4642 4
a4645 2
	* faces.el (set-face-background): Set either stipple or color,
	never both.  Do this only for a specific frame, not for t.
d4647 1
a4647 1
	* sendmail.el (mail-setup): Fill in-reply-to field properly.
d4649 3
a4651 1
Sat Oct 22 20:52:19 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4653 6
a4658 3
	* 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.
d4660 1
a4660 1
Sat Oct 22 11:59:08 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4662 1
a4662 4
	* 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.
d4664 1
a4664 1
Sat Oct 22 11:35:54 1994  Ethan Bradford  <ethanb@@u.washington.edu>
d4666 2
a4667 3
	* 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.
d4669 1
a4669 1
Fri Oct 21 03:15:37 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4671 3
a4673 2
	* sendmail.el (sendmail-synch-aliases): Check MAILRC envvar.
	(mail-aliases, mail-archive-file-name): Doc fixes.
d4675 1
a4675 1
	* mailalias.el (define-mail-alias): Check MAILRC envvar.
d4677 4
a4680 1
	* view.el (view-file): Do record the buffer switch.
d4682 1
a4682 3
	* help.el (describe-function): Mention the file it was loaded from.
	(describe-function-find-file): New function.
	(describe-function): Use that.
d4684 1
a4684 2
	* gud.el (dbx): Delete call to gud-switch-to-buffer.
	(gud-sdb-marker-filter): Handle SVR4 clumped lines.
d4686 1
a4686 1
	* emerge.el (emerge-auto-advance): Fix criterion for which message.
d4688 1
a4688 1
Thu Oct 20 14:48:22 1994  Noah Friedman  <friedman@@prep.ai.mit.edu>
d4690 1
a4690 4
        * 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.
d4692 2
a4693 1
Thu Oct 20 20:03:33 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4695 1
a4695 2
	* rmail.el (rmail-get-new-mail): If display-time is in use,
	call display-time-filter to update the Mail indicator.
d4697 1
a4697 2
	* startup.el (command-line): Set x-cut-buffer-max here.
	* term/x-win.el: Not here.
d4699 1
a4699 1
Thu Oct 20 17:17:53 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4701 1
a4701 3
	* 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.
d4703 1
a4703 1
Thu Oct 20 16:02:12 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4705 1
a4705 2
	* ange-ftp.el (ange-ftp-get-passwd): Use user-mail-address.
	(ange-ftp-generate-anonymous-password): Doc fix.
d4707 2
a4708 1
Thu Oct 20 15:47:05 1994  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d4710 1
a4710 2
	* simple.el (edit-and-eval-command): Elements of command-history
	are forms, not strings.
d4712 1
a4712 4
	* 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.
d4714 1
a4714 1
Wed Oct 19 18:03:40 1994  Noah Friedman  <friedman@@prep.ai.mit.edu>
d4716 1
a4716 3
        * timer.el (timer-program): Make defvar, not defconst.
        Expand name of timer program in exec-directory here.
        (run-at-time): Not here.
d4718 2
a4719 1
Wed Oct 19 08:46:03 1994  Boris Goldowsky  <boris@@cs.rochester.edu>
d4721 1
a4721 12
	* 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.
d4723 4
a4726 1
Mon Oct 17 09:46:09 1994  Boris Goldowsky  <boris@@cs.rochester.edu>
d4728 1
a4728 1
	* faces.el (make-face): Add new face to Face menu on creation.
d4730 2
a4731 1
	* facemenu.el (facemenu-get-face): Don't add to menu here.
d4733 2
a4734 1
Fri Oct 14 18:46:28 1994  Francesco Potorti`  (pot@@cnuce.cnr.it)
d4736 3
a4738 4
	* 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.
d4740 1
a4740 1
Tue Oct 18 00:59:33 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4742 4
a4745 2
	* term.el (term-exec-1): Put `sane' last in stty cmd.
	Redirect stderr to /dev/null.
d4747 1
a4747 1
	* files.el (auto-mode-alist): Doc fix.
d4749 2
a4750 2
	* font-lock.el (font-lock-after-change-function): If inside a comment,
	don't scan for keywords.
d4752 2
a4753 2
	* cmuscheme.el (run-scheme): Add autoload cookie.
	(scheme): Function deleted.
d4755 1
a4755 1
	* xscheme.el (run-scheme): Delete autoload cookie.
d4757 3
a4759 1
	* easymenu.el (easy-menu-create-keymaps): Add autoload cookie.
d4761 2
a4762 1
Mon Oct 17 22:38:13 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4764 1
a4764 1
	* nntp.el (nntp-open-server): Send MODE READER command to server.
d4766 2
a4767 1
	* time.el (display-time-filter): Ignore mail-spool-file if not string.
d4769 2
a4770 1
Mon Oct 17 15:36:03 1994  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d4772 3
a4774 4
	* 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.
d4776 1
a4776 2
	* etags.el (etags-tags-table-files, etags-tags-included-tables):
	Search backwards for the comma in case the file name contains one.
d4778 1
a4778 1
Mon Oct 17 08:15:45 1994  Fred Pierresteguy <F.Pierresteguy@@frcl.bull.fr>
d4780 1
a4780 2
        * paths.el (rmail-spool-directory): Add a condition to test
	the Bull DPX/2.
d4782 1
a4782 1
Mon Oct 17 04:05:11 1994  Morten Welinder  <terra@@mole.gnu.ai.mit.edu>
d4784 2
a4785 10
	* dos-fns.el (window-frame, raise-frame, select-frame): Clean stubs.
I believe	* 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.
d4787 1
a4787 1
Sun Oct 16 07:15:34 1994  Morten Welinder  <terra@@mole.gnu.ai.mit.edu>
d4789 3
a4791 2
	* emerge.el (emerge-temp-file-prefix): Try TEMP and TMP as
	alternatives for TMPDIR.
d4793 4
a4796 1
Sun Oct 16 02:16:38 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4798 2
a4799 6
	* 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.
d4801 1
a4801 1
	* simple.el (count-lines): Do save-match-data only when necessary.
d4803 2
a4804 1
	* loadup.el: Delete code to write subdirs.el.
d4806 1
a4806 1
Sat Oct 15 04:32:58 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4808 1
a4808 1
	* rmailsum.el (rmail-summary-delete-forward): Don't move fwd to eob.
d4810 24
a4833 1
	* gnus.el (gnus-group-group-name): Get rid of text properties.
d4835 8
a4842 1
	* cmuscheme.el (run-scheme): Set scheme-program-name.
d4844 10
a4853 1
Fri Oct 14 00:49:12 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4855 2
a4856 1
	* sendmail.el (mail-setup): Fill the in-reply-to field.
d4858 7
a4864 1
	* subr.el (add-to-list): Doc fix.
d4866 1
a4866 1
	* rnewspost.el (news-reply-mode-map): Add C-c C-t binding.
d4868 1
a4868 1
	* delsel.el (self-insert-iso): Add delete-selection property.
d4870 1
a4870 2
	* font-lock.el (font-lock-fontify-region): Discard leading spaces
	from comment-end.
d4872 2
a4873 2
	* sendmail.el (mail-do-fcc): If file does not exist,
	assume it is not a Babyl file.
d4875 1
a4875 1
Thu Oct 13 23:26:39 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4877 2
a4878 1
	* etags.el (tags-reset-tags-tables): New function.
d4880 1
a4880 1
Thu Oct 13 19:29:35 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d4882 2
a4883 3
	* lmenu.el (make-lucid-menu-keymap): Allow Lucid-style keyword-based
	menu items.
	(popup-menu): Update documentation string to describe the new syntax.
d4885 1
a4885 1
Thu Oct 13 14:33:51 1994  Morten Welinder  <terra@@diku.dk>
d4887 2
a4888 2
	* desktop.el (desktop-internal-v2s): Remove all text properties
	from strings.
d4890 1
a4890 1
Thu Oct 13 14:56:05 1994  Fred Pierresteguy <F.Pierresteguy@@frcl.bull.fr>
d4892 2
a4893 3
	* hilit19.el (hilit-set-mode-patterns - lisp-mode): Fix regexp
	for 'defconstant' that leads to an infinite loop.
	Hilight the 'list' keyword.
d4895 1
a4895 1
Thu Oct 13 04:35:24 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4897 1
a4897 2
	* sendmail.el (mail-file-babyl-p): New function.
	(mail-do-fcc): If file is a Babyl file, write output in Babyl format.
d4899 1
a4899 1
	* loadup.el (Evaluating top-level): Don't load loadup.el again.
d4901 1
a4901 1
Thu Oct 13 03:55:51 1994  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d4903 1
a4903 1
	* font-lock.el: Use purify-flag rather than noninteractive.
d4905 1
a4905 1
Thu Oct 13 02:15:40 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4907 1
a4907 1
	* loadup.el: Move the subdirs.el up to near first thing.
d4909 1
a4909 1
	* compile.el (compilation-filter): Do nothing if buffer is dead.
d4911 1
a4911 2
	* gud.el (gud-filter): Don't bind inhibit-quit.
	Do nothing if buffer is dead.
d4913 1
a4913 3
	* texinfmt.el (texinfo-no-refill-regexp): Recognize @@ifhtml, @@html.
	(texinfo-format-ifhtml, texinfo-format-html): New functions.
	(texinfo-format-enddots): New function.
d4915 1
a4915 1
Wed Oct 12 19:16:15 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4917 1
a4917 2
	* simple.el (shell-command, shell-command-on-region):
	Rename arg FLAG to OUTPUT-BUFFER and allow it to be a buffer.
d4919 1
a4919 4
	* ada.el (ada-mode):
	Rename end-comment-column to ada-comment-end-column.
	(ada-inline-comment): Likewise.
	(ada-comment-end-column): Declare variable.
d4921 1
a4921 2
	* appt.el (appt-select-lowest-window): Locally bind lowest-window.
	(appt-delete): Don't set tmp-appt-msg-list.
d4923 1
a4923 1
	* add-log.el (change-log-mode-map): Move the definition up.
d4925 2
a4926 4
	* 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.
d4928 1
a4928 1
	* subr.el (add-to-list): New function.
d4930 3
a4932 1
Wed Oct 12 16:49:34 1994  Boris Goldowsky  <boris@@cs.rochester.edu>
d4934 1
a4934 5
	* 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.
d4936 1
a4936 5
	* 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.
d4938 1
a4938 1
Wed Oct 12 16:03:14 1994  Jonathan I. Kamens  (jik@@gza-client1.cam.ov.com)
d4940 1
a4940 5
	* 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.
d4942 2
a4943 1
Wed Oct 12 14:36:13 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4945 1
a4945 2
	* rmailsum.el (rmail-summary-previous-all)
	(rmail-summary-next-all): Don't move forward to the end of the buffer.
d4947 2
a4948 1
Wed Oct 12 05:24:00 1994  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d4950 1
a4950 4
	* 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.
d4952 2
a4953 1
	* add-log.el (change-log-mode): Set font-lock-defaults.
d4955 1
a4955 1
	* asm-mode.el (asm-mode): Set font-lock-defaults.
d4957 1
a4957 1
	* compile.el (compilation-mode): Set font-lock-defaults.
d4959 1
a4959 1
	* dired.el (dired-mode): Set font-lock-defaults.
d4961 2
a4962 4
	* 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.
d4964 1
a4964 4
	* 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.
d4966 2
a4967 1
	* outline.el (outline-mode): Set font-lock-defaults.
d4969 4
a4972 1
	* pascal.el  (pascal-mode): Set font-lock-defaults.
d4974 7
a4980 1
	* perl-mode.el (perl-mode): Set font-lock-defaults.
d4982 1
a4982 1
	* rmail.el (rmail-variables): Set font-lock-defaults.
d4984 3
a4986 1
	* rmailsum.el (rmail-summary-mode): Set font-lock-defaults.
d4988 1
a4988 1
	* sendmail.el (mail-mode): Set font-lock-defaults.
d4990 1
a4990 1
	* sh-script.el (sh-set-shell): Set font-lock-defaults.
d4992 1
a4992 2
	* shell.el (shell-font-lock-keywords): Add `\n' to [^] regexps.
	(shell-mode): Set font-lock-defaults.
d4994 3
a4996 1
	* texinfo.el (texinfo-mode): Set font-lock-defaults.
d4998 7
a5004 12
	* 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++.
d5006 1
a5006 1
Wed Oct 12 03:22:43 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5008 1
a5008 4
	* 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.
d5010 1
a5010 1
	* sendmail.el (mail-alias-modtime): Doc fix.
d5012 1
a5012 1
	* appt.el (appt-delete-window): Avoid error if WINDOW is nil.
d5014 1
a5014 1
	* c-mode.el (c-mode-map): Capitalize Mode in C Mode menu bar item.
d5016 2
a5017 1
Tue Oct 11 13:22:05 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5019 1
a5019 1
	* hilit19.el (calendar-mode): Delete the regexps for diary, hollidays.
d5021 1
a5021 1
	* tex-mode.el (compare-windows-whitespace): Eliminate initial value.
d5023 1
a5023 5
	* 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.
d5025 10
a5034 1
Tue Oct 11 19:04:50 1994  Tom Tromey  <tromey@@drip.colorado.edu>
d5036 1
a5036 23
	* 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.
d5038 2
a5039 1
Tue Oct 11 08:56:04 1994  Fred Pierresteguy <F.Pierresteguy@@frcl.bull.fr>
d5041 1
a5041 3
	* rmailsum.el (rmail-summary-resend): New function.
	(rmail-summary-mode-map - resend): Call rmail-summary-resend
	instead of rmail-resend.
d5043 1
a5043 1
Tue Oct 11 00:42:02 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5045 1
a5045 2
	* startup.el (normal-top-level-add-to-load-path): New function.
	(normal-top-level): Load subdirs.el in each dir in load-path.
d5047 1
a5047 1
	* loadup.el: Write the subdirs.el file.
d5049 2
a5050 3
	* 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.
d5052 2
a5053 1
	* rmail.el (rmail-show-message): New argument no-summary.
d5055 1
a5055 2
	* rmailsum.el (rmail-summary-rmail-update):
	Pass new arg to rmail-show-message.
d5057 1
a5057 1
Mon Oct 10 00:47:36 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5059 2
a5060 2
	* iso-transl.el (initializing keymaps):
	Define translations for mute-acute and the other mute- keys.
d5062 2
a5063 2
	* term/x-win.el (system-key-alist): Add sun versions of
	mute-grave, mute-diaeresis, mute-asciicircum.
d5065 1
a5065 1
	* c-mode.el (c-mode-map): Use "C mode" for the menu bar item name.
d5067 3
a5069 1
	* mouse-sel.el (mouse-select): Pass an arg to mouse-extend.
d5071 2
a5072 4
	* 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.
d5074 1
a5074 4
	* 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.
d5076 2
a5077 2
	* menu-bar.el (menu-bar-file-menu): Don't include the frame
	commands in a non-frame version of Emacs.
d5079 1
a5079 4
	* 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.
d5081 3
a5083 1
Sun Oct  9 13:22:22 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5085 1
a5085 2
	* appt.el (appt-delete-window): Do nothing if the window
	is the only one in its frame.
d5087 3
a5089 2
	* calendar.el (calendar-holiday-marker):
	Copy holiday-face from highlight face.
d5091 1
a5091 6
	* 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.
d5093 2
a5094 2
	* lisp-mode.el (emacs-lisp-mode-syntax-table):
	Don't set syntax of formfeed.
d5096 1
a5096 1
	* bytecomp.el (byte-compile-insert-header): Use user-mail-address.
d5098 1
a5098 1
Sat Oct  8 00:11:57 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5100 1
a5100 2
	* add-log.el (add-log-current-defun): In texinfo-mode,
	handle the case of no commas after @@node.
d5102 1
a5102 2
	* tex-mode.el (tex-region): Don't delete temp files if we do
	one buffer twice in a row.
d5104 2
a5105 1
	* rmail.el (rmail-delete-forward): Use rmail-select-summary.
d5107 1
a5107 1
Fri Oct  7 05:52:06 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5109 1
a5109 3
	* 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.
d5111 2
a5112 3
	* 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.
d5114 1
a5114 1
	* pascal.el (pascal-mode): Set font-lock-keywords locally.
d5116 1
a5116 1
	* perl-mode.el (perl-mode): Set font-lock-keywords locally.
d5118 1
a5118 1
	* asm-mode.el (asm-mode): Set font-lock-keywords locally.
d5120 1
a5120 1
	* texinfo.el (texinfo-mode): Set font-lock-keywords locally.
d5122 11
a5132 1
	* shell.el (shell-mode): Set font-lock-keywords locally.
d5134 1
a5134 1
	* dired.el (dired-mode): Set font-lock-keywords locally.
d5136 1
a5136 1
	* sendmail.el (mail-mode): Set font-lock-keywords locally.
d5138 1
a5138 1
	* rmail.el (rmail-variables): Set font-lock-keywords locally.
d5140 2
a5141 1
	* rmailsum.el (rmail-summary-mode): Set font-lock-keywords locally.
d5143 1
a5143 1
	* outline.el (outline-mode): Set font-lock-keywords locally.
d5145 2
a5146 1
	* add-log.el (change-log-mode): Set font-lock-keywords locally.
d5148 1
a5148 2
	* compile.el (compilation-mode): Use kill-all-local-variables.
	Set font-lock-keywords locally.
d5150 10
a5159 1
Thu Oct  6 16:55:54 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5161 2
a5162 1
	* menu-bar.el (query-replace): Add missing quote.
d5164 2
a5165 1
Thu Oct  6 14:13:50 1994  Noah Friedman  <friedman@@prep.ai.mit.edu>
d5167 8
a5174 7
        * 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.
d5176 2
a5177 1
Thu Oct  6 04:23:17 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5179 2
a5180 2
	* appt.el (appt-delete-window): Look on all frames for the window.
	(appt-disp-window): If frame is unsplittable, use display-buffer.
d5182 2
a5183 1
Wed Oct  5 20:12:25 1994  Simon Marshall  <Simon.Marshall@@mail.esrin.esa.it>
d5185 2
a5186 2
	* comint.el (comint-check-proc): Recognise `open'.
	(comint-exec): Use open-network-stream if command is a cons pair.
d5188 1
a5188 4
	* 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.
d5190 4
a5193 1
	* sh-script.el (sh-font-lock-keywords): Default to nil.
d5195 1
a5195 1
	* compile.el (compilation-mode-font-lock-keywords): New variable.
d5197 2
a5198 1
	* add-log.el (change-log-font-lock-keywords): New variable.
d5200 2
a5201 1
	* outline.el (outline-font-lock-keywords): New variable.
d5203 2
a5204 1
	* rmailsum.el (rmail-summary-font-lock-keywords): New variable.
d5206 4
a5209 1
	* rmail.el (rmail-font-lock-keywords): New variable.
d5211 3
a5213 1
	* sendmail.el (mail-font-lock-keywords): New variable.
d5215 1
a5215 1
	* dired.el (dired-font-lock-keywords): New variable.
d5217 1
a5217 1
	* shell.el (shell-font-lock-keywords): New variable.
d5219 4
a5222 1
	* texinfo.el (texinfo-font-lock-keywords): New variable.
d5224 1
a5224 1
	* asm-mode.el (asm-font-lock-keywords): New variable.
d5226 2
a5227 1
	* perl-mode.el (perl-font-lock-keywords): New variable.
d5229 3
a5231 2
	* pascal.el (pascal-font-lock-keywords):  New variable.
	(pascal-mode): Set comment-start-skip and comment-end.
d5233 1
a5233 7
	* 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.
d5235 1
a5235 6
	* 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.
d5237 2
a5238 5
	* 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.
d5240 1
a5240 4
	* 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.
d5242 1
a5242 1
Wed Oct  5 11:30:10 1994  Francesco Potorti`  (pot@@cnuce.cnr.it)
d5244 2
a5245 10
	* 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.
d5247 3
a5249 1
Wed Oct  5 02:29:01 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5251 1
a5251 1
	* font-lock.el: Delete the error when no window system.
d5253 1
a5253 1
	* gnuspost.el (sendnews, postnews): Use defalias.
d5255 1
a5255 1
	* startup.el (command-line): Load disp-table explicitly.
d5257 1
a5257 1
	* add-log.el (add-log-current-defun): Handle Perl specially.
d5259 3
a5261 3
	* env.el (read-envvar-name): Special meaning for MUSTMATCH
	neither t nor nil.
	(setenv): Use that new case, when clearing a var.
d5263 3
a5265 1
Tue Oct  4 18:57:17 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5267 10
a5276 1
	* texinfmt.el (texinfo-format-scan): Accept @@^, @@", @@?, @@!, @@-.
d5278 1
a5278 2
	* rmailsum.el (rmail-summary-goto-msg):
	Get rmail-total-messages from the rmail buffer.
d5280 2
a5281 1
	* simple.el (goto-line): Call prefix-numeric-value.
d5283 2
a5284 1
Mon Oct  3 18:57:36 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5286 1
a5286 2
	* files.el (set-auto-mode): Discard versions from file name before
	testing inhibit-first-line-modes-regexps.
d5288 2
a5289 1
	* rlogin.el (rlogin): Doc fix.
d5291 1
a5291 1
Sun Oct  2 22:45:57 1994  Per Cederqvist  <ceder@@signum.se>
d5293 5
a5297 1
	* vc-hooks.el (vc-status): Handle CVS.
d5299 2
a5300 4
	* 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.
d5302 1
a5302 2
	* vc-hooks.el (vc-mode-line): Use equal, not string-equal, to
	compare the result of vc-locking-user.
d5304 2
a5305 2
	* vc.el (vc-backend-checkin): When CVS checks in a file, it is
	immediately checked out again, so set vc-checkout-time.
d5307 10
a5316 1
	* vc.el (vc-fetch-properties): CVS 1.4A1 says "Repository revision".
d5318 1
a5318 3
	* 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.
d5320 2
a5321 1
	* vc.el (vc-backend-checkout): Don't extract CVS files twice.
d5323 8
a5330 2
	* vc.el (vc-next-action-on-file): Handle return value from
	vc-backend-merge-news correctly.
d5332 1
a5332 9
	* 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.
d5334 8
a5341 7
	* 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.
d5343 2
a5344 1
	* vc.el (vc-log-info): Simplify code.
d5346 5
a5350 8
	* 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.
d5352 1
a5352 1
	* vc.el (vc-backend-diff): Fixed typo in SCCS code.
d5354 1
a5354 1
Sun Oct  2 00:01:49 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5356 2
a5357 4
	* 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.
d5359 1
a5359 2
	* rect.el (kill-rectangle): In read-only buffer, do record
	the rectangle for later yanking.
d5361 1
a5361 1
	* shell.el (shell-mode): Compare the truename with /dev/null.
d5363 5
a5367 1
	* files.el (file-truename): If name has no dir, use default-directory.
d5369 1
a5369 4
	* 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.
d5371 2
a5372 1
Sat Oct  1 17:06:58 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5374 1
a5374 2
	* cplus-md.el (indent-c++-exp): For public/private/protected,
	don't do the case/label adjustment.
d5376 1
a5376 1
	* fill.el (fill-region, fill-region-as-paragraph): Fix previous change.
d5378 2
a5379 2
	* vc.el (vc-register): Verify an old master file really still exists
	before giving error.  If it has disappeared, ask for confirmation.
d5381 1
a5381 1
	* files.el (save-buffers-kill-emacs): Fix previous change.
d5383 1
a5383 1
Sat Oct  1 00:23:41 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5385 1
a5385 3
	* 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.
d5387 5
a5391 3
	* 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.
d5393 1
a5393 2
	* subr.el (add-hook, remove-hook): If the hook was made local
	in the old way, always modify the local value.
d5395 1
a5395 1
	* ispell.el (ispell-init-process): Add missing arg in error msg.
d5397 2
a5398 3
	* 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.
d5400 1
a5400 1
Fri Sep 30 14:19:54 1994  Jan-Hein Buhrman  <J.H.Buhrman@@ns-nl.att.com>
d5402 1
a5402 3
	* env.el (setenv): Provide history, completion for envvar.
	(read-envvar-name-history): New variable.
	(read-envvar-name): New function.
d5404 2
a5405 1
Fri Sep 30 18:14:05 1994  Francesco Potorti`  (pot@@cnuce.cnr.it)
d5407 2
a5408 2
	* man.el (Man-init-defvars, Man-cleanup-manpage,
	Man-fontify-manpage): fix previous fix.
d5410 1
a5410 1
Fri Sep 30 16:29:27 1994  Michael Ernst  <mernst@@research.microsoft.com>
d5412 7
a5418 2
	* fill.el (fill-region, fill-region-as-paragraph):
	If specified region ends before a newline, include that newline.
d5420 1
a5420 1
Fri Sep 30 00:44:57 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5422 1
a5422 1
	* edmacro.el (edmacro-format-keys): Cope if local keymap is nil.
d5424 1
a5424 1
	* faces.el (modify-face): New function.
d5426 1
a5426 5
	* 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.
d5428 1
a5428 3
	* 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.
d5430 2
a5431 1
	* dired-aux.el (dired-do-print): Put spaces between lpr switches.
d5433 1
a5433 1
Thu Sep 29 14:51:09 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5435 1
a5435 2
	* lpr.el (print-region-1): Use them instead of just pr.
	(lpr-page-header-program, lpr-page-header-switches): New variables.
d5437 1
a5437 2
	* abbrev.el (add-abbrev, inverse-add-abbrev):
	Clear text properties from NAME.
d5439 1
a5439 1
	* scheme.el (scheme-mode-variables): Make parse-sexp-ignore-comments t.
d5441 1
a5441 2
	* texinfmt.el (texinfo-format-region, texinfo-format-buffer-1):
	Search back for the @@include.
d5443 2
a5444 1
Thu Sep 29 13:39:02 1994  Francesco Potorti`  (pot@@cnuce.cnr.it)
d5446 1
a5446 3
	* man.el
	(Man-init-defvars, Man-cleanup-manpage, Man-fontify-manpage):
	added support for the big cross present in the ksh manpage.
d5448 2
a5449 1
Thu Sep 29 00:48:21 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5451 1
a5451 1
	* frame.el (handle-delete-frame): New function.
d5453 2
a5454 1
Wed Sep 28 15:49:33 1994  Ake Stenhoff  <etxaksf@@aom.ericsson.se>
d5456 2
a5457 1
	* imenu.el (imenu--cleanup): Changed 'mapc' to 'mapcar'.
d5459 7
a5465 1
Wed Sep 28 19:00:42 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5467 1
a5467 6
	* 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.
d5469 1
a5469 1
Wed Sep 28 18:10:55 1994  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d5471 1
a5471 2
	* startup.el (command-line): Recognize --longopt synonyms for all
	options handled here.
d5473 1
a5473 1
Tue Sep 27 16:29:27 1994  Michael Ernst  <mernst@@research.microsoft.com>
d5475 2
a5476 2
	* paragraphs.el (backward-kill-sentence): Work in read-only buffers.
	(kill-sentence): Work in read-only buffers.
d5478 1
a5478 1
Tue Sep 27 16:14:42 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5480 4
a5483 1
	* help.el (command-apropos): Pass t for no-header to apropos.
d5485 1
a5485 4
	* 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.
d5487 1
a5487 1
	* sendmail.el (mail): Doc fix.
d5489 2
a5490 1
Tue Sep 27 12:03:04 1994  Christopher J. Madsen  <ac608@@yfn.ysu.edu>
d5492 1
a5492 3
        * files.el (hack-one-local-variable):
	Support safe-local-variable property.
	(compile-command): Add safe-local-variable property.
d5494 2
a5495 1
Tue Sep 27 01:41:30 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d5497 1
a5497 2
	* etags.el (etags-tags-completion-table): Allow ? and : in guessed
        tag names.
d5499 6
a5504 1
Mon Sep 26 16:47:50 1994  Joe Ramey <ramey@@csc.ti.com>
d5506 1
a5506 3
        * rmailsum.el (rmail-summary-delete-forward): Regexp for
	recognizing deleted message should not require a space at the
	beginning of the line.
d5508 5
a5512 1
Mon Sep 26 19:04:19 1994  Richard Stallman  <rms@@churchy.gnu.ai.mit.edu>
d5514 1
a5514 9
	* 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.
d5516 1
a5516 1
Mon Sep 26 06:49:42 1994  Lennart Staflin  <lenst@@lysator.liu.se>
d5518 1
a5518 1
	* dired.el (dired-re-perms): Accept various file type letters.
d5520 2
a5521 1
Sun Sep 25 14:27:30 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5523 1
a5523 2
	* flow-ctrl.el (enable-flow-control):
	Never make keyboard-translate-table shorter.
d5525 3
a5527 1
Sun Sep 27 13:27:11 1994  Barry A. Warsaw  (warsaw@@anthem.nlm.nih.gov)
d5529 1
a5529 1
	* Installed version 4.85.
d5531 2
a5532 3
	* 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.
d5534 1
a5534 3
	* 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.
d5536 1
a5536 1
	* cc-mode.el (c-submit-bug-report): Updated var list.
d5538 2
a5539 1
	* cc-mode.el (c-search-uplist-for-classkey): Lele patch for objc-mode.
d5541 1
a5541 2
	* cc-mode.el (c-search-uplist-for-classkey):
	Avoid "invalid search bound" error.
d5543 2
a5544 2
	* cc-mode.el (c-beginning-of-statement-1):
	Skip special modifier chars in all cases.
d5546 2
a5547 4
	* 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.
d5549 1
a5549 4
	* 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.
d5551 17
a5567 3
	* 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.
d5569 3
a5571 7
	* 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.
d5573 1
a5573 2
	* 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.
d5575 1
a5575 3
	* 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.
d5577 1
a5577 2
	* cc-mode.el (c-beginning-of-statement-1): Skip over statement mod
	characters that don't precede an open paren.
d5579 1
a5579 2
	* cc-mode.el (c-guess-basic-syntax):
	Check for c-access-key non-nil before using it.
d5581 1
a5581 2
	* cc-mode.el (c-beginning-of-statement-1): Swapped CASE 3 and 4,
	so that conditional statements are picked up properly.
d5583 5
a5587 3
	* 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.
d5589 2
a5590 3
	* 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.
d5592 1
a5592 3
	* cc-mode.el (c-just-after-func-arglist-p)
	(c-guess-basic-syntax, c-lineup-objc-method-args-2):
	More objc patches from Lele
d5594 7
a5600 2
	* cc-mode.el (c-indent-command):
	With optional arg, shift-amt had wrong sign.
d5602 1
a5602 2
	* cc-mode.el (c-lineup-arglist):
	Better handling of comments preceding arg lists.
d5604 1
a5604 2
	* cc-mode.el (c-guess-basic-syntax): Swapped CASE 6A and 6B to
	recognize empty arglists with close paren on separate line.
d5606 1
a5606 1
	* cc-mode.el (c-mode-menu, c-emacs-features, c-mode-map)
d5608 1
a5608 2
	(c-common-init): Remove dependency on string "Lucid" in
	emacs-version.  Use features to distinguish.
d5610 2
a5611 2
	* cc-mode.el (c-fill-paragraph):
	Merge with 19.25's c-mode.el--uses fill-region-as-paragraph.
d5613 1
a5613 4
	* 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.
d5615 1
a5615 1
	* cc-mode.el (c-lineup-math): Watch for equal signs in literals.
d5617 1
a5617 3
	* cc-mode.el (c-beginning-of-statement-1):
	CASE5 and CASE 6, better pick up of label's with potential
	embedded colons (scope operators).
d5619 10
a5628 2
	* cc-mode.el (c-hanging-comment-ender-p): New variable.
	(c-fill-paragraph): Use c-hanging-comment-ender-p.
d5630 1
a5630 5
	* 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.
d5632 1
a5632 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
d5634 1
a5634 3
	* cc-mode.el (c-offsets-alist, c-read-offset, c-set-offset):
	Accept variable symbols as offsets.
	(c-get-offset): Accept ++ and -- symbols.
d5636 3
a5638 2
	* cc-mode.el (c-guess-basic-syntax):
	CASE 9C: added small performance improvment to c-in-literal call.
d5640 1
a5640 2
	* cc-mode.el (c-beginning-of-statement-1): Use c-in-literal-cache,
	and limit backscanning in CASE 5 to known, non-literal position.
d5642 2
a5643 2
	* cc-mode.el (c-in-literal, c-guess-basic-syntax):
	Caching of last literal result.
d5645 2
a5646 3
	* cc-mode.el (c-guess-basic-syntax):
	CASE 15D, calculate 'statement relpos as the
	beginning-of-statement relative to indent-point.
d5648 1
a5648 3
	* 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).
d5650 1
a5650 2
	* cc-mode.el (c++-mode-syntax-table, objc-mode-syntax-table):
	Give CR same syntax as newline, for selective-display.
d5652 5
a5656 2
	* cc-mode.el (c-electric-star):
	Fixed indentation problem when a star is not preceded by a slash.
d5658 1
a5658 2
	* cc-mode.el (c-indent-defun):
	Removed condition-case inside unwind-protect.
d5660 2
a5661 3
	* 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.
d5663 1
a5663 1
Sun Sep 25 02:04:32 1994  Richard Stallman  <rms@@churchy.gnu.ai.mit.edu>
d5665 1
a5665 1
	* info.el (Info-scroll-down, Info-scroll-up): Doc fixes.
d5667 1
a5667 2
	* rmail.el (rmail-forward): Simplify insertion of forwarded msg.
	Don't use exchange-point-and-mark.
d5669 1
a5669 5
	* 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.
d5671 6
a5676 1
Sat Sep 24 21:21:26 1994  Richard Stallman  <rms@@churchy.gnu.ai.mit.edu>
d5678 1
a5678 2
	* rmail.el (rmail-construct-io-menu): Don't print a message
	about no matching files.
d5680 5
a5684 1
Sat Sep 24 06:49:42 1994  Lennart Staflin  <lenst@@lysator.liu.se>
d5686 1
a5686 2
	* dired.el (dired-re-perms): Accept directories and symbolic links
	also, not only plain files.
d5688 1
a5688 1
Sat Sep 24 00:01:02 1994  Richard Stallman  <rms@@churchy.gnu.ai.mit.edu>
d5690 3
a5692 2
	* buff-menu.el (Buffer-menu-delete): Handle prefix arg.
	(Buffer-menu-delete-backwards): Handle prefix; use Buffer-menu-delete.
d5694 1
a5694 1
	* dired-x.el (dired-virtual-mode): Doc fix.
d5696 7
a5702 1
	* sh-script.el (auto-mode-alist): Use \' in auto-mode-alist regexps.
d5704 1
a5704 1
	* mlsupport.el (auto-execute): Use \' in auto-mode-alist regexps.
d5706 4
a5709 1
	* icon.el (icon-mode): Add autoload cookie.
d5711 1
a5711 2
	* ada.el (ada-mode): Add autoload cookie.
	(auto-mode-alist): Don't alter it here.
d5713 8
a5720 1
	* files.el (auto-mode-alist): Handle ada-mode and icon-mode.
d5722 1
a5722 1
Fri Sep 24 13:03:09 1994  Jan-Hein Buhrman  (J.H.Buhrman@@ns-nl.att.com)
d5724 1
a5724 3
	* 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.
d5726 1
a5726 1
Fri Sep 24 12:02:26 1994  Michael D. Ernst  <mernst@@research.microsoft.com>
d5728 3
a5730 2
	* simple.el (shell-command, shell-command-on-region):
	Make "*Shell Command Output*" non-read-only.
d5732 1
a5732 1
Fri Sep 24 04:39:22 1994  Erik Naggum  <erik@@naggum.no>
d5734 2
a5735 3
	* 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.
d5737 1
a5737 2
	* nntp.el (nntp-send-region-to-server): Call process-send-region
	just once, for the whole string.
d5739 2
a5740 2
	* rmail.el (rmail-reformat-message): Run mail-message-filter
	before calling rmail-clear-headers.
d5742 3
a5744 1
Fri Sep 23 20:57:05 1994  Richard Stallman  <rms@@churchy.gnu.ai.mit.edu>
d5746 1
a5746 2
	* isearch.el (isearch-mode): Don't set deactivate-mark here.
	(isearch-done): In Transient Mark mode, don't set mark if is active.
d5748 2
a5749 2
	* vc.el (vc-finish-steal): Do vc-resynch-window in the right buffer.
	(vc-steal-lock): Delete spurious reference to `configuration'.
d5751 1
a5751 2
	* vc.el (vc-backend-checkout): Add if-statements to the shell cmds
	to discard the extra arg some shells make.
d5753 2
a5754 1
Fri Sep 23 20:03:47 1994  Jonathan I. Kamens  (jik@@gza-client1)
d5756 1
a5756 2
        * files.el (find-alternate-file): Confirm killing buffer
	only if it is visiting a file.
d5758 1
a5758 1
Fri Sep 23 13:30:10 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d5760 2
a5761 3
	* 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.
d5763 1
a5763 2
	* etags.el (tags-table-check-computed-list): Call
	tags-verify-table on existing buffers.
d5765 1
a5765 1
Fri Sep 23 10:08:09 1994  Boris Goldowsky  <boris@@cs.rochester.edu>
d5767 2
a5768 1
	* fill.el (justify-current-line): Inherit props when inserting spaces.
d5770 2
a5771 1
Fri Sep 23 01:14:28 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5773 1
a5773 1
	* vc.el (vc-rename-file): Add autoload cookie.
d5775 4
a5778 2
	* mail-extr.el (mail-extr-all-top-level-domains):
	Fix formal name of Hungary.
d5780 1
a5780 1
Thu Sep 22 21:26:21 1994  Tom Tromey  <tromey@@drip.colorado.edu>
d5782 1
a5782 3
	* 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.
d5784 1
a5784 1
Thu Sep 22 15:35:40 1994  Stephen Gildea  (gildea@@x.org)
d5786 1
a5786 2
	* time-stamp.el (time-stamp-mail-host-name): Use mail-host-address.
	(time-stamp-mail-host): Variable deleted.
d5788 1
a5788 1
Thu Sep 22 12:59:27 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d5790 1
a5790 2
	* sendmail.el (sendmail-synch-aliases): Renamed from
	synch-mail-aliases.  All callers changed.
d5792 6
a5797 1
Thu Sep 22 14:31:41 1994  Francesco Potorti`  <pot@@cnuce.cnr.it>
d5799 2
a5800 2
	* man.el (Man-notify-method): New name for old Man-notify-flag
	user options.  All functions using it updated.
d5802 2
a5803 2
	* ispell.el (check-ispell-version): Suggest to try ispell4.el if
	version does not match.
d5805 3
a5807 1
Thu Sep 22 00:15:12 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5809 1
a5809 1
	* faces.el (x-create-frame-with-faces): Delete the frame if get error.
d5811 1
a5811 2
	* rmailsum.el (rmail-summary-goto-msg): Simply the regexp
	for finding the message number.  Check that a non-digit follows it.
d5813 1
a5813 2
	* help.el (print-help-return-message): Handle cons cells
	in special-display-regexps and special-display-buffer-names.
d5815 1
a5815 2
	* startup.el (mail-host-address): New variable.
	(normal-top-level): Use mail-host-address to init user-mail-address.
d5817 4
a5820 1
	* files.el (file-ownership-preserved-p): New function.
d5822 1
a5822 1
Wed Sep 21 19:52:39 1994  Jonathan I. Kamens  (jik@@gza-client1)
d5824 1
a5824 10
	* 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.
d5826 4
a5829 6
	* 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.
d5831 5
a5835 1
	* rmail.el (rmail-ignored-headers): Add resent-message-id.
d5837 1
a5837 2
        * simple.el (insert-buffer): Default to first other buffer,
        not first non-visible buffer.
d5839 1
a5839 1
Wed Sep 21 19:21:43 1994  Erik Naggum  <erik@@naggum.no>
d5841 2
a5842 2
	* lisp.el (insert-parentheses): Don't insert spaces at beginning
	and end of buffer.
d5844 1
a5844 1
Wed Sep 21 10:23:57 1994  Per Abrahamsen  <abraham@@iesd.auc.dk>
d5846 4
a5849 2
	* frame.el (special-display-popup-frame): Rename new arg to ARGS.
	Allow (FUNCTION OTHER-ARGS...) as the value of ARGS.
d5851 2
a5852 2
	* frame.el (special-display-popup-frame): New argument PARAMS.
	Use it as well as `special-display-frame-alist'.
d5854 1
a5854 1
Wed Sep 21 14:18:37 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5856 2
a5857 1
	* mail-extr.el (mail-extr-all-top-level-domains): Update domain list.
d5859 1
a5859 2
	* emerge.el (emerge-recenter, emerge-operate-on-windows):
	Use `visible' when calling get-buffer-window.
d5861 2
a5862 2
	* etags.el (find-tag-noselect): Simplify.
	Always run find-tag-hook at the tag's location.
d5864 1
a5864 2
	* sendmail.el (mail-default-reply-to): Initialize to t.
	(mail-setup): If it's t, set it from envvar REPLYTO.
d5866 2
a5867 1
Mon Sep 19 14:08:01 1994  Francesco Potorti`  <pot@@cnuce.cnr.it>
d5869 5
a5873 52
	* 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.
d5875 6
a5880 1
Wed Sep 21 01:19:09 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5882 3
a5884 2
	* menu-bar.el (vc-menu-map): New menu.
	(menu-bar-file-menu): Put the VC map under the File map.
d5886 17
a5902 1
	* vc-hooks.el (vc-menu-map): Set up menu items.
d5904 1
a5904 2
	* rmail.el (rmail-mode-kill-summary): New function.
	(rmail-variables): Put that on kill-buffer-hook locally.
d5906 1
a5906 1
	* subr.el (remove-hook, add-hook): Copy existing list before modifying.
d5908 2
a5909 1
Tue Sep 20 19:52:20 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5911 2
a5912 2
	* sendmail.el (mail-bury-selects-summary): New variable.
	(mail-bury): Test it.
d5914 2
a5915 1
Tue Sep 20 16:38:28 1994  Francesco Potorti`  <pot@@cnuce.cnr.it>
d5917 1
a5917 1
	* vc-hooks.el (vc-status): Use vc-path when calling prs.
d5919 1
a5919 1
Tue Sep 20 02:34:26 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5921 1
a5921 1
	* vc-hooks.el (vc-status): New arg vc-type.
d5923 1
a5923 3
	* 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.
d5925 1
a5925 1
Mon Sep 19 11:25:11 1994  Boris Goldowsky  <boris@@cs.rochester.edu>
d5927 2
a5928 2
	* add-log.el (add-log-current-defun): Deal with
	lisp-interaction-mode like lisp-mode.
d5930 1
a5930 1
	* facemenu.el (facemenu-update): Make menu separators all dashes.
d5932 2
a5933 1
Mon Sep 19 20:59:08 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5935 1
a5935 1
	* subr.el (add-hook): Doc fix.
d5937 1
a5937 1
Mon Sep 19 13:31:16 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d5939 2
a5940 2
	* emacsbug.el (report-emacs-bug): system-configuration-options was
	misspelled as system-configure-options.
d5942 4
a5945 1
Mon Sep 19 13:29:03 1994  Jim Blandy  <jimb@@geech.gnu.ai.mit.edu>
d5947 1
a5947 9
	* 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.
d5949 1
a5949 1
Mon Sep 19 13:19:50 1994  Francesco Potorti`  <pot@@cnuce.cnr.it>
d5951 3
a5953 2
	* rlogin.el (rlogin): recognise the `-l user' option to rlogin and
	let comint and ange-ftp know about the correct home directory.
d5955 1
a5955 1
Mon Sep 19 00:17:22 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5957 3
a5959 1
	* picture.el (picture-yank-at-click): New function.
d5961 2
a5962 7
	* 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.
d5964 1
a5964 1
	* files.el (file-name-sans-extension): New function.
d5966 1
a5966 2
	* files.el (basic-save-buffer-1): If writing temp file fails
	or a precious file, restore the old visited file modtime.
d5968 16
a5983 6
	* 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.
d5985 1
a5985 1
Sun Sep 18 15:45:40 1994  Vincent Del Vecchio  (vdelvecc@@dsd.camb.inmet.com)
d5987 1
a5987 2
	* info.el (Info-insert-dir): Insert newlines before rather than
	after nodes copied from other files, for consistency.
d5989 1
a5989 1
Sun Sep 18 17:15:30 1994  Frederic Pierresteguy  <F.Pierresteguy@@frcl.bull.fr>
d5991 1
a5991 16
	* 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.
d5993 1
a5993 1
Sun Sep 18 15:07:21 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5995 2
a5996 1
	* tex-mode.el (tex-start-shell): Inherit comint-mode-map, don't copy.
d5998 1
a5998 2
	* shell.el (shell-mode-map): Inherit comint-mode-map,
	and copy only the completion menu.
d6000 4
a6003 1
	* telnet.el (telnet-mode-map): Inherit comint-mode-map, don't copy.
d6005 3
a6007 1
	* vc-hooks.el (vc-file-not-found-hook): Use save-excursion.
d6009 1
a6009 1
Sun Sep 18 22:21:53 1994  Kenneth Manheimer  (klm@@coil.nist.gov)
d6011 1
a6011 18
	* 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.
d6013 2
a6014 1
Sun Sep 18 16:39:30 1994  Michael Kifer  <kifer@@cs.sunysb.edu>
d6016 1
a6016 5
	* 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.
d6018 1
a6018 1
	* ediff.el (ediff-submit-report): New function.
d6020 1
a6020 4
	* 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.
d6022 1
a6022 2
	* ediff.el (ediff-find-file, ediff-patch-file): Were getting
	confused by symbolic links.  Fixed.
d6024 2
a6025 1
Sun Sep 18 13:47:14 1994  Lawrence R. Dodd  <dodd@@roebling.poly.edu>
d6027 1
a6027 1
	* rmail.el (rmail-forward): Insert separator before and after message.
d6029 3
a6031 1
Sun Sep 18 11:48:01 1994  Francesco Potorti`  <pot@@cnuce.cnr.it>
d6033 1
a6033 3
	* 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.
d6035 3
a6037 1
Sun Sep 18 01:05:36 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6039 1
a6039 1
	* telnet.el (telnet): Use name *telnet-HOST*, not *HOST-telnet*.
d6041 4
a6044 2
	* lmenu.el (make-lucid-menu-keymap-disable): New variable.
	(make-lucid-menu-keymap): Use that when disabling item unconditionally.
d6046 2
a6047 1
Sat Sep 17 01:14:42 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6049 2
a6050 1
	* help.el (describe-variable): Report whether var is local in this buf.
d6052 1
a6052 1
	* terminal.el (terminal-map): Define switch-frame.
d6054 1
a6054 1
Fri Sep 16 19:10:14 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6056 1
a6056 1
	* facemenu.el (facemenu-update): Reverse the menu order again.
d6058 1
a6058 1
	* compile.el (compile-internal): Set EMACS=t in process-environment.
d6060 3
a6062 1
	* ispell.el (ispell-highlight-spelling-error): Test window-system.
d6064 1
a6064 1
Fri Sep 16 17:40:22 1994  Karl Heuer  <kwzh@@churchy.gnu.ai.mit.edu>
d6066 2
a6067 1
	* emacsbug.el: (report-emacs-bug): Insert configuration options.
d6069 1
a6069 3
	* ispell.el (ispell-menu-map): Order menu items by size:
	buffer > region > word.
	* ispell4.el (ispell-menu-map): Likewise.
d6071 5
a6075 1
	* register.el (insert-register): Add `*' interactive spec.
d6077 2
a6078 1
	* menu-bar.el (complex-buffers-menu-p): Delete; obsolete variable.
d6080 1
a6080 4
	* 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.
d6082 3
a6084 3
	* time.el: (display-time-24hr-format): Doc fix.
	(display-time-filter): Reenable code that got deleted during a
	mispatch.
d6086 1
a6086 6
	* 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.
d6088 1
a6088 1
	* compile.el (compilation-sentinel): Include exit status in modeline.
d6090 2
a6091 1
Fri Sep 16 17:30:01 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6093 1
a6093 2
	* dired.el (dired-buffers-for-dir): Delete debugging code.
	(dired-in-this-tree): Likewise.
d6095 1
a6095 1
Fri Sep 16 13:16:21 1994  Michael Ernst  <mernst@@research.microsoft.com>
d6097 1
a6097 10
	* 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.
d6099 2
a6100 1
Fri Sep 16 00:36:33 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6102 2
a6103 2
	* window.el (shrink-window-if-larger-than-buffer):
	Do nothing in minibuffer-only frame.
d6105 2
a6106 1
	* menu-bar.el (menu-bar-file-menu): Rename "Kill Buffer" menu item.
d6108 1
a6108 1
Thu Sep 15 17:32:37 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6110 2
a6111 1
	* term/x-win.el (system-key-alist): Add Sun definition for mute-acute.
d6113 1
a6113 2
	* autoinsert.el (auto-insert-alist): Add entries for C++.
	(insert-auto-insert-files): Do case-sensitive match except on vms.
d6115 6
a6120 1
Thu Sep 15 17:23:50 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d6122 1
a6122 8
	* 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.
d6124 2
a6125 1
Thu Sep 15 09:11:56 1994  Jay K. Adams  (jka@@ece.cmu.edu)
d6127 1
a6127 2
	* jka-compr.el (jka-compr-compression-info-list): Expand regular
	expressions to include backup files with version numbers.
d6129 1
a6129 3
	* 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.
d6131 2
a6132 2
	* jka-compr.el (jka-compr-insert-file-contents): Properly
        handle the 'replace' argument for compressed files.
d6134 1
a6134 1
Thu Sep 15 00:17:40 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6136 2
a6137 1
	* term/x-win.el: Don't call menu-bar-mode.
d6139 1
a6139 2
	* startup.el (command-line): If initial X frame has a menu bar,
	mark menu-bar-mode as on.
d6141 1
a6141 4
	* telnet.el (telnet-program): New variable.
	(telnet): Use telnet-program.
	(rsh-program): Renamed from telnet-rsh-program.
	(rsh): Use new name.
d6143 1
a6143 1
Wed Sep 14 14:51:15 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6145 2
a6146 2
	* page.el (forward-page): If we find a match that ends where we
	started searching, look for another one.
d6148 2
a6149 2
	* window.el (shrink-window-if-larger-than-buffer):
	Use frame-width, not screen-width.
d6151 1
a6151 1
	* startup.el (command-line): If we can't load x-win.el, terminate.
d6153 5
a6157 2
	* facemenu.el (facemenu-update): Don't use quoted constant lists
	in define-key.  Reverse order of menu definitions.
d6159 1
a6159 2
	* autoload.el (generate-file-autoloads): Warn if we put a line
	in loaddefs.el that is long enough to cause trouble.
d6161 1
a6161 1
	* elp.el: Add autoloads.
d6163 2
a6164 1
	* c-mode.el (c-mode-map): Add "Highlight Conditionals" menu item.
d6166 2
a6167 1
	* cpp.el (cpp-highlight-buffer): Renamed from cpp-parse-buffer.
d6169 2
a6170 1
Wed Sep 14 10:53:15 1994  Per Abrahamsen  <abraham@@iesd.auc.dk>
d6172 2
a6173 1
	* cpp.el (cpp-edit-load): Only call `cpp-edit-reset' in cpp-edit-mode.
d6175 2
a6176 1
Wed Sep 14 04:18:15 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6178 1
a6178 1
	* type-break.el: New file.
d6180 1
a6180 1
	* cpp.el: New file.
d6182 2
a6183 1
	* info.el (Info-mode-map): Bind M-s like s.
d6185 1
a6185 5
	* 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.
d6187 5
a6191 1
	* facemenu.el: New file.
d6193 1
a6193 1
	* elp.el: New file.
d6195 1
a6195 1
Wed Sep 14 21:09:48 1994  Andreas Schwab  (schwab@@ls5.informatik.uni-dortmund.de)
d6197 1
a6197 1
	* server.el (server-start): Always use pipes for communication.
d6199 2
a6200 1
Wed Sep 14 14:16:58 1994  Boris Goldowsky  <boris@@cs.rochester.edu>
d6202 1
a6202 3
	* simple.el (repeat-complex-command, next-history-element,
	previous-matching-history-element): Override print-level when
	offering command lines to edit.
d6204 1
a6204 1
Tue Sep 13 23:18:34 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d6206 1
a6206 3
	* 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.
d6208 1
a6208 1
Sun Sep 11 14:56:01 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6210 1
a6210 1
	* Version 19.27 released.
d6212 1
a6212 1
Sun Sep 11 01:41:49 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6214 1
a6214 1
	* ispell.el: Further split the Ispell menu autoloads.
d6216 1
a6216 1
Sat Sep 10 16:37:11 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6218 1
a6218 1
	* rmailsum.el (rmail-summary-goto-msg): Preserve the current buffer.
d6220 1
a6220 1
Fri Sep  9 17:35:23 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6222 1
a6222 1
	* window.el (shrink-window-if-larger-than-buffer): Doc fix.
d6224 2
a6225 1
Thu Sep  8 19:28:02 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6227 1
a6227 1
	* vc.el (vc-do-command): Temporarily add vc-path to the end of PATH.
d6229 2
a6230 1
Thu Sep  8 13:41:12 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d6232 1
a6232 2
	* bibtex.el (put-string-on-kill-ring): Delete this function.
	(bibtex-current-entry-label): Call kill-new instead.
d6234 2
a6235 1
Wed Sep  7 03:54:08 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6237 1
a6237 1
	* Version 19.26 released.
d6239 1
a6239 1
Tue Sep  6 16:33:01 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6241 1
a6241 1
	* rmailmsc.el (set-rmail-inbox-list): Doc fix.
d6243 1
a6243 1
Mon Sep  5 19:59:29 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d6245 5
a6249 1
	* help-macro.el (make-help-screen): Doc fix.
d6251 1
a6251 1
Mon Sep  5 15:32:47 1994  Lawrence R. Dodd  <dodd@@roebling.poly.edu>
d6253 1
a6253 3
	* 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.
d6255 1
a6255 1
Mon Sep  5 00:32:07 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6257 1
a6257 2
	* saveplace.el (save-place-find-file-hook):
	Check after-find-file-from-revert-buffer.
d6259 1
a6259 1
	* cmacexp.el (c-macro-prompt-flag): Set default back to nil.
d6261 1
a6261 1
Sun Sep  4 20:10:40 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6263 1
a6263 1
	* rmail.el (rmail-get-new-mail): Run rmail-get-new-mail-hook.
d6265 1
a6265 1
Sun Sep  4 22:03:44 1994  Tom Tromey  (tromey@@drip.colorado.edu)
d6267 1
a6267 2
	* man.el (Man-notify-when-ready): Get Man-original-frame
	from the proper buffer.
d6269 2
a6270 1
Sat Sep  3 04:41:11 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6272 2
a6273 1
	* simple.el (mark-ring): Add permanent-local prop.  Doc fix.
d6275 1
a6275 1
	* shell.el (shell-command-regexp): Use a simpler faster regexp.
d6277 2
a6278 1
	* info.el (Info-mode): Text for using x, not for make-face defined.
d6280 1
a6280 1
	* mh-e.el (mh-get-new-mail): Always use mh-inc-prog, never `inc'.
d6282 2
a6283 1
Fri Sep  2 20:07:38 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6285 2
a6286 1
	* outline.el (outline-minor-mode-prefix): Doc fix.
d6288 1
a6288 1
Fri Sep  2 19:11:03 1994  Espen Skoglund  (espensk@@tklab1.cs.uit.no)
d6290 1
a6290 5
	* 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.
d6292 2
a6293 1
Thu Sep  1 12:38:15 1994  Espen Skoglund  (espensk@@tklab1.cs.uit.no)
d6295 1
a6295 5
	* 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.
d6297 2
a6298 1
Thu Sep  1 16:43:04 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6300 1
a6300 1
	* compile.el (grep-command): Doc fix.
d6302 1
a6302 1
	* tcl-mode.el: Call provide.
d6304 4
a6307 1
Thu Sep  1 12:38:02 1994  Francesco Potorti`  (pot@@cnuce.cnr.it)
d6309 1
a6309 3
	* 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.
d6311 2
a6312 1
Thu Sep  1 02:12:12 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6314 6
a6319 2
	* completion.el (completion-before-command): Don't call get
	on a non-symbol.
d6321 1
a6321 1
Tue Aug 30 02:58:32 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6323 1
a6323 2
	* window.el (shrink-window-if-larger-than-buffer):
	Don't make the window shorter than window-min-height.
d6325 1
a6325 2
	* calendar.el (exit-calendar): Don't restore window config.
	(calendar): Don't save one.
d6327 1
a6327 1
	* isearch.el (isearch-edit-string): Use isearch-text-char-description.
d6329 2
a6330 2
	* ispell.el (ispell-dictionary-alist-1):
	For English, remove hyphen from the OTHERCHARS.
d6332 1
a6332 4
	* 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.
d6334 1
a6334 1
Mon Aug 29 22:20:43 1994  Tom Tromey  (tromey@@creche.colorado.edu)
d6336 1
a6336 1
	* replace.el (perform-replace): Restore match data before highlighting.
d6338 2
a6339 1
Mon Aug 29 20:46:14 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6341 1
a6341 2
	* help-macro.el (make-help-screen): Don't call window-frame
	in a non-multi-frame Emacs.
d6343 1
a6343 1
Mon Aug 29 08:43:49 1994  Lennart Staflin  <lenst@@lysator.liu.se>
d6345 2
a6346 2
	* diary-ins.el: Require diary-lib, not diary.
	* diary-lib.el: Provide diary-lib not diary.
d6348 1
a6348 1
Sun Aug 28 00:14:20 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6350 1
a6350 1
	* files.el (after-find-file-from-revert-buffer): Add defvar.
d6352 1
a6352 1
	* gud.el (dbx): Use newline, not semicolon, between file and stop cmds.
d6354 3
a6356 1
Sat Aug 27 15:02:55 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6358 2
a6359 5
	* 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.
d6361 2
a6362 1
	* indent.el (indent-rigidly): Insert new indent, then delete old.
d6364 1
a6364 1
	* comint.el (comint-arguments): Treat \n and \t like space.
d6366 1
a6366 1
Fri Aug 26 02:54:44 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6368 10
a6377 1
	* simple.el (set-mark): When POS is nil, always clear mark-active.
d6379 1
a6379 2
	* rmailsum.el (rmail-summary-output-menu): New command.
	(rmail-summary-mode-map): Add Output and Input with menu of files.
d6381 3
a6383 1
Thu Aug 25 01:34:59 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6385 1
a6385 1
	* vc.el (vc-backend-checkout): Don't use -G for SCCS.
d6387 1
a6387 1
	* rot13.el (toggle-rot13-mode): New function.
d6389 1
a6389 2
	* rmailsum.el (rmail-summary-rmail-update):
	Check whether rmail-buffer is dead.
d6391 1
a6391 1
Wed Aug 24 21:51:39 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d6393 2
a6394 3
	* 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.
d6396 1
a6396 1
Wed Aug 24 00:48:02 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6398 2
a6399 1
	* files.el (find-file-noselect): Improve "file changed" message.
d6401 1
a6401 2
	* comint.el (comint-arguments): Rewrite for speed.
	Don't keep parsing once we have enough args.
d6403 2
a6404 2
	* ispell.el (ispell-buffer-local-words): Don't treat doublequote
	specially when splitting the line into words.
d6406 1
a6406 2
	* mouse-sel.el (mouse-extend): In Transient Mark mode, use the region
	whenever it is active.
d6408 5
a6412 1
Tue Aug 23 20:55:18 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d6414 1
a6414 1
	* simple.el (shell-command-on-region): Don't delete current buffer.
d6416 5
a6420 1
Tue Aug 23 12:31:47 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6422 1
a6422 1
	* simple.el (backward-delete-char-untabify): Doc fix.
d6424 1
a6424 1
	* lpr.el (lpr-headers-switches): Don't use -p on dgux, irix.
d6426 1
a6426 2
	* edebug.el (edebug-read-and-maybe-wrap-form): Increment
        max-specpdl-size by 2000.
d6428 3
a6430 2
	* jka-compr.el (jka-compr-insert-file-contents): Run the
	after-insert-file-functions.
d6432 2
a6433 1
	* rmail.el (rmail-ignored-headers): Split string constant into lines.
d6435 2
a6436 1
Sun Aug 21 13:24:32 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6438 2
a6439 1
	* term/news.el (news-fkey-prefix): Use kp-decimal, not kp-period.
d6441 2
a6442 2
	* rnews.el (news-select-message): Do most of the work
	even for nonexistent article.  (Code copied from 18.59).
d6444 2
a6445 1
Fri Aug 19 00:37:37 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6447 2
a6448 1
	* rmail.el (rmail-retry-failure, mail-unsent-separator): Doc fix.
d6450 2
a6451 2
	* rnews.el (news-mode): Don't set mode-name to a list.
	Use mode-line-process instead.
d6453 2
a6454 1
	* rot13.el (rot13-other-window): Doc fix.
d6456 2
a6457 1
	* lpr.el (lpr-command, lpr-headers-switches): Undo previous change.
d6459 2
a6460 1
Thu Aug 18 17:02:47 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d6462 2
a6463 2
	* window.el (split-window-horizontally): If size is negative,
	measure from the right.
d6465 3
a6467 1
Wed Aug 17 16:29:27 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6469 2
a6470 1
	* info.el (Info-mode): Doc fix.
d6472 1
a6472 1
	* lpr.el (lpr-command, lpr-headers-switches): Treat Solaris like BSD.
d6474 1
a6474 2
	* paren.el (show-paren-command-hook): Set the face of an overlay
	each time we move it somewhere.
d6476 7
a6482 3
	* files.el (after-find-file):
	New arg after-find-file-from-revert-buffer.
	(revert-buffer): Pass t for that.
d6484 1
a6484 3
	* simple.el (choose-completion-string): Use plain exit-minibuffer,
	not minibuffer-complete-and-exit.  And do so only if the minibuffer
	was doing completion.
d6486 1
a6486 2
	* tex-mode.el (tex-mode): Allow for documentclass options
	when checking for SliTeX.
d6488 3
a6490 1
Wed Aug 17 19:51:28 1994  Lawrence R. Dodd  <dodd@@roebling.poly.edu>
d6492 2
a6493 2
	* vc.el (vc-admin): Pass nil instead of
	vc-checkout-writable-buffer-hook to vc-start-entry.
d6495 3
a6497 1
Tue Aug 16 21:45:27 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6499 2
a6500 1
	* perl-mode.el (perl-indent-command): Fix backwards conditional.
d6502 1
a6502 1
Sun Aug 14 00:09:16 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6504 3
a6506 2
	* rmailsum.el (rmail-summary-scroll-msg-up): Put rmail buffer
	on the screen if necessary--but don't scroll in that case.
d6508 1
a6508 1
	* rmail.el (rmail-resend): Preserve point around expand-mail-aliases.
d6510 1
a6510 1
	* easymenu.el (easy-menu-define): Doc fix.
d6512 3
a6514 1
Sat Aug 13 13:34:59 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6516 1
a6516 2
	* cmacexp.el (c-macro-expansion): If the CPP output is empty, just
        show error messages.
d6518 1
a6518 1
	* mouse.el (mouse-set-mark): Select the window before saving point.
d6520 3
a6522 4
	* 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.
d6524 2
a6525 2
	* rmail.el (rmail-maybe-display-summary): If summary is in some frame,
	just use that.
d6527 1
a6527 1
Fri Aug 12 00:49:35 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6529 1
a6529 2
	* rmail.el (rmail-retry-failure): Narrow to just the old header
	for calling mail-fetch-field.
d6531 1
a6531 1
Thu Aug 11 03:10:33 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6533 2
a6534 1
	* compile.el (compilation-set-window-height): Add save-excursion.
d6536 1
a6536 2
	* rmail.el (rmail-maybe-display-summary): Don't set summary window
        height if its frame isn't split.
d6538 4
a6541 1
	* subr.el (one-window-p): Doc fix.
d6543 1
a6543 2
	* frame.el (frame-notice-user-settings): If we change the frame's font,
	call frame-update-faces.
d6545 10
a6554 1
Wed Aug 10 22:41:58 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6556 1
a6556 1
	* paren.el (show-paren-command-hook): Cope if matching-paren gives nil.
d6558 2
a6559 1
Wed Aug 10 19:34:45 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d6561 2
a6562 2
	* etags.el (tags-table-including): Inside loop: if CORE-ONLY skip
	all consecutive tables not in core; else extend computed list.
d6564 1
a6564 1
Wed Aug 10 16:21:31 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6566 1
a6566 1
	* gnus.el (gnus-summary-mode-map): Delete unusable `Sort Summary' item.
d6568 7
a6574 1
Wed Aug 10 04:39:22 1994  Erik Naggum  <erik@@naggum.no>
d6576 1
a6576 2
	* rmail.el (rmail-forward): Anchor `mail-header-separator' on both
	sides to match whole line, not just initial substring.
d6578 2
a6579 1
Wed Aug 10 00:07:36 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6581 1
a6581 1
	* help.el (view-lossage): Handle buffers and frames in recent-keys.
d6583 1
a6583 1
Wed Aug 10 00:48:50 1994  Michael Kifer  (Michael Kifer <kifer@@cs.sunysb.edu>)
d6585 1
a6585 1
	* ediff.el (ediff-find-file, ediff-patch-file): Handle symlinks.
d6587 2
a6588 1
	* ediff.el (ediff-save-buffer): Added option for saving diff output.
d6590 2
a6591 9
	* 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.
d6593 1
a6593 1
Tue Aug  9 19:16:26 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6595 1
a6595 2
	* menu-bar.el (menu-bar-file-menu): Compare Files renamed to Compare.
	(menu-bar-ediff-menu): Add one element for compare-windows.
d6597 1
a6597 1
	* appt.el: Require calendar.
d6599 3
a6601 1
Tue Aug  9 14:49:17 1994  Michael D. Ernst  <mernst@@research.microsoft.com>
d6603 3
a6605 1
	* rmailedit.el (rmail-abort-edit): Call `rmail-highlight-headers'.
d6607 2
a6608 1
Tue Aug  9 01:41:58 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6610 1
a6610 1
	* mailalias.el (define-mail-alias): Avoid error if DEFINITION is "".
d6612 1
a6612 2
	* appt.el (appt-check): Update on first wakeup after midnight
	even if that's not precisely 12:01.
d6614 4
a6617 1
Mon Aug  8 00:38:11 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6619 2
a6620 3
	* 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.
d6622 1
a6622 6
	* 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.
d6624 1
a6624 1
	* sendmail.el (mail-alias-file): Add autoload cookie.
d6626 4
a6629 1
	* mouse.el (x-fixed-font-alist): Add clean 5x8 and clean 6x8.
d6631 1
a6631 6
	* 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.
d6633 3
a6635 1
	* gnus.el (gnus-start-news-server): Fix the call to `error'.
d6637 2
a6638 1
Sun Aug  7 02:47:33 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6640 1
a6640 2
	* info.el (Info-additional-directory-list): New variable.
	(Info-find-node): Use it.
d6642 1
a6642 1
	* faces.el (copy-face): Ignore errors in set-face-font.
d6644 3
a6646 2
	* mouse.el (mouse-choose-completion): Pass completion-base-size value
	to choose-completion-string.
d6648 1
a6648 5
	* 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.
d6650 2
a6651 1
	* complete.el (PC-do-completion): Set completion-base-size.
d6653 2
a6654 2
	* cmacexp.el: Doc fixes.
	(c-macro-expansion): Capture and display CPP error messages.
d6656 1
a6656 1
	* tex-mode.el (tex-mode): Accept documentclass when checking Slitex.
d6658 2
a6659 1
Sat Aug  6 00:45:19 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6661 1
a6661 2
	* gnus.el: Require timezone when loading this file.
	Move the provide call to the end.
d6663 3
a6665 1
	* c-mode.el (indent-c-exp): Preserve point when handling comments.
d6667 1
a6667 1
	* byte-opt.el (byte-after-unbind-ops): Fix paren error wrt doc string.
d6669 3
a6671 1
	* font-lock.el (font-lock-hack-keywords): Delete debugging code.
d6673 1
a6673 1
Fri Aug  5 12:46:53 1994  Erik Naggum  <erik@@naggum.no>
d6675 2
a6676 2
	* simple.el (choose-completion): Bury or iconify the completion list
	using code copied from mouse-choose-completion.
d6678 2
a6679 1
Fri Aug  5 22:58:12 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6681 2
a6682 1
	* tex-mode.el (tex-mode): Check for documentclass like documentstyle.
d6684 2
a6685 1
	* info.el (Info-directory-list): Doc fix.
d6687 1
a6687 1
Fri Aug  5 03:53:56 1994  Erik Naggum  <erik@@naggum.no>
d6689 2
a6690 2
	* files.el (save-buffer): Unconditionally make a backup with 2 or
	3 C-u's even if make-backup-files is nil.
d6692 1
a6692 1
Fri Aug  5 14:56:12 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6694 1
a6694 1
	* mouse.el (x-fixed-font-alist): Regularize how fonts are specified.
d6696 3
a6698 1
	* time.el (display-time-filter): pm starts at 12, not 13.
d6700 3
a6702 1
Fri Aug  5 03:42:04 1994  Hans Chalupsky  (hans@@hydra.cs.Buffalo.EDU)
d6704 2
a6705 1
	* advice.el (ad-subr-arglist): Adapted to new DOC file format.
d6707 2
a6708 1
Fri Aug  5 00:27:57 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6710 2
a6711 1
	* etags.el (select-tags-table): Doc fix.
d6713 1
a6713 3
	* 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++.
d6715 3
a6717 1
Thu Aug  4 01:43:39 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6719 1
a6719 1
	* isearch.el (isearch-mode-map): Delete mouse-2, down-mouse-2 bindings.
d6721 2
a6722 2
	* rmail.el (rmail-select-summary): Preserve rmail buffer's value of
	rmail-total-messages even while summary buffer is current.
d6724 3
a6726 1
	* gnus.el: Doc fixes.
d6728 2
a6729 1
	* frame.el (frame-delete-all): Copy the whole alist first.
d6731 5
a6735 1
	* hilit19.el (hilit-find-file-hook): Preserve buffer modified state.
d6737 2
a6738 2
	* simple.el (end-of-buffer-other-window):
	Go to the end, not to the beginning.
d6740 1
a6740 2
	* appt.el (appt-make-list): Do nothing unless range being processed
	for diary entries includes today's date.
d6742 1
a6742 1
Wed Aug  3 23:27:05 1994  Hans Chalupsky  (hans@@hydra.cs.Buffalo.EDU)
d6744 1
a6744 2
	* bytecomp.el (byte-compile-protect-from-advice): Macro deleted.
	(byte-compile-from-buffer, byte-compile-top-level): Don't use it.
d6746 3
a6748 29
	* 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.
d6750 3
a6752 14
	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'.
d6754 3
a6756 3
	Extracted construction of freeze-advices from `defadvice':
	(ad-make-freeze-definition): New function.
	(defadvice): Use `ad-make-freeze-definition' to construct frozen defs.
d6758 1
a6758 1
Wed Aug  3 16:41:06 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6760 1
a6760 2
	* gnus.el (gnus-kill-files-directory): New variable.
	(gnus-Newsgroup-kill-file, gnus-newsgroup-kill-file): Use it.
d6762 2
a6763 1
	* dired.el (dired-mode): Put expanded name in list-buffers-directory.
d6765 1
a6765 2
	* icomplete.el (icomplete-prime-minibuffer): Copy the hook lists
	after making them local.
d6767 2
a6768 1
	* gnus.el (gnus): Require timezone.  Delete timezone autoloads.
d6770 1
a6770 1
	* iso-cvt.el (iso-fix-iso2tex, iso-fix-tex2iso): Check plain-text-mode.
d6772 2
a6773 1
Tue Aug  2 22:17:21 1994  Karl Heuer  <kwzh@@hal.gnu.ai.mit.edu>
d6775 2
a6776 1
	* sh-script.el (auto-mode-alist): Fix typos in comments.
d6778 2
a6779 1
Tue Aug  2 17:58:24 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6781 1
a6781 2
	* mouse.el: Capitalize some error messages.
	(mouse-set-point): Nice error if button release is in scrollbar.
d6783 1
a6783 1
Tue Aug  2 11:43:33 1994  Frederic Pierresteguy  (F.Pierresteguy@@frcl.bull.fr)
d6785 2
a6786 4
	* compile.el: Set up a "Compile" menubar item.
	(recompile): New function.
	(previous-error): New function.
	(first-error): New function.
d6788 1
a6788 1
Tue Aug  2 00:57:41 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6790 1
a6790 3
	* frame.el (frame-delete-all): New function.
	(frame-notice-user-settings): Call it--with or without separate
	minibuffer frame.
d6792 2
a6793 1
Mon Aug  1 00:40:54 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6795 2
a6796 2
	* rmailsum.el (rmail-summary-mode-map): Fix the Get New Mail entry.
	Fix typo.  Add `...' where appropriate.
d6798 1
a6798 2
	* rmail.el (rmail-mode-map): Fix the Get New Mail entry.
	Add `...' where appropriate.
d6800 1
a6800 3
	* ediff.el (ediff-version): Function, variable deleted.
	(ediff-date): Var deleted.
	(ediff-status-info): Don't call ediff-version.
d6802 4
a6805 2
	* dired.el (dired-insert-directory): Call expand-file-name here
	because the dir name may have been abbreviated before.
d6807 2
a6808 1
Sun Jul 31 21:25:27 1994  Morten Welinder  (terra@@diku.dk)
d6810 1
a6810 3
	* 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.
d6812 1
a6812 1
Sun Jul 31 01:30:57 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6814 1
a6814 2
	* compile.el (compilation-error-regexp-alist): Fix previous change.
	Add alternatives for GNU error messages with program name in them.
d6816 1
a6816 2
	* time.el (display-time-string-forms): New variable.
	(display-time-filter): Simplify to use it.
d6818 1
a6818 2
	* dired.el (dired-noselect): Call abbreviate-file-name here.
	(dired-internal-noselect): Not here.
d6820 2
a6821 1
	* comint.el (comint-password-prompt-regexp): Handle PGP prompt.
d6823 1
a6823 1
	* gnus.el (gnus-sortable-date): Use timezone-make-time-string.
d6825 3
a6827 2
	* rmail.el (rmail-retry-failure): Handle a weird case with
	a couple of lines before the old message header.
d6829 1
a6829 2
	* compile.el (compilation-error-regexp-alist): Make separate
	regexp for Borland C++; the combined one matched too much.
d6831 2
a6832 3
	* 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.
d6834 2
a6835 1
	* sendmail.el (sendmail-send-it): Handle resent-to specially.
d6837 1
a6837 1
	* mouse-sel.el (mouse-extend): Pass WINDOW arg to mouse-scroll-subr.
d6839 2
a6840 2
	* rmailsum.el (rmail-summary-mode-map): Add Get New Mail item.
	Move new Re-send menu item to right place.
d6842 1
a6842 1
	* rmail.el (rmail-mode-map): Move new Re-send menu item to right place.
d6844 2
a6845 1
Sat Jul 30 17:19:59 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6847 6
a6852 1
	* hilit19.el: Specify patterns for objc-mode.
d6854 1
a6854 1
Sat Jul 30 08:55:26 1994  Martin Boyer  <mboyer@@ireq-robot.hydro.qc.ca>
d6856 1
a6856 2
	* menu-bar.el (menu-bar-enable-clipboard): Moved here the
	clipboard function key bindings.
d6858 1
a6858 1
Sat Jul 30 13:47:16 1994  Michael D. Ernst  <mernst@@research.microsoft.com>
d6860 2
a6861 1
	* ispell.el (ispell-message-text-end): Improve context diff regexp.
d6863 1
a6863 1
Sat Jul 30 03:43:09 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6865 1
a6865 2
	* rmailsum.el (rmail-new-summary): If just one window,
	put the summary in the upper window and Rmail buffer below.
d6867 10
a6876 1
Sat Jul 30 11:34:43 1994  Ake Stenhoff (etxaksf@@aom.ericsson.se)
d6878 2
a6879 3
	* imenu.el (imenu, imenu--flatten-index-alist): Add marker support.
	(imenu--cleanup): New function.
        (imenu-example--name-and-position): Now uses markers.
d6881 1
a6881 2
        * imenu.el (imenu-add-to-menubar): New function to add an entry
	to the menubar for the buffer's current local keymap.
d6883 2
a6884 1
Fri Jul 29 15:59:47 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6886 3
a6888 2
	* rmail.el (rmail-highlight-face): New variable.
	(rmail-highlight-headers): Use it if non-nil.
d6890 4
a6893 1
	* gnus.el (gnus-group-suspend): Be sure to bury the right buffer.
d6895 1
a6895 1
	* hideif.el (hide-ifdefs): Doc fix.
d6897 1
a6897 1
Fri Jul 29 14:52:10 1994  Frederic Pierresteguy  (F.Pierresteguy@@frcl.bull.fr)
d6899 1
a6899 3
	* rmail.el (rmail-display-summary): New variable.
	(rmail): Call rmail-summary at the end if rmail-display-summary is
	set.
d6901 2
a6902 2
	* rmail.el (rmail-mode-map): Add Re-send menu item.
	* rmailsum.el (rmail-summary-mode-map): Add Re-send menu item.
d6904 1
a6904 1
Thu Jul 28 20:44:04 1994  Andreas Schwab  <schwab@@ls5.informatik.uni-dortmund.de>
d6906 2
a6907 3
	* simple.el (choose-completion): Check for
	next-single-property-change returning nil.
	* mouse.el (mouse-choose-completion): Dito.
d6909 2
a6910 1
Thu Jul 28 02:22:24 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6912 1
a6912 2
	* files.el (file-truename): Temporarily get rid of the
	ange-ftp completion handler.
d6914 1
a6914 1
	* info.el (Info-find-node): Use a loop instead of mapcar and catch.
d6916 3
a6918 3
	* 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.
d6920 1
a6920 1
Wed Jul 27 13:49:32 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6922 1
a6922 3
	* faces.el (face-initialize): Use underlining for region face
	if there's no gray.
	(face-try-color-list): Support `underline' in color list.
d6924 1
a6924 1
	* fill.el (justify-current-line): Delete space at end of line.
d6926 1
a6926 1
	* files.el (set-auto-mode): Shorten scope of case-fold-search binding.
d6928 1
a6928 1
	* files.el (cd-absolute): Call file-name-as-directory first thing.
d6930 33
a6962 3
	* 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.
d6964 3
a6966 1
Tue Jul 26 11:51:32 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6968 1
a6968 1
	* mail-extr.el (what-domain): Doc fix.
d6970 3
a6972 2
	* files.el (basic-save-buffer-1): Ignore file-precious-flag
	if the file's dir is not writable.
d6974 1
a6974 1
	* forms.el (forms--update): Undo change made mistakenly.
d6976 1
a6976 3
	* 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.
d6978 2
a6979 2
	* menu-bar.el (menu-bar-update-buffers):
	Use (current-global-map), not global-map.
d6981 3
a6983 1
	* compile.el (compilation-next-error-locus): New arg SILENT.
d6985 1
a6985 1
	* dissociate.el (dissociated-press): Error at start if buffer is empty.
d6987 4
a6990 3
	* 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.
d6992 1
a6992 1
Tue Jul 26 16:24:25 1994  Michael Kifer  (kifer@@sbkifer)
d6994 1
a6994 3
	* ediff.el (ediff-setup): Improved mode-line-buffer-identification.
	Now accommodates buffer identifications generated by
	mode-line.el and uniquify.el.
d6996 1
a6996 4
	* 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.
d6998 2
a6999 1
Mon Jul 25 20:55:46 1994  Johan Vromans  (jv@@squirrel.NL.net)
d7001 1
a7001 9
	* 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
a7002 11
	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'.
d7004 574
a7577 2
	* forms-d2.el: Use `forms-new-record-filter' variable instead of
	defining the function.
d7579 1
a7579 1
Mon Jul 25 17:45:22 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7581 71
a7651 1
	* startup.el (command-line-args-left): Add defvar.
d7653 2
a7654 1
Sun Jul 24 22:16:58 1994  Andreas Schwab  <schwab@@ls5.informatik.uni-dortmund.de>
d7656 1
a7656 2
	* comint.el (comint-dynamic-list-completions): Listify the key
	sequence to be put back.
d7658 1
a7658 1
Sun Jul 24 15:57:12 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7660 2
a7661 3
	* lisp-mode.el (emacs-lisp-mode-syntax-table): Give RET the
	same syntax as newline.
	* cplus-md.el (c++-mode-syntax-table): Likewise.
d7663 1
a7663 2
	* vc.el (vc-finish-logentry): Use vc-parent-buffer to find the buffer
	to offer to save.
d7665 3
a7667 1
	* gud.el (dbx): Use system-configuration, not system-type.
d7669 4
a7672 1
Sun Jul 24 01:53:22 1994  Erik Naggum  <erik@@naggum.no>
d7674 1
a7674 2
	* dired.el (dired-internal-noselect): a zero modtime means
	directory is unchanged.
d7676 4
a7679 1
Sat Jul 23 17:11:48 1994  David Robinson  (drtr@@mail.ast.cam.ac.uk)
d7681 1
a7681 1
	* term/x-win.el (system-key-alist): Add Sun-specific X11R6 keysyms.
d7683 2
a7684 1
	* menu-bar.el: Add to global key map for cut, paste & copy keys.
d7686 8
a7693 1
Sun Jul 24 01:30:54 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7695 1
a7695 2
	* mail-extr.el (mail-extr-all-top-level-domains): Update a few
	long names.
d7697 2
a7698 2
	* menu-bar.el (menu-bar-update-buffers): If Buffers item is gone,
	don't bring it back.
d7700 3
a7702 1
Sat Jul 23 21:07:03 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7704 6
a7709 2
	* ispell4.el (ispell-tex-buffer-p): Write names in lower case.
	Add slitex-mode.
d7711 2
a7712 2
	* simple.el (line-move, next-line): Check last line moved over
	has a newline, in a way that intangible text does not confuse.
d7714 2
a7715 1
Sat Jul 23 14:18:38 1994  enami tsugutomo  <enami@@sys.ptg.sony.co.jp>
d7717 5
a7721 2
	* lisp/add-log.el (add-log-current-defun): Skip doc string
	  correctly even if it ends with line that starts space.
d7723 8
a7730 1
Fri Jul 22 16:43:48 1994  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d7732 3
a7734 2
        * cal-menu.el (calendar-mode-map): Change reference from renamed
        calendar-current-month to calendar-goto-today.
d7736 2
a7737 1
Wed Jul 20 15:24:52 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d7739 2
a7740 2
	* dired.el (dired-between-files): Ignore dired-subdir-regexp
	if we can move to the file name on the line.
d7742 1909
a9650 1
	* dired.el (dired-internal-noselect): Don't revert, just suggest `g'.
d9652 1
a9652 1
Wed Jul 20 22:23:29 1994  Ethan Bradford  (ethanb@@ptolemy.astro.washington.edu)
d9654 2
a9655 6
	* 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.
d9657 1
a9657 1
Wed Jul 20 10:02:57 1994  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d9659 11
a9669 6
	* 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.
d9671 1
a9671 1
Wed Jul 20 00:08:39 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9673 2
a9674 4
	* 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.
d9676 1
a9676 2
	* byte-opt.el (byte-decompile-bytecode-1): Don't add pc values
	if make-spliceable is non-nil.  (Arg renamed from make-splicable.)
d9678 1
a9678 2
	* disass.el (disassemble-1): Display the pc values.
	(disassemble-column-1-indent): Increase to 8.
d9680 3
a9682 2
	* byte-opt.el (byte-decompile-bytecode-1):
	Put a pc value before each insn in the list we return.
d9684 2
a9685 1
Tue Jul 19 16:00:10 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9687 1
a9687 2
	* ediff.el (Emacs 19 menu setup): Move back to top level
	and do it only if purify-flag.
d9689 2
a9690 2
	* vc.el: At compile time, require dired.
	(vc-finish-logentry): Use the proper files buffer for vc-buffer-sync.
d9692 1
a9692 2
	* compile.el (compilation-error-regexp-alist): Allow `(' after
	linenum in "FILE", line LINENUM.  Add backslash so C-M-a works.
d9694 2
a9695 1
Tue Jul 19 02:38:56 1994  Michael Kifer  (kifer@@cs.sunysb.edu)
d9697 1
a9697 2
    	* ediff.el (ediff-find-file, ediff-files-internal, ediff-patch-file):
	Modified to work with remote and compressed files.
d9699 1
a9699 2
	* ediff.el (ediff-read-file-name, ediff-buffers): Better defaults.
	(ediff-read-file-name) Handle OS/2.
d9701 2
a9702 6
	* 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.
d9704 1
a9704 1
Mon Jul 18 14:03:30 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9706 1
a9706 1
	* mh-e.el (mh-folder-mode): Use local-write-file-hooks.
d9708 1
a9708 1
Mon Jul 18 09:39:49 1994  Barry A. Warsaw  (warsaw@@anthem.nlm.nih.gov)
d9710 1
a9710 3
	* 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.
d9712 3
a9714 4
	* 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.
d9716 2
a9717 1
	* reporter.el: (reporter-prompt-for-summary-p): Default value now nil.
d9719 1
a9719 4
	* 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.
d9721 1
a9721 4
	* 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.
d9723 1
a9723 1
	* reporter.el (reporter-version): New variable.
d9725 4
a9728 2
	* reporter.el (reporter-submit-bug-report-internal): Leave point
	after the salutation.
d9730 1
a9730 1
	* reporter.el (reporter-submit-bug-report): Prompt for a subject.
d9732 2
a9733 1
Mon Jul 18 03:26:04 1994  Karl Fogel  (kfogel@@phylo.life.uiuc.edu)
d9735 1
a9735 2
        * mail-hist.el: Make sure that headers are case-insensitive.
          Upped version to 1.3.
d9737 2
a9738 1
Sun Jul 17 19:55:40 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9740 1
a9740 2
	* forms.el (forms-delete-record): Handle deletion of last line
	when it has no terminating newline.
d9742 2
a9743 1
Sat Jul 16 15:29:29 1994  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d9745 2
a9746 1
	* mouse.el ([vertical-line C-mouse-2]): Bind it as in a scroll bar.
d9748 2
a9749 1
	* comint.el (comint-mode-map): Move comint-bol to C-c C-a.
d9751 1
a9751 2
	* calendar.el (calendar-goto-today):
	Renamed from calendar-current-month.
d9753 2
a9754 1
	* add-log.el (add-change-log-entry): Use <...> around mail address.
d9756 1
a9756 2
	* help.el (print-help-return-message): If help buffer is a
	special display buffer, say nothing about how to switch back.
d9758 2
a9759 2
	* help-macro.el (make-help-screen): Handle case where *Help* comes
	up in a separate frame.
d9761 1
a9761 1
Fri Jul 15 00:30:53 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9763 2
a9764 1
	* sh-script.el: "Comment out" autoload cookies.
d9766 1
a9766 2
	* mouse.el (mouse-drag-region): Delete redundant switch-frame clause.
	(mouse-drag-secondary): Likewise.
d9768 1
a9768 2
	* sendmail.el (mail-mailer-swallows-blank-line): Verify sendmail.cf
	exists before reading it.
d9770 1
a9770 1
Thu Jul 14 18:48:16 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9772 2
a9773 1
	* files.el (rmail-output-file-alist): Mark it risky.
d9775 2
a9776 1
Wed Jul 13 18:56:52 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9778 1
a9778 2
	* help-macro.el (make-help-screen): Bind overriding-local-map
	just for short sections of code.
d9780 2
a9781 1
Wed Jul 13 13:19:39 1994  Noah Friedman  (friedman@@prep.ai.mit.edu)
d9783 1
a9783 5
        * 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.
d9785 2
a9786 1
Wed Jul 13 11:14:15 1994  Ed Reingold  (reingold@@albert.gnu.ai.mit.edu)
d9788 1
a9788 1
        * diary-lib.el: Correct file name on last line of file.
d9790 1
a9790 1
Wed Jul 13 00:02:56 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9792 3
a9794 2
	* rmail.el (rmail-movemail-program): New variable.
	(rmail-insert-inbox-text): Use it.
d9796 1
a9796 1
	* files.el (insert-directory): Fix previous change.
d9798 3
a9800 1
Tue Jul 12 08:14:43 1994  enami tsugutomo  (enami@@sys.ptg.sony.co.jp)
d9802 1
a9802 3
	* vc.el (vc-finish-logentry): Use the value of
	vc-log-after-operation-hook of *VC-log* buffer instead of
	vc-parent-buffer.
d9804 5
a9808 1
Tue Jul 12 00:08:25 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9810 1
a9810 1
	* rmail.el (rmail-mode-map): Fix previous change.
d9812 2
a9813 1
	* menu-bar.el (menu-bar-file-menu): Add insert-file menu item.
d9815 1
a9815 4
	* 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.
d9817 2
a9818 2
	* rsz-mini.el (resize-minibuffer-setup):
	Copy the value of post-command-hook.
d9820 1
a9820 2
	* mouse-sel.el: Many doc fixes.
	(mouse-extend): Don't use existing region if EVENT is nil.
d9822 1
a9822 4
	* 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.
d9824 5
a9828 1
	* ispell4.el (ispell-word): Call ispell-dehighlight.
d9830 5
a9834 1
	* files.el (insert-directory): Fix prev change.
d9836 2
a9837 1
	* rmail.el (rmail-mode-map): Add "Get New Mail" menu item under Mail.
d9839 1
a9839 2
	* compile.el (compilation-next-error-locus): Don't call
	compilation-forget-errors if compilation is still runing.
d9841 1
a9841 1
Mon Jul 11 08:28:42 1994  Erik Naggum  (erik@@naggum.no)
d9843 2
a9844 2
	* buff-menu.el (buffer-menu): Call pop-to-buffer before
	list-buffers.  Don't move point afterwards.
d9846 1
a9846 1
Mon Jul 11 20:40:45 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9848 3
a9850 1
	* prolog.el (prolog-mode-syntax-table): Make newline end comments.
d9852 1
a9852 1
	* sendmail.el (mail-setup): Insert -- line before .signature file.
d9854 2
a9855 2
	* dired-aux.el (dired-byte-compile): Use byte-compile-dest-file
	to get the output file name.
d9857 1
a9857 1
	* subr.el (ignore): Put doc string in right place.
d9859 2
a9860 1
	* indent.el (move-to-tab-stop): Delete spurious multiple definition.
d9862 2
a9863 1
Mon Jul 11 09:19:55 1994  Kevin Rodgers <kevinr@@ihs.com>
d9865 8
a9872 1
	* mailabbrev.el (define-mail-abbrev): Don't try to parse empty aliases.
d9874 1
a9874 1
Mon Jul 11 20:41:50 1994  Andreas Schwab  (schwab@@ls5.informatik.uni-dortmund.de)
d9876 4
a9879 1
	* backquote.el (backquote-splice-symbol): Doc typo fix.
d9881 1
a9881 2
	* edebug.el (edebug-install-read-eval-functions): Fix test for
	edebug-read already installed.
d9883 2
a9884 4
	* 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.
d9886 1
a9886 1
Mon Jul 11 00:30:46 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9888 1
a9888 2
	* files.el (insert-directory): Allow list for SWITCHES.
	Also split up a string containing separate options.
d9890 1
a9890 1
	* lisp.el (lisp-complete-symbol): Bind completion-fixup-function.
d9892 3
a9894 2
	* mouse.el (mouse-choose-completion): Use mouse-face properties to
        find string to use.
d9896 3
a9898 4
	* 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.
d9900 5
a9904 2
	* server.el (server-start): Try both possible socket file names
	for the file to delete.
d9906 4
a9909 2
	* mouse.el (x-fixed-font-alist): Add 8x13.  Don't specify 75-75
	for 7x13, 7x14.
d9911 3
a9913 2
	* diff.el (diff-latest-backup-file): Cope with backups stored
	in a different directory.
d9915 2
a9916 1
Sun Jul 10 17:32:27 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9918 2
a9919 1
	* etags.el (find-tag-regexp): Bind to C-M-..
d9921 5
a9925 1
Sun Jul 10 13:01:06 1994  Erik Naggum  (erik@@naggum.no)
d9927 1
a9927 2
	* buff-menu.el (Buffer-menu-not-modified): Make
	`Buffer-menu-not-modified' handle an argument like `not-modified'.
d9929 3
a9931 2
	* info.el (Info-fontify-maximum-menu-size): New variable.
	(Info-fontify-node): Use that variable.
d9933 3
a9935 1
Sat Jul  9 00:15:40 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9937 1
a9937 1
	* faces.el (x-create-frame-with-faces): Don't downcase nil.
d9939 2
a9940 1
	* loadup.el (current-load-list): Set it to nil.
d9942 1
a9942 3
	* compile.el (compilation-window-height): Use defvar.
	(compilation-leave-directory-regexp): Likewise.
	(compilation-enter-directory-regexp): Likewise.
d9944 1
a9944 1
	* loadup.el: If have frames, load `faces'.
d9946 1
a9946 2
	* 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.
d9948 2
a9949 1
Fri Jul  8 17:26:21 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9951 2
a9952 1
	* files.el (hack-one-local-variable): Check for root using user-uid.
d9954 1
a9954 1
Thu Jul  7 00:42:03 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9956 2
a9957 1
	* files.el (outline-level): Mark it risky.
d9959 1
a9959 1
	* version.el (emacs-version): Avoid unnecessary recursive call.
d9961 1
a9961 1
	* mouse.el ([vertical-scroll-bar C-mouse-2]): Split the window.
d9963 4
a9966 1
	* version.el (emacs-version): Check x-toolkit with featurep.
d9968 2
a9969 1
	* gud.el (gud-mips-p): Check for OSF system on Alpha also.
d9971 3
a9973 4
	* 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.
d9975 1
a9975 1
	* version.el (emacs-version): Indicate x toolkit usage in value.
d9977 3
a9979 1
	* files.el (switch-to-buffer-other-frame): Raise the frame.
d9981 2
a9982 1
Wed Jul  6 21:32:45 1994  Michael I Bushnell  (mib@@churchy.gnu.ai.mit.edu)
d9984 1
a9984 3
	* gnus.el (gnus-summary-show-all-threads): Undo previous change.
	(gnus-summary-show-thread, gnus-summary-hide-all-threads)
	(gnus-summary-hide-thread): Likewise.
d9986 1
a9986 1
Wed Jul  6 17:27:14 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d9988 3
a9990 3
	* 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.
d9992 3
a9994 1
	* files.el (revert-buffer-function): Doc fix.
d9996 1
a9996 5
	* 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.
d9998 24
a10021 2
	* files.el (auto-save-mode): If autosave is off because buffer has
	shrunk, then toggling should turn it on.
d10023 1
a10023 2
	* tpu-edt.el (tpu-save-all-buffers-kill-emacs):
	Use delete-old-versions, and bind it locally.
d10025 1
a10025 1
	* completion.el (save-completions-to-file): Use delete-old-versions.
d10027 1
a10027 2
	* files.el (delete-old-versions):
	Var renamed from trim-versions-without-asking.
d10029 1
a10029 1
Wed Jul  6 16:25:29 1994  Ed Reingold  (reingold@@albert.gnu.ai.mit.edu)
d10031 1
a10031 2
        * diary-lib.el (fancy-diary-display): Consistently turn off selective
	display in diary buffer before doing anything.
d10033 5
a10037 1
Wed Jul  6 16:10:27 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10039 2
a10040 2
	* outline.el (outline-next-preface): Undo previous change:
	Do stop before final newline.
d10042 1
a10042 1
Wed Jul  6 13:56:23 1994  Morten Welinder  (terra@@tyr.diku.dk)
d10044 1
a10044 3
	* desktop.el (desktop-buffer-rmail): Handle the situation
	where the RMAIL file is locked, mail is waiting, and the
	user selects `quit' gracefully.
d10046 1
a10046 1
Tue Jul  5 18:36:27 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10048 1
a10048 1
	* files.el (set-visited-file-name): Avoid crash if TRUENAME is nil.
d10050 1
a10050 1
Tue Jul  5 17:52:48 1994  Michael I Bushnell  (mib@@churchy.gnu.ai.mit.edu)
d10052 1
a10052 2
	* sendmail.el (mail): Commented out buggy call to
	set-visited-file-name.  (It pukes on a nil argument.)
d10054 1
a10054 1
Tue Jul  5 14:31:57 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10056 2
a10057 1
	* gnusmail.el (gnus-mail-reply-using-mhe): Handle case of no subject.
d10059 1
a10059 2
	* faces.el (x-create-frame-with-faces): Ignore case in X resource.
	(make-face-x-resource-internal): Test underline attribute as boolean.
d10061 1
a10061 3
	* files.el (file-truename): Use iteration when possible.
	Avoid recalculating the same truename twice in one invocation.
	Error check for infinite link loop.
d10063 3
a10065 1
	* files.el (debugger): Mark it a risky-local-variable.
d10067 1
a10067 2
	* startup.el (command-line): Check LC_ALL and LANG as well as LC_CTYPE.
	(iso-8859-1-locale-regexp): Don't check for `iso'.
d10069 2
a10070 1
	* paths.el (rmail-spool-directory): Use /var/mail if it exists.
d10072 2
a10073 1
Tue Jul  5 11:44:59 1994  Ed Reingold  (reingold@@albert.gnu.ai.mit.edu)
d10075 1
a10075 3
        * 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).
d10077 5
a10081 1
Mon Jul  4 19:23:56 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10083 1
a10083 1
	* paths.el (rmail-spool-directory): Use /var/mail for bsd386.
d10085 2
a10086 2
	* startup.el (iso-8859-1-locale-regexp): New variable.
	(command-line): Use it.
d10088 4
a10091 1
Mon Jul  4 16:58:45 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d10093 1
a10093 2
	* add-log.el (add-change-log-entry): Apply expand-file-name to
        FILE-NAME.
d10095 1
a10095 1
Sun Jul  3 20:47:46 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10097 1
a10097 2
	* mouse.el (mouse-drag-region): Bind this-command like last-command.
	(mouse-kill-ring-save): Bind this-command and last-command.
d10099 31
a10129 1
Sun Jul  3 15:05:04 1994  Richard Stallman  (rms@@gnu.ai.mit.edu)
d10131 12
a10142 1
	* startup.el (command-line): Accept iso-8859-1 like iso_8859_1.
d10144 11
a10154 1
	* sendmail.el (sendmail-send-it): Allow specifying Sender.
d10156 6
a10161 3
	* 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.
d10163 20
a10182 1
	* frame.el (initial-frame-alist): Doc fix.
d10184 1
a10184 2
	* startup.el (command-line): Automatically use iso-syntax and
	standard-display-european if LC_CTYPE asks for it.
d10186 11
a10196 1
Sun Jul  3 09:30:57 1994  Ethan Bradford  (ethanb@@ptolemy.astro.washington.edu)
d10198 1
a10198 2
	* gnuspost.el (gnus-inews-news): Allow newsgroups to be separated
	by spaces or commas and spaces.
d10200 1
a10200 1
Set Jul  2 23:00:53 1994  Morten Welinder  (terra@@diku.dk)
d10202 1
a10202 4
	* 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.
d10204 2
a10205 1
Sat Jul  2 00:48:54 1994  Richard Stallman  (rms@@gnu.ai.mit.edu)
d10207 1
a10207 2
	* ebuff-menu.el (electric-buffer-list): Change prompt message.
	(electric-buffer-menu-mode-map): Define C-m like space.
d10209 1
a10209 1
	* sh-script.el (sh-chmod-argument): Change default.
d10211 4
a10214 1
	* vc.el (vc-update-change-log): Pass a -n option to rcs2log.
d10216 3
a10218 1
Fri Jul  1 12:27:28 1994  Richard Stallman  (rms@@gnu.ai.mit.edu)
d10220 1
a10220 1
	* mouse.el (mouse-scroll-subr): Delete some debugging code.
d10222 2
a10223 2
	* etags.el (visit-tags-table-buffer):
	Move error call into scope of `file'.
d10225 3
a10227 1
	* bytecomp.el (byte-compile-defalias): Fix typo in prev change.
d10229 2
a10230 5
	* 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.
d10232 2
a10233 1
	* lpr.el (print-region-1): Essentially undo previous change.
d10235 2
a10236 2
	* files.el (set-visited-file-name): Handle find-file-visit-truename
	early on, before we deal with lock files.
d10238 6
a10243 2
	* gnuspost.el (gnus-inews-domain-name):
	Once again test gnus-your-domain.
d10245 3
a10247 1
	* shell.el (shell-mode): Don't read history from /dev/null.
d10249 1
a10249 4
	* 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.
d10251 1
a10251 2
	* loadhist.el (unload-feature): The autoload property does not
	start with `autoload'.
d10253 1
a10253 1
	* faces.el (list-faces-display): Line up multiple lines in sample.
d10255 3
a10257 1
	* sh-script.el (sh-set-shell): Obey sh-query-for-magic in all cases.
d10259 2
a10260 1
Thu Jun 30 23:49:08 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10262 1
a10262 1
	* tcl-mode.el (tcl-mode): Fix regexp to avoid nexted loop.
d10264 3
a10266 1
Thu Jun 30 14:56:58 1994  Richard Stallman  (rms@@gnu.ai.mit.edu)
d10268 1
a10268 1
	* hideif.el (minor-mode-map-alist): Add missing quote.
d10270 1
a10270 2
	* rmail.el (rmail-highlight-headers): Do nothing if
	rmail-highlighted-headers is nil.
d10272 2
a10273 1
Thu Jun 30 02:37:55 1994  Noah Friedman  (friedman@@prep.ai.mit.edu)
d10275 1
a10275 2
	* rsz-mini.el (resize-minibuffer-window-restore): Don't do
	anything if the window height is already 1.
d10277 2
a10278 1
Thu Jun 30 00:40:42 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10280 2
a10281 2
	* mouse.el (mouse-drag-secondary): Don't treat end of buffer
	specially when within the window.
d10283 1
a10283 1
Wed Jun 29 14:21:50 1994  Noah Friedman  (friedman@@prep.ai.mit.edu)
d10285 1
a10285 2
        * comint.el (comint-password-prompt-regexp): New variable.
        (comint-watch-for-password-prompt): Use it.
d10287 1
a10287 1
Wed Jun 29 12:27:55 1994  Richard Stallman  (rms@@gnu.ai.mit.edu)
d10289 1
a10289 1
	* easymenu.el (easy-menu-change): New function.
d10291 4
a10294 1
Tue Jun 28 16:21:58 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d10296 1
a10296 2
	* etags.el (tag-exact-match-p): Test for point sitting after the
	explicit tag name itself.
d10298 1
a10298 1
Tue Jun 28 08:25:30 1994  enami tsugutomo  (enami@@sys.ptg.sony.co.jp)
d10300 2
a10301 1
	* simple.el (line-move): Don't use message or ding; just signal errors.
d10303 2
a10304 1
Tue Jun 28 10:12:51 1994  Lawrence R. Dodd  (dodd@@roebling.poly.edu)
d10306 3
a10308 5
        * 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.
d10310 1
a10310 1
Tue Jun 28 00:14:23 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10312 4
a10315 1
	* frame.el (auto-lower-mode, auto-raise-mode): Doc fixes.
d10317 1
a10317 1
	* info.el (Info-index): Fix typo: t => \t.
d10319 2
a10320 1
Mon Jun 27 16:52:57 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10322 3
a10324 1
	* sh-script.el (sh-mode): Don't move point permanently.
d10326 3
a10328 2
	* info.el (Info-insert-dir): Capitalize `node' when inserting it.
	(Info-search): Don't move point to beginning, after Info-read-subfile.
d10330 1
a10330 1
Sat Jun 25 00:30:25 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10332 1
a10332 3
	* 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.
d10334 1
a10334 2
	* comint.el (comint-send-input): Update markers before
	actually sending the input.
d10336 1
a10336 2
	* dired.el (dired-readin): Record the directory's modtime.
	(dired-internal-noselect): Offer to revert if dir has changed.
d10338 1
a10338 3
	* menu-bar.el (menu-bar-mode): Make this a global variable.
	(menu-bar-mode): Make variable menu-bar-mode and default-frame-alist
	consistent.
d10340 1
a10340 2
	* frame.el (frame-notice-user-settings): Make menu-bar-mode
	and default-frame-alist consistent with each other.
d10342 2
a10343 3
	* simple.el (beginning-of-buffer-other-window)
	(end-of-buffer-other-window): New functions.
	* loaddefs.el: Key bindings for M-home and M-end.
d10345 1
a10345 1
	* ispell.el (ispell-message): Avoid an infinite loop.
d10347 2
a10348 1
Fri Jun 24 21:42:19 1994  Karl Heuer  (kwzh@@nutrimat.gnu.ai.mit.edu)
d10350 2
a10351 1
	* lmenu.el (popup-menu): Allow user to select nothing.
d10353 1
a10353 1
Fri Jun 24 11:45:18 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10355 2
a10356 3
	* 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.
d10358 2
a10359 3
	* 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.
d10361 2
a10362 1
	* add-log.el (add-log-mailing-address): Use user-mail-address.
d10364 1
a10364 2
	* startup.el (user-mail-address): New variable.
	(normal-top-level): Initialize it.
d10366 2
a10367 7
	* 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.
d10369 2
a10370 1
	* timer.el (run-at-time): If REPEAT is 0, don't repeat.
d10372 1
a10372 1
	* tar-mode.el (tar-alter-one-field): Finish previous renaming change.
d10374 1
a10374 1
	* add-log.el (find-change-log): If file name specified, just use it.
d10376 1
a10376 1
Fri Jun 24 04:08:11 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d10378 1
a10378 2
	* etags.el (visit-tags-table-buffer): Don't take car of return
	from tags-table-including.
d10380 2
a10381 1
Thu Jun 23 19:54:24 1994  Karl Heuer  (kwzh@@nutrimat.gnu.ai.mit.edu)
d10383 1
a10383 2
	* lmenu.el (popup-menu): Convert list to same-size vector, not
	singleton vector.
d10385 2
a10386 1
Thu Jun 23 10:22:48 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10388 3
a10390 3
	* 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.
d10392 1
a10392 1
	* ring.el (ring-insert-at-beginning): New function.
d10394 2
a10395 2
	* jka-compr.el (jka-compr-partial-uncompress): Handle the case where
	LEN reaches to or past the end of the data.
d10397 1
a10397 1
	* soundex.el (soundex-alist): Delete the elements that mapped into nil.
d10399 2
a10400 2
	* tar-mode.el (tar-extract): Set file name by hand before calling
	set-visited-file-name.
d10402 2
a10403 9
	* 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.
d10405 1
a10405 3
	* 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.
d10407 2
a10408 3
	* info.el (Info-next-preorder-1): New function.
	(Info-mouse-follow-nearest-node): Use that.
	(Info-follow-nearest-node): Use that.
d10410 2
a10411 1
Wed Jun 22 23:32:22 1994  Ethan Bradford  (ethanb@@ptolemy.astro.washington.edu)
d10413 2
a10414 1
	* lpr.el (print-region-1): Don't include a space in the job name.
d10416 1
a10416 1
Wed Jun 22 21:11:56 1994  Roland McGrath  (roland@@churchy.gnu.ai.mit.edu)
d10418 2
a10419 4
	* 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.
d10421 5
a10425 1
Wed Jun 22 18:14:36 1994  Noah Friedman  (friedman@@prep.ai.mit.edu)
d10427 1
a10427 13
        * 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.
d10429 2
a10430 1
Wed Jun 22 00:04:25 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10432 2
a10433 1
	* faces.el (make-face): Return the face name, not the vector.
d10435 1
a10435 1
	* menu-bar.el: Rearrange the edit and file menus, and add separators.
d10437 2
a10438 2
	* indent.el (move-to-tab-stop): Delete unnecessary spaces
	before the old point if a tab followed or follows the old point.
d10440 1
a10440 1
	* backquote.el (backquote-process): Fix criterion for using FIRSTLIST.
d10442 6
a10447 2
	* loaddefs.el (global-map): Bind M-prior.
	* simple.el (scroll-other-window-down): New command.
d10449 1
a10449 1
	* env.el (setenv): Rewrite.  Provide a way to unset interactively.
d10451 1
a10451 1
Tue Jun 21 16:17:42 1994  Per Abrahamsen  (abraham@@eupectic.research.att.com)
d10453 3
a10455 2
	* double.el (double-prefix-only): New variable.
	(double-translate-key): Use it.
d10457 2
a10458 1
Tue Jun 21 13:46:04 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10460 4
a10463 1
	* faces.el (face-equal): Do check the underline attribute.
d10465 3
a10467 1
	* files.el (delete-auto-save-files): Doc fix.
d10469 1
a10469 1
Mon Jun 20 17:55:33 1994  Morten Welinder  (terra@@diku.dk)
d10471 1
a10471 2
	* info.el (Info-directory-list): For msdos, don't check for
	exec-directory != ../lib-src (since we use wrapped binaries).
d10473 1
a10473 2
	* s-region.el: Don't bind keys C-insert, C-delete, and
	S-insert if they are already bound.
d10475 1
a10475 1
Mon Jun 20 12:45:13 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10477 2
a10478 2
	* indent.el (move-to-tab-stop): Get rid of spaces before tabs
	that were made by an immediately previous use of this command.
d10480 1
a10480 1
	* gnus.el (gnus-summary-next-article): Fix previous change.
d10482 4
a10485 1
	* help.el (finder-by-keyword): Add doc string and t for interactive.
d10487 3
a10489 1
	* cc-mode.el: Large changes--version 3.349.
d10491 3
a10493 10
	* 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.
d10495 2
a10496 2
	* shell.el (shell-prefixed-directory-name): Do nothing if
	comint-file-name-prefix is empty.  Do not inline.
d10498 3
a10500 1
Tue May 31 17:52:11 1994  Lars Magne Ingebrigtsen  (larsi@@bera.ifi.uio.no)
d10502 1
a10502 14
	* 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.
d10504 10
a10513 2
	* gnus-uu.el (gnus-uu-interactive-save-original-file): Fixed
	original file save when there's more that one original file.
d10515 1
a10515 3
	* 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.
d10517 5
a10521 6
	* 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.
d10523 3
a10525 3
	(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.
d10527 1
a10527 1
Sun Jun 19 13:13:44 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10529 1
a10529 1
	* indent.el (tab-to-tab-stop): Combine new indentation with previous.
d10531 1
a10531 3
	* mailalias.el (define-mail-alias): Copy parsing code from
	mailabbrev.el.  New arg from-mailrc-file.
	(build-mail-aliases): Pass t as new arg.
d10533 1
a10533 4
	* 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.
d10535 1
a10535 1
Sun Jun 19 03:56:30 1994  Erik Naggum  (erik@@naggum.no)
d10537 1
a10537 1
	* simple.el (blink-matching-open): Use matching-paren.
d10539 2
a10540 1
Sun Jun 19 15:19:56 1994  Rob Riepel  (riepel@@Snowflake.Stanford.edu)
d10542 1
a10542 1
	* tpu-doc.el (tpu-doc-revision): Variable deleted.
d10544 1
a10544 7
	* 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.
d10546 1
a10546 2
	* tpu-extras.el: Require tpu-edt.
	(tpu-extras-revision): Variable deleted.
d10548 5
a10552 5
        * 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.
d10554 1
a10554 1
	* vt-control.el (vt-revision): Variable deleted.
d10556 1
a10556 1
Sat Jun 18 09:23:23 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10558 2
a10559 1
	* sendmail.el (mail-bury): Test that rmail-summary-buffer is boundp.
d10561 1
a10561 1
	* files.el (insert-directory): Don't quote braces for shell.
d10563 1
a10563 1
	* calendar.el: Fix references to diary.el.
d10565 3
a10567 1
	* diary-lib.el: Renamed from diary.el.
d10569 2
a10570 1
	* rmailmsc.el (set-rmail-inbox-list): Use insert-before-markers.
d10572 2
a10573 1
Fri Jun 17 23:39:42 1994  Michael D. Ernst  (mernst@@research.microsoft.com)
d10575 3
a10577 2
	* rmail.el (rmail-highlight-headers): Don't skip newlines,
	just tab and space.
d10579 2
a10580 1
Fri Jun 17 18:28:59 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10582 2
a10583 1
	* gnus.el (gnus-summary-next-article): Handle non-character events.
d10585 1
a10585 1
Fri Jun 17 18:15:03 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)
d10587 2
a10588 2
	* dired.el (dired-build-subdir-alist): Don't let looking-at
	destroy the match data.
d10590 3
a10592 1
Fri Jun 17 09:38:56 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10594 2
a10595 2
	* files.el (make-auto-save-file-name): Double the backslashes
	and convert slashes to \!.
d10597 2
a10598 1
	* finder.el (finder-commentary): Fix error message syntax.
d10600 1
a10600 3
	* 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.
d10602 2
a10603 2
	* lisp-mnt.el (lm-section-mark): Accept extra semicolons;
	accept spaces at end of line.
d10605 1
a10605 1
	* faces.el (x-create-frame-with-faces): Set the cursor color last.
d10607 1
a10607 1
Fri Jun 17 17:41:10 1994  Kevin Rodgers  (kevinr@@ihs.com)
d10609 2
a10610 2
	* mailabbrev.el (build-mail-abbrevs): Pass a recursivep argument in
	recursive call.
d10612 6
a10617 1
Fri Jun 17 00:06:16 1994  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d10619 4
a10622 14
	* 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.
d10624 4
a10627 1
Thu Jun 16 10:14:47 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10629 1
a10629 2
	* mouse.el (mouse-scroll-subr): New arg WINDOW.
	(mouse-drag-region, mouse-drag-secondary): Pass new arg.
d10631 1
a10631 1
	* bibtex.el (bibtex-mode): Set up comment-start locally.
d10633 1
a10633 1
	* ange-ftp.el (ange-ftp-canonize-filename): Fix wrong var name.
d10635 1
a10635 1
Thu Jun 16 04:09:48 1994  Noah Friedman  (friedman@@prep.ai.mit.edu)
d10637 2
a10638 3
        * rlogin.el (rlogin-password-paranoia): Variable deleted.
        (rlogin-password): Function deleted.
        This functionality is handled by comint-watch-for-password-prompt.
d10640 2
a10641 2
        * rlogin.el (rlogin-filter): Function deleted.
        (rlogin): Do not set the process filter to rlogin-filter.
d10643 1
a10643 1
Wed Jun 15 22:22:33 1994  Morten Welinder  (terra@@diku.dk)
d10645 2
a10646 2
	* info.el (Info-directory-list): For msdos, use ";" instead of
	":" as delimiter in INFOPATH.
d10648 2
a10649 1
Wed Jun 15 00:37:07 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10651 1
a10651 1
	* outline.el (outline-mode): Make change-major-mode-hook buffer-local.
d10653 1
a10653 2
	* dired.el (dired-build-subdir-alist): Avoid mistaking a file name
	ending in a colon for a subdir header line.
d10655 1
a10655 2
	* sendmail.el (mail-send-hook): Add defvar.
	(mail-send): Run mail-send-hook before the `Sending...' message.
d10657 1
a10657 2
	* etags.el (find-tag-history): New variable.
	(find-tag-noselect): Set that variable.
d10659 8
a10666 1
Tue Jun 14 22:42:00 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)
d10668 3
a10670 1
	* mouse.el (mouse-drag-region): Bind last-command, not this-command.
d10672 3
a10674 2
	* files.el (make-auto-save-file-name): Don't use slashes in
	autosave name for a non-file buffer.
d10676 6
a10681 1
Tue Jun 14 16:18:12 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10683 2
a10684 1
	* ispell.el (ispell-command-loop): C-g should be like X, not q.
d10686 1
a10686 2
	* fortran.el (fortran-blink-matching-do): When looking for do,
	insist on nondigit after it.
d10688 1
a10688 1
Tue Jun 14 20:06:55 1994  Ed Reingold  (reingold@@albert.gnu.ai.mit.edu)
d10690 1
a10690 3
	* 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.
d10692 1
a10692 1
Tue Jun 14 19:50:14 1994  Richard Stallman  (rms@@albert.gnu.ai.mit.edu)
d10694 1
a10694 2
	* cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
	(calendar-mode-map): Delete from here.
d10696 1
a10696 1
Tue Jun 14 00:34:43 1994  Richard Stallman  (rms@@albert.gnu.ai.mit.edu)
d10698 1
a10698 1
	* simple.el (pop-global-mark): Discard entries for nonexistent buffers.
d10700 2
a10701 1
	* startup.el (inhibit-startup-echo-area-message): Doc fix.
d10703 5
a10707 1
	* avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.
d10709 1
a10709 1
Mon Jun 13 23:40:33 1994  Richard Stallman  (rms@@albert.gnu.ai.mit.edu)
d10711 1
a10711 1
	* simple.el (end-of-buffer): Recenter overlay lists.
d10713 2
a10714 1
Mon Jun 13 19:40:12 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10716 1
a10716 1
	* simple.el (pop-global-mark): Discard entries for nonexistent buffers.
d10718 1
a10718 1
	* startup.el (inhibit-startup-echo-area-message): Doc fix.
d10720 2
a10721 1
	* avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.
d10723 1
a10723 1
	* simple.el (end-of-buffer): Recenter overlay lists.
d10725 8
a10732 1
Mon Jun 13 19:27:54 1994  Roland McGrath  (roland@@geech.gnu.ai.mit.edu)
d10734 1
a10734 2
	* compile.el (compilation-error-regexp-alist): Extend first regexp
	to handle Borland C++ msgs: "Warning" or "Error" before file name.
d10736 6
a10741 1
Mon Jun 13 18:06:09 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10743 1
a10743 5
	* 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.
d10745 3
a10747 2
	* font-lock.el (font-lock-hack-keywords, font-lock-fontify-region):
	Don't call set-buffer-modified-p if no change in its value.
d10749 1
a10749 1
Mon Jun 13 21:31:53 1994  Lawrence R. Dodd  (dodd@@roebling)
d10751 2
a10752 3
	* dired-x.el (dired-man): Use internal function from man.el.
	(dired-omit-files): Omit `.' and `..' by default, not all files
	ending in `.'.
d10754 1
a10754 1
Mon Jun 13 09:56:51 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10756 1
a10756 1
	* font-lock.el: Don't alter the underline face.
d10758 2
a10759 2
	* font-lock.el (c-font-lock-keywords-2): Insist on whitespace
	before a label.
d10761 1
a10761 2
	* mouse.el (mouse-save-then-kill-delete-region): Turn off change hooks
	for the edit operations that are not real.
d10763 2
a10764 1
Sun Jun 12 21:09:22 1994  Johan Vromans  (jv@@NL.net)
d10766 2
a10767 11
	* 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'.
d10769 1
a10769 1
Sun Jun 12 22:31:50 1994  Kohtala Marko  (Marko.Kohtala@@ntc.nokia.com)
d10771 3
a10773 3
	* 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.
d10775 1
a10775 1
Sun Jun 12 08:53:46 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10777 2
a10778 4
 	* 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.
d10780 2
a10781 1
	* info.el (Info-fontify-node): Require some whitespace after *Note.
d10783 1
a10783 1
	* sendmail.el (mail): If homedir is nonexistent, don't use as default.
d10785 1
a10785 1
Sat Jun 11 14:13:07 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10787 2
a10788 1
	* server.el (server-start): Doc fix.
d10790 1
a10790 1
	* font-lock.el (font-lock-hack-keywords): Avoid changing the narrowing.
d10792 8
a10799 2
	* tex-mode.el (latex-mode, slitex-mode): In paragraph-separate,
	delete spurious \\\\ from char set.
d10801 9
a10809 2
	* isearch.el (isearch-mode-map):
	Bind the ASCII-equivalent fcn keys explicitly to nil.
d10811 1
a10811 1
	* iso-cvt.el (iso-translate-conventions): Get rid of interactive spec.
d10813 2
a10814 1
Fri Jun 10 20:56:03 1994  Morten Welinder  (terra@@diku.dk)
d10816 1
a10816 5
	* 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.
d10818 1
a10818 1
Fri Jun 10 10:13:10 1994  Boris Goldowsky  (boris@@mink.cs.rochester.edu)
d10820 1
a10820 3
	* 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.
d10822 2
a10823 1
Fri Jun 10 16:28:12 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10825 1
a10825 7
	* 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.
d10827 1
a10827 1
	* ispell.el (ispell-dictionary-alist): Fix regexp in francais.
d10829 1
a10829 1
	* dired-x.el: Require dired and dired-aux in the standard way.
d10831 1
a10831 1
	* dired-aux.el: Add provide call.
d10833 1
a10833 2
	* info.el (Info-complete-menu-item): New function.
	(Info-menu): Use it to speed completion.
d10835 1
a10835 1
	* tex-mode.el (tex-start-shell): Add autoload.
d10837 2
a10838 1
Tue Jun  7 13:47:11 1994  Richard Stallman  (rms@@geech.gnu.ai.mit.edu)
d10840 2
a10841 2
	* iso-cvt.el (iso-translate-conventions):
	Use case-dependent search and don't alter case.
d10843 1
a10843 1
	* disp-table.el (standard-display-european): Treat 0 arg like negative.
d10845 1
a10845 3
	* ange-ftp.el (ange-ftp-canonize-filename): Preserve // after colon.
	(ange-ftp-expand-file-name): Likewise.
	(ange-ftp-canonize-filename): Preserve // at very beginning.
d10847 1
a10847 1
Tue Jun  7 12:35:11 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10849 4
a10852 3
	* 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.
d10854 1
a10854 1
Tue Jun  7 21:33:02 1994  Morten Welinder  (terra@@diku.dk)
d10856 2
a10857 2
	* dos-fns.el (Info-default-directory-list):  Setting this no
	longer needed.
d10859 2
a10860 1
Tue Jun  7 03:47:05 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10862 3
a10864 2
	* cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
	(calendar-mode-map): Delete from here.
d10866 1
a10866 1
	* simple.el (delete-blank-lines): Doc fix.
d10868 1
a10868 1
Mon Jun  6 04:01:24 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10870 1
a10870 1
	* indent.el (tab-stop-list): Doc fix.
d10872 2
a10873 2
	* sendmail.el (mail-bury): If showing rmail buffer that has summary,
	show the summary too.
d10875 3
a10877 1
Mon Jun  6 01:04:39 1994  Karl Heuer  (kwzh@@hal.gnu.ai.mit.edu)
d10879 1
a10879 1
	* menu-bar.el (menu-bar-update-buffers): Avoid excessive consing.
d10881 1
a10881 1
Sun Jun  5 06:59:44 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10883 1
a10883 1
	* tex-mode.el (tex-file, tex-region): Display the tex shell buffer.
d10885 1
a10885 4
	* 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.
d10887 1
a10887 2
	* derived.el (derived-mode-merge-abbrev-tables):
	Do nothing if OLD is nil.
d10889 2
a10890 2
	* edebug.el (edebug-emacs-19-specific):
	Call x-popup-menu only if using a window system.
d10892 3
a10894 2
	* info.el (Info-directory-list): Don't use the invocation directory
	unless it was used for exec-directory too.
d10896 1
a10896 3
	* 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.
d10898 2
a10899 1
Fri Jun  3 20:16:43 1994  Morten Welinder  (terra@@diku.dk)
d10901 1
a10901 1
	* dos-fns.el (frame-parameters): Setting this is no longer needed.
d10903 1
a10903 1
Fri Jun  3 20:27:02 1994  Ed Reingold  (reingold@@albert.gnu.ai.mit.edu)
d10905 1
a10905 5
	* 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.
d10907 2
a10908 2
	* calendar.el (solar-holidays): Revised to use the rewritten and
         new fcns.
d10910 1
a10910 1
	* lunar.el (lunar-phase): Revised to use the rewritten and new fcns.
d10912 5
a10916 1
Thu Jun  2 18:15:13 1994  Richard Stallman  (rms@@albert.gnu.ai.mit.edu)
d10918 1
a10918 1
	* compile.el (compilation-error-regexp-alist): Stricter Lucid regexp.
d10920 2
a10921 1
	* complete.el (PC-do-completion): Clear text props from inserted text.
d10923 5
a10927 3
	* comint.el (comint-dynamic-complete-as-filename)
	(comint-dynamic-complete-filename): Suppress most messages
	when completing in the minibuffer.
d10929 1
a10929 1
Wed Jun  1 14:18:06 1994  Richard Stallman  (rms@@mole.gnu.ai.mit.edu)
d10931 1
a10931 1
	* gnus-uu.el (gnus-uu-ctl-map): Move C-h binding to C-d.
d10933 1
a10933 2
	* mouse.el (mouse-choose-completion): If *Completion* is a special
	buffer or just has a dedicated window, do something reasonable.
d10935 1
a10935 3
	* 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.
d10937 1
a10937 1
Mon May 30 17:44:30 1994  Paul Eggert  (eggert@@twinsun.com)
d10939 2
a10940 2
	* calendar.el (calendar-mod): Remove; it was equivalent to `mod'.
	All callers changed.
d10942 1
a10942 1
Mon May 30 14:51:16 1994  Ed Reingold  (reingold@@albert.gnu.ai.mit.edu)
d10944 2
a10945 2
	* calendar.el (generate-calendar-month): Make highlighted text for
	mouse-2 a full column (2 chars) wide, even for single-digit dates.
d10947 2
a10948 1
Mon May 30 12:23:10 1994  Richard Stallman  (rms@@albert.gnu.ai.mit.edu)
d10950 1
a10950 1
	* comint.el (comint-read-input-ring): Make regexp stricter.
d10952 1
a10952 3
	* paths.el (Info-default-directory-list): Don't attach ../info.
	So now configure-info-directory comes last.
	Put /usr/local/info second.
d10954 1
a10954 1
	* info.el (Info-directory-list): Doc fix.
d10956 1
a10956 3
	* font-lock.el (shell-font-lock-keywords): Removed regexp for commands.
	(rmail-summary-font-lock-keywords): New variable.
	(font-lock-set-defaults): Use it.
d10958 1
a10958 1
	* bibtex.el (bibtex-clean-entry): Back over close delimiter carefully.
d10960 2
a10961 2
	* cal-dst.el (calendar-current-time-zone): Fix typo that
	transposed DST-STARTS-TIME and DST-ENDS-TIME.
d10963 1
a10963 2
	* ange-ftp.el (ange-ftp-insert-directory): Expand file name to
	check whether it is really an ftp file name.
d10965 2
a10966 1
	* cal-dst.el (calendar-daylight-savings-ends): Fix typo in put.
d10968 2
a10969 1
	* menu-bar.el (menu-bar-mode): Fix previous change.
d10971 1
a10971 1
See ChangeLog.4 for earlier changes.
@


1.1.1.20
log
@import emacs-19.30
@
text
@a0 3263
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.

d113 1
a113 1

d143 1
a143 1
	Use absolute file names to access the SCCS named configuration files
d153 1
a153 1

d156 1
a156 1
	(vc-file-tree-walk, vc-file-tree-walk-internal): Use
d311 1
a311 1

d334 1
a334 1
	* forms.el (forms--mode-menu-edit,forms--mode-menu-ro):
d355 1
a355 1

d476 1
a476 1
	more closely.
d551 1
a551 1
	bug fix.
d600 1
a600 1
	Change email address for Boris.
d730 1
a730 1
	(facemenu-keymap, facemenu-foreground-menu, facemenu-background-menu):
d814 1
a814 1
	(ediff-setup-windows-multiframe-compare)
d1177 1
a1177 1

d1265 1
a1265 1
	Call dabbrev--reset-global-variables as the first thing.
d1444 1
a1444 1

d1479 1
a1479 1
	* add-log.el (change-log-font-lock-keywords):
d1590 1
a1590 1
	(mouse-insert-selection-internal): New function.
d1820 1
a1820 1
	(vc-next-action-on-file, vc-backend-checkout, vc-backend-checkin,
d1876 1
a1876 1
	* facemenu.el (facemenu-read-color): Don't ignore PROMPT arg.
d1891 1
a1891 1
	Made buffer-local.
d1989 1
a1989 1

d5783 2
a5784 1
	* faces.el (face-initialize): Fill in the faces for non-X frames also.
d8553 1
a8553 1
	* tcl-mode.el (tcl-mode): Fix regexp to avoid nested loop.
@


1.1.1.21
log
@import emacs-19.31
@
text
@d1 1
a1 1
Sat May 25 15:30:10 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3 1
a3 1
	* Version 19.31 released.
d5 2
a6 1
Tue May 21 13:18:31 1996  Marc Fleischeuers  <marc@@mpi.nl>
d8 1
a8 2
	* files.el (make-backup-file-name): Check msdos-long-file-names.
	(basic-save-buffer-1, make-auto-save-file-name): Likewise.
d10 1
a10 1
Tue May 21 11:40:54 1996  Scott M. Meyers  <spirit2@@shellus.com>
d12 4
a15 4
	* cmacexp.el (c-macro-expansion): Delete ??! trigraph in uniquestring.
	Use same syntax table in outbuf as in inbuf.
	Insert newline instead of space at end, for proprocessors which
	don't like truncated lines.
d17 1
a17 1
Tue May 21 10:50:56 1996  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d19 2
a20 1
	* cmacexp.el (c-macro-expansion): Correct bug in creating tempname.
d22 2
a23 1
Tue May 21 10:38:53 1996  Andrew Innes  <andrewi@@harlequin.co.uk>
d25 4
a28 2
	* scroll-bar.el (scroll-bar-maybe-set-window-start): Always set
	window start, to ensure scroll bar position is updated.
d30 2
a31 2
	* term/win32-win.el (win32-handle-scroll-bar-event): Restore
	original window selection after scrolling.
d33 1
a33 1
Tue May 21 10:30:53 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d35 4
a38 2
	* mh-e.el (mh-version): Use mh-e-RCS-id rather than mh-e-version
	and mh-e-time-stamp.
d40 1
a40 1
	* simple.el (do-auto-fill): Return t if real work was done.
d42 3
a44 1
Mon May 20 11:36:08 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d46 1
a46 3
	* cal-persia.el: Renamed from cal-persian.el to avoid 14-character
	limitation.
	* calendar.el, diary-lib.el: Fix autoload references.
d48 2
a49 1
Sat May 18 16:44:10 1996  Erik Naggum  <erik@@naggum.no>
d51 1
a51 1
	* sun-curs.el (sc::menu): Fix typo.
d53 2
a54 1
Fri May 17 17:15:18 1996  Per Bothner  <bothner@@deneb.cygnus.com>
d56 4
a59 3
	* term.el (term-send-raw-string):  send-string -> process-send-string.
	(term-arguments):  Remove unused local `values'.
	(term-handle-deferred-scroll):  Fix off-by-one bug.
d61 1
a61 1
Fri May 17 17:02:04 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d63 2
a64 3
	* f90.el: Delete the hilit19 support--it doesn't work.
 	(f90-face-*, f90-auto-hilit19, f90-hilit-patterns): Vars deleted.
	(f90-mode, f90-update-line): Delete the hilit19 support code.
d66 6
a71 1
Wed May 15 10:47:32 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d73 1
a73 3
	* tex-mode.el (latex-imenu-create-index): 
	Change the regexp to match the * versions of commands.
	(latex-mode): Make imenu-create-index-function buffer-local.
d75 3
a77 2
	* enriched.el: Several doc fixes.
	(enriched-mode-hook): Renamed from enriched-mode-hooks.
d79 1
a79 1
	* cc-mode.el (c++-mode): Set c-recognize-knr-p locally to nil.
d81 1
a81 1
Mon May 13 16:48:54 1996  Espen Skoglund  <espensk@@tklab3.cs.uit.no>
d83 1
a83 4
	* pascal.el (pascal-end-of-statement, pascal-calculate-indent):
	Set parse-sexp-ignore-comments to t before parsing.
	(pascal-indent-case): Save position of cursor, and restores it
	after reindenting the code.
d85 1
a85 1
Sat May 11 16:54:59 1996  Geoff Voelker  <voelker@@cs.washington.edu>
d87 5
a91 1
	* winnt.el (using-unix-filesystems): Update doc string.
d93 6
a98 1
Sat May 11 14:29:44 1996  Andrew Innes <andrewi@@harlequin.co.uk>
d100 1
a100 2
	* scroll-bar.el (scroll-bar-drag-position): New function.
	(scroll-bar-maybe-set-window-start): New function.
d102 1
a102 2
	* term/win32-win.el (win32-handle-scroll-bar-event): 
	Use scroll-bar-maybe-set-window-start.
d104 3
a106 1
Sat May 11 12:58:43 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d108 3
a110 3
	* tex-mode.el (latex-imenu-create-index): New function.
	(latex-mode): Use latex-imenu-create-index.
	(latex-imenu-generic-expression): Variable deleted.
d112 1
a112 1
Fri May 10 17:19:51 1995  Per Bothner  <bothner@@kalessin.cygnus.com>
d114 1
a114 2
	* term.el (term-emulate-terminal):  On CR, set term-current-column
	to term-start-line-column, not 0.
d116 1
a116 1
Fri May 10 18:41:10 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d118 4
a121 1
	* f90.el (f90-hilit-patterns): Avoid using undefined variables.
d123 1
a123 4
	* vc.el (vc-rename-file): After renaming, update VC info and modeline.
	Preserve buffer-read-only.
	
Thu May  9 13:35:20 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d125 8
a132 2
	* gud.el (gud-filter): Cal gud-display-frame even
	if process-window is nil.
d134 3
a136 1
	* vc-hooks.el (vc-find-file-hook): Follow multiple links all the way.
d138 1
a138 1
	* ispell.el (ispell-check-comments): Default is now t.
d140 1
a140 1
Wed May  8 17:03:41 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d142 2
a143 8
	* bookmark.el (bookmark-bmenu-delete-backwards)
	(bookmark-write, bookmark-relocate, bookmark-insert-buffer-name)
	(bookmark-insert-current-bookmark, bookmark-send-edited-annotation)
	(bookmark-read-annotation, bookmark-read-annotation-text-func)
	(bookmark-send-annotation, bookmark-insert-file-format-version-stamp): 
	Doc fix.
	
Wed May  8 14:43:02 1996  Karl Fogel  <kfogel@@floss.red-bean.com>
d145 1
a145 30
	* bookmark.el (bookmark-locate): ;;;###autoload this alias.
	(bookmark-bmenu-mode-map): bind C-c C-c to
	bookmark-bmenu-this-window, analogously to other Emacs listing
	modes such as *grep* and *occur*.
	(bookmark-version): upped to 2.6.4.

Wed May  8 00:33:52 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>

	* gud.el (gud-filter): Move the call to gud-display-frame
	outside of the save-excursion.

Tue May  7 21:57:00 1996  Karl Fogel  <kfogel@@floss.red-bean.com>

	* bookmark.el (bookmark-make): take optional arg `info-node', pass
	it on to bookmark-make-cell.
	(bookmark-make-cell): if new optional arg `info-node' is non-nil,
	make it be the bookmark's info-node.
	(bookmark-info-current-node): new func.
	(bookmark-set): call bookmark-make, passing result from above
	bookmark-info-current-node.
	(bookmark-send-annotation): same as above.
	(bookmark-locate): defalias to bookmark-insert-location for
	backward compatibility.
	(bookmark-version): upped to 2.6.3.

Tue May  7 19:55:04 1996  Noah Friedman  <friedman@@prep.ai.mit.edu>

	* rlogin.el (rlogin): Call rlogin-mode after adding
	rlogin-carriage-filter to output filter functions, so user can
	remove it if desired.
d147 1
a147 1
Mon May  6 19:17:04 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d149 1
a149 3
	* gulp.el: New file.
	
	* info.el (Info-enable-active-nodes): Default to nil.  Mark it risky.
d151 1
a151 2
	* ediff-diff.el (ediff-setup-fine-diff-regions):
	Use ediff-diff3-options or ediff-diff-options.
d153 1
a153 1
Sun May  5 00:33:20 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d155 1
a155 2
	* mouse.el (mouse-drag-region): Set the region before reading a
	character, so the selection exists while we wait.
d157 1
a157 2
	* dos-fns.el (convert-standard-filename): Test msdos-long-file-names.
	Return "." or ".." unchanged.
d159 1
a159 2
	* iso-acc.el (iso-accents-compose): Don't insert in the buffer
	if this is not the start of the key sequence.
d161 1
a161 1
	* hideif.el (hide-ifdef-mode): Doc fix.
d163 2
a164 2
	* term/win32-win.el (win32-handle-scroll-bar-event):
	Look for `up' and `down' instead of `up-arrow' and `down-arrow'.
d166 5
a170 1
Sat May  4 23:50:40 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d172 1
a172 2
	* ps-print.el (ps-print-preprint): Special handling if
	file entered in the minibuffer is a directory.
d174 3
a176 1
	* sendmail.el (mail-mode): Line starting with ---- is par separator.
d178 1
a178 4
	* vc-hooks.el (vc-follow-link, vc-find-file-hook):
	Use file-chase-links instead of file-truename.
	(vc-find-file-hook): Follow a link without asking
	if the target is already visited.
d180 2
a181 1
Fri May  3 20:50:17 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d183 1
a183 2
	* apropos.el (apropos-print): If command has no key bindings,
	say how to run it with M-x.
d185 1
a185 1
Fri May  3 14:25:02 1996  Andrew Innes <andrewi@@harlequin.co.uk>
d187 1
a187 3
	* winnt.el (original-make-auto-save-file-name): New symbol bound
	to old value of make-auto-save-file-name.
	(make-auto-save-file-name): New function overriding old.
d189 1
a189 1
	* term/win32-win.el (win32-handle-scroll-bar-event): New function.
d191 1
a191 1
Thu May  2 23:18:04 1996  Erik Naggum  <erik@@naggum.no>
d193 6
a198 2
	* dired-aux.el (dired-handle-overwrite): `find-backup-file-name'
	may return nil, so handle that.
d200 2
a201 1
Thu May  2 02:07:15 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d203 1
a203 2
	* gud.el (gud-display-line): Switch to gud buffer before
	calling gud-find-file.
d205 3
a207 2
	* info.el (Info-find-node): Don't treat file name `dir' specially
	if it comes with a directory name.
d209 1
a209 1
Wed May  1 19:50:42 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d211 1
a211 2
	* ps-print.el (ps-print-preprint): If user enters a directory name,
	use a suitable file in that directory.
d213 1
a213 1
Tue Apr 30 12:11:39 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d215 1
a215 1
	* mouse.el (mouse-drag-region): Doc fix.
d217 2
a218 1
Mon Apr 29 23:17:34 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d220 1
a220 2
	* simple.el (shell-command-on-region): Start of region to keep is
	min of endpoints, not max.
d222 2
a223 1
Mon Apr 29 14:46:45 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d225 1
a225 3
	* cal-x.el (diary-frame-parameters, calendar-frame-parameters)
	(calendar-and-diary-frame-parameters): Take out font, auto-lower
	and auto-raise.
d227 1
a227 1
Sun Apr 28 19:40:30 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d229 4
a232 2
	* indent.el (indent-for-tab-command): Pass prefix arg to indent-tab.
	(insert-tab): Handle prefix arg.
d234 1
a234 1
Fri Apr 26 20:13:13 1996  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d236 3
a238 2
	* solar.el (diary-sabbath-candles): Don't correct for DST a second
	time.
d240 1
a240 1
Fri Apr 26 22:15:40 1996  Andrew Innes <andrewi@@harlequin.co.uk>
d242 1
a242 2
	* compile.el (compilation-error-regexp-alist): Add regexp
	for Microsoft VC++ error messages containing drive letters.
d244 1
a244 1
	* loadup.el [windows-nt]: Load disp-table.
d246 2
a247 4
	* rmail.el (rmail-insert-inbox-text): When required, prompt for 
	pop password and pass on to movemail.
	(rmail-pop-password, rmail-pop-password-required): New variables.
	(rmail-read-password): New function.
d249 1
a249 1
Fri Apr 26 15:10:07 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d251 2
a252 2
	* mouse.el (mouse-drag-region): Leave region highlighted
	until the next input event.
d254 1
a254 1
Thu Apr 25 23:03:17 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d256 3
a258 1
	* window.el (walk-windows): Doc fix.
d260 1
a260 1
Wed Apr 24 19:35:23 1996  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d262 2
a263 1
	* cal-persian.el: Doc fix.
d265 2
a266 1
	* cal-julian.el (calendar-print-astro-day-number): Doc fix.
d268 1
a268 1
	* cal-menu.el (calendar-mouse-print-dates): Doc fix.
d270 1
a270 1
Tue Apr 23 11:30:15 1996  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d272 1
a272 1
	* doctor.el (doctor-doc): Add period.
d274 2
a275 1
Sat Apr 20 21:33:08 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d277 1
a277 1
	* files.el (auto-mode-alist): .F gets fortran mode.
d279 1
a279 2
	* simula.el (simula-submit-bug-report): Use emacs-version.
	(simula-version): Function and variable deleted.
d281 1
a281 1
	* window.el (walk-windows): Doc fix.
d283 2
a284 1
Fri Apr 19 23:16:42 1996  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d286 1
a286 2
	* info.el (Info-next-reference, Info-prev-reference): Add optional
	argument RECUR to avoid infinite recursion on malformed nodes.
d288 2
a289 1
Fri Apr 19 21:30:25 1996  Hans Henrik Eriksen  <hhe@@ifi.uio.no>
d291 1
a291 55
	* simula.el (simula-tab-always-indent, simula-indent-level)
 	(simula-substatement-offset, simula-continued-statement-offset)
	(simula-label-offset, simula-if-indent, simula-inspect-indent)
	(simula-electric-indent, simula-abbrev-keyword, simula-abbrev-stdproc):
	Added default constants.
	(simula-emacs-features): new constant to hold information
	on which flavor if emacs is running (from cc-mode.el).
	(simula-mode-menu): Menu definition for Lucid Emacs
	(simula-mode-map): Bound new command simula-indent-exp to C-M-q
	and added lots of commands to [menu-bar].
	(simula-popup-menu): New function for Lucid menus.
	(simula-keep-region-active): New function for Lucid menus.
	(simula-indent-exp): New command that indents a whole expression.
	(simula-indent-line): New strategies for finding the right amount
	to indent.
	(simula-skip-comment-backward): Added optional parameter stop-at-end
	to stop at the first END statement.
	(simula-expand-stdproc): Added abbrev expansion to verbatim copy
	of abbrev table, same for function simula-expand-keyword.
	(simula-search-backward): Added Doc string, and lots of error checking.
	(simula-search-forward): Added Doc string, and lots of error checking.
	Added hilit19 config code.
	(simula-version): New variable and function to report value.
	(simula-submit-bug-report): New function to submit bug report.

Fri Apr 19 16:49:43 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* term/x-win.el [motif]: Make f10 undefined.

Fri Apr 19 15:53:36 1996  Torbjorn Einarsson  <T.Einarsson@@clab.ericsson.se>

	* f90.el (f90-keywords-re): Added operator and result.
	(f90-keywords-level-3-re): Added operator and result.
	(f90-match-end, f90-looking-at-program-block-start): Fixed bug
	with false matching in comments/strings.
	(f90-looking-at-program-block-start, f90-imenu-generic-expression):
	Added knowledge of pure and extrinsic subroutines.
	(f90-abbrev-start): Fixed bug using next-command-event.
	(f90-keywords-level-3-re): Added keyword "nullify".
	(f90-else-like-re): Fixed indentation of case() statements.
	(f90-font-lock-keywords-2): Changed highlighting of case() statements.

Fri Apr 19 05:30:53 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>

	* metamail.el (metamail-mailer-name): New variable.
	(metamail-environment): Add MM_QUIET.
	(metamail-switches): Delete -m emacs.
	(metamail-interpret-header, metamail-interpret-body): New functions.
	(metamail-region, metamail-buffer): New arg VIEWMODE.
	
	* Optional argument which value is passed to the environment
	variable EMACS_VIEW_MODE is added to the function metamail-buffer
	and metamail-region.
	* files.el (after-find-file): Mention file name in
	"auto save is newer" message.
d293 2
a294 1
Thu Apr 18 22:40:24 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d296 1
a296 3
	* term/win32-win.el (x-select-text):  Remember selected text.
	(x-get-selection-value): Return nil if the clipboard data is
	is the same as the remembered selected text.
d298 1
a298 1
Thu Apr 18 08:09:41 1996  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d300 1
a300 3
	* gnus.el (gnus-summary-pipe-output, gnus-buffer-configuration,
	gnus-window-to-buffer): Pop up the shell buffer after piping
	articles through a filter.
d302 2
a303 1
	* gnus-ems.el: Make invisible text intangible as well.
d305 1
a305 1
Wed Apr 17 06:22:40 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d307 9
a315 2
	* replace.el (occur): Fix up interactive code.
	Strip text properties from regexp.
d317 8
a324 1
Tue Apr 16 14:52:53 1996  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d326 3
a328 3
	* vc.el (vc-comment-ring): Initialise using make-ring.
	(vc-clear-context): Initialise vc-comment-ring using make-ring.
	(vc-finish-logentry): Don't initialise vc-comment-ring here.
d330 6
a335 1
Mon Apr 15 15:38:48  Eric Ding <ericding@@mit.edu>
d337 5
a341 2
	* goto-addr.el (goto-address-send-using-mh-e):
 	Renamed from goto-address-send-using-mhe.  Require `mh-comp'.
d343 1
a343 1
Mon Apr 15 17:16:12 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d345 1
a345 1
	* sh-script.el (sh-while-getopts): Punctuate help message better.
d347 1
a347 6
	* cl-extra.el (isqrt): Support expanded range of Lisp integers.
	(cl-expt): Bug fix for (expt -1 -N).
	(cl-macroexpand-all): Change to support `labels'.
	* cl-macs.el (defstruct): Treat multi-nested :include properly.
	(flet): Warn when flet rebinds a macro name.
	(labels): Rewrite to be fully CL-compliant.
d349 3
a351 1
Sat Apr 13 15:40:51 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d353 1
a353 4
	* completion.el: Provide `completion'.
	(cmpl-make-standard-completion-syntax-table): Initialize
	all chars (to whitespace if nothing else).
	(c-mode-map, fortran-mode-map): Add defvars to avoid warnings.
d355 6
a360 1
Fri Apr 12 14:42:11 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d362 3
a364 1
	* files.el (interpreter-mode-alist): Recognize perl5.
d366 1
a366 1
Thu Apr 11 01:09:21 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d368 2
a369 2
	* mail-utils.el (mail-fetch-field): Use skip-chars-backward
	to back over whitespace; don't back up past opoint.
d371 1
a371 1
	* files.el (auto-mode-alist): Handle `.java'.
d373 1
a373 2
	* startup.el (command-line-x-option-alist):
	--title or -T sets only the title.  Allow -title as alias too.
d375 5
a379 1
Wed Apr 10 01:39:01 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d381 1
a381 1
	* term/x-win.el (x-handle-display): Set DISPLAY envvar too.
d383 1
a383 1
Mon Apr  8 11:36:28 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d385 1
a385 1
	* disass.el (disassemble-internal): Graceful error if compile failed.
d387 1
a387 1
Sun Apr  7 18:30:15 1996  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d389 4
a392 2
	* diary-lib.el (fancy-diary-display): Fix length of separator
	string.
d394 1
a394 1
Sat Apr  6 22:21:06 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d396 1
a396 3
	* cal-menu.el (calendar-mouse-goto-date): New function.
	Call it instead of calendar-goto-date throughout this file.
	(calendar-event-to-date): Switch buffers based on the event.
d398 1
a398 1
Fri Apr  5 15:20:12 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d400 2
a401 2
	* ehelp.el (electric-help-mode): Use add-hook mouse-leave-buffer-hook.
	(electric-help-retain): Use remove-hook.
d403 1
a403 1
Fri Apr  5 01:54:09 1996  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d405 15
a419 26
	* gomoku.el (gomoku-click): Position on nearest square.  Adapt keymap
	accordingly.
	(gomoku-mouse-play): Use it to play nearest to mouse click.
	(gomoku-terminate-game): Factorize messages.
	(gomoku): Allow interactive passing of board size.  Don't make a fuss
	about restarting a game that hasn't progressed.
	(gomoku-offer-a-draw): Give user the choice it pretended to give.
	(gomoku-point-x): Deleted function.
	(gomoku-point-y, gomoku-point-square): Simplified because point is
	always on a square.
	(gomoku-goto-xy, gomoku-plot-square): Fix line count due to intangible
	newlines.
	(gomoku-init-display): Once again fairly fast due to minimization of
	characters in buffer and text-property operations.  Cursor cannot be
	be off a square.
	(gomoku-display-statistics): Simplified equivalently.
	(gomoku-winning-qtuple-beg, gomoku-winning-qtuple-end)
	(gomoku-winning-qtuple-dx, gomoku-winning-qtuple-dy): Pseudo variables
	only used for non-functional argument passing deleted.
	(gomoku-cross-winning-qtuple): Accordingly deleted function and
	(gomoku-check-filled-qtuple): Accordingly adapted.
	(gomoku-cross-qtuple): Don't be confused by tabs.
	(gomoku-move-down, gomoku-move-up): Simplified because point is always
	on square.
	(gomoku-beginning-of-line, gomoku-end-of-line): New commands necessary
	because intangible newlines perverted these.
d421 1
a421 1
Thu Apr  4 19:22:23 1996  Erik Naggum  <erik@@naggum.no>
d423 2
a424 1
	* dired.el (dired-noselect): Resolve symbolic links in argument.
d426 1
a426 1
Thu Apr  4 17:05:43 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d428 1
a428 2
	* electric.el (Electric-command-loop):
	Set universal-argument-other-key to 0.
d430 1
a430 1
Thu Apr  4 11:38:34 1996  Richard Stallman  <rms@@lucy.gnu.ai.mit.edu>
d432 1
a432 3
	* rmailsum.el (rmail-summary-scroll-between-messages): New var.
	(rmail-summary-scroll-msg-down, rmail-summary-scroll-msg-up):
	Obey that var.
d434 1
a434 2
	* isearch.el (isearch-mode): Use add-hook for mouse-leave-buffer-hook.
	(isearch-done): Use remove-hook.
d436 2
a437 1
Thu Apr  4 17:33:08 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d439 1
a439 1
	* timer.el (run-at-time): Allow floating REPEAT values.
d441 1
a441 1
Wed Apr  3 17:04:58 1996  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d443 6
a448 1
	* calendar.el (general-holidays): Spelling fix.
d450 2
a451 1
Wed Apr  3 14:08:10 1996  Richard Stallman  <rms@@lucy.gnu.ai.mit.edu>
d453 1
a453 1
	* gud.el (gud-mode): Doc fix.
d455 1
a455 1
Wed Apr  3 01:22:49 1996  Erik Naggum  <erik@@naggum.no>
d457 1
a457 2
	* gnus.el (gnus-summary-prepare-threads): Call `gnus-message'
	instead of `message'.
d459 2
a460 2
	* startup.el (command-line-1): Document the C- and M- conventions
	more completely.
d462 1
a462 1
Tue Apr  2 22:07:06 1996  Noah Friedman  <friedman@@prep.ai.mit.edu>
d464 1
a464 3
	* files.el (file-newest-backup): Return the newest backup for the
	exact file name specified, not the newest backup of all files
	whose names start with that substring.
d466 2
a467 1
Tue Apr  2 23:42:32 1996  Richard Stallman  <rms@@lucy.gnu.ai.mit.edu>
d469 1
a469 1
	* sendmail.el (mail): Once again set default dir to home dir.
d471 1
a471 1
Tue Apr  2 10:14:03 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d473 1
a473 1
	* timer.el (timer-event-handler): Save copies of events too.
d475 1
a475 1
Sun Mar 31 20:41:37 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d477 1
a477 2
	* hexl.el (hexlify-buffer, dehexlify-buffer): Clear out the undo
	info, and don't record undo info for the conversion.
d479 1
a479 1
Fri Mar 29 19:07:36 1996  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d481 1
a481 1
	* solar.el: Misc fixes to arc-trig functions.
d483 1
a483 1
Fri Mar 29 17:39:33 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d485 1
a485 2
	* rmail.el (rmail-forward): Put the "end" line right after the
	forwarded message; the signature goes after.
d487 6
a492 1
Fri Mar 29 12:34:40 1996  Ed Reingold  <reingold@@mole.gnu.ai.mit.edu>
d494 1
a494 1
	* cal-persian.el: New file.
d496 2
a497 1
	* diary-lib.el, calendar.el: Add Persian calendar.
d499 3
a501 2
	* cal-menu.el (calendar-mode-map,calendar-mouse-print-dates): Add
 	Persian calendar.
d503 1
a503 1
Thu Mar 28 19:37:29 1996  Michael Kifer  <kifer@@cs.sunysb.edu>
d505 3
a507 11
	* viper.el and related files: copyright message updated.
	Also, added eval-when-compile's to reduce the number of warnings.
	* viper.el (vip-add-newline-at-eob-if-necessary):
	don't add newline for read-only files.
	* viper-util.el (vip-set-replace-overlay): made non-detachable
	under XEmacs.
	* viper-ex.el (ex-next): bug fix.
	* viper-macs.el (vip-events-to-macro):
	discard events represented as lists in macro
	definitions.
	* viper-mous.el (vip-mouse-click-insert-word): fixed a typo.
d509 1
a509 1
Thu Mar 28 13:10:24 1996  Richard Stallman  <rms@@charlie-brown.gnu.ai.mit.edu>
d511 1
a511 2
	* tmm.el (tmm-define-keys): New arg MINIBUFFER.
	(tmm-add-prompt): Pass new arg in both calls.
d513 2
a514 1
Wed Mar 27 23:40:01 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d516 1
a516 1
	* facemenu.el (list-text-properties-at): Display category's properties.
d518 1
a518 1
Wed Mar 27 23:36:01 1996  Geoff Voelker  <voelker@@cs.washington.edu>
d520 1
a520 1
	* makefile.nt: Change uses of del to $(DEL).
d522 1
a522 1
Wed Mar 27 17:18:19 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d524 11
a534 2
	* rmail.el (rmail-fontify-message, rmail-unfontify-buffer-function):
	Reset the buffer modified state if necessary.
d536 6
a541 1
Wed Mar 27 16:29:55 1996  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d543 3
a545 3
	* avoid.el (mouse-avoidance-old-pointer-shape): New vbl.
	(mouse-avoidance-mode): Save old pointer shape when entering
	protean mode; restore when exiting.
d547 5
a551 1
Tue Mar 26 19:13:13 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d553 1
a553 1
	* sh-script.el (sh-alias-alist): Recognize lignux.
d555 5
a559 1
	* dired.el (dired-chown-program): Recognize lignux.
d561 1
a561 2
	* gnus-cus.el (gnus-make-face, custom-declare):
	Rename custom-asis to custom:asis.
d563 2
a564 1
Mon Mar 25 11:28:42 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d566 2
a567 2
	* files.el (set-visited-file-name): Don't call find-buffer-visiting
	if filename is nil.
d569 2
a570 1
	* custom.el (custom:asis): Renamed from custom-asis.
d572 2
a573 1
	* mouse.el (mouse-buffer-menu): Keep the order of buffers straight.
d575 1
a575 1
	* timer.el (timer-event-handler): Record the last few events.
d577 1
a577 1
Sun Mar 24 07:38:34 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d579 1
a579 1
	* sh-script.el (sh-shell-arg): Add no options for bash, ksh, or wksh.
d581 4
a584 4
	* ange-ftp.el (ange-ftp-wait-not-busy): New subroutine.
	Kill ftp process if user quits.
	(ange-ftp-raw-send-cmd): Use that.
	(ange-ftp-fix-dir-name-for-cms): Fix error message.
d586 1
a586 1
	* timer.el (timer-event-handler): Inhibit quitting.
d588 1
a588 1
Sun Mar 24 06:02:54 1996  Jonathan Kamens  <jik@@cam.ov.com>
d590 1
a590 6
	* terminal.el (te-terminal-name-prefix): Change from
 	"emacs-virtual" to "emacs-em", so that things will work on systems
 	which allow only short terminal-type names.
	(terminal-emulator): Delete the hyphen between
 	te-terminal-name-prefix and the width and height of the window.
	(te-create-terminfo): Reformat the terminfo entry slightly.
d592 1
a592 2
	* terminal.el (te-terminfo-directory): New variable.
	(te-create-terminfo, te-tic-sentinel): Use te-terminfo-directory.
d594 1
a594 1
Sat Mar 23 10:46:03 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d596 1
a596 3
	* timer.el (timer-set-time): Don't set usecs to nil.
	(timer-duration): Return nil if junk at end of string.
	Handle just a number--treat it as number of seconds.
d598 1
a598 3
	* ange-ftp.el (ange-ftp-dired-call-process): Return 1 if error.
	(ange-ftp-call-chmod): If ftp chmod cmd fails, try rsh.
	(ange-ftp-remote-shell): New variable.
d600 2
a601 1
	* timer.el (timer-event-handler): Catch errors when running the event.
d603 2
a604 1
	* ange-ftp.el (ange-ftp-call-chmod): Return proper value.
d606 1
a606 1
Sat Mar 23 00:32:19 1996  Per Abrahamsen  <abraham@@dina.kvl.dk>
d608 1
a608 4
	* custom.el (custom-type-properties):
	Use custom-asis instead of as-is. 
	(custom-asis): Set it to itself.
	* gnus-cus.el: Use custom-asis instead of as-is. 
d610 1
a610 1
Fri Mar 22 18:25:21 1996  Michelangelo Grigni  <mic@@mathcs.emory.edu>
d612 1
a612 9
	* ffap.el: Doc fixes.  Reorganized.  Retired v18 support.
	(ffap-bindings): Offers a default installation.
	(ffap-string-at-point): Modified arguments.
	(ffap-gnus-hook): Updated for Gnus 5.
	(ffap-tex-init): Delayed initialization of `ffap-tex-path'.
	(ffap-dired): New entry in `ffap-alist'.
	(ffap-menu-rescan): May fontify the choices in buffer.
	(ffap-read-file-or-url): `PC-completion-as-file-name-predicate'
 	used if available, to work with complete.el.
d614 1
a614 1
Fri Mar 22 08:20:31 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d616 1
a616 4
	* faces.el (x-frob-font-slant): Properly handle a match against
	x-font-regexp-head.
	(x-frob-font-weight): Separate two cond cases by analogy with 
	x-frob-font-slant.
d618 1
a618 2
	* vc.el (vc-update-change-log): Use add-log-full-name and
	add-log-mailing-address only if non-nil.
d620 1
a620 2
	* add-log.el (add-log-full-name, add-log-mailing-address):
	Add autoload cookies.
d622 1
a622 1
Fri Mar 22 03:32:41 1996  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d624 1
a624 14
	* gomoku.el: Ancient leading comment removed.
	(gomoku-mode-map): Added numeric keypad for 8 directions, changed
	comments to lowercase (C-c rather than C-C), added SPC to play and
	undo's binding to go back.
 	(gomoku-emacs-won, gomoku-font-lock-O-face, gomoku-font-lock-X-face)
	(gomoku-font-lock-keywords):  New variables.
	(gomoku-mode): Use it and make buffer read-only for user.
	(gomoku-terminate-game): Remove (ding) -- maybe should be optonal.
	(gomoku-init-display): Rewritten, makes fields intangible so you
	can't go in between.  Make free fields have mouse-face.
	(gomoku-cross-qtuple): Take account of intangible text, and that
	empty lines are now really empty.
	(gomoku-move-left, gomoku-move-right): Removed thanks to intangibility.
	(gomoku-move-ne, -se, -nw, -sw): Use normal left / right motion.
d626 4
a629 1
Fri Mar 22 01:48:22 1996  Lars Magne Ingebrigtsen  <larsi@@dain.ifi.uio.no>
d631 1
a631 2
	* elp.el (elp-instrument-package): Don't instrument keymaps and
	autoloaded functions.
d633 2
a634 1
Thu Mar 21 06:30:59 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d636 1
a636 2
	* cplus-md.el (indent-c++-exp): Use calculate-c-indent-after-brace.
	(c++-mode): Require c-mode.
d638 1
a638 1
	* gnus-cus.el (custom-declare): Change `as' to `as-is'.
d640 1
a640 1
Thu Mar 21 03:14:12 1996  Per Abrahamsen  <abraham@@dina.kvl.dk>
d642 1
a642 2
	* custom.el (custom-type-properties): Add new type `triggle' for
	use with "boolean" face properties.
d644 1
a644 1
Wed Mar 20 11:17:21 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d646 2
a647 2
	* sh-script.el (sh-font-lock-keywords): Highlight \ only with
	non-alphanumeric.
d649 1
a649 1
Tue Mar 19 15:03:53 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d651 2
a652 1
	* edebug.el (edebug-eval-defun): Convert defvar to defconst.
d654 2
a655 1
	* gnus-cus.el (gnus-make-face): Redo Feb 20 change.
d657 2
a658 2
	* custom.el (custom-face-hack): Avoid evalling the args
	in the list that the export function returns.
d660 2
a661 1
	* inf-lisp.el (switch-to-lisp): Sometimes turn on pop-up-frames.
d663 1
a663 2
	* fill.el (fill-region-as-paragraph): Fix the second check for
	whether we reached the end of the paragraph.
d665 15
a679 1
Mon Mar 18 18:58:14 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d681 1
a681 1
	* window.el (count-windows): Doc fix.
d683 2
a684 1
Mon Mar 18 19:43:35 1996  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d686 2
a687 2
	* simple.el (insert-buffer): Interactive default changed to a more
 	reasonable one.
d689 1
a689 1
Sun Mar 17 14:08:22 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d691 1
a691 1
	* fill.el (fill-context-prefix): Unused var `eol' deleted.
d693 3
a695 1
Sat Mar 16 17:45:39 1996  Geoff Voelker  <voelker@@cs.washington.edu>
d697 3
a699 2
	* term/win32-win.el: Don't define backspace, M-backspace, delete,
	and M-delete; they are already defined in winnt.el.
d701 1
a701 1
Sat Mar 16 05:46:58 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d703 7
a709 1
	* replace.el (occur): If no matches, just display in echo area.
d711 1
a711 2
	* emacsbug.el (report-emacs-bug): Use a different address
	for pretest versions.
d713 3
a715 1
	* comint.el (comint-exec-1): Use dumb instead of unknown, for terminfo.
d717 1
a717 1
Thu Mar 14 10:32:48 1996  Roland McGrath  <roland@@charlie-brown.gnu.ai.mit.edu>
d719 2
a720 2
	* compile.el (compilation-find-buffer): Only choose
 	compilation-last-buffer if it is compilation-buffer-p.
d722 1
a722 1
Thu Mar 14 07:26:48 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d724 25
a748 2
	* map-ynp.el (map-y-or-n-p): Fix previous change.
	Delete autoload cookie (file is preloaded).
d750 2
a751 2
	* imenu.el (imenu-generic-expression):
	Autoload the make-variable-buffer-local call.
d753 2
a754 1
Tue Mar 12 00:20:41 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d756 1
a756 2
	* lisp-mode.el (lisp-fill-paragraph): Treat code-and-comment
	case specially.
d758 1
a758 1
Mon Mar 11 20:28:39 1996  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d760 1
a760 1
	* gnus-cus.el (gnus-make-face): Undo Feb 20 change.
d762 1
a762 1
Fri Mar  8 16:54:19 1996  Ethan Bradford  <ethanb@@phys.washington.edu>
d764 1
a764 2
	* mailalias.el (mail-get-names): Understand "+username" format for
	/etc/passwd lines.
d766 1
a766 1
Fri Mar  8 16:45:28 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d768 2
a769 2
	* imenu.el (imenu--menubar-select): Handle the "rescan" item.
	(imenu--mouse-menu): Pass proper arg to x-popup-menu.
d771 1
a771 1
Fri Mar  8 14:25:35 1996  Gregory Neil Shapiro  <gshapiro@@scooter.WPI.EDU>
d773 1
a773 5
	* mailabbrev.el (mail-abbrev-modtime): New variable.
	(mail-abbrevs-sync-alaises): New function. Updates mail-abbrevs if
	modtime of mail-personal-alias-file is different than
	mail-abbrev-modtime.
	(mail-abbrevs-setup): Call mail-abbrevs-sync-aliases.
d775 2
a776 1
Fri Mar  8 18:29:27 1996  Erik Naggum  <erik@@naggum.no>
d778 1
a778 1
	* cl-extra.el (equalp): Use string-equal on strings.
d780 2
a781 1
Fri Mar  8 12:40:49 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d783 1
a783 2
	* menu-bar.el (menu-bar-tools-menu): Delete ediff-doc and
	eregistry items.
d785 1
a785 1
	* help.el (describe-mode): Handle minor mode w/o mode line indicator.
d787 3
a789 2
	* bibtex.el (bibtex-version): Variable deleted.
 	(bibtex-submit-bug-report): Don't use that.
d791 1
a791 1
Thu Mar  7 13:14:22 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d793 5
a797 2
	* rmailsum.el (rmail-make-basic-summary-line): Limit line count
	to reformatted header if we have reformatted it.
d799 1
a799 1
	* ehelp.el (with-electric-help): Make buffer read-only as last thing.
d801 1
a801 1
Thu Mar  7 05:40:24 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d803 2
a804 2
	* font-lock.el (font-lock-set-defaults): Also test font-lock-keywords
	against compiled null keywords.
d806 1
a806 1
	* rmail.el (rmail-fontify-buffer-function): Fontify any message here.
d808 1
a808 1
Thu Mar  7 02:09:13 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d810 2
a811 2
	* font-lock.el (font-lock-fontify-block):
	Use facemenu-keymap to make the binding.
d813 1
a813 1
Wed Mar  6 20:04:42 1996  Espen Skoglund  <espensk@@tklab3.cs.uit.no>
d815 2
a816 6
	* pascal.el (pascal-declaration-end): Now locates the end of a
	parameterlist correctly.
	(electric-pascal-tab): Never indented a line when
	pascal-tab-always-indent was set to nil.
	(pascal-indent-case): Now locates the end of a case-statement
	correctly.
d818 3
a820 1
Wed Mar  6 02:47:59 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d822 2
a823 3
	* tar-mode.el (tar-subfile-mode): Doc fix.
	(tar-extract): Call tar-subfile-mode after setting buffer-read-only
	and the buffer modified flag.
d825 2
a826 1
Wed Mar  6 08:03:18 1996  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>
d828 1
a828 31
	* bibtex.el (bibtex-pop): New generic function which unifies the
 	functionality of bibtex-pop-previous and bibtex-pop-next.  Now,
 	bibtex-pop moves to the end of field after the pop.  Concatenated
 	strings are now handled correctly.  Delimiters are not added to
 	non-delimited entries.  Changed occurences of
 	bibtex-text-in-cfield to bibtex-text-in-field.
	(bibtex-pop-previous, bibtex-pop-next): Call bibtex-pop.
	(bibtex-complete-string): Fixed bug that removed delimiters
	around the following field if current field is already
	undelimited on completion.
	(bibtex-complete-string, bibtex-remove-double-quotes-or-braces):
	Only remove delimiters if field text is not concatenated.
	(bibtex-font-lock-keywords): Use the same regexps used
	in all other places of bibtex.el to parse the buffer.
	(bibtex-mode): Changed the definition of font-lock-defaults,
	so that quote-delimited entries aren't fontified as strings anymore.
	(bibtex-parse-keys): Changed the regexp used for finding
	crossref entries.
	(bibtex-field-const, bibtex-reference-key): Fixed the regexp
	to match more of the characters allowed here by BibTeX/LaTeX.
	(bibtex-field-name): Made it less restrictive.
	(bibtex-field-string): Changed so that quote-delimited entries
	with quotes inside aren't a problem anymore.  Changed nesting
	level of braces in entries to support three inner braces.
	(bibtex-validate-buffer): By giving an optional argument, the
	user can now let it not validate the whole buffer, but only
	the portion starting at point.  Small modification in strategy
	used to find next entry.
	(bibtex-print-help-message): Ignore case in field name when
	searching for help text.
	(bibtex-submit-bug-report): New function.
d830 3
a832 1
Wed Mar  6 00:11:07 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d834 1
a834 2
	* saveplace.el (save-place-kill-emacs-hook):
	Always call save-places-to-alist.
d836 2
a837 2
	* profile.el (profile-convert-byte-code): New function.
	(profile-a-function): Use profile-convert-byte-code.
d839 1
a839 2
	* bytecomp.el (post-command-idle-hook, post-command-idle-delay):
	Mark obsolete.
d841 1
a841 3
	* complete.el (PC-completion-as-file-name-predicate):
	Replace PC-do-completion-filename-completers.
	(PC-do-completion): Use that.
d843 1
a843 1
Tue Mar  5 16:40:05 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d845 1
a845 1
	* cl-extra.el (equalp): Correctly compare last elt of two lists.
d847 2
a848 1
	* mailabbrev.el (mail-abbrevs-setup): Doc fix.
d850 13
a862 3
	* texinfo.el (texinfo-section-types-regexp)
	(texinfo-section-level-regexp, texinfo-subsection-level-regexp)
	(texinfo-subsubsection-level-regexp): Add defvars.
d864 1
a864 1
Tue Mar  5 16:40:33 1996  Per Abrahamsen  <abraham@@dina.kvl.dk>
d866 2
a867 3
	* texinfo.el (texinfo-section-list): New variable.
	(texinfo-outline-level): New function.
	(texinfo-mode): Use them.
d869 3
a871 1
Tue Mar  5 11:32:49 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d873 4
a876 2
	* complete.el (PC-do-completion-filename-completers): New variable.
	(PC-do-completion): Use it.
d878 2
a879 6
	* desktop.el: Global vars mam, fn, bn, misc renamed.
	(desktop-buffer-misc): Renamed from misc.  Add defvar.
	(desktop-buffer-major-mode): Renamed from mam.  Add defvar.
	(desktop-buffer-file-name): Renamed from fn.  Add defvar.
	(desktop-buffer-name): Renamed from bn.  Add defvar.
	(desktop-create-buffer, desktop-buffer): Use new names.
d881 1
a881 1
Mon Mar  4 14:59:29 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d883 1
a883 2
	* desktop.el (desktop-list*): New function.
	(desktop-internal-v2s): Generate output using desktop-list*.
d885 1
a885 2
	* saveplace.el (save-place-kill-emacs-hook): Don't save
	if we never loaded the save-place-file.
d887 2
a888 2
	* rmail.el (unforward-rmail-message): Add autoload declaration.
	* undigest.el (unforward-rmail-message): Delete autoload cookie.
d890 1
a890 1
	* rmail.el (rmail-unix-mail-delimiter): Don't accept newlines in month.
d892 2
a893 1
Sun Mar  3 18:32:37 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d895 2
a896 2
	* indent.el (beginning-of-line-text):
	Check adaptive-fill-regexp is non-nil.
d898 3
a900 3
	* dunnet.el: Require cl only when compiling.
 	(scroll-step): Don't set it globally.
	(dun-mode): Set scroll-step locally.
d902 1
a902 1
Sun Mar  3 20:03:16 1996  Per Abrahamsen  <abraham@@dina.kvl.dk>
d904 3
a906 2
	* texinfo.el (texinfo-font-lock-keywords): Fixed regexp for `@@end'
	and `@@item'.
d908 1
a908 1
Sun Mar  3 00:53:01 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d910 4
a913 2
	* dired-aux.el (dired-compress-file-suffixes): New variable.
	(dired-compress-file): Use that to control file naming.
d915 1
a915 1
Sat Mar  2 14:54:00 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d917 1
a917 1
	* font-lock.el (global-map): Change C-M-g to M-g M-g.
d919 1
a919 2
	* cc-mode.el (set-c-style): Autoload the definition.
	(c-set-style): Add autoload cookie.
d921 7
a927 1
Fri Mar  1 20:31:29 1996  Johan Vromans  <jvromans@@squirrel.nl>
d929 1
a929 5
	* forms.el (forms-insert-after):
	New variable. Non-nil means: inserts of new
	records go after current record, also initial position is at last
	record.
	(forms-mode, forms-insert-record): Use it.
d931 1
a931 1
Fri Mar  1 10:37:20 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d933 1
a933 2
	* files.el (set-visited-file-name): Query if there's already another
	buffer visiting this file.
d935 1
a935 1
	* startup.el (command-line-normalize-file-name): Do save-match-data.
d937 2
a938 10
	* imenu.el (imenu--menubar-select): No longer interactive.
	(imenu-create-submenu-name): Function deleted.
	(imenu-example--create-lisp-index): Don't use it.
	(imenu--generic-function): Don't use imenu-create-submenu-name.
	(imenu-submenu-name-format): Variable deleted.
	(imenu--split-menu): Use TITLE as the head of the new list.
	Don't split if everything fits in one level.
	(imenu--split-submenus): New function.
	(imenu-update-menubar): Use imenu--split-submenus.
	(imenu--mouse-menu): Use imenu--split-submenus.
d940 2
a941 1
	* imenu.el (imenu-submenu-name-format): Delete the `...'.
d943 1
a943 1
	* skeleton.el: Add provide call.
d945 1
a945 1
Thu Feb 29 17:00:29 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d947 3
a949 2
	* simple.el (backward-delete-char-untabify):
	Don't handle overwrite-mode here (done in delete-backward-char).
d951 1
a951 1
Thu Feb 29 03:20:58 1996  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d953 15
a967 1
	* lisp-mode.el (emacs-lisp-byte-compile-and-load): Correct logic.
d969 1
a969 1
Wed Feb 28 13:19:29 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d971 2
a972 2
	* server.el (server-process-filter):
	Use command-line-normalize-file-name.
d974 2
a975 2
	* startup.el (command-line-normalize-file-name):
	Convert /// at beginning to just /.
d977 1
a977 1
	* iso-acc.el (iso-languages): Add ~? and ~!.
d979 37
a1015 1
Wed Feb 28 04:22:25 1996  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d1017 1
a1017 5
	* font-lock.el (turn-on-font-lock-if-enabled): Bind inhibit-quit.
	(font-lock-value-in-major-mode): New function to process alists.
	(font-lock-mode, font-lock-set-defaults): Use it.
	(font-lock-choose-keywords): Don't process alists here.
	(global-font-lock-mode): Show message if extra arg MESSAGE is non-nil.
d1019 1
a1019 2
	* subr.el (get-buffer-window-list): Take args like next-window not
	get-buffer-window.
d1021 1
a1021 6
	* timer.el (timer-set-time, timer-set-time-with-usecs): Doc fix.
	(run-at-time, with-timeout): Doc fix.
	(run-with-timer): Just call run-at-time.
	(timer-set-idle-time): New function.
	(run-with-idle-timer): Use it to set the idle time.
	Doc fix.  Fix interactive code.
d1023 2
a1024 1
	* time.el (display-time): Just use run-at-time to start the timer.
d1026 1
a1026 4
	* paren.el: (show-paren-delay): New variable.
	(show-paren-mode): New command.  Use it.  Call it at the top-level.
	(show-paren-mode, show-paren-idle-timer): New variables.
	(show-paren-function): Renamed from show-paren-command-hook.
d1028 1
a1028 1
Tue Feb 27 17:41:32 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1030 1
a1030 1
	* levents.el (timeout-event-p): Function deleted.
d1032 1
a1032 2
	* compile.el (compilation-parse-errors):
	Collapse //'s using command-line-normalize-file-name.
d1034 1
a1034 2
	* startup.el (command-line-normalize-file-name):
	Don't collapse // at start of file name.
d1036 1
a1036 2
	* server.el (server-process-filter):
	Don't collapse // at start of file name.
d1038 1
a1038 1
	* frame.el (handle-delete-frame): Use save-buffers-kill-emacs.
d1040 1
a1040 1
	* time.el (display-time): Use rmail-after-get-new-mail-hook.
d1042 1
a1042 1
	* rmail.el (rmail-get-new-mail): Run rmail-after-get-new-mail-hook.
d1044 1
a1044 1
Tue Feb 27 11:31:50 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1046 2
a1047 1
	* iso-transl.el (iso-transl-dead-key-alist): Fix syntax for ?^.
d1049 1
a1049 1
Mon Feb 26 14:16:12 1996  Mark Osbourne  <marko@@lexis-nexis.com>
d1051 1
a1051 2
	* hexl-mode.el (hexl-mode-exit, hexl-maybe-dehexlify-buffer):
	Corrected write-contents-hook to write-contents-hooks.
d1053 1
a1053 1
Mon Feb 26 14:33:01 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1055 2
a1056 1
	* tpu-edt.el (tpu-load-xkeys): Fix previous change.
d1058 2
a1059 1
	* make-mode.el (makefile-runtime-macros-list): Add + to the list.
d1061 8
a1068 1
Mon Feb 26 13:40:41 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1070 1
a1070 3
	* cal-china.el, cal-islam.el: Renamed from cal-chinese.el and
	cal-islamic.el to avoid 14-character limitation.
	* calendar.el, diary-lib.el, holidays.el: Fix autoload references.
d1072 2
a1073 1
Mon Feb 26 00:48:36 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1075 1
a1075 2
	* iso-acc.el (iso-acc-minibuf-setup): New function.
	Add it to minibuf-setup-hook.
d1077 3
a1079 1
Mon Feb 26 03:53:52 1996  Erik Naggum  <erik@@naggum.no>
d1081 1
a1081 1
	* rmailsum.el (rmail-make-basic-summary-line): Fix previous change.
d1083 2
a1084 2
	* rmail.el (rmail-clear-headers): Bind case-fold-search to t
 	across the whole function.
d1086 1
a1086 1
Sun Feb 25 19:59:04 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1088 1
a1088 1
	* sendmail.el (mail-mode-map): Bind M-TAB to mail-complete.
d1090 1
a1090 1
	* mailalias.el (mail-complete): Add autoload cookie.
d1092 1
a1092 1
	* undigest.el (unforward-rmail-message): Add autoload cookie.
d1094 1
a1094 1
Mon Feb 26 00:53:13 1996  Paul Eggert  <eggert@@twinsun.com>
d1096 2
a1097 3
	* vc-hooks.el (vc-find-cvs-master): Don't require a "/" after the
	modification time in CVS/Entries, since the time may be followed
	by a conflict notice (in CVS 1.7) or by some other value (in CVS 1.3).
d1099 1
a1099 1
Sun Feb 25 13:28:56 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1101 1
a1101 1
	* vc-hooks.el (vc-follow-link): Kill buffer before creating new one.
d1103 1
a1103 1
	* finder.el (finder-compile-keywords-make-dist): New function.
d1105 1
a1105 2
	* emerge.el (emerge-combine-versions-template): Make the
	generated comments on the #else and #endif follow the GNU standards.
d1107 2
a1108 1
	* ps-print.el (ps-generate): Bind inhibit-read-only.
d1110 3
a1112 3
	* info.el (Info-index): If fail, go back to original node.
	(Info-find-node): Make error messages consistent.
	(Info-insert-dir): Fix error message.
d1114 1
a1114 1
Sat Feb 24 07:54:23 1996  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d1116 1
a1116 2
	* mail-utils.el (rmail-dont-reply-to): Allow parsing lists of
	addresses with comment fields.
d1118 1
a1118 1
Fri Feb 23 19:36:08 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1120 1
a1120 2
	* imenu.el (imenu-add-to-menubar): Add menu item for current buf only.
	(imenu-update-menubar): Never add menu item here.
d1122 1
a1122 2
	* undigest.el (unforward-rmail-message):
	Handle any kind of forwarding delimiters.
d1124 2
a1125 1
Fri Feb 23 19:31:51 1996  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d1127 1
a1127 2
	* nntp.el (nntp-request-post): Clear the server buffer before
	sending text to the server.
d1129 28
a1156 1
Fri Feb 23 01:39:49 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1158 1
a1158 2
	* decipher.el: Load cl within eval-when-compile.
	(decipher-font-lock-keywords): Fix doc patching error.
d1160 1
a1160 1
	* sendmail.el (mail-mode): Treat `-- ' line as paragraph separator.
d1162 5
a1166 2
	* vc-hooks.el (vc-follow-link): Simplify by taking advantage
	of Feb 21 change in find-file-noselect.
d1168 1
a1168 1
Thu Feb 22 22:49:13 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1170 2
a1171 6
	* man.el (man): Don't call Man-init-defvars here.
	Do it at top level instead.
	(Man-init-defvars): Now a defun, not a defsubst.
	Don't set Man-uses-untabify-flag.
	(Man-uses-untabify-flag): Add doc string.  Make default value t.
	(Man-filter-list): Add doc string.
d1173 3
a1175 1
	* rmailsum.el (rmail-make-basic-summary-line): Less space before subj.
d1177 1
a1177 1
Thu Feb 22 08:15:06 1996  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d1179 1
a1179 2
	* vc-hooks.el: (vc-follow-link): New function.
	(vc-find-file-hook): Use it.
d1181 2
a1182 1
Thu Feb 22 02:49:22 1996  Erik Naggum  <erik@@naggum.no>
d1184 1
a1184 1
	* fill.el (fill-region-as-paragraph): Doc fix.
d1186 3
a1188 1
	* comint.el (make-comint, comint-run): Fix autoload cookie.
d1190 1
a1190 1
Wed Feb 21 20:02:34 1996  Christopher J. Madsen  <ac608@@yfn.ysu.edu>
d1192 1
a1192 8
	* decipher.el (decipher-mode): Removed nonstandard font-lock support.
	(decipher-make-checkpoint, decipher-resync): Removed special
 	support for font-lock.
	(decipher-resync): Removed `$' from regexps.
	(decipher-set-map): Use font-lock-fontify-region-function.
	(decipher-font-lock-keywords): Removed newlines from regexps.
	(decipher-use-font-lock): Deleted.
	(decipher-toggle-font-lock, decipher-turn-on-font-lock): Deleted.
d1194 1
a1194 1
Wed Feb 21 16:17:43 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d1196 2
a1197 2
	* vc-hooks.el: Move all the put's for menu-enable props to top level.
	(vc-next-action, vc-toggle-read-only): Enable whenever vc-mode.
d1199 1
a1199 3
	* startup.el (before-init-hook, after-init-hook): Doc fix.
	(term-setup-hook): Doc fix.
	(emacs-startup-hook): New defvar.
d1201 2
a1202 1
	* paren.el: Use run-with-idle-timer, not post-command-idle-hook.
d1204 1
a1204 2
	* rnewspost.el (news-reply-mode-map): Delete news-reply-signature.
	(news-reply-signature): Improve the message.
d1206 2
a1207 2
	* ps-print.el (ps-generate-postscript-with-faces):
	Handle buffer-invisibility-spec when interpreting the invisible prop.
d1209 1
a1209 3
	* lisp-mode.el (lisp-fill-paragraph): When filling a comment,
	find paragraph bounds by hand, and pass the SQUEEZE-AFTER arg
	to fill-region-as-paragraph.
d1211 2
a1212 1
	* fill.el (fill-region-as-paragraph): New arg SQUEEZE-AFTER.
d1214 1
a1214 1
	* doctor.el: More censorship.
d1216 2
a1217 1
	* undigest.el (unforward-rmail-message): New command.
d1219 1
a1219 1
	* cplus-md.el (c++-mode-syntax-table): Don't use c-mode-syntax-table.
d1221 1
a1221 5
	* timer.el (run-with-idle-timer): New function.
	(timer-create, timerp): Leave a slot for idle-delay.
	(timer-activate-when-idle): New function.
	(timer-event-handler): Handle idle-delay timers specially.
	(cancel-timer, cancel-function-timers): Handle idle-delay timers.
d1223 1
a1223 1
	* perl-mode.el (perl-imenu-generic-expression): Recognize packages.
d1225 3
a1227 2
	* rnewspost.el (news-reply-yank-message-id, news-reply-yank-from):
	Fix swapped args in defvars.
d1229 1
a1229 1
	* simple.el (shell-command): Call file name handler.
d1231 1
a1231 2
	* imenu.el (imenu-buffer-menubar): Add defvar.
	(imenu-update-menubar): Make a buffer-specific copy of the local map.
d1233 2
a1234 2
	* ange-ftp.el (dired-call-process): Put on ange-ftp property.
	* dired-aux.el (dired-call-process): Call file name handler.
d1236 1
a1236 2
	* files.el (find-file-noselect): If after-find-file switches buffers,
	return the buffer that it leaves current.
d1238 1
a1238 1
	* derived.el (derived-mode-merge-syntax-tables): Use inheritance.
d1240 1
a1240 3
	* dunnet.el (dun-urinate): Renamed.
	(dun-verblist): Indecent word deleted.
	(dunnet): Print "censored" message.
d1242 1
a1242 2
	* time.el (display-time-update): New subroutine broken out from
	display-time-event-handler.
d1244 1
a1244 1
	* time.el (display-time): Add hook to rmail-get-new-mail-hook.
d1246 1
a1246 1
	* rmail.el (rmail-get-new-mail): Don't mess with display-time here.
d1248 3
a1250 1
Wed Feb 21 16:17:11 1996  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d1252 1
a1252 2
	* fill.el (canonically-space-region): Use insert-before-markers
	when inserting spaces at end of line.
d1254 1
a1254 1
Wed Feb 21 12:16:39 1996  Anders Lindgren  <andersl@@csd.uu.se>
d1256 1
a1256 9
	* follow.el: Update some doc string.  Call `add-minor-mode'.
 	(follow-windows-start-end-cache, follow-cache-command-list):
	New variables.
	(follow-cache-valid-p, follow-invalidate-cache): New functions.
	(follow-windows-start-end, follow-post-command-hook,
	follow-generic-filter): Cache support added.
	(follow-avoid-tail-recenter): Problem with minibuffer-only
	frames corrected.
	(follow-windows-aligned-p): Minor change.
d1258 11
a1268 1
Wed Feb 21 02:29:28 1996  Roland McGrath  <roland@@charlie-brown.gnu.ai.mit.edu>
d1270 1
a1270 1
	* compile.el (compilation-minor-mode): Run compilation-minor-mode-hook.
d1272 2
a1273 1
	* c-mode.el: Added provide.
d1275 1
a1275 1
Tue Feb 20 14:15:14 1996  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d1277 1
a1277 2
	* gnus-msg.el (gnus-inews-insert-headers): Check whether Sender
	and From are equal before inserting a Sender header.
d1279 1
a1279 2
	* nnheader.el (nnheader-insert-head): Make sure the entire head of
	the article is inserted.
d1281 3
a1283 2
	* gnus-cus.el (gnus-make-face):
	Use `as-is' parameters to `custom-face-lookup'.
d1285 1
a1285 1
Tue Feb 20 13:38:52 1996  Erik Naggum  <erik@@naggum.no>
d1287 2
a1288 3
	* finder.el: Removed (require 'picture).
	(finder-insert-at-column): New function.
	(finder-list-keywords, finder-list-matches): Use it.
d1290 1
a1290 1
Mon Feb 19 03:08:54 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1292 2
a1293 2
	* files.el (interpreter-mode-alist): Add mawk.
	(set-auto-mode): Allow either space or tab in #! line.
d1295 1
a1295 1
Mon Feb 19 02:51:34 1996  Christopher J. Madsen  <ac608@@yfn.ysu.edu>
d1297 8
a1304 5
	* decipher.el (decipher-mode): Added special support for font-lock.
	(decipher-set-map, decipher-insert): Likewise.
	(decipher-make-checkpoint, decipher-resync): Likewise.
	(decipher-use-font-lock, decipher-font-lock-keywords): New vars.
	(decipher-toggle-font-lock, decipher-turn-on-font-lock): New funcs.
d1306 1
a1306 1
Fri Feb 16 21:33:19 1996  Michael Kifer  <kifer@@cs.sunysb.edu>
d1308 2
a1309 1
	* viper-mous.el (vip-mouse-click-insert-word): Fixed a typo.
d1311 1
a1311 4
	* viper-macs.el (ex-map-read-args,ex-unmap-read-args): Fixed messages.
	(vip-events-to-macro): Delete nil in macro definitions.
	(vip-events-to-macro): Discard events represented as lists in
 	macro definitions.
d1313 2
a1314 2
	* menu-bar.el: Added [ediff-doc] and [eregistry] to
 	menu-bar-tools-menu.
d1316 2
a1317 3
	* ediff-util.el: Changed file name length from 8 to 7 under DOS.
	(ediff-make-temp-file): Should work with DOS now.
	(ediff-copy-list): Made cl-independent.
d1319 5
a1323 2
	* ediff-util.el, ediff-diff.el, ediff-wind.el:
	Added face support for XEmacs TTY and DOS.
d1325 2
a1326 3
	* ediff-util.el, ediff-wind.el, ediff-init.el
	(ediff-prefer-long-help-message): renamed into
 	ediff-use-long-help-message.
d1328 1
a1328 1
	* ediff-init.el, ediff-wind.el: Fixed make-ctl-frame for xemacs.
d1330 2
a1331 2
	* ediff-wind.el (ediff-setup-control-frame): Control frame's
 	surrogate minibuffer changes without the need to delete the frame.
d1333 1
a1333 1
	* ediff-merg.el: Changed some defaults.
d1335 5
a1339 2
	* ediff-mult.el (ediff-show-meta-buffer): Protected against errors
 	when meta-buffer is invisible.
d1341 1
a1341 3
	* ediff-wind.el (ediff-skip-unsuitable-frames): Won't select small
 	frames any more.
	(ediff-setup-control-frame): Won't grab mouse on quit.
d1343 1
a1343 1
	* ediff-hook.el: Added Ediff Manual.
d1345 1
a1345 2
	* ediff.el, ediff-util.el (ediff-make-temp-file): Preserves buffer
 	file names as much as possible.
d1347 1
a1347 6
	* ediff-util.el (ediff-compute-custom-diffs-maybe): Now handles
 	temp file names correctly.
	(ediff-intersection, ediff-union, ediff-set-difference,
 	ediff-copy-list): Functions modified.
	(ediff-union, ediff-intersection, ediff-set-difference): New
 	functions.  Moved ediff-documentation to ediff.el.
d1349 2
a1350 1
	* ediff.el: Made all Ediff faces hidden from facemenu.
d1352 2
a1353 7
	* ediff-init.el (ediff-hide-face): New function.
	(ediff-collect-diffs-metajob): Fixed.
	(ediff-check-for-cl-seq): Function deleted
	(ediff-abbreviate-file-name): Now a defun.
	(ediff-has-face-support-p): New function.  Ediff now supports
	faces whenever possible.
	(ediff-force-faces): New variable.
d1355 3
a1357 3
	* ediff-diff.el (ediff-set-diff-overlays-in-one-buffer): Takes
 	advantage of advance-front/rear features of overlays.  Works
 	synchronously for DOS, Windows.
d1359 3
a1361 3
	* ediff-util.el (ediff-copy-diff,ediff-pop-diff,
 	ediff-make-bullet-proof-overlay): These now take advantage of
 	advance-front/rear features of overlays.
d1363 2
a1364 5
	* ediff.el (ediff-patch-file): Epatch now ignores VERSION_CONTROL
 	environment variable and prevents the use of the -V option in GNU
 	diff.
	(run-ediff-from-cvs-buffer): New function.  Moved all
 	version-control-related stuff to a new file, ediff-vers.el.
d1366 2
a1367 6
	* ediff-util.el (ediff-save-buffer-in-file): New function
	(ediff-visible-region): No longer narrows the merge buffer.
	(ediff-status-info): Now tells if we are focusing on regions where
 	both buffers differ from the ancestor.
	(ediff-jump-to-difference, ediff-get-diff-posn): Changed message.
	(ediff-compute-custom-diffs-maybe): Now works for merge jobs.
d1369 3
a1371 6
	* ediff-mult.el: Now uses ediff-check-for-cl-seq to make sure
 	cl-seq is loaded.
	(ediff-append-custom-diff): Finds custom diffs in more cases.
  	Ediff is no longer dependent on cl.el.  Added ediff-union to
 	smooth out the possible differences between common emacs
 	intersection/union and cl.el.
d1373 1
a1373 4
	* viper.el: Added face support for devices that have faces.
	(vip-forward-paragraph,vip-backward-paragraph): Now work
	corretly when they are used as motion specs in other commands.
	(vip-set-hooks): Added viper to tcl-mode-hook.
d1375 17
a1391 3
	* viper-util.el (vip-has-face-support-p,vip-abbreviate-file-name):
 	New functions.
	(vip-force-faces): New variable.
d1393 6
a1398 2
	* viper-keym.el: Added special binding (vip-handle-!) for `!' in
 	ex-read-filename-map.
d1400 3
a1402 3
	* viper-ex.el (vip-handle-!): New function.
	(vip-ex-read-file-name): Now handles SPC correctly in :r !cmd
	and :w !cmd.
d1404 6
a1409 1
Thu Feb 15 20:12:34 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1411 3
a1413 1
	* imenu.el (imenu--generic-function): Ignore text properties.
d1415 9
a1423 2
	* files.el (auto-mode-alist): Recognize GNUmakefile.
	Recognize .itcl and .itk suffixes.
d1425 28
a1452 1
	* ange-ftp.el (ange-ftp-default-user): Doc fix.
d1454 2
a1455 1
Thu Feb 15 19:57:50 1996  Eli Zaretskii  <eliz@@is.elta.co.il>
d1457 2
a1458 2
	* info.el (info-insert-file-contents-1) [MSDOS]: Remove leading
	dot only from non-empty suffixes.
a1459 1
Thu Feb 15 19:36:27 1996  Christopher J. Madsen  <ac608@@yfn.ysu.edu>
d1461 1
a1461 8
	* decipher.el: Doc changes.
	(decipher-char): Added defvar (and also for following variables).
	(decipher--prev-char): Renamed from decipher-prev-char.
	(decipher--digram): Renamed from digram.
	(decipher--digram-list): Renamed from digram-list.
	(decipher--before): Renamed from before-array.
	(decipher--after): Renamed from after-array.
	(decipher--freqs): Renamed from freq-array.
d1463 2
a1464 1
Thu Feb 15 19:11:30 1996  Francesco Potorti`  <pot@@cnuce.cnr.it>
d1466 2
a1467 4
	* hanoi.el (hanoi): Compute height and width of the window in the
 	correct way, give the correct error message if the window is too
 	small.  Make rings only with numerical characters.  Set default
 	number of rings to 7 (was 3 before).
d1469 3
a1471 1
Thu Feb 15 15:51:56 1996  Erik Naggum  <erik@@naggum.no>
d1473 1
a1473 2
	* gnus-kill.el (gnus-kill-file-kill-by-thread): Correct
	interactive declaration.
d1475 1
a1475 1
Thu Feb 15 10:12:58 1996  Ed Reingold  <reingold@@mole.gnu.ai.mit.edu>
d1477 1
a1477 3
	* cal-coptic.el (ethiopic-calendar-epoch): Correct value.
	(ethiopic-calendar-month-name-array): Fix spelling.
	(coptic-calendar-month-name-array): Fix spelling.
d1479 2
a1480 1
Tue Feb 13 23:25:19 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1482 2
a1483 1
	* vc-hooks.el (vc-consult-rcs-headers): Ignore text properties.
d1485 1
a1485 2
	* startup.el (command-line-1): Don't explain recover-session if
	auto-save-list-file-prefix is nil.
d1487 5
a1491 1
Tue Feb 13 23:08:05 1996  Francesco Potorti`  <pot@@cnuce.cnr.it>
d1493 1
a1493 1
	* hanoi.el (hanoi): Don't show line and column numbers.
d1495 3
a1497 1
Mon Feb 12 22:05:22 1996  Roland McGrath  <roland@@charlie-brown.gnu.ai.mit.edu>
d1499 2
a1500 2
	* compile.el (compilation-parse-errors): Detect doubled slashes in
	file names matched and fix them up in the buffer.
d1502 1
a1502 1
Mon Feb 12 00:17:08 1996  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d1504 1
a1504 11
	* mailalias.el (mail-names, mail-local-names, mail-directory-names)
	(mail-address-field-regexp, mail-complete-alist)
	(mail-complete-function, mail-directory-function)
	(mail-directory-requery, mail-directory-process, mail-directory-stream)
	(mail-directory-parser): New variables.
	(expand-mail-aliases): Use `mail-address-field-regexp'.
	(build-mail-aliases): Use space in buffer-name semantics.
	(define-mail-alias): Reset `mail-names' to t.
	(mail-complete): New command.
	(mail-get-names, mail-directory, mail-directory-process)
	(mail-directory-stream, mail-sentto-newsgroups): New functions.
d1506 1
a1506 1
Sun Feb 11 20:16:56 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1508 1
a1508 1
	* startup.el (command-line): On windows NT, look for .emacs or _emacs.
d1510 2
a1511 1
Sun Feb 11 12:26:28 1996  Eli Zaretskii  <eliz@@is.elta.co.il>
d1513 1
a1513 2
	* paren.el (show-paren-command-hook): Position show-paren-overlay-1
	properly when first creating it (just like when moving it).
d1515 6
a1520 1
Sat Feb 10 13:43:14 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1522 7
a1528 4
	* info.el (Info-find-index-name): New subroutine, from Info-index-next.
	Match any type of definition, not just Function and Command.
	(Info-index-next): Use Info-find-index-name.
	(Info-find-node, Info-index, Info-index-next): Use `...' in err msgs.
d1530 1
a1530 1
	* doctor.el (doctor-mode): State that file has been censored.
d1532 1
a1532 1
Fri Feb  9 22:09:55 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1534 1
a1534 2
	* picture.el (picture-mode-map): Install picture-self-insert
	where completion has put its own self-insert commands.
d1536 1
a1536 2
	* cc-mode.el (c++-mode):
	Delete duplicate setq of imenu-generic-expression.
d1538 1
a1538 1
Fri Feb  9 18:18:15 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1540 1
a1540 1
	* f90.el (f90-indent-subprogram): Fix message.
d1542 2
a1543 1
Fri Feb  9 15:50:27 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1545 3
a1547 1
	* gnus-ems.el: File censored.
d1549 1
a1549 1
Fri Feb  9 08:08:41 1996  Lars Magne Ingebrigtsen  <larsi@@eistla.ifi.uio.no>
d1551 1
a1551 2
	* nntp.el (nntp-send-region-to-server): Use a temporary buffer to
	send text to the server.
d1553 2
a1554 1
	* ediff-init.el: Make sure `facemenu-unlisted-faces' is bound.
d1556 2
a1557 1
Fri Feb  9 01:36:14 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1559 2
a1560 1
	* info.el (info): Doc fix.
d1562 1
a1562 2
	* add-log.el (add-log-current-defun): In Lisp, if we don't find a
	real defun, return nil, not "".
d1564 2
a1565 1
	* term-nasty.el: Censored.
d1567 1
a1567 1
	* decipher.el: Load cl only when compiling.
d1569 1
a1569 1
Thu Feb  8 20:37:45 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1571 1
a1571 1
	* rmail.el (rmail-find-all-files): In a directory, ignore `.' and `..'.
d1573 2
a1574 1
Thu Feb  8 18:26:55 1996  Christopher J. Madsen  <ac608@@yfn.ysu.edu>
d1576 1
a1576 1
	* decipher.el: New file.
d1578 5
a1582 1
Thu Feb  8 15:00:16 1996  Simon Leinen  <simon@@lia.di.epfl.ch>
d1584 3
a1586 2
	* sgml-mode.el (html-tag-alist): Within the <ADDRESS> tag
 	generated with an <HTML> tag, use `user-mail-address'.
d1588 2
a1589 1
Thu Feb  8 13:23:16 1996  Eli Zaretskii  <eliz@@is.elta.co.il>
d1591 1
a1591 2
	* term/pc-win.el (x-display-pixel-height, x-display-pixel-width):
	Make the returned value consistent with one-pixel-per-character.
d1593 2
a1594 1
Thu Feb  8 05:05:10 1996  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d1596 1
a1596 1
	* subr.el (get-buffer-window-list): New function.
d1598 1
a1598 3
	* font-lock.el (turn-on-font-lock): Turn on only if supported.
	(turn-on-font-lock-if-enabled): Don't test if supported here.
	Renamed from turn-on-font-lock-if-supported.
d1600 1
a1600 1
Wed Feb  7 23:12:19 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1602 1
a1602 2
	* lisp-mnt.el: Change defconst into defvar.
	Many doc fixes.
d1604 3
a1606 1
Wed Feb  7 11:54:54 1996  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d1608 2
a1609 2
	* timer.el (run-at-time): Handle numbers as relative times in
	seconds, as the original code did.
d1611 2
a1612 1
Tue Feb  6 22:35:36 1996  Barry Warsaw  <bwarsaw@@anthem (Barry Warsaw)>
d1614 3
a1616 1
	* cc-mode.el (c-common-init): Fix typo.
d1618 2
a1619 2
	* cc-mode.el (c++-mode-map, objc-mode-map, java-mode-map):
	In XEmacs, use set-keymap-parents if it is fboundp.
d1621 3
a1623 2
	* cc-mode.el (c-delete-backslash):
	Sync with old-c-mode.el.  Given by Ben Wing <wing@@666.com>.
d1625 2
a1626 3
	* cc-mode.el (c-emacs-features):
	Determine which paragraph filling regexp suite to use based on the
	Emacs version number.
d1628 2
a1629 2
	(c-fill-paragraph): Use the paragraph filling regexp suite as
	determined in c-emacs-features.
d1631 3
a1633 2
	* cc-mode.el:
	imenu is required in Emacs 19, but doesn't exist in XEmacs
d1635 2
a1636 1
	* cc-mode.el (c-site-default-style): New variable.
d1638 2
a1639 3
	* cc-mode.el:
	(java-mode, java-syntax-table, java-mode-map, java-mode-abbrev-table):
	New in support of Java.
d1641 1
a1641 1
	* cc-mode.el (c-common-init): Make comment-multi-line a local variable.
d1643 1
a1643 2
	* cc-mode.el (c-set-style):
	Conditional up-casing of stylename for backwards compatibility.
d1645 1
a1645 2
	* cc-mode.el (c-backward-to-start-of-do):
	Eliminate infinite loop in perverse cases.
d1647 2
a1648 1
	* cc-mode.el (c-electric-lt-gt): New command.
d1650 1
a1650 3
	* cc-mode.el (c-mode-map):
	Only rebind M-q if fill-paragraph-function doesn't exist, as in
	pre-Emacs 19.30.
d1652 1
a1652 1
	(c-common-init): Set fill-paragraph-function if it exists.
d1654 2
a1655 3
	* cc-mode.el (c-guess-basic-syntax):
	CASE 5B.3: ansi-funcdecl-cont could include legal C++ `throw'
	declaration.
d1657 1
a1657 1
	* cc-mode.el (c-offsets-alist): ansi-funcdecl-cont => +
d1659 2
a1660 2
	* cc-mode.el (c-beginning-of-statement-1):
	Restore old CASE 3 logic -- checking for at a c-conditional-key.
d1662 1
a1662 28
	(c-guess-basic-syntax): CASE 5A.2: watch out for enum function
	return types. CASE 15D: check for landing on a brace that opens a
	nested function.

Tue Feb  6 18:54:36 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>

	* simple.el (text-read-only): New error symbol.
	(kill-region): Use it when text has read-only text property.
	(yank-pop): Turn on inhibit-read-only.

Mon Feb  5 16:41:28 1996  Jari Aalto  <ssjaaa@@uta.fi>

	* lisp-mnt.el (lm-header-prefix): New variable.
	(lm-comment-column): defvar moved.
	(lm-history-header, lm-commentary-header):  New variables.
	(lm-get-header-re, lm-get-package-name): New functions.
	(lm-code-mark):	defun --> defsubst.
	(lm-history-mark, lm-commentary-mark): New functions.
	(lm-header): Now accepts RCS ident style headers.
	(lm-summary): Now accepts unix `what' commands prefix @@(#).
	(lm-crack-address, lm-authors, lm-maintainer, lm-insert-at-column):
	(lm-creation-date, lm-last-modified-date, lm-version):
	(lm-keywords, lm-adapted-by): Comments made into doc strings.
	(lm-commentary): Added more tolerant 'cond' case.
	Now uses functions lm-commentary-mark, lm-... to get points.
	(lm-verify): Made interactive. Added more check points in the last
	prog1 statement.
	(lm-synopsis): Made interactive.
d1664 1
a1664 1
Mon Feb  5 17:35:07 1996  Lars Magne Ingebrigtsen  <larsi@@eistla.ifi.uio.no>
d1666 8
a1673 2
	* mail-extr.el (mail-extract-address-components): Accept strings
	that end with double trailing quote marks.
d1675 10
a1684 1
Sun Feb  4 16:11:00 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1686 1
a1686 3
	* lisp-mnt.el (lm-insert-at-column): Renamed from insert-at-column.
	All callers changed.
	(lm-synopsis): Add interactive spec.
d1688 1
a1688 2
	* view.el (View-search-last-regexp-forward)
	(View-search-last-regexp-backward): Nice error if no prev regexp.
d1690 3
a1692 1
Sun Feb  4 15:33:40 1996  Lars Magne Ingebrigtsen  <larsi@@eistla.ifi.uio.no>
d1694 1
a1694 6
	* gnus.el (gnus-update-read-articles): Remove duplicated article
	numbers on group exit.
	(gnus-request-accept-article): Make sure there's a newline at the
	end of the buffer.
	(gnus-adjust-marked-articles): Don't remove illegal ticked
	articles (for forwards compatability).
d1696 1
a1696 1
Sat Feb  3 14:51:36 1996  Lars Magne Ingebrigtsen  <larsi@@aegir.ifi.uio.no>
d1698 1
a1698 2
	* gnus.el (gnus-gnus-to-newsrc-format): Turn off version-control
	before saving the .newsrc files.
d1700 1
a1700 2
	* gnus-msg.el (gnus-mail-reply-using-mail): Use the local keymap
	instead of `mail-mode-map'.
d1702 1
a1702 1
Sat Feb  3 08:38:42 1996  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d1704 3
a1706 2
	* shell.el (shell-mode): Set shell-dirstack-query for the ksh.
	(shell-resync-dirs): Set shell-last-dir for the ksh.
d1708 1
a1708 1
Fri Feb  2 22:07:54 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1710 2
a1711 1
	* view.el (view-mode-map): Don't call suppress-keymap.
d1713 1
a1713 5
	* ehelp.el (with-electric-help):
	Bind inhibit-read-only around the erase-buffer.
	(electric-help-form-to-execute): Renamed from to-be-executed.
	Add defvar for it.
	(electric-help-mode): Turn off view-mode.
d1715 3
a1717 1
Fri Feb  2 16:00:33 1996  Morten Welinder  <terra@@diku.dk>
d1719 1
a1719 1
	* timer.el (run-with-timer): Set repetition interval.
d1721 3
a1723 6
	* time.el (display-time): Rewrite to use built-in timers.
	(display-time-event-handler): Renamed from display-time-filter;
 	now takes no parameters.
	(display-time-sentinel): Function deleted.
	(display-time-process): Variable deleted.
	(display-time-timer): New variable.
d1725 2
a1726 1
Fri Feb  2 13:46:11 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1728 4
a1731 2
	* files.el (auto-mode-alist): .ksh suffix means sh-mode.
	(write-file): Interactively, prefix arg means don't confirm.
d1733 7
a1739 1
Fri Feb  2 05:38:08 1996  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d1741 1
a1741 9
	* font-lock.el (font-lock-keywords): Doc fix.
	(font-lock-defaults-alist): Use alists.
	(font-lock-set-defaults, font-lock-unset-defaults): Cope with alists.
	(font-lock-mark-block-function): New variable for block fontification.
	(font-lock-fontify-block): New function.  Use it here.
	(font-lock-fontify-window): Deleted.
	(font-lock-fontify-syntactically-region): Don't widen here.
	(font-lock-default-fontify-region): Do it here.
	(font-lock-default-fontify-buffer): Use font-lock-unfontify-buffer.
d1743 1
a1743 3
	* rmail.el (rmail-mode): Use alists for font-lock-defaults.
	(rmail-fontify-buffer-function): Flag the buffer as fontified.
	(rmail-unfontify-buffer-function): Remove all text properties.
d1745 1
a1745 1
Fri Feb  2 01:13:32 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1747 1
a1747 1
	* ange-ftp.el (ange-ftp-default-user): Doc fix.
d1749 2
a1750 2
	* edmacro.el (edmacro-original-buffer, edmacro-finish-hook)
	(edmacro-store-hook): Add defvars.
d1752 2
a1753 1
Thu Feb  1 02:21:33 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1755 17
a1771 1
	* lisp-mode.el (lisp-mode-variables): Locally clear adaptive-fill-mode.
d1773 13
a1785 8
	* ange-ftp.el (ange-ftp-netrc-default-user): New variable.
	(ange-ftp-netrc-default-password):
	(ange-ftp-netrc-default-account):
	(ange-ftp-get-user): Use ange-ftp-netrc-default-user.
	(ange-ftp-get-passwd): Use ange-ftp-netrc-default-...
	(ange-ftp-get-account): Likewise.
	(ange-ftp-parse-netrc-group): Set ange-ftp-netrc-default-...
	(ange-ftp-write-region): executing-macro -> executing-kbd-macro.
d1787 2
a1788 1
	* compile.el (compilation-filter): Run compilation-filter-hook.
d1790 3
a1792 1
Wed Jan 31 16:01:53 1996  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d1794 1
a1794 2
	* format.el (format-deannotate-region): Fixed bug that created
	double marking of multi-annotation text-properties (eg, bold-italic).
d1796 2
a1797 1
Wed Jan 31 15:06:50 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1799 1
a1799 6
	* timer.el (run-at-time): Support relative time specs again.
	(timer-duration): New function.
	(timer-duration-words): New variable.
	(timer-relative-time): New subroutine.
	(timer-inc-time): Use timer-relative-time.
	(timer-set-time, timer-set-time-with-usecs): Allow floating DELTA.
d1801 1
a1801 1
Wed Jan 31 08:54:52 1996 Caleb Deupree <cdeupree@@cincom.com>
d1803 1
a1803 1
	* winnt.el (mode-line-format): Include column-number-mode.
d1805 1
a1805 1
Tue Jan 30 16:09:03 1996  David Kegedal  <davidk@@lysator.liu.se>
d1807 2
a1808 1
	* sendmail.el (mail-setup): For mail-self-blind, use user-mail-address.
d1810 1
a1810 1
Mon Jan 29 18:44:50 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1812 2
a1813 1
	* timer.el (timer-create): Init slot 0 to t.
d1815 1
a1815 1
Mon Jan 29 18:21:15 1996  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d1817 3
a1819 26
	* ada-mode.el (ada-indent-region, ada-check-matching-start,
	ada-check-defun-name): Fix error format string.
	* allout.el (outline-process-exposed): Likewise.
	* bookmark.el (bookmark-load): Likewise.
	* cpp.el (cpp-parse-error): Likewise.
	* ediff-init.el (ediff-event-point, ediff-event-buffer):
	Likewise.
	* etags.el (visit-tags-table-buffer, tags-loop-scan,
	complete-tag): Likewise.
	* forms.el (forms--process-format-list): Likewise.
	* gnus-ems.el (gnus-summary-insert-pseudos-xemacs): Likewise.
	* hexl.el (hexl-hex-char-to-integer, hexl-oct-char-to-integer):
	Likewise.
	* info.el (Info-extract-pointer): Likewise.
	* mh-seq.el (mh-read-seq): Likewise.
	* mh-utils.el (mh-handle-process-error): Likewise.
	* msb.el (msb--choose-menu): Likewise.
	* nntp.el (nntp-send-strings-to-server, nntp-async-send-strings):
	Likewise.
	* reporter.el (reporter-dump-variable): Likewise.
	* tq.el (tq-process-buffer): Likewise.
	* vip.el (vip-execute-ex-command, ex-write): Likewise.
	* viper-ex.el (vip-ex, ex-expand-filsyms, vip-execute-ex-command):
	Likewise.
	* viper-macs.el (vip-register-macro): Likewise.
	* viper.el (vip-brac-function): Likewise.
d1821 2
a1822 1
Mon Jan 29 00:29:16 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1824 1
a1824 9
	* sh-script.el (sh-shell-variables-initialized): New variable.
	(sh-mode): Make sh-shell-variables and
 	sh-shell-variables-initialized local.
	(sh-set-shell): Don't scan the buffer for variable assignments.
	Set sh-shell-variables-initialized to nil.
	(sh-shell-initialize-variables): New function.
	(sh-add-completer): New function.  Initialize sh-shell-variables
	here if not yet done.
	(sh-add): Use sh-add-completer for completion.
d1826 2
a1827 2
	* timer.el (timer-event-handler): Timer event is now a list,
	not just a cons.
d1829 2
a1830 1
	* faces.el (face-color-gray-p): Return nil if x-color-values does.
d1832 1
a1832 6
	* timer.el (with-timeout): New macro.
	(with-timeout-handler): New function.
	(y-or-n-p-with-timeout): New function.
	(add-timeout, timeout-event-p): New functions.
	(run-with-timer): Renamed from run-after-delay.
	(run-at-time, run-with-timer): Return the timer.
d1834 2
a1835 1
Sun Jan 28 20:55:10 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1837 10
a1846 2
	* timer.el (run-after-delay): Add autoload cookie.
	Delete USECS arg.  Let REPEAT be a float.
d1848 3
a1850 3
	* timer.el (timer-inc-time): New function.
	(run-at-time): Use that.
	(run-after-delay): New function.
d1852 1
a1852 2
	* timer.el: Add a usecs slot to each timer.
	Almost all functions changed.
d1854 1
a1854 1
Sun Jan 28 17:31:11 1996  Eli Zaretskii  <eliz@@is.elta.co.il>
d1856 1
a1856 9
	* cmacexp.el (c-macro-preprocessor): Define a preprocessor name
	which is valid on MS-DOS.
	(c-macro-expansion): Do not rely on ``/tmp/'' being present; use
	environment variables as alternatives (MSDOS).  Use
	`shell-file-name' rather than ``sh''.  Redirect `stderr' with
	`call-process-region' option, not from the shell.  Handle shells
	which don't return exit code from `cpp' (MSDOS).  Put messages
	from `cpp' inside a comment, to avoid messing up syntax
	highlighting.
d1858 4
a1861 1
Sun Jan 28 16:47:55 1996  Morten Welinder  <terra@@diku.dk>
d1863 1
a1863 1
	* timer.el: Complete rewrite to use built-in timer feature.
d1865 2
a1866 1
Sun Jan 28 14:26:49 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1868 1
a1868 2
	* files.el (list-directory): Set default-directory better if the
	argument is a directory's file name.
d1870 17
a1886 1
Sun Jan 28 02:11:02 1996  Erik Naggum  <erik@@naggum.no>
d1888 5
a1892 1
	* apropos.el (apropos-print): Fix previous change.
d1894 1
a1894 1
Sat Jan 27 17:44:39 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1896 1
a1896 1
	* edmacro.el (edit-kbd-macro): Reject empty cmd name.
d1898 3
a1900 1
	* macros.el (name-last-kbd-macro): Reject empty cmd name.
d1902 1
a1902 1
	* apropos.el (apropos-print): Omit key sequences that contain a frame.
d1904 3
a1906 1
Fri Jan 26 18:56:59 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1908 1
a1908 1
	* ispell.el (ispell-help): Use set-minibuffer-window.
d1910 1
a1910 2
	* dired.el (dired-get-filename): When quoting " chars,
	handle all of them, including one at start of file name.
d1912 1
a1912 2
	* startup.el (command-line-normalize-file-name): New function.
	(command-line-1): Call it to handle foo//bar in non-Emacs fashion.
d1914 1
a1914 2
	* server.el (server-process-filter):
	In file name, collapse multiple slashes to one.
d1916 1
a1916 1
Fri Jan 26 18:26:28 1996  Michael Kifer  <kifer@@cs.sunysb.edu>
d1918 1
a1918 2
	* viper.el, viper-macs.el, viper-util.el, viper-mous.el:
	Moved functions around to minimize compiler warnings.
d1920 1
a1920 1
Fri Jan 26 14:36:19 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1922 2
a1923 3
	* tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables.
	(tex-common-initialization): Set facemenu-add-face-function,
	facemenu-end-add-face, facemenu-remove-face-function.
d1925 2
a1926 1
	* vc.el (vc-diff): Make NOT-URGENT default to t.
d1928 1
a1928 1
Fri Jan 26 03:19:39 1996  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d1930 9
a1938 14
	* font-lock.el (font-lock-after-unfontify-buffer): New function.
	(font-lock-default-unfontify-buffer): Use it.
	(font-lock-fontify-buffer-function):
	(font-lock-unfontify-buffer-function):
	(font-lock-fontify-region-function):
	(font-lock-unfontify-region-function):
	(font-lock-inhibit-thing-lock): New variables for Local Fontification.
	(font-lock-set-defaults): Set them here.
	(font-lock-fontify-buffer, font-lock-unfontify-buffer):
	(font-lock-fontify-region, font-lock-unfontify-region): Use them.
	(font-lock-default-fontify-buffer):
	(font-lock-default-unfontify-buffer):
	(font-lock-default-fontify-region):
	(font-lock-default-unfontify-region): Renamed as `default' functions.
d1940 1
a1940 5
	* fast-lock.el: New version 3.09 from author.
	(fast-lock-save-cache): Cope if fast-lock-minimum-size is a list.
	(fast-lock-minimum-size): Doc fix.
	(fast-lock-mode): Respect the value of font-lock-inhibit-thing-lock.
	(fast-lock-after-unfontify-buffer): New function.
d1942 1
a1942 4
	* rmail.el (rmail-mode): Setup font-lock-defaults local fontification.
	(rmail-fontify-buffer-function):
	(rmail-unfontify-buffer-function):
	(rmail-fontify-message): New functions.
d1944 5
a1948 1
Fri Jan 26 10:23:48 1996  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d1950 2
a1951 2
	* make-mode.el (makefile-font-lock-keywords): Improve highlighting
	of variable references inside other highlighted regions.
d1953 1
a1953 1
Thu Jan 25 18:52:26 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1955 1
a1955 1
	* sendmail.el (mail-yank-original): Doc fix.
d1957 1
a1957 1
Thu Jan 25 15:14:19 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1959 2
a1960 1
	* rmail.el (rmail-start-mail): Set mail-dedicated-frame frame param.
d1962 2
a1963 1
	* sendmail.el (mail-bury): Check mail-dedicated-frame frame param.
d1965 1
a1965 2
	* browse-url.el (browse-url-netscape):
	Check for call-process returning a string.
d1967 18
a1984 1
Thu Jan 25 12:35:39 1996  Eli Zaretskii  <eliz@@is.elta.co.il>
d1986 7
a1992 3
	* dos-fns.el (mode25): Moved from `src/dosfns.c' for backward
	compatibility.
	(mode4350): Moved from `src/dosfns.c' for backward compatibility.
d1994 1
a1994 1
Thu Jan 25 05:44:47 1996  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d1996 8
a2003 11
	* font-lock.el (font-lock-unfontify-buffer): New function.
	(font-lock-unset-defaults): New function.
	(font-lock-mode): Use them.  Doc fix.
	Don't make font-lock-fontified buffer local here.
	(font-lock-set-defaults): Do it here.
	(font-lock-compile-keyword): New function.  Recognise `eval' keywords.
	(font-lock-compile-keywords): Use it.
	(global-font-lock-mode): New command for Global Font Lock mode.
	(font-lock-global-modes): New variable.
	(font-lock-change-major-mode, turn-on-font-lock-if-supported): New
	functions.
d2005 3
a2007 3
	* perl-mode.el (perl-font-lock-keywords-1, perl-font-lock-keywords-2):
	New variables.
	(perl-mode): Use them.
d2009 4
a2012 1
	* texinfo.el (texinfo-font-lock-keywords): Tweaked command regexp.
d2014 6
a2019 1
	* sendmail.el (mail-font-lock-keywords): Use `eval' keyword.
d2021 8
a2028 3
	* rmailsum.el (rmail-summary-mode): Use make-local-hook for
	post-command-hook.
	(rmail-summary-disable, rmail-summary-enable): Respect hook localness.
d2030 1
a2030 1
Thu Jan 25 01:22:52 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2032 5
a2036 1
	* gnus.el (read-news): Define as alias for gnus.
d2038 1
a2038 2
	* rmail.el (rmail-start-mail): Set unsplittable frame parameter
	and make the window dedicated.
d2040 1
a2040 1
Thu Jan 24 23:59:21 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2042 1
a2042 8
	* saveplace.el (toggle-save-place): Fix message text.
	* forms.el (forms-mode, forms-toggle-read-only): Fix message text.
	(forms-search-forward, forms-search-backward): Likewise.
	* info.el (Info-goto-emacs-command-node): Fix error text.
	* bookmark.el (bookmark-alist-from-buffer): Fix error text.
	(bookmark-maybe-upgrade-file-format, bookmark-set): Likewise.
	(bookmark-send-annotation, bookmark-send-edited-annotation): Likewise.
	(bookmark-load): Delete redundant format call.
d2044 4
a2047 1
Wed Jan 24 19:43:04 1996  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d2049 4
a2052 42
	* cookie1.el (cookie-snarf): Pass proper format string to message.
	* diary-lib.el (simple-diary-display, fancy-diary-display):
	Likewise.
	* dired.el (dired-internal-noselect): Likewise.
	* ebuff-menu.el (Electric-buffer-menu-undefined): Likewise.
	* edebug.el (edebug-next-breakpoint): Likewise.
	* edt.el (edt-display-the-time): Likewise.
	* ehelp.el (electric-help-command-loop): Likewise.
	* f90.el (f90-indent-subprogram, f90-match-end): Likewise.
	* facemenu.el (list-text-properties-at): Likewise.
	* finder.el (finder-summary): Likewise.
	* flow-ctrl.el (enable-flow-control): Likewise.
	* forms.el (forms--help, forms-search-forward,
	forms-search-backward): Likewise.
	* help-macro.el (make-help-screen): Likewise.
	* hippie-exp.el (hippie-expand): Likewise.
	* holidays.el (calendar-cursor-holidays): Likewise.
	* info.el (Info-edit, Info-goto-emacs-command-node): Likewise.
	* ispell.el (ispell-command-loop, ispell-region): Likewise.
	* ispell4.el (start-ispell, ispell-next): Likewise.
	* lisp-mnt.el (lm-report-bug): Likewise.
	* macros.el (kbd-macro-query): Likewise.
	* medit.el (medit-save-define): Likewise.
	* nnmail.el (nnmail-move-inbox): Likewise.
	* picture.el (picture-mode): Likewise.
	* rmail.el (rmail-insert-inbox-text): Likewise.
	* rmailedit.el (rmail-edit-current-message): Likewise.
	* server.el (server-process-filter): Likewise.
	* sgml-mode.el (sgml-tag-help): Likewise.
	* shadow.el (list-load-path-shadows): Likewise.
	* shadowfile.el (shadow-shadows, shadow-add-to-todo): Likewise.
	* shell.el (shell-dirstack-message): Likewise.
	* simula.el (simula-electric-keyword): Likewise.
	* solar.el (sunrise-sunset): Likewise.
	* term.el (term-read-noecho): Likewise.
	* terminal.el (te-edit): Likewise.
	* type-break.el (type-break-demo-life): Likewise.
	* view.el (view-mode-enter, View-scroll-lines-forward): Likewise.
	* viper-ex.el (ex-pwd, vip-info-on-file): Likewise.
	* viper-macs.el (ex-map-read-args, ex-unmap-read-args,
	vip-record-kbd-macro): Likewise.
	* viper-util.el (vip-save-setting): Likewise.
d2054 2
a2055 18
	* ada-mode.el (ada-adjust-case-region, ada-indent-region): Delete
 	format call inside message.
	* array.el (array-what-position): Likewise.
	* bookmark.el (bookmark-write-file, bookmark-load): Likewise.
	* bytecomp.el (byte-compile-log-1): Likewise.
	* edt.el (edt-y-or-n-p): Likewise.
	* enriched.el (enriched-next-annotation): Likewise.
	* ispell4.el (ispell-point): Likewise.
	* mh-e.el (mh-get-new-mail): Likewise.
	* saveplace.el (toggle-save-place, save-place-alist-to-file,
	load-save-place-alist-from-file): Likewise.
	* shadow.el (list-load-path-shadows): Likewise.
	* shadowfile.el (shadow-cancel, shadow-copy-file): Likewise.
	* subr.el (read-quoted-char): Likewise.
	* tpu-edt.el (tpu-y-or-n-p): Likewise.
	* vip.el (vip-replace-string, vip-search-forward,
	vip-search-backward): Likewise.
	* viper-ex.el (ex-set): Likewise.
d2057 16
a2072 1
Wed Jan 24 17:01:42 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2074 1
a2074 1
	* startup.el (command-line-1): Update copyright in startup banner.
d2076 1
a2076 1
Wed Jan 24 17:00:05 1996  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d2078 1
a2078 2
	* tmm.el (tmm-prompt): Set last-command-event before calling the
	selected function.
d2080 2
a2081 1
Wed Jan 24 14:00:31 1996  Erik Naggum  <erik@@naggum.no>
d2083 1
a2083 2
	* emacsbug.el (report-emacs-bug): Insert newlines only in the
 	inserted key descriptions.
d2085 3
a2087 1
	* viper.el (vip-ask-level): Prefix \ to ( at start of line.
d2089 2
a2090 1
	* term.el (term-exec-hook): Doc fix.
d2092 2
a2093 1
	* solitaire.el (solitaire): Doc fix.
d2095 1
a2095 3
	* solar.el (solar-moment, solar-ephemeris-time,
 	solar-equatorial-coordinates, solar-horizontal-coordinates): Doc
 	fixes.
d2097 1
a2097 1
	* lunar.el (lunar-new-moon-on-or-after): Doc fix.
d2099 2
a2100 1
	* dabbrev.el (dabbrev-abbrev-skip-leading-regexp): Doc fix.
d2102 1
a2102 1
Wed Jan 24 10:52:34 1996  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d2104 9
a2112 2
	* make-mode.el (makefile-browser-toggle): Use delete-region,
	not kill-line.
d2114 5
a2118 1
Wed Jan 24 12:34:06 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2120 1
a2120 6
	* f90.el (f90-face-*): Reinstalled code deleted on Sep 22.
	(f90-hilit-patterns): New variable.
	(f90-mode): Call hilit-set-mode-patterns if defined.
	(f90-auto-hilit19): New variable.
	(f90-fill-region): Bind f90-auto-hilit19 to nil.
	(f90-update-line): Rehilight if appropriate.
d2122 2
a2123 1
Wed Jan 24 01:01:14 1996  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d2125 1
a2125 13
	* sgml-mode.el (sgml-quick-keys): New variable.
	(sgml-mode-map): Use it, defined additional long keys to compensate.
	(sgml-tag-alist): Added <![ ]>
	(sgml-tag): Special treatment for previous construct.
	(sgml-auto-attributes): Deleted variable covered by sgml-quick-keys,
	changed function of same name.
	(sgml-delete-tag): Newline also counts as whitespace before tag.
	(html-quick-keys): Use sgml-quick-keys as default, thus changed to nil.
	(html-mode-map): Added C-c C-c char combinations for when
 	html-quick-keys is nil.
	(html-tag-alist): Added /cgi-bin/ to href completions, submit (spelling
	fixed) button to form.
	(html-checkboxes): New skeleton.
d2127 1
a2127 1
Wed Jan 24 10:44:43 1996  Ed Reingold  <reingold@@mole.gnu.ai.mit.edu>
d2129 1
a2129 1
	* cal-x.el: Fix doc strings at top of file.
d2131 1
a2131 2
	* cal-tex.el (cal-tex-preamble): Add \hfuzz=1000pt to get rid of
	overfull box messages.
d2133 1
a2133 5
	* solar.el (calendar-latitude, calendar-longitude,
 	calendar-location-name, solar-sunrise-and-sunset): Fix doc strings.
	(solar-exact-local-noon, solar-sunrise-sunset): Refer to
 	(calendar-longitude) and (calendar-latitude) instead of
 	calendar-longitude and
d2135 1
a2135 1
Wed Jan 24 00:40:09 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2137 3
a2139 1
	* iso02-acc.el: File deleted.
d2141 2
a2142 1
	* font-lock.el (turn-on-font-lock): Test window-system.
d2144 1
a2144 1
Tue Jan 23 16:01:57 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2146 1
a2146 2
	* lisp-mode.el (lisp-fill-paragraph): Use fill-paragraph once again
	for filling a comment.
d2148 1
a2148 1
	* paragraphs.el (forward-paragraph): Comment change.
d2150 2
a2151 1
Tue Jan 23 14:22:35 1996  Ralf Fassel  <ralf@@natlab.research.philips.com>
d2153 1
a2153 6
	* iso-acc.el (iso-languages): Restructure the list to remove
	redundancy in list elements.
	(iso-accents-compose-key): Function deleted.
	(iso-accents-compose, iso-accents-customize, iso-accentuate,
	iso-accent-rassoc-unit, iso-unaccentuate, iso-deaccentuate): Adapt
	for new structure of `iso-languages'.
d2155 1
a2155 1
Tue Jan 23 12:50:00 1996  Eli Zaretskii  <eliz@@is.elta.co.il>
d2157 3
a2159 3
	* compile.el (compilation-handle-exit): Undo previous change.
	Don't reference `proc' object.
	Pass current buffer to `compilation-finish-function'.
d2161 1
a2161 1
Mon Jan 22 20:15:41 1996  Paul Eggert  <eggert@@twinsun.com>
d2163 3
a2165 5
	* version.el (emacs-build-time): Record (current-time),
	not (current-time-string).
	(emacs-version): Use new form of emacs-build-time.
	This lessens confusion when the dumped Emacs starts up in a
	different time zone.
d2167 2
a2168 1
Sun Jan 21 16:54:08 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2170 2
a2171 2
	* iso-acc.el (iso-accents-customize): Extract accent chars
	properly from iso-accents-list.
d2173 3
a2175 2
	* rmailsum.el (rmail-summary-goto-msg):
	Pass along args NOWARN and SKIP-RMAIL in recursive call.
d2177 1
a2177 1
Sun Jan 21 15:20:51 1996  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d2179 2
a2180 3
	* autoload.el (update-file-autoloads): Only give "up to date" msg
	if (interactive-p).
	(update-autoloads-from-directory): Call expand-file-name on arg.
d2182 1
a2182 1
Sat Jan 20 20:42:06 1996  Paul Eggert  <eggert@@twinsun.com>
d2184 12
a2195 5
	* vc-hooks.el (vc-utc-string): Remove; it wasn't reliable near DST
	or leap-second transitions.
	(vc-find-cvs-master): Convert UTC string to encoded time and compare
	the results to the file attributes, rather than attempting to convert
	file attributes to UTC string (which wasn't reliable).
d2197 1
a2197 1
Sat Jan 20 07:03:29 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2199 2
a2200 2
	* isearch.el (isearch-other-meta-char): Avoid error if lookup in
	function-key-map gives another keymap.
d2202 2
a2203 2
	* vc.el (vc-backend-checkout): Use let to restore default-directory.
	(vc-next-action-dired): Likewise.
d2205 1
a2205 2
	* msb.el (msb--toggle-menu-type): Call menu-bar-update-buffers
	with no argument.
d2207 1
a2207 3
	* iso02-acc.el: File deleted.
	* iso-acc.el (iso-languages): Rename "default" to "latin-1".
	Add a new element "latin-2" copied from iso02-acc.el.
d2209 1
a2209 1
	* type-break.el: Move defsubsts before defuns.
d2211 2
a2212 1
Sat Jan 20 02:41:05 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2214 1
a2214 2
	* compile.el (compilation-handle-exit): If process-status doesn't
	exist (e.g. on MSDOS), use an empty string.
d2216 2
a2217 1
	* rmailsort.el: Add (require 'rmail).
d2219 2
a2220 1
Sat Jan 20 01:41:56 1996  Michael Kifer  <kifer@@cs.sunysb.edu>
d2222 1
a2222 9
	* viper.el (vip-auto-indent,vip-electric-mode): Are now local
	variables.
	(vip-open-line,vip-Open-line,vip-autoindent): Are now electrified
 	functions.
	(vip-set-hooks): Viperized awk, ksh, makefile, and html-helper modes.
	(vip-custom-file-name): Adapted to non-Unix systems.
	(vip-move-minibuffer-overlay): Removed.
	(vip-read-string-with-history): Now accepts correct defaults when
 	called to read a shell command.
d2224 2
a2225 1
Fri Jan 19 17:49:51 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2227 1
a2227 1
	* files.el (auto-mode-alist): Recognize ".exp" suffix.
d2229 4
a2232 1
Fri Jan 19 17:42:44 1996  Eli Zaretskii  <eliz@@is.elta.co.il>
d2234 1
a2234 3
	* tpu-edt.el (tpu-load-xkeys): Use `convert-standard-filename' to
	set the name of the key mapping file.
	* tpu-mapper.el: Likewise.
d2236 2
a2237 1
Fri Jan 19 12:22:10 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2239 1
a2239 2
	* menu-bar.el (menu-bar-search-menu): Clean up key symbols.
	(menu-bar-tools-menu): Rename vc-menu key symbol to just vc.
d2241 2
a2242 1
	* unrmail.el (unrmail): Default the directory of TO-FILE based on FILE.
d2244 1
a2244 1
	* pc-select.el (pc-selection-mode): Don't mess with c-mode-map.
d2246 1
a2246 3
	* tar-mode.el (tar-summarize-buffer): Fix "done" message.
	(tar-summarize-buffer):
	Insert summary lines in same order as tar-parse-info.
d2248 2
a2249 1
	* files.el (find-file-noselect): Fix error message style.
d2251 1
a2251 1
	* lisp-mode.el (emacs-lisp-mode-map): Avoid duplicate in menu bindings.
d2253 1
a2253 1
Fri Jan 19 06:23:49 1996  Erik Naggum  <erik@@naggum.no>
d2255 2
a2256 2
	* pp.el (pp-eval-expression): Use `frame-width' instead of
 	`screen-width'.
d2258 1
a2258 1
Thu Jan 18 19:09:54 1996  Erik Naggum  <erik@@naggum.no>
d2260 2
a2261 1
	* sh-script.el (sh-mode): Add autoload cookie.
d2263 1
a2263 1
Thu Jan 18 14:38:59 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2265 2
a2266 1
	* rmailsum.el (rmail-make-basic-summary-line): Include msg line number.
d2268 1
a2268 1
	* uniquify.el: Several doc fixes.
d2270 1
a2270 1
Thu Jan 18 02:00:28 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2272 1
a2272 1
	* mouse.el (mouse-buffer-menu): Delete debugging code.
d2274 1
a2274 1
Wed Jan 17 17:24:03 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2276 1
a2276 1
	* ls-lisp.el (ls-lisp-support-shell-wildcards): Add autoload cookie.
d2278 1
a2278 1
	* cc-mode.el: Load imenu when compiling.
d2280 4
a2283 1
	* dos-fns.el (convert-standard-filename): Preserve ~ as last char.
d2285 1
a2285 2
	* make-mode.el (makefile-mode): Fix criterion for calling
	makefile-define-space-face.
d2287 1
a2287 2
	* goto-addr.el (goto-address-at-point, goto-address-at-mouse):
	Add autoload cookies.
d2289 4
a2292 1
Wed Jan 17 20:24:59 1996  Eli Zaretskii  <eliz@@is.elta.co.il>
d2294 1
a2294 3
	* dos-fns.el (convert-standard-filename): Don't do anything if the
	argument is empty, or isn't a string; leave alone characters with
	ASCII codes above 127 and special characters legal in DOS filenames.
d2296 1
a2296 1
Wed Jan 17 14:12:06 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2298 1
a2298 1
	* files.el (auto-mode-alist): Use "\\`" instead of "^".
d2300 2
a2301 1
Wed Jan 17 11:19:20 1996  Michael Staats <michael@@thp.Uni-Duisburg.DE>
d2303 1
a2303 4
	* pc-select.el: Add some keybindings.
 	(next-line-mark, next-line-nomark): Set this-command.
	(previous-line-mark, previous-line-nomark): Likewise.
	(end-of-line-mark, end-of-line-nomark): Likewise.
d2305 1
a2305 1
Tue Jan 16 20:27:48 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2307 2
a2308 1
	* sh-script.el (sh-indent-line): Cope if no previous noncomment line.
d2310 1
a2310 1
Tue Jan 16 23:33:21 1996  Lars Magne Ingebrigtsen  <larsi@@narfi.ifi.uio.no>
d2312 5
a2316 2
	* nntp.el (nntp-accept-response): Add a timeout parameter to
	`accept-process-output'.
d2318 1
a2318 2
	* nnkiboze.el (nnkiboze-close-group): Should only be run from
	summary buffers.
d2320 1
a2320 2
	* gnus.el (gnus-group-make-help-group): Check whether
	`installation-directory' is nil before using it.
d2322 1
a2322 1
Tue Jan 16 19:08:06 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2324 2
a2325 7
	* sh-script.el (sh-shell-variables): New variable.
	(sh-set-shell, sh-remember-variable):
	Set sh-shell-variable, not process-environment.
	(sh-mode): Don't make process-environment local.
	Add a mode-class property.
	(sh-add): Use sh-shell-variable in completion.
	Compute alist properly from process-environment.
d2327 2
a2328 1
Tue Jan 16 12:05:04 1996  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>
d2330 1
a2330 2
	* bibtex.el (bibtex-font-lock-keywords, bibtex-mode):
	Use word-syntax in patterns.
d2332 1
a2332 2
	* bibtex.el (bibtex-font-lock-keywords): Allow a more relaxed format
	of the buffer and use more appropriate faces.
d2334 1
a2334 1
Tue Jan 16 08:13:55 1996  Erik Naggum  <erik@@naggum.no>
d2336 3
a2338 1
	* autoload.el (update-file-autoloads): Fix message.
d2340 1
a2340 1
Mon Jan 15 17:30:57 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2342 2
a2343 2
	* dos-fns.el (ps-lpr-switches, ps-lpr-command): Just setq them;
	duplicate defvar is a bad idea.
d2345 1
a2345 1
	* cc-mode.el (c-common-init): Make comment-multi-line buffer-local.
d2347 6
a2352 1
Mon Jan 15 18:08:07 1996  Eli Zaretskii  <eliz@@is.elta.co.il>
d2354 1
a2354 8
	* dos-fns.el (dos-printer): New variable, the local printer device.
	(dos-print-region-function): New function, used for
	`print-region-function'.
	(dos-ps-printer): New variable; if a string, it's the name of the
	local printer device.
	(ps-lpr-command, ps-lpr-switches): Set them properly for Ghostscript.
	(lpr-headers-switches): Set to non-nil, to disable page headers'
	support under MS-DOS.
d2356 1
a2356 1
	* lpr.el (print-region): Make pipes use binary mode if file is binary.
d2358 3
a2360 2
	* ps-print.el (ps-do-despool): On MS-DOS, allow both the usual and
	the alternative printing methods.
d2362 1
a2362 1
Mon Jan 15 00:48:56 1996  Erik Naggum  <erik@@naggum.no>
d2364 1
a2364 1
	* autoinsert.el (auto-insert-alist): Use FSF's new address.
d2366 2
a2367 1
Sun Jan 14 14:38:33 1996  Morten Welinder  <terra@@diku.dk>
d2369 1
a2369 2
	* desktop.el (desktop-read): Do nothing in batch mode.
	Clear desktop-delay-hook after use.  Simplify.
d2371 7
a2377 1
	* tar-mode.el (tar-summarize-buffer): Speed-up for large files.
d2379 1
a2379 1
Sun Jan 14 01:10:15 1996  Erik Naggum  <erik@@naggum.no>
d2381 3
a2383 2
	* all files: Update FSF's address in, and unify formatting of,
 	comment preambles.
d2385 1
a2385 1
Sat Jan 13 00:43:52 1996  Erik Naggum  <erik@@naggum.no>
d2387 2
a2388 1
	* files.el (auto-mode-alist): Add sgml-mode and html-mode.
d2390 1
a2390 1
Fri Jan 12 18:22:05 1996  Erik Naggum  <erik@@naggum.no>
d2392 3
a2394 2
	* sgml-mode.el: Remove redundant auto-mode-alist hacking.
	Removed auto-mode-alist hacking for html-mode to files.el.
d2396 1
a2396 1
	* cc-mode.el (c-add-style): Fix typo.
d2398 6
a2403 1
Fri Jan 12 16:14:25 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2405 2
a2406 2
	* page.el (forward-page): Simplify how we avoid getting stuck
	when moving backwards.
d2408 1
a2408 1
Fri Jan 12 02:36:47 1996  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d2410 1
a2410 12
	* sgml-mode.el: Also load for .sgm and .dtd files.
	(sgml-specials, sgml-name-8bit-mode, sgml-char-names)
	(sgml-font-lock-keywords, sgml-face-tag-alist, sgml-tag-face-alist)
	(sgml-display-text, sgml-tag-alist, sgml-tag-help)
	(sgml-auto-attributes): New variables.
	(sgml-mode-common): New function.
	(sgml-mode): Most code moved to it.
	(sgml-name-char, sgml-name-self, sgml-maybe-name-self)
	(sgml-name-8bit-mode, sgml-tag, sgml-attributes, sgml-auto-attributes)
	(sgml-tag-help, sgml-maybe-end-tag, sgml-skip-tag-backward)
	(sgml-skip-tag-forward, sgml-tags-invisible): New commands.
	(sgml-beginning-of-tag, sgml-value): New functions.
d2412 1
a2412 2
	(html-*): All these functions and variables are new.
	Mostly they parametrize everything preceding.
d2414 1
a2414 1
	* autoinsert.el (auto-insert-alist): For html-mode, use `sgml-tag'.
d2416 1
a2416 2
	* facemenu.el (facemenu-add-face): Adding default to no region
	once again sets it for following typed in text.
d2418 1
a2418 1
Fri Jan 12 00:15:10 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2420 2
a2421 3
	* hideshow.el: Many doc fixes.
 	(hs-hide-hook): Renamed from hs-hide-hooks.
	(hs-show-hook): Renamed from hs-show-hooks.
d2423 1
a2423 1
Thu Jan 11 23:50:44 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2425 19
a2443 1
	* files.el (write-contents-hooks): Doc fix.
d2445 1
a2445 1
Thu Jan 11 20:49:54 1996  Erik Naggum  <erik@@naggum.no>
d2447 1
a2447 1
	* apropos.el (apropos-print): Fix previous change to mouse message.
d2449 2
a2450 1
Thu Jan 11 11:34:16 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2452 1
a2452 1
	* dired.el (dired-ls-F-marks-symlinks): Doc fix.
d2454 2
a2455 1
Wed Jan 10 10:55:20 1996  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d2457 1
a2457 2
	* vc.el (vc-cancel-version): Use search-forward to scan error
	message. Added comments.
d2459 1
a2459 2
	* vc-hooks.el (vc-follow-symlinks): New variable.
	(vc-find-file-hook): Use it.
d2461 2
a2462 1
Wed Jan 10 17:04:08 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2464 1
a2464 4
	* sh-script.el (sh-mode): Don't move point.
	(sh-set-shell): New args NO-QUERY-FLAG and INSERT-FLAG.
	Pass them to executable-set-magic.
	Really set font-lock-syntax-table.  Slight cleanups.
d2466 1
a2466 1
	* cc-mode.el (c-add-style): Downcase STYLE before use.
d2468 2
a2469 1
Wed Jan 10 10:03:53 1996  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d2471 3
a2473 3
	* diff.el (diff): Fix local compilation-exit-message-function to
 	take the proper arguments; remove gratuitous use of if around
 	cond; return useful mode line messages for normal completion.
d2475 3
a2477 1
Tue Jan  9 19:14:56 1996  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d2479 1
a2479 1
	* imenu.el (imenu--create-keymap-2): Delete debugging line.
d2481 3
a2483 1
	* ange-ftp.el (ange-ftp-name-format): Don't match "/:" or "/.:".
d2485 2
a2486 1
Mon Jan  8 17:46:13 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2488 1
a2488 1
	* man.el (Man-filter-list): Recognize "Rev" footers.
d2490 1
a2490 1
Mon Jan  8 17:41:16 1996  Michael Ernst  <mernst@@asia.cs.rice.edu>
d2492 2
a2493 2
	* uniquify.el (uniquify-rationalize-file-buffer-names): If
	newbuffile is nil, don't call expand-file-name on it.
d2495 1
a2495 1
Mon Jan  8 17:23:39 1996  Dave Love  <d.love@@dl.ac.uk>
d2497 1
a2497 2
	* vc.el (vc-update-change-log): Use add-log-full-name and
	add-log-mailing-address if they are defined.
d2499 1
a2499 1
Mon Jan  8 10:36:02 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2501 3
a2503 1
	* edt.el (edt-emulation-on): system-type is a symbol.
d2505 2
a2506 1
	* apropos.el (apropos-print): Fix message about mouse command.
d2508 1
a2508 1
	* tmm.el (tmm-menubar-mouse): Add autoload cookie.
d2510 4
a2513 2
	* make-mode.el (makefile-space-face): Don't work on
	facemenu-unlisted-faces if it isn't bound.
d2515 1
a2515 5
	* iso-acc.el (iso-accents-accent-key): Check iso-accents-enable here.
	(iso-accents-customize): Define all possible accent keys with
	translations, not just the enabled ones.
	Don't bind iso-accents-enable around the initial call to this function.
	(iso-accents-enable): Make the default once again include all prefixes.
d2517 2
a2518 2
	* term/x-win.el (x-cut-buffer-or-selection-value): Don't print messages
	about failure to get selection or cut buffer.
d2520 1
a2520 1
	* ediff-hook.el: Delete spaces before `...' in menu strings.
d2522 2
a2523 1
	* emerge.el (menu-bar-emerge-menu): Delete spaces before `...'.
d2525 1
a2525 1
Sun Jan  7 08:41:01 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2527 1
a2527 4
	* executable.el (executable-find): Renamed from `executable'.
	(executable-set-magic): Use new name `executable'.  Fix messages.
	Add save-excursion.  Don't test this-command--use interactive
	to get the information.  Simplify considerably.
d2529 1
a2529 2
	* winnt.el (using-unix-filesystems):
	Don't do anything to write-contents-hooks.
d2531 1
a2531 2
	* mh-utils.el (mh-display-msg): Use kill-local-variable
	to clear out write-contents-hooks.
d2533 1
a2533 3
	* files.el (write-contents-hooks): Call make-variable-buffer-local.
	Doc fix.
	(local-write-file-hooks, write-file-hooks): Doc fixes.
d2535 2
a2536 3
	* lisp-mode.el (emacs-lisp-byte-compile): Fix error message.
	(emacs-lisp-compile-and-load): New function.
	(emacs-lisp-mode-map): Add emacs-lisp-compile-and-load to menu bar.
d2538 2
a2539 2
	* imenu.el (imenu--create-keymap-2): Fix bug in constructing
	the lambda expression.  Use backquote.  Don't use incf.
d2541 1
a2541 5
	* sh-script.el (sh-alias-alist): Don't map sh to bash.
	(sh-canonicalize-shell): New function.
	(sh-shell-file): Renamed from sh-shell-path.
	(sh-set-shell): Don't set local-abbrev-table.
	(sh-abbrevs): Variable and function definition commented out.
d2543 2
a2544 1
	* diff.el (diff): Set compilation-exit-message-function.
d2546 1
a2546 1
Sat Jan  6 08:11:49 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2548 16
a2563 2
	* dos-fns.el (convert-standard-filename): Make sure firstdot
	is not nil.
d2565 1
a2565 1
	* easymenu.el (easy-menu-define): Doc fix.
d2567 1
a2567 1
Sat Jan  6 16:20:55 1996  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d2569 2
a2570 210
	* compile.el (compilation-error-regexp-alist, grep-regexp-alist
	compilation-mode-font-lock-keywords): Allow leading "[a-zA-Z]:" in file
	name regexps, for DOS drive letters.

Mon Nov  6 18:01:01 1995  Dave Love  <d.love@@dl.ac.uk>

	* compile.el (compilation-error-regexp-alist): Add MIPS lint
	regexps.

Sat Jan  6 13:38:53 1996  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>

	* compile.el (compilation-error-regexp-alist): Broaden GNAT regexp
	to match column numbers.

	* compile.el (compilation-handle-exit): New function, broken out
	of compilation-sentinel.
	(compilation-sentinel, compile-internal): Use it.
	(compilation-exit-message-function): Doc fix for protocol change: take
	process status and exit-code args instead of process object.
	(grep): Use new protocol for compilation-exit-message-function.

	* autoload.el (update-file-autoloads): Fix placement of new
	sections.

	* autoload.el (update-file-autoloads): Notice when searching found
	nothing at all.
	(update-autoloads-from-directory): New function.
	(batch-update-autoloads): Use it.
	(update-directory-autoloads, update-autoloads-here): Functions removed.

Fri Jan  5 20:02:55 1996  Stephen Gildea  <gildea@@x.org>

	* time-stamp.el (time-stamp-line-limit): negative value counts
	from end of file.

Fri Jan  5 19:24:21 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* fill.el (fill-region-as-paragraph): Check again for reaching
	the end of the paragraph, after we adjust for places we can't break
	and make sure to keep at least one word.

	* dired.el (dired-standard-move-to-filename-regexp): New variable.
	(dired-insert-directory): Don't alter environment if would use the
	C locale anyway, or if dired-move-to-filename-regexp has been
	changed from the default value.
	When changing the environment, avoid need for setenv.

Fri Jan  5 16:29:38 1996  Karl Eichwalder  <ke@@ke.Central.DE>
	                  and Karl Fogel <kfogel@@floss.red-bean.com>

	* bookmark.el: "cyclic.com" addresses changed to "red-bean.com".
	(bookmark-bmenu-mode-map): Don't bind C-k.
	(bookmark-bmenu-mode): Better key description.
	(bookmark-bmenu-execute-deletions): Display message while working.
	(bookmark-version): Upped to 2.6.20.
	(bookmark-load): Fixed "done" message, duh.

Fri Jan  5 02:13:37 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>

	* rmail.el (rmail-retry-failure): Bind inhibit-read-only.

	* mail-extr.el (mail-extr-nuke-outside-range): Fix error message.
	(mail-extract-address-components, what-domain): Fix error messages.

Thu Jan  4 21:08:04 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>

	* files.el (interpreter-mode-alist): Add most shells, with sh-mode.
	Add tail, more, less, pg with text-mode.
	(auto-mode-alist): Recognize extensions that indicate
	shell scripts, as well as common init file names.
	* executable.el (interpreter-mode-alist): Don't alter this here.
	* sh-script.el (interpreter-mode-alist, auto-mode-alist):
	Don't alter this here.

	* autoload.el (batch-update-autoloads): Use error-message-string.

Thu Jan  4 18:54:22 1996  Paul Eggert  <eggert@@twinsun.com>

	Spelling corrections.

	* ediff-wind.el (ediff-mouse-pixel-threshold): Renamed from
	ediff-mouse-pixel-threshhold.
	* gnus.el (gnus-cache-removable-articles): Renamed from
	gnus-cache-removeable-articles.
	(gnus-newsgroup-savable-name): Renamed from
	gnus-newsgroup-saveable-name.
	(gnus-bugaboo): Renamed from gnus-boogaboo.
	* sendmail.el (sendmail-sync-aliases): Renamed from
	sendmail-synch-aliases.
	* type-break.el (type-break-guesstimate-keystroke-threshold):
	Renamed from type-break-guestimate-keystroke-threshold.
	* vi.el (vi-backward-windowful): Renamed from vi-backward-windowfull.
	(vi-forward-windowful): Renamed from vi-forward-windowfull.

	* cc-mode.el (c++-c-mode-syntax-table): Fix misspelling in
	initialization.
	* tex-mode.el (slitex-mode): Fix misspelling in value.

	* dunnet.el (dun-cd): Fix local var misspelling.
	* ediff-diff.el (ediff-exec-process): Likewise.
	* terminal.el (te-process-output): Likewise.

	* custom.el (custom-default-validate): Fix message spelling.
	* debug.el (debug): Likewise.
	* doctor.el (make-doctor-variables, doctor-othermodifierp,
	doctor-strangelove): Likewise.
	* dunnet.el (dun-sauna-heat, dun-login): Likewise.
	* gnus.el (gnus-summary-save-article): Likewise.
	* hideshow.el (hs-hide-block): Likewise.
	* hilit19.el (hilit-submit-feedback): Likewise.
	* mail-extr.el (mail-extr-nuke-outside-range,
	mail-extr-all-top-level-domains): Likewise.
	* simple.el (shell-command): Likewise.
	* term.el (term-process-pager): Likewise.
	* term/sun-mouse.el (describe-mouse-briefly): Likewise.

	* ada-mode.el (ada-case-keyword, ada-auto-case, ada-krunch-args,
	ada-call-pretty-printer): Doc fix.
	* allout.el (outline-primary-bullet, outline-numbered-bullet,
	outline-override-protect, outline-explicitly-deactivated,
	outline-init, outline-chart-subtree, outline-chart-spec,
	outline-make-topic-prefix, outline-open-topic,
	outline-reindent-body, outline-yank-processing, outline-yank,
	outlineify-sticky): Doc fix.
	* apropos.el (apropos-files-scanned): Doc fix.
	* arc-mode.el (archive-summarize-files): Doc fix.
	* bib-mode.el (capitalize-title-stop-words): Doc fix.
	* bibtex.el (bibtex-generate-autokey, bibtex-find-entry-location):
	Doc fix.
	* bookmark.el (bookmark-save-flag, bookmark-read-annotation-text-func,
	bookmark-rename, bookmark-bmenu-mode, bookmark-menu-rename): Doc fix.
	* cc-mode.el (c-file-offsets, c++-mode, c-mode, objc-mode,
	c-postprocess-file-styles): Doc fix.
	* cl-extra.el (cl-copy-tree): Doc fix.
	* comint.el (comint-ptyp, comint-completion-autolist): Doc fix.
	* compile.el (compilation-error-list): Doc fix.
	* cplus-md.el (c++-mode): Doc fix.
	* cpp.el (cpp-unknown-face, cpp-face-mono-list, cpp-face-all-list):
	Doc fix.
	* custom.el (rear-nonsticky, custom-property-set, custom-field-accept,
	custom-repeat-extract, custom-pair-extract, custom-list-extract,
	custom-choice-extract, custom-choice-validate, custom-mode-map):
	Doc fix.
	* dired-x.el (dired-mark-sexp): Doc fix.
	* docref.el (docref-subst): Doc fix.
	* edebug.el (edebug-read): Doc fix.
	* ediff-init.el (ediff-keep-variants): Doc fix.
	* ediff-wind.el (ediff-prefer-iconified-control-frame): Doc fix.
	* edt.el (edt-find-forward, edt-find-backward, edt-find,
	edt-find-next-forward, edt-find-next-backward, edt-find-next): Doc fix.
	* ffap.el (ffap-list-env): Doc fix.
	* files.el (make-directory): Doc fix.
	* fill.el (fill-context-prefix, unjustify-current-line,
	unjustify-region): Doc fix.
	* font-lock.el (font-lock-keywords): Doc fix.
	* format.el (format-annotate-atomic-property-change): Doc fix.
	* forms.el (forms-toggle-read-only, forms-enumerate): Doc fix.
	gnus-cus.el: Doc fix.
	* gnus-edit.el (gnus-score-custom-data): Doc fix.
	* gnus-uu.el (gnus-uu-do-not-unpack-archives): Doc fix.
	* gnus.el (gnus-buffer-configuration,
	gnus-article-hide-headers-if-wanted): Doc fix.
	* hexl.el (hexl-program, hexl-beginning-of-1k-page,
	hexl-end-of-1k-page, hexl-beginning-of-512b-page,
	hexl-end-of-512b-page): Doc fix.
	* hideshow.el (hs-unbalance-handler-method, hs-show-block): Doc fix.
	* hilit19.el (hilit-lookup-face-create): Doc fix.
	* icomplete.el (icomplete-simple-completing-p, icomplete-completions):
	Doc fix.
	* info.el (Info-get-token): Doc fix.
	* isearch.el (isearch-abort, isearch-no-upper-case-p): Doc fix.
	* iso-acc.el (iso-accents-mode): Doc fix.
	* iso-cvt.el (iso-fix-tex2iso): Doc fix.
	* ispell4.el (ispell-gnu-look-still-broken-p, ispell-message-text-end):
	Doc fix.
	* make-mode.el (makefile-insert-special-target,
	makefile-backslash-region): Doc fix.
	* mh-e.el (mh-good-msg-regexp): Doc fix.
	* modula2.el (m2-case, m2-for, m2-if): Doc fix.
	* msb.el (msb-max-file-menu-items, msb-menu-cond): Doc fix.
	* nnmail.el (nnmail-message-id-cache-length): Doc fix.
	* pascal.el (pascal-auto-newline, pascal-mode, electric-pascal-hash):
	Doc fix.
	* rcompile.el (remote-compile-run-before): Doc fix.
	* refbib.el (r2b-additional-stop-words, capitalize-title-stop-words):
	Doc fix.
	* regi.el (regi-interpret): Doc fix.
	* reporter.el (reporter-dont-compact-list): Doc fix.
	* sh-script.el (sh-mode-syntax-table): Doc fix.
	* simple.el (next-completion): Doc fix.
	* skeleton.el (skeleton-insert): Doc fix.
	* supercite.el (sc-citation-nonnested-root-regexp,
	sc-add-citation-level, sc-no-blank-line-or-header): Doc fix.
	* tempo.el (tempo-local-tags, tempo-user-elements, tempo-use-tag-list):
	Doc fix.
	* term.el (term-ptyp, term-termcap-format, term-scroll-region,
	term-completion-autolist): Doc fix.
	* texinfo.el (texinfo-master-menu): Doc fix.
	* texnfo-upd.el (texinfo-master-menu): Doc fix.
	* thingatpt.el (read-from-whole-string): Doc fix.
	* tmm.el (tmm-get-keybind): Doc fix.
	* tpu-edt.el (GOLD-map, GOLD-CSI-map, GOLD-SS3-map, tpu-set-mark):
	Doc fix.
	* type-break.el (type-break-keystroke-threshold, type-break-mode):
	Doc fix.
	* vip.el (vip-shift-width): Doc fix.
	* viper.el (vip-insert-diehard-minor-mode, vip-toggle-search-style,
	vip-del-backward-char-in-replace, vip-query-replace): Doc fix.
	* vmsproc.el (display-subprocess-window): Doc fix.
	* xscheme.el (xscheme-control-g-synchronization-p): Doc fix.
d2572 3
a2574 1
Thu Jan  4 17:52:55 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2576 3
a2578 1
	* browse-url.el (browse-url-usr1-signal): Doc fix.
d2580 2
a2581 1
Thu Jan  4 15:09:01 1996  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d2583 1
a2583 2
	* autoload.el (generate-file-autoloads): Preserve whitespace after
	cookie in literal text copied to output; eat only a single space.
d2585 2
a2586 1
Thu Jan  4 14:00:13 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2588 2
a2589 1
	* subr.el (error): Doc fix.
d2591 5
a2595 1
Thu Jan  4 11:02:30 1996  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d2597 2
a2598 4
	* vc.el: Better doc strings for a few variables.
	(vc-cancel-version): Handle versions that start a new branch.
	(vc-backend-checkout): SCCS case: handle empty revision number.
	(vc-diff): Don't pop to the *vc-diff* buffer if file is unchanged.
d2600 1
a2600 1
	* vc-hooks.el: Better doc strings.
d2602 1
a2602 1
Thu Jan  4 03:23:11 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2604 1
a2604 6
	* browse-url.el (browse-url-mosaic): Print "done" message
	after starting mosaic.  Change the message about sending a signal.
	(browse-url-netscape): Print "done" message after starting.
	(browse-url-usr1-signal): Use SIGUSR1 in upper case.
	(browse-url-at-point, browse-url-at-mouse, browse-url-of-buffer)
	(browse-url-of-file, browse-url-of-dired-file): Add autoload cookies.
d2606 1
a2606 1
Wed Jan  3 13:34:47 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2608 1
a2608 1
	* dired.el (dired-insert-directory): Force use of C locale.
d2610 1
a2610 1
	* sendmail.el (mail-header-separator): Don't put on read-only property.
d2612 1
a2612 1
Tue Jan  2 00:23:10 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2614 1
a2614 1
	* man.el (Man-mode-map): Delete `toggle-truncate-lines' binding.
d2616 1
a2616 3
	* xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
	Variable `last' renamed to `xterm-mouse-last'.
	(xterm-mouse-last): Add defvar.
d2618 2
a2619 2
	* sendmail.el (sendmail-send-it): Make deletion of empty subject line
	work reliably.
d2621 2
a2622 6
	* tmm.el (tmm-prompt): Major cleanups.  Handle pop-menu case nicely.
	Arg BIND renamed to MENU.
  	Look at MENU to decide whether it is a keymap.
	Arg IN-POPUP now used only in recursive call.
	Use "Menu bar" as the default menu name.
	Delete some debugging code.
d2624 3
a2626 3
	* tmm.el (tmm-menubar-mouse): New function, handles [menu-bar mouse-1].
	(tmm-menubar): New arg x-position.
	(tmm-prompt): New arg default-item specifies item to offer by default.
d2628 1
a2628 1
Mon Jan  1 17:44:54 1996  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2630 2
a2631 2
	* startup.el (normal-top-level):
	Add ~ at end of auto-save-list-file-prefix.
d2633 1
a2633 2
	* completion.el (save-completions-file-name):
	Use convert-standard-filename.
d2635 14
a2648 1
	* paths.el (abbrev-file-name): Use convert-standard-filename.
d2650 2
a2651 1
	* saveplace.el (save-place-file): Use convert-standard-filename.
d2653 1
a2653 1
	* viper.el (vip-custom-file-name): Use convert-standard-filename.
d2655 7
a2661 2
	* dired-x.el (dired-local-variables-file):
	Use convert-standard-filename.
d2663 1
a2663 2
	* files.el (convert-standard-filename): New function.
	* dos-fns.el (convert-standard-filename): New alternate definition.
d2665 4
a2668 1
Mon Jan  1 15:50:32 1996  Eli Zaretskii  <eliz@@is.elta.co.il>
d2670 2
a2671 4
	* term/pc-win.el (x-colors): New variable, a list of colors
	supported by PC color displays under MS-DOS.
 	(msdos-color-translate): Use `x-colors'.
	(x-defined-colors): New alternate definition.
d2673 2
a2674 3
	* facemenu.el (facemenu-read-color, list-colors-display)
	(facemenu-get-face): Treat all non-nil window-system values alike.
	(facemenu-color-equal): Special case for MSDOS.
d2676 1
a2676 1
Sun Dec 31 16:07:49 1995  Eli Zaretskii  <eliz@@is.elta.co.il>
d2678 1
a2678 3
	* cpp.el (cpp-config-file): New variable.
	(cpp-edit-load): Use `cpp-config-file'.
	(cpp-edit-save): Use `cpp-config-file'.
d2680 3
a2682 2
	* completion.el (save-completions-file-name): Under MS-DOS set to
	a filename without a leading dot.
d2684 5
a2688 2
	* custom.el (custom-file):  Under MS-DOS set to a filename without
	a leading dot.
d2690 1
a2690 2
	* vip.el (vip-startup-file): New variable.
	(vip-mode): Use `vip-startup-file' for the startup file name.
d2692 1
a2692 1
	* ffap.el (ffap-list-env): Use `path-separator' rather than ":".
d2694 1
a2694 5
	* startup.el (auto-save-list-file-prefix):  Under MS-DOS, use `.s-'.
	(normal-top-level): Under MS-DOS, use `make-temp-name' to produce
	a unique `auto-save-list-file-name' (PID is not unique enough).
	(command-line-1): Delete explicit test for msdos and windowsnt;
	test just `window-system'.
d2696 1
a2696 6
	* files.el (abbrev-file-name): Drive letter can go beyond `Z'
	under MS-DOS/Novell.
	(auto-mode-alist): Support txt and txi like text and texi.
	(backup-buffer): Use convert-standard-filename.
	(basic-save-buffer-1): Make the name of the temporary file (where
	precious files are saved) conform to MS-DOS 8+3 constraints.
d2698 1
a2698 1
Sun Dec 31 11:00:38 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2700 3
a2702 3
	* jka-compr.el (auto-compression-mode): Add `interactive'.
	Put \-newline in doc string.
	(toggle-auto-compression): New arg MESSAGE.  Don't use interactive-p.
d2704 1
a2704 2
	* mouse.el (mouse-drag-region, mouse-drag-secondary):
	Bind echo-keystrokes to 0.
d2706 2
a2707 4
	* hexl.el (hexl-mode): Don't call kill-all-local-variables.
	Save write-contents-hooks, require-final-newline, the syntax table.
	Use make-local-hook for change-major-mode-hook.
	(hexl-mode-exit): Restore those vars; remove our local hooks.
d2709 1
a2709 1
Sat Dec 30 11:43:20 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2711 2
a2712 3
	* find-file.el: Doc fixes.
 	(ff-get-file): Use get-file-buffer to avoid false match.
	(ff-switch-to-buffer): Rename arg FILE to BUFFER-OR-NAME.
d2714 1
a2714 1
	* lpr.el (lpr-page-header-switches, lpr-headers-switches): Doc fixes.
d2716 1
a2716 1
Sat Dec 30 04:22:11 1995  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d2718 1
a2718 8
	* facemenu.el (facemenu-add-face-function, facemenu-end-add-face)
	(facemenu-remove-face-function): New variables.
	(list-text-properties-at): Output in echo area when one short prop.
	(facemenu-self-insert-face): Deleted function.
	(facemenu-add-face): 2nd & 3rd arg optional, thus also handles
	`facemenu-self-insert-face'.  Use new variables to potentially do
	something other than set a face under mode (TeX, HTML) control.
	When region is empty, add face to next input.
d2720 1
a2720 2
	* tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables.
	(latex-mode, tex-common-initialization): Use them to set up facemenu.
d2722 1
a2722 1
Fri Dec 29 16:06:28 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2724 2
a2725 3
	* term/x-win.el (x-handle-switch, x-handle-numeric-switch)
	(x-handle-args): Use command-line-x-option-alist.
	(x-option-alist, x-switch-definitions, x-long-option-alist): Deleted.
d2727 1
a2727 1
Fri Dec 29 15:49:02 1995  Erik Naggum  <erik@@churchy.gnu.ai.mit.edu>
d2729 2
a2730 1
	* vc.el (vc-backend-checkin): Use vc-checkin-switches.
d2732 2
a2733 1
Fri Dec 29 00:42:53 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2735 1
a2735 2
	* startup.el (command-line-x-option-alist): Use x-handle-geometry
	for geometry options.
d2737 1
a2737 2
	* startup.el (command-line-x-option-alist): New variable.
	(command-line-1): Ignore X options when not using X.
d2739 2
a2740 4
	* jka-compr.el (auto-compression-mode): This is now a stub function
	that calls toggle-auto-compression, and is put bodily into loaddefs.el.
 	(toggle-auto-compression): Renamed from auto-compression-mode.
	Not autloaded.
d2742 1
a2742 1
Thu Dec 28 22:32:53 1995  Karl Eichwalder  <ke@@ke.Central.DE>
d2744 1
a2744 1
	* dired.el (dired): Fix typo.
d2746 1
a2746 1
Thu Dec 28 14:22:39 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2748 3
a2750 1
	* ps-print.el (ps-do-despool): Alternative output method for MSDOS.
d2752 1
a2752 1
	* files.el (recover-session): Bind ls-lisp-support-shell-wildcards.
d2754 2
a2755 1
Thu Dec 28 11:49:16 1995  Eli Zaretskii  <eliz@@is.elta.co.il>
d2757 2
a2758 8
	* ls-lisp.el (ls-lisp-support-shell-wildcards): New variable.
	(insert-directory): Convert the filename wildcard to an equivalent
	Emacs regexp, when `ls-lisp-support-shell-wildcards' is non-nil.
	Handle file patterns like "/foo*/" as if it were "/foo*", like the
	shell would.  Print zero total for files whose total size is
	exactly zero (in particular, for no files at all).  Say "No match"
	when no files match the given wildcard.
	(ls-lisp-format): Make directory listing format more like POSIX ls.
d2760 4
a2763 1
	* files.el (wildcard-to-regexp): New function.
d2765 1
a2765 1
Thu Dec 28 00:38:40 1995 1995  Marc Fleischeuers  <marc@@mpi.nl>
d2767 3
a2769 2
	* files.el (make-auto-save-file-name): Make name always end in #,
	i.e. overwrite third char in extension if required.
d2771 2
a2772 1
Wed Dec 27 12:21:50 1995  Ed Reingold  <reingold@@mole.gnu.ai.mit.edu>
d2774 2
a2775 2
	* diary-lib.el: Replaced all uses of get-file-buffer with
	find-buffer-visiting.
d2777 1
a2777 1
	* cal-menu.el (calendar-mouse-print-dates): Put date on top of menu.
d2779 5
a2783 1
	* calendar.el: Fix autoloads for astro functions.
d2785 1
a2785 1
	* solar.el: Rewrote completely for better accuracy.
d2787 2
a2788 1
Tue Dec 26 14:42:31 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2790 5
a2794 2
	* mouse.el (mouse-menu-buffer-maxlen): New variable.
	(mouse-buffer-menu): Use it.
d2796 1
a2796 1
Tue Dec 26 07:53:30 1995  Karl Eichwalder  <ke@@ke.Central.DE>
d2798 1
a2798 1
	* menu-bar.el (buffers-menu-max-size): Move definition to top of file.
d2800 1
a2800 1
Mon Dec 25 12:34:10 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2802 1
a2802 2
	* mouse.el (mouse-buffer-menu): If lots of buffers,
	group them into multiple panes.
d2804 2
a2805 1
	* cc-mode.el: Switch to GNU style only the first time file is loaded.
d2807 1
a2807 3
	* hideif.el: Many doc fixes.
	(hide-ifdefs): New arg NOMSG.  Set hif-outside-read-only here.
	(hif-before-revert-function): New function.  Put on after-revert-hook.
d2809 2
a2810 3
	* files.el (revert-buffer): New arg preserve-modes.
	(after-find-file): New arg nomodes.
	* vc.el (vc-revert-buffer1): Pass t as preserve-modes to revert-buffer.
d2812 1
a2812 3
	* vc.el: Fix error message style.
	(vc-backend-checkout, vc-backend-checkin):
	Allow vc-checkin-switches and vc-checkout-switches to be a string.
d2814 1
a2814 1
Sun Dec 24 23:15:50 1995  Noah Friedman  <friedman@@prep.ai.mit.edu>
d2816 2
a2817 3
	* window.el (split-window-vertically): Don't change point in old
	window if both the original point and the end of the buffer are
	visible after splitting, when split-window-keep-point is nil.
d2819 1
a2819 1
Sun Dec 24 21:51:57 1995  Michael Ernst  <mernst@@cs.rice.edu>
d2821 1
a2821 2
	* uniquify.el (uniquify-fix-list-filename-lessp):
	Renamed from uniquify-filename-sort.
d2823 1
a2823 1
Sun Dec 24 20:30:43 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2825 3
a2827 2
	* make-mode.el (makefile-add-log-defun): Rewrite to scan back
 	checking one line at a time.  Notice blank lines and comments.
d2829 5
a2833 1
Sun Dec 24 18:20:23 1995  Karl Fogel  <kfogel@@wombat.gnu.ai.mit.edu>
d2835 2
a2836 9
	* bookmark.el: Removed all `bookmark-xemacsp' conditional code
	relating to menus.  Do ";;;###autoloads" the as they were done in
	2.6.13.
	(bookmark-version): new var, set to 2.6.19.
	(baud-rate): set to 19200 if not already bound.
	(bookmark-make): don't call `set-text-properties' on a Lisp string
	if this is XEmacs, because it won't work.
	(buffer-substring-no-properties): if this is not fboundp, then
	fset it to `buffer-substring-without-properties'.
d2838 1
a2838 1
Sun Dec 24 13:43:55 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2840 2
a2841 2
	* iso-acc.el: When turning on default settings,
	preserve iso-accents-enable if it's already set.
d2843 1
a2843 1
	* rmail.el (rmail-forward): Quote lines with `- ' when necessary.
d2845 2
a2846 1
Sun Dec 24 04:25:39 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d2848 1
a2848 1
	* files.el (save-some-buffers): Don't give message if we queried.
d2850 2
a2851 1
Sat Dec 23 20:09:36 1995  Geoff Voelker  <voelker@@cs.washington.edu>
d2853 1
a2853 1
	* term/win32-win.el: Disable scrollbars until fully functional.
d2855 5
a2859 1
Sat Dec 23 01:56:42 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2861 2
a2862 2
	* ps-print.el (ps-spool-buffer-with-faces): Fix typo in previous chg.
	(ps-spool-region-with-faces): Likewise.
d2864 1
a2864 2
	* cc-mode.el (c-fill-paragraph): Return t if did special filling.
	Otherwise return nil and don't change the buffer.
d2866 1
a2866 1
	* fill.el (fill-paragraph-function): Doc fix.
d2868 1
a2868 1
	* iso-acc.el (iso-languages): Add entry for `irish'.
d2870 1
a2870 2
	* cc-mode.el (c-mode-map): Don't rebind M-q.
	(c-common-init): Set fill-paragraph-function.
d2872 1
a2872 1
	* rmail.el (rmail): Allow nonexistent file as arg.
d2874 1
a2874 1
Fri Dec 22 17:21:11 1995  Eli Zaretskii  <eliz@@is.elta.co.il>
d2876 7
a2882 4
	* compile.el (compile-internal): On systems with no asynchronous
	processes: do relevant parts of compilation-sentinel after the
	process exits; make modeline during and after compilation be
	similar to what compilation-sentinel displays.
d2884 2
a2885 1
Fri Dec 22 07:13:45 1995  Erik Naggum  <erik@@naggum.no>
d2887 2
a2888 1
	* paths.el (rmail-spool-directory): Append slash to all pathnames.
d2890 10
a2899 1
Thu Dec 21 14:01:38 1995  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2901 5
a2905 1
	* emacsbug.el (report-emacs-bug): Don't die if *Messages* buf is gone.
d2907 8
a2914 1
Thu Dec 21 08:27:43 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2916 1
a2916 1
	* disp-table.el (standard-display-european): Make 160 display as space.
d2918 19
a2936 1
	* files.el (save-buffer): Doc fix.
d2938 8
a2945 1
Thu Dec 21 00:14:36 1995  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d2947 11
a2957 3
	* sendmail.el (mail-setup): Put text property on mail-header-separator.
	(mail-header-separator): Set it up for use as a category property.
	(mail, mail-send): Turn on inhibit-read-only temporarily.
d2959 11
a2969 1
Wed Dec 20 14:10:32 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2971 1
a2971 1
	* disp-table.el (standard-display-european): Test code 161, not 160.
d2973 1
a2973 1
	* loaddefs.el (debug-ignored-errors): Set it.
d2975 1
a2975 1
Mon Dec 18 22:02:06 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2977 1
a2977 2
	* startup.el (normal-top-level): Don't set auto-save-list-file-name
	if auto-save-list-file-prefix is nil.
d2979 2
a2980 1
Sun Dec 17 02:07:05 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2982 4
a2985 2
	* simple.el (shell-command-on-region): If current buffer is
	*Shell Command Output*, use the replacement case.
d2987 1
a2987 1
	* iso-acc.el: Many doc fixes.
d2989 1
a2989 3
	* iso-ascii.el (iso-ascii-convenient): New variable.
	(iso-ascii-display): New function to implement that variable.
	Use it instead of using standard-display-ascii directly.
d2991 1
a2991 3
	* startup.el (normal-top-level): Don't set auto-save-list-file-name
	if it was already set non-nil (by .emacs, for example).
	(auto-save-list-file-prefix): Doc fix.
d2993 2
a2994 7
	* imenu.el (imenu-update-menubar): New function.
	(imenu-add-to-menubar): Use an ordinary menu bar submenu.
	Add imenu-add-to-menubar to menu-bar-update-hook to update the submenu.
	(imenu--make-index-alist): Add noerror argument.
	(imenu--menubar-select): New function.
	(imenu--create-keymap-1, imenu--create-keymap-2): New arg COMMANDS.
	(imenu): Allow a string as arg.
d2996 2
a2997 1
Sat Dec 16 06:04:56 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2999 2
a3000 4
	* emacsbug.el (report-emacs-bug): If `mail' asks for confirmation
	and the user doesn't give it, don't do anything more.
	Explain a way to cancel the message.
	Include recent keys and recent *Messages* messages at end.
d3002 1
a3002 1
Fri Dec 15 00:04:56 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3004 1
a3004 1
	* ps-print.el: Doc fixes.
d3006 2
a3007 4
	* edebug.el (edebug-read-syntax-table): Add backquote.
	(edebug-read-alist): Handle comma and backquote.
	(edebug-read-backquote, edebug-read-comma): New functions.
	(edebug-read-list): Special handling for backquote.
d3009 1
a3009 1
	* rmail.el (rmail-ignored-headers): Add resent-date, nntp-posting-host.
d3011 1
a3011 2
	* make-mode.el (makefile-font-lock-keywords): Fix bad structure
	for the "^\t+#" element.
d3013 1
a3013 2
	* startup.el (command-line-1): Use auto-save-list-file-prefix
	when checking for existing files.
d3015 1
a3015 1
Thu Dec 14 03:01:52 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3017 2
a3018 1
	* calendar.el (calendar-astro-from-absolute): Autoload it.
d3020 2
a3021 1
	* subr.el (add-to-list): Doc fix.
d3023 1
a3023 2
	* supercite.el (sc-attribs-extract-namestring): Do look for
	doublequotes after finding angle brackets.
d3025 1
a3025 4
	* rmail.el (rmail-retry-failure): Fix previous change.
	Combine variables mail-buffer and rmail-buffer.
	Look for an end-delimiter in case where the start-of-bounce
	delimiter looks like -- plus some more text.
d3027 1
a3027 1
Tue Dec 13 02:18:39 1995  Kevin Rodgers <kevinr@@ihs.com>
d3029 1
a3029 2
	* ange-ftp.el (ange-ftp-load): Added missing form to `cdr' down
	tryfiles in `while' loop.
d3031 2
a3032 1
Tue Dec 12 21:51:57 1995  Michael Ernst  <mernst@@cs.rice.edu>
d3034 1
a3034 3
	* uniquify.el (uniquify-fix-list-filename-lessp): Rename from
	uniquify-filename-sort.
	Correct doc references to Emacses that aren't FSF GNU Emacs 19.
d3036 1
a3036 1
Tue Dec 12 03:05:06 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3038 1
a3038 2
	* flow-ctrl.el (enable-flow-control-on): Try the whole TERM name
	before trying to strip off words from the end.
d3040 3
a3042 1
	* rmail.el (rmail-search): Doc fix.
d3044 1
a3044 1
Mon Dec 11 08:43:36 1995  Ake Stenhoff <etxaksf@@aom.ericsson.se>
d3046 2
a3047 4
	* cc-mode.el (cc-imenu-c++-generic-expression): New variable.
	(cc-imenu-c-generic-expression): New variable.
	(c++-mode): Set imenu-generic-expression.
	(c-mode): Set imenu-generic-expression.
d3049 1
a3049 1
Sun Dec 10 04:28:15 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3051 3
a3053 1
	* isearch.el (isearch-done): Use executing-kbd-macro.
d3055 1
a3055 2
	* rmailsum.el (rmail-make-basic-summary-line):
	Recognize user-mail-address in From field means msg is from you.
d3057 1
a3057 1
Thu Dec  7 00:07:38 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3059 2
a3060 1
	* byte-opt.el (byte-compile-unfold-lambda): Recursively optimize body.
d3062 1
a3062 3
	* cc-mode.el (c-style-alist): Downcase the style names.
	(c-set-style): Downcase style names for lookup.
	(cc-mode style): Define with lower-case name.
d3064 2
a3065 1
Wed Dec  6 02:55:33 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3067 1
a3067 1
	* ange-ftp.el (ange-ftp-start-process): Bind env var TERM to dumb.
d3069 1
a3069 1
	* lpr.el (lpr-switches, lpr-add-switches): Doc fixes.
d3071 2
a3072 1
Tue Dec  5 08:34:32 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3074 2
a3075 1
	* cc-mode.el (c-progress-fini): Fix "done" message.
d3077 2
a3078 1
Mon Dec  4 03:38:46 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3080 1
a3080 1
	* subr.el (buffer-substring-no-properties): Function deleted.
d3082 2
a3083 1
Sun Dec  3 17:33:37 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3085 1
a3085 2
	* paren.el (window-setup-hook): Clear blink-matching-paren-on-screen;
	don't touch  blink-paren-function.
d3087 1
a3087 2
	* simple.el (blink-matching-paren-on-screen): New variable.
	(blink-matching-open): Obey it.
d3089 3
a3091 5
	* completion.el (symbol-under-point, symbol-before-point)
	(symbol-under-or-before-point, symbol-before-point-for-complete):
	Use unwind-protect to restore syntax table.
	(symbol-before-point, symbol-before-point-for-complete):
	Start the backward scan-sexps from point, not (1+ (point)).
d3093 3
a3095 2
	* bytecomp.el (byte-compile-output-docform): Don't do dynamic doc
	strings if byte-compile-compatibility.
d3097 1
a3097 2
	* isearch.el (isearch-search-and-update): Use isearch-case-fold-search
	around the looking-at call.
d3099 2
a3100 1
Sat Dec  2 22:29:07 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3102 1
a3102 2
	* paths.el (rmail-spool-directory): Try /var/spool/mail.
	(news-path): Use /var/spool/news as last resort.
d3104 1
a3104 4
	* lisp-mode.el (lisp-fill-paragraph): Several changes.
	Change how to recognize partial comment lines,
	how to find start of region to fill.  Use fill-region.
	Use tabs when making comment-fill-prefix.
d3106 1
a3106 1
Fri Dec  1 19:07:00 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3108 1
a3108 5
	* isearch.el (isearch-just-started): New variable.
	(isearch-mode): Set it.
	(isearch-search): Clear it.
	(isearch-repeat): If isearch-just-started, don't test for empty match.
	(isearch-unread): Use store-kbd-macro-event.
d3110 1
a3110 1
Fri Dec  1 13:13:40 1995  Francesco Potorti` <pot@@cnuce.cnr.it>
d3112 3
a3114 2
	* gud.el (gud-sdb-marker-filter): Modify the regexp for sysVR3 to
	take care of the asterisk prompt.  Correctly set gud-marker-acc.
d3116 1
a3116 1
Fri Dec  1 12:09:11 1995  Francesco Potorti` <pot@@cnuce.cnr.it>
d3118 2
a3119 3
	* make-mode.el: Add faces to menu only if window-system.
	(makefile-mode): Do not check if makefile-define-space-face is
	defined.  Call it only if window-system.
d3121 2
a3122 1
Thu Nov 30 23:46:14 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3124 1
a3124 1
	* gnus-msg.el (gnus-post-news): Add autoload.
d3126 1
a3126 1
Wed Dec 20 14:41:38 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d3128 1
a3128 1
	* compile.el (compilation-mode): Add autoload cookie.
d3130 24
a3153 1
Tue Dec 19 16:27:22 1995  Noah Friedman  <friedman@@prep.ai.mit.edu>
d3155 1
a3155 4
	* yow.el (apropos-zippy): New command.
	(yow-load-message, yow-after-load-message): New constants.
	(yow, read-zippyism): Use them.
	Now KEN and BARBIE are PERMANENTLY ADDICTED to MIND-ALTERING DRUGS..
d3157 1
a3157 1
Tue Dec 19 16:59:38 1995  Daniel Pfeiffer  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d3159 1
a3159 11
	* apropos.el (apropos-match-face): Use `secondary-selection' rather
	than `highlight' to distinguish it from mouse-face highlighting of
	hyperlinks.
	(apropos-mode-map): Rename from `apropos-local-map'.
	(apropos-mode): Set it rather than have a local-map that made RET
	locally unusable when copied to other buffer.
	(apropos-print): Use it.  When there is only one property, show
 	what it is.  Remove superfluous `save-excursion', thus making help
 	commands' return-message be correct.
	(apropos-print, apropos-describe-plist): `print-help-return-message'
	like help commands.
d3161 2
a3162 1
Tue Dec 19 16:01:23 1995  Eli Zaretskii  <eliz@@is.elta.co.il>
d3164 1
a3164 3
	* time.el (display-time): make it work under ms-dos by setting the
	`dos-display-time' variable instead of invoking `wakeup' as
	asynchronous process (which doesn't work under ms-dos).
d3166 2
a3167 1
Tue Dec 19 15:27:48 1995  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3169 1
a3169 1
	* files.el (auto-mode-alist): Recognize .S and .asm extensions.
d3171 4
a3174 3
	* files.el (make-backup-file-name, backup-file-name-p): Use ~ even
	on ms-dos.
	* dired.el (dired-flag-backup-files): Undo previous change.
d3176 1
a3176 1
Sat Dec 16 09:52:28 1995  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d3178 8
a3185 2
	* nntp.el (nntp-open-server): Enable successful "connectionless"
	server switching.
d3187 2
a3188 1
Fri Dec 15 16:19:43 1995  Eric Ding  <ericding@@mit.edu>
d3190 1
a3190 2
	* goto-addr.el: Mouse-click method now bound using text
	properties rather than local-set-key.
d3192 1
a3192 1
Fri Dec 15 16:10:59 1995  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3194 1
a3194 1
	* sendmail.el (mail-bury): Use window-dedicated-p.
d3196 1
a3196 1
	* files.el (set-auto-mode): Recognize `#!/bin/env INTERPRETER' hack.
d3198 4
a3201 1
Thu Dec 14 06:59:16 1995  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d3203 1
a3203 9
	* gnus.el (gnus-summary-mode-line-format,
	gnus-article-mode-line-format, gnus-group-mode-line-format):
	Include the buffer name in the default mode strings.
	(gnus-mode-non-string-length): Changed the default to not
	limit/pad mode line lengths.
	(gnus-set-mode-line): Supply new values for the mode string
	variables.
	(gnus-summary-remove-lines-marked-with): Put point on the current
	article after expunging lines.
d3205 1
a3205 1
Thu Dec 14 00:08:10 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d3207 1
a3207 27
	* etags.el: Fix completely broken changes of 4 Feb 95 by
	brat@@htilbom.ernet.in, which were obviously never tested or even
	examined closely before being installed.
	(find-tag-file-order): Variable removed.
	(find-tag-noselect): Remove gratuitously added variable SEARCH-TAG and
	bogus clobbering of find-tag-order for patterns ending in dot (serious
	braindamage here).
	(find-tag-in-order): Remove gratuitously added variable
	TAGS-TABLE-FILE.  Remove variable MATCH-TYPE and code testing it
	for stupid special case.
	(etags-recognize-tags-table): Put tag-exact-file-name-match-p first in
	find-tag-tag-order list.  Don't set bogus find-tag-file-order variable.
	(etags-snarf-tag): Notice file name match and return tag info with t
	in place of tag text.
	(etags-goto-tag-location): If (car TAG-INFO) is t, go directly to
	the specified location.
	(tag-exact-file-name-match-p): Renamed from tag-filename-match-p,
	and fixed.
	(tags-table-files): Doc fix: names are returned unexpanded.
	(etags-tags-table-files): Don't expand file names.
	(tags-table-including, next-file): Expand result of (tags-table-files).
	(tags-complete-tags-table-file): New function, helper for interactive
	spec of list-tags.
	(list-tags): Revert to original code, but use that function to lazify
	the completion table.
	(tags-list-functions-in-file, tags-locate-file-in-tags-table):
	Functions removed.
d3209 1
a3209 3
	* autoload.el (generate-file-autoloads): If no buffer visiting
	FILE exists, read it into a temp buffer for processing without
	visiting it.
d3211 3
a3213 1
Wed Dec 13 15:20:09 1995  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>
d3215 1
a3215 4
	* bibtex.el (bibtex-auto-fill-function): Adapted for use with
	changed autofill policy of emacs-19.30 (uses now fill-prefix
	instead of indent-line-function).
	(bibtex-indent-line-function): Removed (not used any more).
d3217 1
a3217 2
	* bibtex.el (bibtex-make-field): Was broken when called
	non-interactively.
d3219 2
a3220 2
	* bibtex.el (bibtex-make-field): Point is now placed on closing
	brace or quote (suggested by Karl Eichwalder <ke@@ke.Central.DE>).
d3222 1
a3222 8
	* bibtex.el (bibtex-clean-entry): Comma after last field isn't
	deleted anymore (new standard in BibTeX 0.99 and 1.xx).
	(bibtex-enclosing-reference-maybe-empty-head): Works with entries
	with comma after last field.
	(bibtex-reference): Permits entries with comma after last field.
	(bibtex-font-lock-keywords): Enhanced to support new field-name
	characters (suggested by Martin Maechler
	<maechler@@stat.math.ethz.ch>).
d3224 8
a3231 4
	(bibtex-field-name): Now numbers (not as the first sign), dashes,
	and underscores are allowed (suggested by Martin Maechler
	<maechler@@stat.math.ethz.ch> and Oren Patashnik
	<opbibtex@@labrea.Stanford.EDU>).
d3233 1
a3233 3
	* bibtex.el (bibtex-make-field): Was broken on lines containing
	non-parenthesized entries (reported by Karl Eichwalder
	<ke@@ke.Central.DE>).
d3235 2
a3236 3
	* bibtex.el (bibtex-validate-buffer): Changed so that preamble
	references are ignored (same as string entries) (reported by
	Martin Maechler <maechler@@stat.math.ethz.ch>).
d3238 1
a3238 7
	* bibtex.el (bibtex-enclosing-reference-maybe-empty-head):
	New function to be used in case reference head may be empty.
	(bibtex-clean-entry, bibtex-pop-previous, bibtex-pop-next): Uses
	now bibtex-enclosing-reference-maybe-empty-head.
	(bibtex-mode): Added support for font-lock mode.
	(bibtex-font-lock-keywords): New variable with font-lock keywords
	for BibTeX mode.
d3240 3
a3242 2
	* bibtex.el (bibtex-make-optional-field): Not longer interactive
	(suggested by Karl Eichwalder <karl@@pertron.central.de>).
d3244 1
a3244 13
	* bibtex.el (bibtex-maintain-sorted-entries): Set to nil, since it
	requires more user attention and more restricted files to have
	this set to t.
	(bibtex-maintain-sorted-entries,
	bibtex-sort-ignore-string-entries): Made buffer local, since it
	may depend on the buffer which preferences to use.
	(bibtex-validate-buffer): Looking for correct sort order only when
	bibtex-maintain-sorted-entries is non-nil.
	Put a comment in the `KNOWN BUGS' section about the
	quote-inside-quotes problem.
	(whole file): Changed string `true' in some documentation strings
	to `non-nil' (e.g. `if variable has a true/non-nil value').
	(bibtex-mode-map): Changed `move/edit' to `bibtex-edit'.
d3246 2
a3247 6
	* bibtex.el (bibtex-sort-entries): Now works correctly with
	`@@String' entries inside BibTeX files (i.e. after the occurence of
	other references).
	(bibtex-validate-buffer): Inserted code which looks if entries are
	balanced (a single non-escaped quote inside braces was not
	detected till now, but bibtex-sort-entries stumbles about it).
d3249 1
a3249 8
	* bibtex.el (bibtex-entry): bibtex-move-outside-of-entry is only
	called when bibtex-maintain-sorted-entries is nil (otherwise
	bibtex-find-entry-location determines the correct location).
	(bibtex-find-entry-location): Now uses binary search. As before,
	it assumes that the buffer is sorted without duplicates (but as
	before it is only called when bibtex-maintain-sorted-entries is
	t). Ignores `@@String' entries if told so via variable
	bibtex-sort-ignore-string-entries.
d3251 1
a3251 6
	* bibtex.el (bibtex-clean-entry): Respect
	bibtex-maintain-sorted-entries when inserting autokey.
	(bibtex-validate-buffer): Searching whole buffer for duplicates
	and correct order is now done directly instead of calling
	bibtex-find-entry-location (since this is to be reprogrammed to
	use a binary search instead a sequential one).
d3253 1
a3253 7
	* bibtex.el (bibtex-parse-keys): May now be called with an
	optional parameter which (if t) tells bibtex-parse-keys that it
	should abort if input is pending.
	(bibtex-mode): The instance of bibtex-parse-keys called in
	auto-save-mode-hook is now called with this new parameter set to
	t, so an auto-save caused by exceeding auto-save-interval is now
	aborted immediately if user is still typing.
d3255 1
a3255 2
	* bibtex.el (bibtex-print-help-message, bibtex-clean-entry): Use
	now constant strings instead of custom ones.
d3257 1
a3257 7
	* bibtex.el (bibtex-clean-entry): Changed the call of
	bibtex-enclosing-reference to a more specific call so entries
	without a key (here allowed) can be handled.
	(bibtex-reference-key): Cleared off parentheses (caused string
	entries enclosed by parentheses instead of braces to be not added
	to bibtex-completion-candidates).
	(bibtex-complete-string): Made it use bibtex-string.
d3259 1
a3259 14
	* bibtex.el (bibtex-keys,
	bibtex-buffer-last-parsed-for-keys-tick): New buffer-local
	variables to make parsing of BibTeX buffer for reference keys
	(needed by TAB completion in minibuffer when entering key) more
	occasional.
	(bibtex-parse-keys): New function to parse for keys (functionality
	was partially included in bibtex-entry).
	(bibtex-entry): Changed to use bibtex-parse-keys.
	(bibtex-mode): Installs bibtex-parse-keys as an
	auto-save-mode-hook, so whole buffer is parsed at most when it is
	autosaved.
	(bibtex-clean-entry): Calls bibtex-parse-keys on the new entry, so
	bibtex-keys remains consistent for new entries that are finished
	by calling this function (most should).
d3261 2
a3262 5
	* bibtex.el (bibtex-inside-field): Be independent on current
	setting of bibtex-field-right-delimiter (allows more intermixing
	between quotes and braces).
	(bibtex-make-field): Last change didn't make it work correctly
	when called non-interactively by bibtex-entry (fixed).
d3264 1
a3264 1
Wed Dec 13 14:41:20 1995  Eli Zaretskii  <eliz@@is.elta.co.il>
d3266 1
a3266 3
	* dired.el (dired-flag-backup-files): Under MS-DOS, search for
	possible backup files by checking for filenames which end with a
	`k' (the backup extension is `.bak').
d3268 2
a3269 1
Wed Dec 13 10:07:54 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3271 1
a3271 4
	* faces.el (modify-face): Take extra optional arg FRAME.
	Use face-try-color-list to change foreground and background colours.
	If BOLD-P, ITALIC-P or UNDERLINE-P not nil or t, don't change the
	display attribute corresponding to that arg.  Doc fix.
d3273 1
a3273 1
Tue Dec 12 21:18:33 1995  David K}gedal  <davidk@@lysator.liu.se>
d3275 1
a3275 2
	* sendmail.el (sendmail-send-it): Added support for Resent-CC and
	Resent-BCC headers.
d3277 1
a3277 1
Tue Dec 12 20:37:04 1995  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3279 4
a3282 1
	* rmail.el (rmail-forward): Delete trailing blank lines.
d3284 2
a3285 1
	* fill.el (fill-context-prefix): Doc fix.
d3287 1
a3287 1
	* sh-script.el: Provide sh-script.
d3289 1
a3289 1
Tue Dec 12 20:35:19 1995  Karl Eichwalder  <ke@@ke.Central.DE>
d3291 6
a3296 2
	* add-log.el (change-log-mode): Defaults for `indent-tabs-mode'
	and `tab-width'.
d3298 2
a3299 1
Tue Dec 12 20:20:55 1995  Daniel Pfeiffer  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d3301 1
a3301 6
	* sh-script.el (sh-mode-map): Make the code more legible.
	(sh-font-lock-keywords-1): Allow keyword `in' at eol too.
	(sh-font-lock-keywords-only): New variable to prevent an apostrophe
	in comment from misfontifying buffer, but to allow users who don't
	have such to get strings fontified.
	(sh-mode): Use it.
d3303 4
a3306 1
Tue Dec 12 03:19:38 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3308 1
a3308 2
	* faces.el (x-frob-font-weight, x-frob-font-slant): Make sure
	case-fold-search is bound to t.
d3310 12
a3321 1
Mon Dec 11 08:37:52 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3323 1
a3323 1
	* comint.el (send-invisible): Send string using comint-input-sender.
d3325 2
a3326 1
Sat Dec  9 11:36:34 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3328 1
a3328 6
	* font-lock.el (font-lock-mode): Don't turn on in any buffer with
	a leading space in its name, and widen when unfontifying.  Doc fix.
	(font-lock-fontify-buffer): Widen when fontifying.
	(font-lock-fontify-window): New command.  Bind to C-S-l.
	(font-lock-fontify-region, font-lock-unfontify-region): Bind both
	change hooks to nil while changing text properties.
d3330 2
a3331 1
Sat Dec  9 03:49:03 1995  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d3333 1
a3333 4
	* gnus.el (gnus-simplify-mode-line): New function to simplify the
	mode line in a safer manner.
	(gnus-group-mode, gnus-browse-mode, gnus-summary-mode,
	gnus-article-mode, gnus-server-mode): Use the function.
d3335 3
a3337 1
Fri Dec  8 00:09:26 1995  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d3339 1
a3339 2
	* gnus.el (gnus-group-set-mode-line): Allow user defined specs in
	the group format mode line.
d3341 1
a3341 1
Wed Dec  6 16:13:34 1995  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d3343 2
a3344 13
	* gnus.el (gnus-parse-headers-hook): New hook.
	(gnus-get-newsgroup-headers): Call it.
	(gnus-get-newsgroup-headers-xover): Call it.
	(gnus-group-mode-map): Moved `gnus-group-fetch-faq' from `M-f' to
	`H f'.
	(gnus-summary-copy-article): Allow respooling to any backend.
	(gnus-summary-set-process-mark): Make sure each article can only
	be process marked once.
	(gnus-summary-remove-lines-marked-with): Put point on a valid
	article after removing lines.
	(gnus-summary-sort-by-author): Didn't allow sorting when
	pseudo-articles were present.
	(gnus-summary-sort-by-subject): Ditto.
d3346 1
a3346 1
Wed Dec  6 06:58:24 1995  Erik Naggum  <erik@@naggum.no>
d3348 1
a3348 1
	* files.el (recover-file): Also recover new, unsaved files.
d3350 1
a3350 1
Tue Dec  5 17:55:31 1995  Ed Reingold  <reingold@@mole.gnu.ai.mit.edu>
d3352 2
a3353 2
	* cal-menu.el (calendar-mode-map): Undefine search button.
	Many places: Use correct names of functions.
d3355 1
a3355 3
	* diary-lib.el: Changed all occurrences of buffer-substring to
	buffer-substring-no-properties.
	(diary-iso-date): Autoload it.
d3357 9
a3365 2
	* cal-dst.el (dst-in-effect): Fixed calculations for southern
	hemisphere and made the doc string clearer.
d3367 1
a3367 1
Sun Dec  3 15:40:23 1995  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3369 4
a3372 2
	* copyright.el (copyright-regexp): Recognize ISO copyright symbol.
	(copyright-update): Pattern is now match #2, not #1.
d3374 2
a3375 1
Sat Dec  2 20:53:05 1995  Erik Naggum  <erik@@naggum.no>
d3377 1
a3377 2
	* disp-table.el (display-table-slot,set-display-table-slot):
	Document the slot names.
d3379 2
a3380 1
Fri Dec  1 13:13:40 1995  Francesco Potorti` <pot@@cnuce.cnr.it>
d3382 1
a3382 2
	* gud.el (gud-sdb-marker-filter): start may be nil, so check it
	with numberp before using it.
d3384 1
a3384 2
	* isearch.el (isearch-edit-string): Consider the case when
	isearch-string is empty and so are the search rings.
d3386 2
a3387 1
Thu Nov 30 23:46:14 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3389 1
a3389 1
	* gnus-msg.el (gnus-post-news): Add autoload.
d3391 2
a3392 1
Wed Nov 29 22:25:04 1995  Paul Eggert  <eggert@@twinsun.com>
d3394 1
a3394 12
	* cal-chinese.el (calendar-chinese-sexagesimal-name): Renamed from
	calendar-chinese-sexagisimal-name to fix misspelling.
	* cal-hebrew.el (holiday-rosh-hashanah-etc): Fix misspelled var.
	* holidays.el (holiday-easter-etc): Fix misspelling of "Whitmonday".
	* calendar.el (calendar-setup, calendar-basic-setup,
	calendar-next-calendar-round-date,
	calendar-previous-calendar-round-date, cal-tex-cursor-year),
	cal-julian.el (calendar-absolute-from-astro),
	cal-mayan.el: (calendar-next-calendar-round-date,
	calendar-previous-calendar-round-date),
	diary-lib.el (list-sexp-diary-entries),
	solar.el (solar-longitude): Doc fixes to fix misspellings.
d3396 1
a3396 1
Wed Nov 29 01:18:29 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3398 1
a3398 1
	* files.el (auto-mode-alist): Don't purecopy the alist elts.
d3400 2
a3401 4
	* saveplace.el (save-place-limit): New variable.
	(load-save-place-alist-from-file): Obey it.
	Fix "done" message.
	(save-place-alist-to-file): Fix "done" message.
d3403 1
a3403 1
Tue Nov 28 10:16:22 1995  Gary Oberbrunner  <garyo@@darkstar.avs.com>
d3405 3
a3407 1
	* gud.el (gud-dbx-find-file): Find correct source file.
d3409 1
a3409 1
Mon Nov 27 02:59:54 1995  Erik Naggum  <erik@@naggum.no>
d3411 2
a3412 2
	* apropos.el (apropos-follow): Rewrite to use whole line as target
 	of reference.
d3414 2
a3415 1
Mon Nov 27 00:40:25 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3417 4
a3420 2
	* apropos.el (apropos-mouse-follow): Do save-excursion.
	Error if not adjacent to a mouse-face property.
d3422 1
a3422 1
Sun Nov 26 22:13:24 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3424 2
a3425 2
	* rmailsum.el (rmail-summary-get-new-mail): Don't call
	rmail-summary-goto-msg if msg is 0.
d3427 1
a3427 1
Fri Nov 24 11:57:11 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3429 1
a3429 2
	* mailalias.el (build-mail-aliases): Use buffer-substring-no-properties
	not buffer-substring.
d3431 2
a3432 1
Fri Nov 24 17:58:03 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3434 1
a3434 1
	* Version 19.30 released.
d3436 4
a3439 2
	* diary-lib.el: Renamed from diary.el.
	* calendar.el, cal-tex.el: Use new name diary-lib.
d3441 1
a3441 1
	* cc-mode.el (c++-mode, objc-mode, c-mode): Doc fix.
d3443 6
a3448 1
	* font-lock.el (font-lock-make-faces): Add special code for ms-dos.
d3450 2
a3451 4
	* 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.
d3453 1
a3453 1
Thu Nov 23 12:40:47 1995  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d3455 14
a3468 2
	* ediff-mult.el (ediff-intersect-directories): Quote symbols
	starting with `:'.
d3470 1
a3470 2
	* view.el (view-mode-enter): Replace Help-helper by help-command
	in doc string and message.
d3472 1
a3472 4
	* 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.
d3474 2
a3475 2
	* add-log.el (add-change-log-entry): Initialize add-log-full-name
	and add-log-mailing-address before prompting.
d3477 1
a3477 1
Thu Nov 23 00:56:16 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3479 6
a3484 4
	* 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.
d3486 2
a3487 1
Wed Nov 22 14:55:12 1995  Barry Warsaw  <bwarsaw@@anthem (Barry Warsaw)>
d3489 1
a3489 3
	* 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.
d3491 1
a3491 1
Wed Nov 22 14:03:08 1995  Geoff Voelker  <voelker@@cs.washington.edu>
d3493 7
a3499 2
	* makefile.nt (install, clean): Don't use switches to del not
	supported by Win95.
d3501 1
a3501 1
Tue Nov 21 00:12:36 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3503 3
a3505 2
	* man.el (Man-fontify-manpage, Man-cleanup-manpage):
	Convert \255 to a dash.
d3507 6
a3512 4
	* 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.
d3514 1
a3514 1
Mon Nov 20 00:39:01 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3516 6
a3521 2
	* apropos.el (apropos-print): Use apropos-local-map as buffer's map,
	not as a text property.
d3523 2
a3524 2
	* ediff-hook.el (menu-bar-epatch-menu, menu-bar-ediff-merge-menu)
	(menu-bar-ediff-menu): Give names to the menus.
d3526 2
a3527 3
	* 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.
d3529 2
a3530 1
	* array.el (array-mode): Set overwrite-mode to overwrite-mode-textual.
d3532 4
a3535 3
	* 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.
d3537 1
a3537 1
	* saveplace.el (save-place-to-alist): Handle hexl-mode specially.
d3539 2
a3540 1
Sun Nov 19 18:24:58 1995  Erik Naggum  <erik@@naggum.no>
d3542 3
a3544 1
	* calendar.el (cal-tex-cursor-week-iso): Doc fix.
d3546 2
a3547 1
Sun Nov 19 15:39:49 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3549 3
a3551 5
	* 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.
d3553 2
a3554 6
	* 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.
d3556 3
a3558 1
	* info.el (Info-directory-list): Use source-directory.
d3560 1
a3560 1
Sat Nov 18 10:49:47 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3562 1
a3562 3
	* calendar.el (calendar-goto-info-node): Don't let
	same-window-buffer-names do its usual job--force *info* buffer
	into another window.
d3564 1
a3564 3
	* 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.
d3566 2
a3567 1
	* fill.el (fill-context-prefix): New arg first-line-regexp.
d3569 5
a3573 1
	* finder.el (finder-known-keywords): Delete `debugging'.
d3575 1
a3575 1
Sat Nov 18 03:09:37 1995  Lars Magne Ingebrigtsen  <larsi@@surt.ifi.uio.no>
d3577 8
a3584 4
	* 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.
d3586 1
a3586 1
Fri Nov 17 21:39:30 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3588 6
a3593 8
	* 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.
d3595 1
a3595 3
	* 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.
d3597 2
a3598 1
	* cc-mode.el (c-fill-paragraph): Doc fix.
d3600 1
a3600 1
Fri Nov 17 20:51:54 1995  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d3602 3
a3604 2
	* gnus.el (gnus-group-quit-config): Return the quit-config instead
	of a list containing the quit-config.
d3606 1
a3606 1
Fri Nov 17 17:34:13 1995  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d3608 1
a3608 1
	* mail-utils.el (rmail-dont-reply-to): Preserve whitespace after comma.
d3610 1
a3610 1
Fri Nov 17 13:36:39 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3612 2
a3613 1
	* etags.el (next-file): Make interactive arg t if had any prefix arg.
d3615 3
a3617 1
	* faces.el (face-color-supported-p): Return nil if no window system.
d3619 2
a3620 1
Fri Nov 17 12:39:59 1995  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d3622 1
a3622 1
	* cal-coptic.el: Fix epoch of Ethiopiac calendar.
d3624 13
a3636 1
	* cal-chinese.el: Minor fixes.
d3638 2
a3639 1
Fri Nov 17 11:03:20 1995  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d3641 7
a3647 2
	* indent.el (move-to-left-margin): Removed left-over code that
 	made it fail on right-justified and centered text.
d3649 1
a3649 5
	* 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.
d3651 3
a3653 1
Fri Nov 17 03:19:45 1995  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3655 1
a3655 3
	* 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.
d3657 2
a3658 1
Fri Nov 17 00:26:48 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3660 1
a3660 2
	* simple.el (do-auto-fill): Ignore the result of fill-context-prefix
	if it is empty.
d3662 1
a3662 1
	* cc-mode.el (c-common-init): Set adaptive-fill-regexp to nil.
d3664 1
a3664 1
	* fill.el (fill-context-prefix): Use adaptive-fill-regexp only if non-nil.
d3666 1
a3666 1
Thu Nov 16 16:49:56 1995  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d3668 1
a3668 1
	* calendar.el (calendar-julian-date-string): Autoload this.
d3670 1
a3670 1
Thu Nov 16 17:23:03 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3672 1
a3672 4
	* 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.
d3674 1
a3674 1
Thu Nov 16 15:06:51 1995  Johan Vromans  <jvromans@@squirrel.nl>
d3676 1
a3676 2
	* forms.el: Use `buffer-substring-no-properties' instead of
 	`buffer-substring' to avoid the properties being copied.
d3678 4
a3681 1
Thu Nov 16 12:22:11 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3683 1
a3683 3
	* 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.
d3685 2
a3686 1
	* fill.el (fill-context-prefix): Check adaptive-fill-function non-nil.
d3688 1
a3688 1
Thu Nov 16 15:38:58 1995  Per Abrahamsen  <abraham@@dina.kvl.dk>
d3690 4
a3693 1
	* menu-bar.el (minibuffer maps): Delete extra quote.
d3695 1
a3695 1
Thu Nov 16 11:31:46 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3697 11
a3707 2
	* info.el (Info-complete-menu-item): Don't treat `* Menu:'
	as a menu item.
d3709 3
a3711 1
Wed Nov 15 12:24:00 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3713 1
a3713 2
	* nntp.el (nntp-close-server-internal):
	Don't call nntp-possibly-change-server.
d3715 1
a3715 1
	* cplus-md.el (c++-mode): Remove autoload cookie.
d3717 2
a3718 1
	* mouse-sel.el (mouse-sel-lost-selection-hook): Undo prev change.
d3720 1
a3720 2
	* tmm.el (tmm-prompt): Delete tmm-add-prompt if we fail.
	Don't switch to *Completions* if it wasn't created.
d3722 4
a3725 1
	* startup.el (command-line-1): Mention F10.
d3727 1
a3727 1
Tue Nov 14 12:34:00 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3729 1
a3729 3
	* fill.el (fill-individual-paragraphs): Advance 1 line in inner loop.
	(fill-region-as-paragraph): Handle left margin extending to or past
	fill-column.
d3731 1
a3731 1
	* mouse-sel.el (mouse-sel-lost-selection-hook): Use (car selection).
d3733 1
a3733 1
	* indent.el (indent-line-to): Delete spaces before inserting a tab.
d3735 2
a3736 1
	* calendar.el (calendar-julian-from-absolute): Autoload it.
d3738 2
a3739 2
	* goto-addr.el (goto-address): Use S-mouse-2, not S-mouse-1.
	Add autoload cookie.
d3741 2
a3742 1
	* startup.el (command-line-1): Reorganize the initial help output.
d3744 1
a3744 2
	* hexl.el (hexl-mode): Set require-final-newline to nil.
	If point was at end of buffer, move it back one byte.
d3746 3
a3748 1
Tue Nov 14 20:25:01 1995  Eric Ding  <ericding@@mit.edu>
d3750 5
a3754 3
	* goto-addr.el (goto-address-highlight-p): New variable.
	(goto-address-fontify): Removed check for invisible text,
	set inhibit-point-motion-hooks instead
d3756 1
a3756 1
Mon Nov 13 15:20:42 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3758 2
a3759 2
	* vc-hooks.el (vc-locking-user): In CVS case, convert
	user number to a string.
d3761 1
a3761 2
	* vc.el (vc-directory): Require dired.
	(vc-revert-buffer): Ignore vc-suppress-confirm.
d3763 1
a3763 1
Mon Nov 13 13:10:12 1995  Morten Welinder  <terra@@diku.dk>
d3765 1
a3765 1
	* arc-mode.el (archive-remote-regexp): Doc fix.
d3767 2
a3768 1
Sun Nov 12 16:54:33 1995  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d3770 1
a3770 2
	* compile.el (compilation-sentinel): Use the local value of
	compilation-exit-message-function in the process buffer.
d3772 2
a3773 1
Sun Nov 12 14:33:59 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3775 1
a3775 1
	* tmm.el (tmm-define-keys): Don't define ESC ESC.
d3777 6
a3782 1
	* ffap.el: New file.
d3784 1
a3784 2
	* info.el (info-insert-file-contents-1): Various rewrites.
	Compute EXT-LEFT after removing the dot from SUFFIX.
d3786 1
a3786 1
Sat Nov 11 00:24:12 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3788 1
a3788 2
	* window.el (balance-windows): Don't count the menu bar's lines
	in the frame height.
d3790 2
a3791 1
	* menu-bar.el (delete-frame): Don't use delete-frame as event name.
d3793 1
a3793 2
	* startup.el (command-line): Don't reject unknown args here.
	(command-line-1): Detect it here.
d3795 1
a3795 1
	* dabbrev.el (dabbrev-case-replace): Doc fix.
d3797 1
a3797 1
Fri Nov 10 19:30:48 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3799 1
a3799 1
	* tmm.el: Define menu-bar mouse-1 as tmm-menubar.
d3801 2
a3802 2
	* simple.el (universal-argument-other-key): Add to existing
	unread-command-events value.
d3804 1
a3804 1
Fri Nov 10 19:34:15 1995  Per Abrahamsen  <abraham@@dina.kvl.dk>
d3806 4
a3809 9
	* 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.
d3811 1
a3811 1
Fri Nov 10 10:29:12 1995  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d3813 2
a3814 6
	* 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.
d3816 2
a3817 3
	* cc-mode.el (c-common-init): Remove "^" from paragraph-start and
 	paragraph-separate.  Moved page-delimiter first in case it has a
 	"^" also.
d3819 2
a3820 3
	* 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.
d3822 1
a3822 2
	* sh-script.el (sh-mode): as above.  Use page-delimiter rather than
 	literal "^L".
d3824 2
a3825 5
	* 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.
d3827 1
a3827 1
Fri Nov 10 04:55:12 1995  Erik Naggum  <erik@@naggum.no>
d3829 2
a3830 1
	* view.el (View-scroll-lines-forward): Don't recenter at end.
d3832 2
a3833 1
Fri Nov 10 14:11:43 1995  Kevin Rodgers <kevinr@@ihs.com>
d3835 1
a3835 3
	* 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.
d3837 1
a3837 1
Fri Nov 10 13:55:55 1995  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d3839 1
a3839 6
	* 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.
d3841 12
a3852 3
	* 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.
d3854 2
a3855 1
	* viper.el: Don't list any faces in menu.
d3857 2
a3858 2
	* paren.el (show-paren-command-hook): Don't list `paren-mismatch'
 	face in menu.
d3860 1
a3860 1
	* make-mode.el (makefile-space-face): Don't list in facemenu.
d3862 2
a3863 1
	* ediff-init.el: All faces added to facemenu-unlisted-faces list.
d3865 1
a3865 5
	* 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.
d3867 2
a3868 1
Fri Nov 10 12:58:36 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3870 1
a3870 1
	* enriched.el (enriched-next-annotation): Doc fix.
d3872 1
a3872 1
	* dos-fns.el: Fix previous change.
d3874 1
a3874 1
Thu Nov  9 23:27:08 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3876 1
a3876 4
	* 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.
d3878 3
a3880 1
	* cal-x.el: Require calendar.
d3882 2
a3883 1
Thu Nov  9 12:40:50 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3885 2
a3886 1
	* simple.el (do-auto-fill): Use fill-context-prefix.
d3888 1
a3888 2
	* fill.el (fill-region-as-paragraph): Use fill-context-prefix.
	(fill-context-prefix): New function.
d3890 1
a3890 1
Thu Nov  9 03:20:51 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3892 1
a3892 13
	* 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>.
d3894 1
a3894 1
	* compile.el (compilation-mode-font-lock-keywords): No leading spaces.
d3896 1
a3896 1
Wed Nov  8 05:59:35 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3898 4
a3901 2
	* apropos.el (apropos-print): Use buffer *Apropos*, not *Help*.
	(apropos-follow): Don't print a "how to get back" message.
d3903 1
a3903 1
	* awk-mode.el (awk-mode): Require cc-mode.
d3905 1
a3905 1
	* term/pc-win.el (x-display-color-p): Accept optional arg.
d3907 1
a3907 1
	* dos-fns.el (mode-line-format): Modify it, don't override it entirely.
d3909 14
a3922 1
	* startup.el (command-line): Complain about unknown options.
d3924 2
a3925 1
Tue Nov  7 14:47:02 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3927 1
a3927 2
	* simple.el (shell-command-on-region): Use region-beginning
	and region-end, to put them in the command history.
d3929 1
a3929 1
Tue Nov  7 02:46:06 1995  Kevin Gallo  <kgallo@@microsoft.com>
d3931 1
a3931 1
	* term/win32-win.el: New file.
d3933 1
a3933 6
	* 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.
d3935 1
a3935 2
	* makefile.nt (install): Change same-dir test to create test file in
	installation tree and thereby support read-only shares.
d3937 2
a3938 1
Mon Nov  6 15:37:54 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3940 1
a3940 1
	* apropos.el (apropos-follow): Fix error message.
d3942 2
a3943 1
	* startup.el (command-line): Handle = in option only if starts with --.
d3945 6
a3950 2
	* tmm.el (tmm-define-keys): New subroutine.
	(tmm-add-prompt): Use that to define keys in both maps separately.
d3952 1
a3952 1
	* term/internal.el: Rewrite for new case tables.
d3954 2
a3955 1
Mon Nov  6 11:03:34 1995  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d3957 1
a3957 2
	* fill.el (fill-region-as-paragraph): Don't insert extra space
	at end of filled region.
d3959 2
a3960 1
Mon Nov  6 08:27:45 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3962 1
a3962 1
	* bytecomp.el (byte-force-recompile): Make suitably interactive.
d3964 2
a3965 1
Sat Nov  4 13:57:09 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3967 1
a3967 1
	* tmm.el: Use f10 as well as M-`.
d3969 13
a3981 1
	* menu-bar.el (menu-bar-tools-menu): Always define GNUS entry.
d3983 2
a3984 1
	* bytecomp.el (byte-compile-associative): Do operations left to right.
d3986 1
a3986 1
Sat Nov  4 23:36:01 1995  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3988 8
a3995 1
	* make-mode.el (makefile-define-space-face): Don't make face if non-X.
d3997 4
a4000 1
Sat Nov  4 01:22:21 1995  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d4002 5
a4006 6
	* 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.
d4008 1
a4008 1
Fri Nov  3 21:18:13 1995  Erik Naggum  <erik@@naggum.no>
d4010 2
a4011 2
	* gnus.el, gnusmail.el, gnuspost.el, gnusmisc.el, gnus-uu.el,
 	* mhspool.el, nnspool.el, nntp.el: GNUS release 4 files deleted.
d4013 1
a4013 3
	* hilit19.el: Removed old gnus hooks.
	(gnus-group-mode): Adapt to new Gnus.
	(gnus-summary-mode): Removed.
d4015 1
a4015 1
Fri Nov  3 18:11:32 1995  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d4017 1
a4017 3
	* 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.
d4019 3
a4021 1
	* tex-mode.el (tex-send-command): Give meaningful error message.
d4023 3
a4025 1
Fri Nov  3 12:26:02 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4027 1
a4027 2
	* sendmail.el (mail-yank-clear-headers): Do nothing if
	mail-yank-ignored-headers is nil.
d4029 1
a4029 1
	* pc-select.el (pc-selection-mode): Don't mess with c-mode-map.
d4031 1
a4031 1
	* startup.el (user-mail-address): Doc fix.
d4033 2
a4034 1
	* view.el (view-mode-map): Use ordinary Help command.
d4036 1
a4036 1
Thu Nov  2 21:58:56 1995  Daniel Pfeiffer <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d4038 8
a4045 11
	* 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.
d4047 4
a4050 6
	* 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.
d4052 2
a4053 3
	* sh-script.el (sh-remember-variable): Set variable to empty string,
	so as not to mess up subprocesses' environment.  Not so nice for
	completion.
d4055 1
a4055 5
	* 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.
d4057 2
a4058 1
Thu Nov  2 21:27:35 1995  Stephen Gildea <gildea@@x.org>
d4060 1
a4060 5
	* 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.
d4062 1
a4062 1
Thu Nov  2 15:53:02 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4064 3
a4066 2
	* rmail.el (rmail-delete-message-hook): New hook.
	(rmail-delete-message, rmail-delete-forward): Run the hook.
d4068 2
a4069 2
	* rmail.el (rmail-mode-hook, rmail-get-new-mail-hook): Add defvars.
	(rmail-show-message-hook): Likewise.
d4071 2
a4072 2
	* simple.el (do-auto-fill): When choosing fill-prefix,
	don't include the left-margin indentation.
d4074 6
a4079 2
	* fill.el (fill-individual-paragraphs): Insist on nonempty header name,
	in the special mailp case.
d4081 2
a4082 1
Thu Nov  2 15:29:22 1995  Erik Naggum  <erik@@naggum.no>
d4084 5
a4088 1
	* ehelp.el (with-electric-help): Add missing argument MINHEIGHT.
d4090 1
a4090 1
Thu Nov  2 04:31:32 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d4092 1
a4092 4
	* 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.
d4094 1
a4094 1
	* vc.el (vc-backend-diff): Use new variable vc-rcsdiff-knows-brief.
d4096 3
a4098 1
Wed Nov  1 23:30:20 1995  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d4100 1
a4100 1
	* make-mode.el: Renamed from makefile.el.
d4102 3
a4104 1
	* term/x-win.el: Don't require initial whitespace in vendor name.
d4106 1
a4106 1
	* tpu-edt.el (tpu-set-mode-line): Add element for column number.
d4108 1
a4108 1
Tue Oct 31 19:44:58 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4110 1
a4110 1
	* cc-mode.el (c-recognize-knr-p): Default now t.
d4112 1
a4112 2
	* server.el (server-log): Record the current time.
	End with newline whenever STRING doesn't end with one.
d4114 1
a4114 2
	* sh-script.el (sh-mode-map): Put sh-execute-region on C-M-x.
	Put executable-interpret on C-c C-x.
d4116 3
a4118 1
Tue Oct 31 00:24:32 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4120 1
a4120 1
	* loadup.el: Always load menu-bar.
d4122 2
a4123 1
	* msb.el (msb--toggle-menu-type): Pass t as arg.
d4125 2
a4126 1
	* startup.el (command-line-1): Say how to invoke menu bar, if not X.
d4128 2
a4129 1
	* jka-compr.el (auto-compression-mode): Make arg optional.
d4131 1
a4131 1
	* loadup.el: Fix previous change.
d4133 3
a4135 1
Mon Oct 30 19:25:42 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4137 2
a4138 1
	* mailabbrev.el (mail-abbrev-syntax-table): Fix initialization.
d4140 1
a4140 1
	* startup.el (command-line): If not X, do enable menu bar.
d4142 6
a4147 1
Mon Oct 30 19:00:50 1995  Stephen Gildea  <gildea@@x.org>
d4149 28
a4176 4
	* 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.
d4178 1
a4178 1
Mon Oct 30 12:38:27 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4180 16
a4195 2
	* help.el (describe-function): Call documentation just once.
	(describe-key): Likewise.
d4197 19
a4215 1
	* files.el (set-auto-mode): If mode cmds move point, obey them.
d4217 1
a4217 1
	* help.el (describe-variable): Don't call substitute-command-keys.
d4219 1
a4219 1
	* rmailsum.el (rmail-summary-overlay): Make it a permanent local.
d4221 1
a4221 1
	* vmsx.el: File deleted.
d4223 1
a4223 1
Mon Oct 30 03:31:21 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d4225 2
a4226 2
	* makefile.el (makefile-define-space-face): Use frame-parameters for
	frame and display attributes.
d4228 2
a4229 1
Sun Oct 29 17:22:51 1995  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d4231 1
a4231 2
	* loadup.el (finding existing executable versions):
	Add a period to the end of BASE.
d4233 2
a4234 2
	* arc-mode.el (archive-zoo-summarize): Handle archives
	with long file names.
d4236 1
a4236 2
	* disass.el (disassemble-internal): Handle lazy-loaded doc strings.
	(disassemble-1): Handle lazy-loaded bytecode objects.
d4238 2
a4239 2
	* etags.el (select-tags-table): Don't modify the value of
	tags-table-list.
d4241 1
a4241 1
Sun Oct 29 15:21:43 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4243 1
a4243 15
	* 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.
d4245 1
a4245 1
	* simple.el (column-number-mode): Make default value nil.
d4247 1
a4247 2
	* cc-mode.el (c-guess-basic-syntax): Verify c-access-key is non-nil
	before looking for it.
d4249 1
a4249 2
	* bytecomp.el (byte-recompile-directory): New arg FORCE.
	(byte-force-recompile): New function.
d4251 1
a4251 1
	* case-table.el (describe-buffer-case-table): Use set-char-table-range.
d4253 1
a4253 1
Sat Oct 28 02:19:32 1995  Erik Naggum  <erik@@naggum.no>
d4255 1
a4255 3
	* 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.
d4257 2
a4258 3
	* 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.
d4260 2
a4261 1
Fri Oct 27 17:40:51 1995  Noah Friedman  <friedman@@prep.ai.mit.edu>
d4263 1
a4263 7
	* 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.
d4265 2
a4266 1
Thu Oct 26 18:38:26 1995  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d4268 1
a4268 3
	* cal-chinese.el (calendar-chinese-sexagisimal-name): New
	function.
	(holiday-chinese-new-year,calendar-chinese-date-string): Use it.
d4270 1
a4270 1
Thu Oct 26 14:21:26 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4272 2
a4273 2
	* files.el (set-visited-file-name, basic-save-buffer):
	Set buffer-file-number consistently with find-file-noselect.
d4275 2
a4276 1
Thu Oct 26 09:52:51 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d4278 1
a4278 25
	* 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.
d4280 2
a4281 2
	* 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.
d4283 1
a4283 2
	* fortran.el (fortran-mode): Addition for font-lock-defaults.
	(fortran-font-lock-keywords-3): Rewrite using MATCH-ANCHORED structure.
d4285 1
a4285 1
	* rmail.el (rmail-font-lock-keywords): Better citation regexp.
d4287 2
a4288 1
	* sendmail.el (mail-font-lock-keywords): Likewise.
d4290 1
a4290 1
Thu Oct 26 02:39:28 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4292 1
a4292 1
	* morse.el: New file.
d4294 1
a4294 1
Wed Oct 25 15:23:31 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4296 1
a4296 1
	* cc-mode.el (c-mode): Add autoload.
d4298 3
a4300 2
	* loadup.el: Don't load c-mode.
	* loaddefs.el: Get rid of cplus-md.el; add cc-mode.el.
d4302 2
a4303 1
	* cmacexp.el: Require cc-mode.
d4305 1
a4305 1
	* hideif.el: Provide hideif; require cc-mode.
d4307 1
a4307 2
	* help.el (describe-key, describe-key-briefly): For a mouse click,
 	go to its buffer and position before looking up the key.
d4309 1
a4309 1
Wed Oct 25 13:01:36 1995  Gregor Schmid  <gs@@ivu-berlin.de>
d4311 2
a4312 2
	* tcl-mode.el: Add support for imenu.
	Add support for font-lock-mode (thanks to <simonm@@mail.esrin.esa.it>).
d4314 1
a4314 1
Tue Oct 24 12:38:43 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4316 2
a4317 1
	* files.el (set-visited-file-name): Abbreviate buffer-file-name.
d4319 6
a4324 3
	* 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.
d4326 2
a4327 1
Tue Oct 24 10:29:59 1995 Brian D. Carlstrom  <bdc@@ai.mit.edu>
d4329 1
a4329 5
	* 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.
d4331 2
a4332 1
	* gud.el (gud-filter): Fix previous change.
d4334 3
a4336 1
Tue Oct 24 11:44:45 1995  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d4338 2
a4339 2
	* cal-menu.el (calendar-mouse-print-dates): Fix entry for Chinese
	calendar.
d4341 1
a4341 1
	* cal-chinese.el: Completely rewritten!
d4343 2
a4344 1
Tue Oct 24 00:06:14 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4346 2
a4347 2
	* add-log.el (get-method-definition, get-method-definition-1):
	Rename var md to get-method-definition-md and defvar it.
d4349 2
a4350 1
Mon Oct 23 12:50:38 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4352 1
a4352 2
	* ange-ftp.el (internal-ange-ftp-mode):
	Set comint-password-prompt-regexp locally to not match anything.
d4354 1
a4354 3
	* informat.el (Info-validate, Info-validate-node-name):
	Use buffer-substring-no-properties.
	(Info-tagify, batch-info-validate, Info-validate-tags-table): Likewise.
d4356 2
a4357 2
	* informat.el (Info-validate-tags-table): Change handling
	of newline in the loop reading node names.
d4359 3
a4361 2
	* info.el (Info-following-node-name, Info-extract-menu-node-name)
	(Info-select-node): Use buffer-substring-no-properties.
d4363 1
a4363 1
Sun Oct 22 12:30:46 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4365 2
a4366 3
	* 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.
d4368 1
a4368 1
Sun Oct 22 02:28:11 1995  Erik Naggum  <erik@@naggum.no>
d4370 1
a4370 2
	* derived.el (derived-mode-init-mode-variables): Make proper
 	syntax-table.
d4372 1
a4372 1
	* iso-syntax.el: Handle new case-table implementation.
d4374 2
a4375 1
Sat Oct 21 13:31:39 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4377 2
a4378 1
	* msb.el: Require cl only when compiling.
d4380 1
a4380 1
Sat Oct 21 13:31:39 1995  Axel Boldt  <boldt@@math.ucsb.edu>
d4382 2
a4383 2
	* electric.el (Electric-command-loop): Don't display a prompt
	if 2nd arg equals or returns 'noprompt.
d4385 1
a4385 13
	* 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.
d4387 2
a4388 1
Fri Oct 20 15:34:39 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4390 1
a4390 2
	* noutline.el (outline-view-change-hook): New hook variable.
	(outline-flag-region): Run the hook.
d4392 3
a4394 3
	* 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.
d4396 2
a4397 4
	* 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.
d4399 1
a4399 2
	* startup.el (normal-top-level): Set auto-save-list-file-name later,
	after calling command-line.
d4401 3
a4403 1
Fri Oct 20 15:08:22 1995  Erik Naggum  <erik@@naggum.no>
d4405 2
a4406 1
	* comint.el (comint-exec-1): Fix previous change.
d4408 1
a4408 1
Fri Oct 20 11:22:25 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4410 1
a4410 2
	* add-log.el (add-log-current-defun):
	Handle `private', `public' in C++ class definitions.
d4412 3
a4414 1
Thu Oct 19 01:14:59 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4416 3
a4418 2
	* isearch.el (isearch-message-prefix):
	Change "wrapped" to "overwrapped" when past original start point.
d4420 2
a4421 2
	* comint.el (comint-exec-1): Don't alter EMACS envvar
	if it's already defined.
d4423 1
a4423 3
	* 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.
d4425 1
a4425 1
Wed Oct 18 21:06:59 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4427 1
a4427 3
	* emacsbug.el (report-emacs-bug): Don't mention
	system-configuration-options if it is empty.
	Make it clearer what that text is.
d4429 1
a4429 1
Tue Oct 17 14:10:19 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4431 2
a4432 4
	* 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.
d4434 1
a4434 1
	* pc-select.el (pc-selection-mode): Add autoload cookie.
d4436 1
a4436 1
	* pc-select.el: New file.
d4438 2
a4439 1
Mon Oct 16 22:21:38 1995  Rolf Ebert  <re@@waporo.muc.de>
d4441 1
a4441 7
	* 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.
d4443 1
a4443 1
Mon Oct 16 17:45:22 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4445 3
a4447 1
	* cc-mode.el (c-emacs-features): Don't expect integer in syntax table.
d4449 1
a4449 1
	* flow-ctrl.el (enable-flow-control): Use a char-table.
d4451 2
a4452 1
Sun Oct 15 04:53:55 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4454 1
a4454 2
	* mailabbrev.el (mail-abbrev-syntax-table): Rewrite using
	map-char-table.
d4456 2
a4457 2
	* derived.el (derived-mode-merge-syntax-tables): Rewrite using
	map-char-table.
d4459 1
a4459 1
	* hippie-exp.el (he-transfer-case): Fix typo in prev change.
d4461 1
a4461 1
Fri Oct 13 23:14:10 1995  Michael Kifer  <Michael Kifer <kifer@@cs.sunysb.edu>>
d4463 1
a4463 3
	* ediff.el (ediff-version): is now autoloaded.
	* ediff-init.el: Moved defsubsts up.
	* ediff-hook.el: Now defines [window] in menu-bar-ediff-menu.
d4465 2
a4466 1
Fri Oct 13 20:14:10 1995  Michael Kifer  <Michael Kifer <kifer@@cs.sunysb.edu>>
d4468 3
a4470 15
	* 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.
d4472 1
a4472 1
Fri Oct 13 15:17:28 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4474 2
a4475 2
	* help.el (variable-at-point, function-called-at-point):
	Switch temporarily to emacs-lisp-mode-syntax-table.
d4477 1
a4477 2
	* goto-addr.el: New file.
	* browse-url.el: New file.
d4479 15
a4493 1
Fri Oct 13 1995  Anders Holst (aho@@nada.kth.se)
d4495 1
a4495 37
	* 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'.
d4497 1
a4497 1
Fri Oct 13 09:06:37 1995  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d4499 2
a4500 1
	* cal-tex.el: Minor fixes to doc strings and other small changes.
d4502 1
a4502 1
Thu Oct 12 13:55:26 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4504 1
a4504 2
	* help.el (variable-at-point, function-called-at-point):
	Fix revious changes.
d4506 1
a4506 1
	* iso-transl.el: Handle aliases dead-acute,...
d4508 1
a4508 1
Thu Oct 12 11:28:50 1995  Ed Reingold  <reingold@@cs.uiuc.edu>
d4510 1
a4510 1
	* cal-tex.el: New file.
d4512 1
a4512 1
	* calendar.el: Add autoloads and key definitions for cal-tex.el.
d4514 1
a4514 1
	* cal-menu.el: Add menu items for cal-tex.el.
d4516 1
a4516 1
Wed Oct 11 14:26:34 1995  Robert J. Chassell  <bob@@hill.gnu.ai.mit.edu>
d4518 1
a4518 1
	* texinfmt.el (texinfo-unsupported): Handle commands in all capitals.
d4520 2
a4521 1
Wed Oct 11 11:38:55 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4523 1
a4523 1
	* files.el (find-alternate-file-other-window): New function.
d4525 1
a4525 1
Wed Oct 11 01:23:31 1995  Michael Kifer  <kifer@@cs.sunysb.edu>
d4527 2
a4528 2
	* menu-bar.el: Moved (define-key menu-bar-ediff-menu ...) to
	ediff-hook.el, as menu-bar-ediff-menu is not defined yet.
d4530 1
a4530 1
Wed Oct 11 00:59:00 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4532 215
a4746 1
	* fill.el (adaptive-fill-function): Change defun to defvar.
d4748 1
a4748 1
Tue Oct 10 12:52:39 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4750 1
a4750 2
	* simple.el (next-completion): Specify the LIMIT arg when
	searching for text properties.
d4752 1
a4752 2
	* help.el (function-called-at-point, variable-at-point):
	Don't back up if we start at the beginning of a symbol.
d4754 1
a4754 8
	* 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.
d4756 1
a4756 1
Mon Oct  9 22:30:42 1995  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d4758 1
a4758 2
	* mail-utils.el (mail-strip-quoted-names): Preserve white space
 	after comma when stripping text outside of <> delims.
d4760 1
a4760 1
Mon Oct  9 15:41:18 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4762 3
a4764 3
	* view.el: Doc fixes.
	(view-highlight-face): New variable.
	(view-search): Use that variable.
d4766 1
a4766 1
Mon Oct  9 14:01:04 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4768 1
a4768 2
	* etags.el (tags-table-check-computed-list): Map
	 tags-expand-table-name over lists of included tables.
d4770 2
a4771 1
Mon Oct  9 13:44:43 1995  Erik Naggum  <erik@@naggum.no>
d4773 1
a4773 1
	* disp-table.el: New implementation with char-tables.
d4775 11
a4785 1
Mon Oct  9 13:08:04 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4787 1
a4787 1
	* xt-mouse.el: New file.
d4789 7
a4795 1
Mon Oct  9 00:49:37 1995  Noah Friedman  <friedman@@prep.ai.mit.edu>
d4797 1
a4797 2
	* mailabbrev.el (mail-abbrev-syntax-table): Use `equal' instead of
	`=', in case elts of syntax table are lists, not integers.
d4799 2
a4800 1
Sun Oct  8 15:58:21 1995  Erik Naggum  <erik@@naggum.no>
d4802 1
a4802 1
	* ada-mode.el (ada-gen-treat-proc): Bind `procname' and `functype'.
d4804 2
a4805 1
	* view.el (view-exit): Delete view-overlay only if it exists.
d4807 2
a4808 1
Sun Oct  8 14:56:12 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4810 1
a4810 2
	* server.el (server-start): Try both full hostname and shortened
	hostname when deleting the socket file.
d4812 2
a4813 3
	* 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.
d4815 1
a4815 1
Sat Oct  7 00:08:29 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4817 2
a4818 1
	* subr.el (make-syntax-table): Use nil for "inherit".
d4820 39
a4858 1
Fri Oct  6 11:11:31 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4860 1
a4860 1
	* bytecomp.el (byte-compile-from-buffer): Bind print-level.
d4862 3
a4864 1
	* simple.el (newline): Call barf-if-buffer-read-only.
d4866 5
a4870 2
	* iso-acc.el: Fix typo calling iso-accents-customize.
	(iso-accents-compose): If this-command is non-nil, do prompt.
d4872 1
a4872 1
Thu Oct 5  20:54:29 1995  Michael Kifer  <kifer@@cs.sunysb.edu>
d4874 1
a4874 28
	* 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.
d4876 1
a4876 1
Thu Oct  5 18:24:01 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4878 1
a4878 1
	* appt.el (appt-disp-window): Call raise-frame.
d4880 4
a4883 5
	* 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.
d4885 1
a4885 1
Wed Oct  4 11:59:54 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4887 1
a4887 2
	* desktop.el (desktop-outvar): Support truncation.
	(desktop-globals-to-save): Doc fix.
d4889 1
a4889 3
	* startup.el (command-line): Init user-mail-address here,
	after reading init file.
	(normal-top-level): Not here.
d4891 7
a4897 1
	* gnuspost.el (gnus-inews-do-fcc): Use mail-file-babyl-p.
d4899 2
a4900 1
	* gnus.el (gnus-summary-save-in-mail): Use mail-file-babyl-p.
d4902 1
a4902 2
	* startup.el (auto-save-list-file-prefix): New variable.
	(normal-top-level): Use it.
d4904 2
a4905 1
	* files.el (recover-session): Use auto-save-list-file-prefix.
d4907 1
a4907 3
	* sendmail.el (mail-signature-file): New variable.
	Fix various doc strings to mention it.
	(mail-signature): Use mail-signature-file.
d4909 6
a4914 1
	* unrmail.el (unrmail): Call rmail-toggle-header.
d4916 4
a4919 1
	* isearch.el (isearch-forward): Doc fix.
d4921 2
a4922 1
Wed Oct  4 11:15:40 1995  Andre Spiegel  <spiegel@@pogo.gnu.ai.mit.edu>
d4924 1
a4924 2
	* vc.el (vc-next-action-on-file): When locking the latest trunk
	version, use empty version number.
d4926 1
a4926 1
Sun Oct  1 16:33:43 1995  Noah Friedman  <friedman@@prep.ai.mit.edu>
d4928 1
a4928 2
	* terminal.el (te-escape): Remove spurious partial duplicate
	definition.
d4930 1
a4930 1
Sun Oct  1 13:59:29 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4932 1
a4932 2
	* files.el (recover-session-finish): Ask only about files that
 	have auto-save files now.  Don't put "temp" into temp file names.
d4934 1
a4934 1
Sat Sep 30 12:35:24 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4936 1
a4936 2
	* files.el (cd): Fix interactive spec to require match if there is
	no CDPATH.
d4938 2
a4939 1
Thu Sep 28 23:48:41 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4941 1
a4941 2
	* comint.el (comint-password-prompt-regexp): Recognize
	Old Password and New password.
d4943 2
a4944 1
Thu Sep 28 16:36:14 1995  Michael Ernst  <mernst@@rice.edu>
d4946 3
a4948 1
	* ispell.el (ispell-message-text-end): Match reporter.el bug reports.
d4950 2
a4951 1
Thu Sep 28 15:18:50 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4953 2
a4954 3
	* 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
d4956 1
a4956 1
	* files.el (interpreter-mode-alist): Handle nawk.
d4958 2
a4959 1
Wed Sep 27 11:25:56 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d4961 1
a4961 2
	* sendmail.el (sendmail-send-it): Handle FCC after all text changes.
	(mail-do-fcc): Don't add From field here.
d4963 1
a4963 1
	* undigest.el (undigestify-rmail-message): Better error messages.
d4965 2
a4966 1
Tue Sep 26 15:33:27 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d4968 1
a4968 1
	* ange-ftp.el (ange-ftp-dumb-unix-host): Avoid error if HOST is nil.
d4970 3
a4972 1
Mon Sep 25 18:14:51 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d4974 2
a4975 1
	* add-log.el (add-log-current-defun): Ignore quotes before fcn name.
d4977 1
a4977 1
Mon Sep 25 14:53:24 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d4979 3
a4981 3
	* info.el (Info-title-face-alist): New var.
	(Info-fontify-node): Check for headings that are `underlined' with
	characters on the following line.
d4983 1
a4983 1
Mon Sep 25 10:53:57 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d4985 2
a4986 1
	* help.el (help-mode): Call view-mode.
d4988 1
a4988 1
	* diary.el (mark-sexp-diary-entries): Add \ for C-M-f's sake.
d4990 2
a4991 11
	* 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.
d4993 6
a4998 1
Mon Sep 25 06:53:32 1995  Erik Naggum  <erik@@naggum.no>
d5000 1
a5000 2
	* startup.el (command-line-1): --eval: Don't print the value.
	(command-line-1): --insert: Don't complain on --insert=file.
d5002 9
a5010 1
Sun Sep 24 19:24:35 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d5012 1
a5012 1
	* replace.el (occur): Indent better for matches that contain newlines.
d5014 2
a5015 1
Sat Sep 23 23:49:25 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5017 1
a5017 3
	* jka-compr.el (auto-compression-mode): Add autoload cookie.
	Renamed from toggle-auto-compression.
	(toggle-auto-compression): Define as alias.
d5019 5
a5023 1
Fri Sep 22 17:51:48 1995  Erik Naggum  <erik@@naggum.no>
d5025 5
a5029 2
	* cl-macs.el (get-setf-method): Protect caller's match-data from
	string-match.
d5031 2
a5032 1
Fri Sep 22 17:33:18 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d5034 2
a5035 2
	* edt.el (edt-setup-default-bindings): Revert function is
	revert-buffer, not revert-file.
d5037 4
a5040 1
Fri Sep 22 17:31:07 1995  Torbjorn Einarsson <T.Einarsson@@clab.ericsson.se>
d5042 2
a5043 8
	* 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.
d5045 1
a5045 1
Fri Sep 22 15:36:23 1995  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d5047 14
a5060 2
	* cal-menu.el (calendar-mouse-chinese-date): New function.
	(calendar-mouse-print-dates): Use it.
d5062 24
a5085 1
Thu Sep 21 21:38:19 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5087 1
a5087 2
	* sendmail.el (mail-do-fcc): Erase the ` mail-temp' buffer.
	(mail-do-fcc): Clear read-only flag in ` mail-temp' buffer.
d5089 2
a5090 2
	* undigest.el (undigestify-rmail-message): Scan back as far as start
	of message, to find end of digest.
d5092 2
a5093 5
	* 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.
d5095 1
a5095 2
	* sendmail.el (mail-file-babyl-p): Function deleted.
	(sendmail-send-it): Load mail-utils first thing.
d5097 2
a5098 1
Thu Sep 21 18:01:48 1995  Erik Naggum  <erik@@naggum.no>
d5100 1
a5100 2
	* byte-opt.el (byte-boolean-vars): Update list to reflect actual
 	DEFVAR_BOOL symbols in the C code.
d5102 1
a5102 1
Thu Sep 21 16:53:08 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d5104 3
a5106 5
	* 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.
d5108 1
a5108 1
	* terminal.el (te-escape, te-escape-help): Handle non-ASCII events.
d5110 5
a5114 1
Tue Sep 19 16:02:37 1995  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>
d5116 1
a5116 1
	* cal-chinese.el: New file.
d5118 1
a5118 1
	* cal-coptic.el: New file.
d5120 1
a5120 2
	* cal-julian.el: New file.  All Julian calendar related code moved here
	from calendar.el, holidays.el, and diary-lib.el.
d5122 2
a5123 2
	* cal-iso.el: New file.  All ISO calendar related code moved here
	from calendar.el and diary-lib.el.
d5125 1
a5125 3
	* cal-islamic.el: New file. All Islamic calendar related code
	moved here from calendar.el, holiday.el, diary-lib.el, and
 	diary-ins.el.
d5127 1
a5127 3
	* cal-hebrew.el: New file. All Hebrew calendar related code
	moved here from calendar.el, holiday.el, diary-lib.el, and
 	diary-ins.el.
d5129 2
a5130 2
	* cal-move.el: New file.  All functions related to movement in the
	calendar moved here from calendar.el.
d5132 1
a5132 2
	* diary.el: New file.  Functions related to the diary moved from
	diary-lib.el and diary-ins.el.
d5134 2
a5135 3
	* holidays.el (holiday-hebrew):  Moved to cal-hebrew.
	(holiday-islamic): Moved to cal-islamic.
	(holiday-julian): Moved to cal-julian.
d5137 1
a5137 1
	* cal-x.el (calendar-setup):  Moved to calendar.el.
d5139 3
a5141 17
	* 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.
d5143 1
a5143 6
	* 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.
d5145 2
a5146 3
	* 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.
d5148 1
a5148 6
	* 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.
d5150 5
a5154 3
	* cal-dst.el: Fix commentary.
	(dst-adjust-time): Moved and renamed from solar.el.
	(dst-in-effect): New function.
d5156 11
a5166 9
	* 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.
d5168 1
a5168 28
	* 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.
d5170 4
a5173 2
	* cal-mayan.el (calendar-mayan-tzolkin-from-absolute): Use them.
	(mayan-adjusted-mod): Moved to calendar.el and renamed calendar-mod.
d5175 1
a5175 2
	* lunar.el (lunar-new-moon-time, lunar-new-moon-on-or-after) New
	functions.
d5177 2
d5180 1
a5180 1
Mon Sep 18 10:45:24 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5182 2
a5183 2
	* subr.el (substitute-key-definition): Do recursively scan
	where KEYMAP has nothing at all.
d5185 1
a5185 2
	* mouse.el (C-down-mouse-1): Use buffer menu, not font menu.
	(S-down-mouse-1): Put font menu here.
d5187 2
a5188 3
	* mouse.el (mouse-drag-vertical-line): New function.
	(mouse-scroll-min-lines): New variable.
	(mouse-scroll-subr): Use it.
d5190 1
a5190 1
Sun Sep 17 10:11:08 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5192 1
a5192 1
	* files.el (find-alternate-file): Kill any preexisting ` **lose**' buf.
d5194 1
a5194 1
Thu Sep 14 10:44:41 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5196 1
a5196 2
	* dunnet.el (dun-climb): Handle unknown object name.
	(dun-objnames): Add "palm" as alias for "tree".
d5198 2
a5199 2
	* indent.el (indent-for-tab-command): Get the prefix arg
	and pass it along to indent-line-function if it isn't nil.
d5201 1
a5201 1
Thu Sep 14 03:25:26 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d5203 2
a5204 5
	* 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.
d5206 1
a5206 1
Tue Sep 12 00:31:50 1995  Erik Naggum  <erik@@naggum.no>
d5208 2
a5209 3
	* dired-x.el: Remove `dired-up-directory'.
	(dired-find-buffer-nocreate): Add optional argument `mode' like
	the function it redefines from dired.el.
d5211 1
a5211 2
	* dired.el (dired-up-directory): Add optional argument
	`other-window' to obviate the need to redefine it in dired-x.el.
d5213 1
a5213 1
Tue Sep 12 16:57:07 1995  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5215 2
a5216 1
	* files.el (auto-mode-alist): .pl is now Perl.
d5218 4
a5221 1
	* delsel.el (clipboard-yank): Add delete-selection property.
d5223 4
a5226 1
Mon Sep 11 19:33:17 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5228 1
a5228 2
	* server.el (server-process-filter): Ignore lines that don't start
	with `Error:' or `Client:'.
d5230 1
a5230 1
Fri Sep  8 16:43:10 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d5232 1
a5232 6
	* 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.
d5234 2
a5235 7
	* 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.
d5237 1
a5237 1
	* vc-hooks.el (vc-locking-user): Fixed wrong parentheses.
d5239 2
a5240 1
Fri Sep  8 13:19:17 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5242 1
a5242 1
	* register.el: Rename all register-name args to `register'.
d5244 1
a5244 1
Thu Sep  7 06:12:50 1995  Paul Eggert  <eggert@@twinsun.com>
d5246 3
a5248 1
	* env.el (setenv): Call set-time-zone-rule when setting TZ.
d5250 2
a5251 1
Thu Sep  7 00:14:51 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5253 1
a5253 2
	* text-mode.el (center-line): New arg NLINES.
	Do nothing for lines that are too wide.
d5255 2
a5256 3
	* 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.
d5258 1
a5258 1
Wed Sep  6 12:42:02 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5260 1
a5260 1
	* info.el (Info-suffix-list): Add .inf to MSDOS list.
d5262 2
a5263 2
	* ange-ftp.el (ange-ftp-gwp-filter): Go to process buffer
	before getting text from it.
d5265 1
a5265 2
	* mouse.el (mouse-drag-region): Record where the mouse drag has reached
	and use that to adjust the drag event before replaying it.
d5267 2
a5268 2
	* gud.el (gud-filter): Save up text that arrives while processing
	previous text.
d5270 2
a5271 1
Wed Sep  6 14:28:03 1995  Fred Pierresteguy  <F.Pierresteguy@@frcl.bull.fr>
d5273 2
a5274 2
	* rmailsum.el (rmail-summary-construct-io-menu): Use all of FILES.
	Also disable the menu instead of not displaying it, if FILES is empty.
d5276 1
a5276 1
Tue Sep  5 17:28:56 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5278 1
a5278 1
	* browse-url.el: New file.
d5280 3
a5282 1
Mon Sep  4 16:25:53 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5284 1
a5284 2
	* mailabbrev.el (mail-interactive-insert-alias):
	Call mail-abbrev-expand-hook.
d5286 2
a5287 1
Sat Sep  2 12:27:45 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5289 2
a5290 5
	* 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.
d5292 2
a5293 3
	* dired.el (dired-internal-noselect): New arg MODE.
	If it's non-nil, switch to that nil.
	(dired-find-buffer-nocreate): New arg MODE.
d5295 1
a5295 2
	* mouse.el (mouse-drag-region): Store the right end position
	in the drag-event before replaying it at the end.
d5297 2
a5298 1
	* files.el (auto-mode-alist): Handle .f90 files.
d5300 1
a5300 2
	* dired.el (dired-internal-noselect): Use dirname when finding
	existing buffer.
d5302 1
a5302 1
Thu Aug 31 19:48:44 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5304 5
a5308 1
	* cc-compat.el: New file.
d5310 1
a5310 1
	* sendmail.el (sendmail-send-it): Use user-mail-address.
d5312 2
a5313 1
Thu Aug 31 23:41:21 1995  Barry Warsaw  <bwarsaw@@anthem (Barry Warsaw)>
d5315 1
a5315 3
	* cc-mode.el (c-backslashify-current-line): Obsolete.
	(c-append-backslash, c-delete-backslash): Taken from c-mode.el.
	(c-backslash-region): Likewise.
d5317 4
a5320 2
	* cc-mode.el (c-indent-defun): Watch out for point being on the
	first top-level open brace in the buffer.
d5322 1
a5322 2
	* cc-mode.el (c-copy-tree, c-mapcar-defun): Define functions only
	available in XEmacs 19.12, or Emacs 19 + lucid.el.
d5324 1
a5324 3
	* cc-mode.el (c-lineup-ObjC-method-call): New implementation
	better handles 1. indentation of arguments to keyword parameters,
	2. multiline method calls.
d5326 2
a5327 2
	* cc-mode.el (c-electric-brace): Fixed preservation of
	no-whitespace before brace.
d5329 4
a5332 3
	* 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.
d5334 1
a5334 2
	* cc-mode.el (c-electric-colon): In call to c-lookup-lists, fixed
	incorrect quoting of symbols in the quoted list.
d5336 1
a5336 2
	* cc-mode.el (c-search-uplist-for-classkey): Watch out for
	embedded c-class-key keywords.
d5338 2
a5339 3
	* 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.
d5341 1
a5341 2
	* cc-mode.el (c-snug-do-while): forward-sexp call could fail;
	wrap it in a c-safe.
d5343 2
a5344 2
	* cc-mode.el (c++-mode, objc-mode): comment-multi-line must be nil
	if // is the default comment style.
d5346 1
a5346 1
Thu Aug 31 11:04:43 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5348 5
a5352 1
	* ange-ftp.el (ange-ftp-vms-sans-version): Accept extra args.
d5354 1
a5354 1
Wed Aug 30 12:01:14 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5356 1
a5356 2
	* simple.el (kill-new): Compute 2nd arg to interprogram-cut-function
	based on REPLACE.
d5358 1
a5358 1
	* files.el (list-directory): Set default-directory.
d5360 1
a5360 1
Wed Aug 30 14:37:25 1995  Per Abrahamsen  <abraham@@dina.kvl.dk>
d5362 5
a5366 2
	* mouse.el (mouse-skip-word): Skip complete symbol when over a
	character with symbol syntax.
d5368 6
a5373 1
Tue Aug 29 11:30:37 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5375 1
a5375 2
	* dired-aux.el (dired-byte-compile): Report failure if output file
	is not created.
d5377 1
a5377 1
	* term/x-win.el (function-key-map): Consistently map CLEAR to C-l.
d5379 1
a5379 1
Tue Aug 29 06:57:29 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d5381 1
a5381 8
	* 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.
d5383 2
a5384 10
	* 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.
d5386 1
a5386 1
Mon Aug 28 11:09:11 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5388 1
a5388 1
	* files.el (recover-session-finish): Catch erorr in recover-file.
d5390 6
a5395 3
	* makefile.el (makefile-font-lock-keywords): Highlight lines with
	tab followed by #, and initial spaces preceding tabs--not all
	initial spaces.
d5397 2
a5398 1
Sun Aug 27 03:19:50 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5400 1
a5400 1
	* tmm.el: Fix typo in global-map define.
d5402 1
a5402 1
	* cl-seq.el (rassoc): Definition deleted.
d5404 1
a5404 1
	* mailabbrev.el (mail-mode-syntax-table): defvar deleted.
d5406 3
a5408 1
	* edebug.el: Delete redundant defvars of built-in variables.
d5410 1
a5410 3
	* edmacro.el: Load cl only during compilation.
	(edmacro-mismatch, edmacro-subseq): New functions.
	Use them instead of mismatch and subseq.
d5412 3
a5414 1
	* hideif.el (hide-ifdef-hiding): Delete duplicate defvar.
d5416 1
a5416 2
	* modula2.el (m2-execute-monitor-command): Renamed from
	execute-monitor-command.
d5418 1
a5418 1
Sat Aug 26 16:24:44 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5420 1
a5420 3
	* refer.el (refer-every): Renamed from every.
  	(refer-convert-string-to-list-of-strings): Renamed from
 	convert-string-to-list-of-strings.
d5422 1
a5422 1
	* levents.el (eventp): Duplicate definition deleted.
d5424 1
a5424 3
	* ws-mode.el (wordstar-center-line): Renamed from center-line.
	(wordstar-center-region): Renamed from center-region.
	(wordstar-center-paragraph): Renamed from center-paragraph.
d5426 12
a5437 2
	* x-menu.el: Doc fixes.
	(caar, cdar): Deleted--use (car (car ...)).
d5439 3
a5441 4
	* 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.
d5443 1
a5443 7
	* 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.
d5445 1
a5445 1
	* info.el (Info-default-directory-list): Duplicate defvar deleted.
d5447 3
a5449 1
Fri Aug 25 17:18:04 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5451 1
a5451 1
	* uniquify.el: New file.
d5453 1
a5453 1
	* mailabbrev.el (rebuild-mail-abbrevs): FILE defaults to visited file.
d5455 2
a5456 2
	* executable.el (executable-set-magic): Use make-local-hook
	for after-save-hook.
d5458 3
a5460 2
	* files.el (basic-save-buffer): Doc fix.
	(after-save-hook): Add defvar.
d5462 2
a5463 17
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.
d5465 3
a5467 13
	* 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.
d5469 1
a5469 2
	* vc.el (vc-backend-diff): Handle the case of a locally added CVS
	file correctly.
d5471 1
a5471 3
	* vc-hooks.el (vc-fetch-master-properties): Count cvs status
	"Needs Patch" as `needs-checkout'.
	(vc-after-save): Clear the cvs status.
d5473 2
a5474 1
Fri Aug 25 12:39:51 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d5476 1
a5476 2
	* etags.el (next-file): Advance next-file-list before finding the
	file named in its car, in case finding signals an error.
d5478 2
a5479 1
Fri Aug 25 10:15:53 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5481 2
a5482 1
	* help.el (describe-function): Show file name for autoloaded fns.
d5484 1
a5484 1
	* simple.el (what-line): Print narrowed linenum with full buffer num.
d5486 1
a5486 1
Thu Aug 24 01:24:48 1995  Tom Tromey  <tromey@@irish.colorado.edu>
d5488 1
a5488 2
	* makefile.el (makefile-mode-syntax-table): "]" is a close-paren.
	(makefile-add-log-defun): Avoid error at eob.
d5490 1
a5490 1
Wed Aug 23 19:40:22 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5492 2
a5493 2
	* makefile.el: Doc fixes.
	(makefile-font-lock-keywords): Highlight lines of just whitespace.
d5495 1
a5495 1
Tue Aug 22 16:24:49 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5497 1
a5497 3
	* edebug.el (edebug-outside-post-command-idle-hook)
	(post-command-idle-hook): New variables.
	(edebug-enter, edebug-outside-excursion): Use them.
d5499 1
a5499 2
	* avoid.el (mouse-avoidance-mode): Use post-command-idle-hook.
	Use remove-hook.
d5501 3
a5503 1
	* two-column.el (2C-mode): Use make-local-hook and add-hook.
d5505 3
a5507 2
	* icomplete.el (icomplete-minibuffer-setup): Use make-local-hook
	and add and remove hooks locally.
d5509 1
a5509 2
	* ediff-util.el (ediff-profile): Use make-local-hook
	and add and remove hooks locally.
d5511 2
a5512 1
Tue Aug 22 13:57:30 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d5514 1
a5514 2
	* files.el (basic-save-buffer): Call vc-after-save, to
	support implicit locking in VC.
d5516 1
a5516 10
	* 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.
d5518 1
a5518 3
	* 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.
d5520 2
a5521 1
Tue Aug 22 12:43:26 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5523 1
a5523 1
	* sc.el: Provide sc.
d5525 1
a5525 1
Mon Aug 21 18:16:07 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d5527 1
a5527 4
	* 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.
d5529 5
a5533 1
Mon Aug 21 17:59:43 1995  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d5535 2
a5536 2
	* paren.el: Use post-command-idle-hook.
 	(show-paren-command-hook): No need to test for idleness.
d5538 1
a5538 1
Mon Aug 21 15:28:47 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d5540 2
a5541 17
	* 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'.
d5543 1
a5543 5
	* 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.
d5545 2
a5546 1
Mon Aug 21 10:47:30 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5548 1
a5548 1
	* files.el (auto-mode-alist): Turn on use of makefile-mode.
d5550 1
a5550 3
	* rmailsum.el: Require rmail.
	(rmail-new-summary): Specify size in split-window.
	Call rmail-select-summary to force size to specified amount.
d5552 1
a5552 1
Mon Aug 21 08:15:47 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d5554 2
a5555 3
	* 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.
d5557 1
a5557 1
Mon Aug 21 01:18:55 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5559 2
a5560 1
	* solar.el: Doc fixes.
d5562 1
a5562 1
Sun Aug 20 15:12:09 1995  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d5564 2
a5565 1
	* icon.el: Define user options with defvar, not defconst.
d5567 1
a5567 1
Sun Aug 20 01:05:26 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5569 3
a5571 1
	* dired.el (dired-string-replace-match): Simplify using replace-match.
d5573 2
a5574 1
	* dired-aux.el (dired-expand-newtext): Function deleted.
d5576 3
a5578 2
	* bytecomp.el (byte-compiler-base-file-name): New function.
	(byte-compile-dest-file): Call byte-compiler-base-file-name.
d5580 1
a5580 2
	* jka-compr.el (jka-compr-byte-compiler-base-file-name): New function.
	Use it to handle byte-compiler-base-file-name operation.
d5582 3
a5584 1
Sun Aug 20 00:34:10 1995  Michael Kifer  <Michael Kifer <kifer@@cs.sunysb.edu>>
d5586 1
a5586 9
	* 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.
d5588 1
a5588 1
Sat Aug 19 12:38:16 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5590 1
a5590 1
	* vc.el (file-regular-p-18): Fix test for whether to use this.
d5592 1
a5592 5
	* 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.
d5594 2
a5595 2
	* macros.el (insert-kbd-macro): Express vector char modifiers with
	escape prefixes.  Express big basic char codes in octal.
d5597 1
a5597 1
Sat Aug 19 02:33:10 1995  Karl Heuer  <kwzh@@gnu.ai.imt.edu>
d5599 1
a5599 1
	* hilit19.el (hilit-submit-feedback): New ftp site.
d5601 1
a5601 1
Sat Aug 19 00:37:47 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5603 2
a5604 2
	* info.el (Info-file-list-for-emacs): New variable.
	(Info-find-emacs-command-nodes): Look in those files, if appropriate.
d5606 1
a5606 2
	* files.el (basic-save-buffer): Confirm for overwriting old file
	when a file name is specified.
d5608 4
a5611 1
Fri Aug 18 20:28:58 1995  Daniel Pfeiffer  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d5613 1
a5613 18
	* 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.
d5615 4
a5618 7
	* 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.)
d5620 1
a5620 1
Fri Aug 18 16:36:52 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d5622 1
a5622 8
	* 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.
d5624 5774
a11397 3
	* vc-hooks.el (vc-fetch-master-properties):
	Recognize cvs status "Unresolved Conflict".
	(vc-locking-user): Count cvs status `unresolved-conflict' as "locked".
d11399 1
a11399 4
	* 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.
d11401 1
a11401 6
	* 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.)
d11403 3
a11405 8
	* 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.
d11407 4
a11410 1
Fri Aug 18 12:42:13 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11412 1
a11412 5
	* 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.
d11414 4
a11417 1
Thu Aug 17 15:40:32 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d11419 4
a11422 1
	* hilit19.el (hilit-submit-feedback): New bug-reporting address.
d11424 1
a11424 1
Thu Aug 17 08:46:53 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d11426 2
a11427 4
	* 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.
d11429 1
a11429 4
	* 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.
d11431 1
a11431 2
	* vc.el (vc-next-action-on-file): Query when trying to lock
	non-latest version.
d11433 2
a11434 16
	* 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.
d11436 1
a11436 1
Thu Aug  16 22:21:38 1995  Fred Pierresteguy  <F.Pierresteguy@@frcl.bull.fr>
d11438 2
a11439 1
	* rmailsum.el (rmail-new-summary): Enable the Input/output menu.
d11441 1
a11441 1
Wed Aug 16 16:13:43 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11443 1
a11443 2
	* pascal.el (pascal-mode): Set comment-start.
	(pascal-toggle-completions): Doc fix.
d11445 1
a11445 1
Wed Aug 16 10:36:06 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11447 2
a11448 3
	* 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.
d11450 1
a11450 2
	* inf-lisp.el (inferior-lisp): Use pop-to-buffer.
	Add *inferior-lisp* to same-window-buffer-names.
d11452 2
a11453 2
	* cmuscheme.el (run-scheme): Use pop-to-buffer.
	Add *scheme* to same-window-buffer-names.
d11455 2
a11456 1
	* xscheme.el (run-scheme): Use pop-to-buffer.
d11458 1
a11458 1
Tue Aug 15 16:02:34 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d11460 1
a11460 2
	* sh-script.el (sh-mode-map): Use new name skeleton-pair-insert-maybe.
	(sh-mode): Use new names skeleton-pair-alist, skeleton-pair-filter.
d11462 2
a11463 1
Tue Aug 15 15:48:33 1995  Daniel Pfeiffer <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d11465 2
a11466 9
	* 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)
d11468 1
a11468 5
	* 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'.
d11470 1
a11470 1
Tue Aug 15 08:30:32 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11472 1
a11472 2
	* supercite.el (sc-attribs-extract-namestring): If name has <...>,
	treat everything before that as the full name.
d11474 2
a11475 1
Mon Aug 14 17:56:23 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d11477 1
a11477 1
	* view.el: Rewrite as a minor mode.
d11479 5
a11483 1
	* viper.el (vip-set-hooks): Use view-mode-hook, not view-hook.
d11485 1
a11485 1
Mon Aug 14 13:21:39 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11487 1
a11487 1
	* files.el (basic-save-buffer-1): Pass new arg to write-region.
d11489 1
a11489 1
Mon Aug 14 12:01:33 1995  Erik Naggum  <erik@@naggum.no>
d11491 2
a11492 3
	* files.el (insert-file-contents-literally): New function.
  	(find-file-noselect): Use it if new optional argument `rawfile' is
 	non-nil.
d11494 1
a11494 2
	* startup.el (command-line-1): Add option --eval to evalute an
	expression on the command line and print the result.
d11496 1
a11496 1
Mon Aug 14 02:17:09 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11498 3
a11500 1
	* paren.el (show-paren-command-hook): Do nothing if have unread events.
d11502 1
a11502 1
Sun Aug 13 11:45:09 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11504 1
a11504 2
	* mouse.el (mouse-drag-region): Unread the up-event
	rather than execute it here.
d11506 1
a11506 1
Sat Aug 12 05:20:56 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11508 4
a11511 1
	* rmail.el (rmail-convert-file): Look back for ^_ only at bol.
d11513 2
a11514 3
	* 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.
d11516 2
a11517 1
Thu Aug 10 16:01:19 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11519 4
a11522 3
	* isearch.el (isearch-other-meta-char): Avoid bug checking whether
	a key is defined in the function key map.
	Call cancel-kbd-macro-events.
d11524 1
a11524 2
	* bytecomp.el (byte-compile-insert-header): Use 19.29, not 19.28.90
	as limit for where dynamic docstrings are allowed.
d11526 1
a11526 2
	* server.el (server-buffer-done): Pause between client commands,
	but not after the last one.
d11528 1
a11528 3
	* 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.
d11530 2
a11531 1
Thu Aug 10 10:50:21 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d11533 1
a11533 2
	* vc.el (vc-dired-reformat-line): Display eight character user names
	correctly.
d11535 2
a11536 1
Thu Aug 10 09:57:30 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d11538 1
a11538 12
	* 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.
d11540 1
a11540 1
	* fortran.el (fortran-font-lock-keywords-1): Fix column 72 comments.
d11542 1
a11542 2
	* texinfo.el (texinfo-font-lock-keywords): Rewritten.
	(texinfo-mode): Set up font-lock-defaults for keywords only.
d11544 2
a11545 2
	* help.el (help-font-lock-keywords): New keywords.
	(help-mode): Set up font-lock-defaults.
d11547 1
a11547 1
Wed Aug  9 18:09:15 1995  Francesco Potorti`  (pot@@cnuce.cnr.it)
d11549 1
a11549 1
	* man.el (Man-translate-references): Anchor the regexps.
d11551 1
a11551 1
Tue Aug  8 13:03:51 1995  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d11553 1
a11553 2
	* forms.el (forms-check-number-of-fields): New vbl.
	(forms-mode): Don't issue warning if vbl says not to.
d11555 1
a11555 1
Tue Aug  8 01:14:27 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11557 1
a11557 2
	* vc.el (vc-revert-buffer): In a dedicated solitary window,
	make the frame invisible instead of trying to delete window.
d11559 2
a11560 2
	* paragraphs.el (forward-paragraph): Don't overlook a paragraph-start
	line just because it ends at eob.
d11562 4
a11565 1
	* edebug.el (edebug-functionp): Return t for a bytecode function.
d11567 1
a11567 2
	* dired.el (dired-mode-map): Set up the map completely
	before storing it into dired-mode-map.
d11569 2
a11570 1
Mon Aug  7 04:44:30 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11572 1
a11572 4
	* 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.
d11574 2
a11575 1
	* startup.el (command-line-1): Fix previous change.
d11577 4
a11580 2
	* bytecomp.el (byte-compile-output-docform): Check
	byte-compile-dynamic-docstrings in input buffer, not output buffer.
d11582 2
a11583 1
Sun Aug  6 02:26:39 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11585 2
a11586 2
	* delsel.el (delete-selection-pre-hook): New type value `yank'.
	(yank): Use `yank' as delete-selection property.
d11588 2
a11589 1
	* simple.el (column-number-mode, line-number-mode): Default now t.
d11591 1
a11591 1
Sat Aug  5 02:32:33 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11593 1
a11593 2
	* faces.el (set-face-background): When using face-color-supported-p,
	specify foreground, not background.
d11595 1
a11595 1
Fri Aug  4 15:55:57 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11597 2
a11598 1
	* bibtex.el (bibtex-maintain-sorted-entries): Make nil the default.
d11600 2
a11601 2
	* ps-print.el: Renamed `fsf' to `emacs' in all names.
	(ps-print-emacs-type): Renamed from emacs-type.
d11603 1
a11603 1
Fri Aug  4 15:39:50 1995  Stephen A. Wood  <saw@@hallc1.cebaf.gov>
d11605 1
a11605 2
	* fortran.el (fortran-auto-fill-mode, fortran-do-auto-fill,
	fortran-fill): Invoke auto filling only when past fill-column.
d11607 1
a11607 1
Fri Aug  4 14:02:11 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d11609 3
a11611 2
	* compile.el (compilation-error-regexp-alist): Add regexp for Sun
 	ada.
d11613 1
a11613 1
Thu Aug  3 22:27:24 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11615 2
a11616 1
	* solitaire.el: New file.
d11618 1
a11618 1
Thu Aug  3 13:53:55 1995  Morten Welinder  <terra+@@cs.cmu.edu>
d11620 1
a11620 1
	* arc-mode.el: Standardize layout of doc strings.
d11622 1
a11622 1
Thu Aug  3 03:26:29 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11624 1
a11624 1
	* rsz-mini.el (resize-minibuffer-setup): Use make-local-hook.
d11626 1
a11626 4
	* 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.
d11628 1
a11628 1
	* indent.el (tab-to-tab-stop): Expand abbrevs only after a word-char.
d11630 1
a11630 1
Wed Aug  2 17:59:22 1995  Rob Riepel  <riepel@@Snowflake.Stanford.EDU>
d11632 1
a11632 4
	* 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.
d11634 4
a11637 1
Wed Aug  2 00:41:09 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11639 1
a11639 1
	* jka-compr.el (jka-compr-load): Bind load-force-doc-strings.
d11641 1
a11641 1
	* dired-aux.el (dired-do-copy): Doc fix.
d11643 1
a11643 2
	* arc-mode.el (archive-remote-regexp): Don't accept hostnames
	ending in period.  (See previous ange-ftp.el change.)
d11645 3
a11647 1
	* gud.el (gud-xdb-marker-filter): Change pattern to accept spc at end.
d11649 1
a11649 1
Tue Aug  1 19:38:13 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11651 3
a11653 2
	* ange-ftp.el (file-name-handler-alist): Don't match host name
	ending in period.
d11655 1
a11655 1
Tue Aug  1 18:40:22 1995  Daniel Pfeiffer  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d11657 5
a11661 5
	* 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.
d11663 2
a11664 1
Tue Aug  1 02:36:29 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11666 2
a11667 1
	* byte-opt.el (byte-optimize-nthcdr): Fix previous change.
d11669 1
a11669 1
Mon Jul 31 16:19:04 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11671 2
a11672 2
	* startup.el (command-line-1):
	Mention recover-session if there's a .saves file.
d11674 1
a11674 2
	* files.el (recover-session): Mention deletion is possible.
	(recover-session-finish): Call dired-do-flagged-delete.
d11676 2
a11677 1
	* dired.el (dired-do-flagged-delete): New arg nomessage.
d11679 1
a11679 1
	* vi.el (vi-scroll-amount, vi-shift-width): Fix syntax of doc strings.
d11681 2
a11682 1
Mon Jul 31 05:55:56 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d11684 1
a11684 3
	* 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.
d11686 3
a11688 1
Sun Jul 30 18:28:45 1995  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d11690 1
a11690 2
	* dired-aux.el (dired-read-shell-command): Use
	`shell-command-history' in read-string.
d11692 1
a11692 1
Sun Jul 30 02:43:41 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11694 1
a11694 6
	* 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.
d11696 2
a11697 1
	* rmail.el (rmail-unix-mail-delimiter): Allow two-letter timezone name.
d11699 1
a11699 1
	* faces.el (set-face-background): Don't treat nil as a color.
d11701 1
a11701 3
	* loadhist.el (unload-feature): Delete the file's load-history element.
	(file-set-intersect): Renamed from set-intersect.
	(file-dependents): Use new name.
d11703 2
a11704 1
	* ehelp.el (with-electric-help): Doc fix.
d11706 3
a11708 1
	* files.el (cd): When reading arg, use just directory as the default.
d11710 1
a11710 2
	* bytecomp.el (byte-compile-insert-header): If compiling for vers 18,
	arrange to set current-load-list when loading the file.
d11712 2
a11713 1
Sat Jul 29 19:32:12 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11715 1
a11715 7
	* 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.
d11717 1
a11717 1
	* simple.el (do-auto-fill): Use adaptive-fill-function.
d11719 3
a11721 3
	* 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.
d11723 1
a11723 1
Fri Jul 28 15:51:15 1995  Michael Ernst  <mernst@@research.microsoft.com>
d11725 1
a11725 2
	* simple.el (scroll-other-window-down): Bind to S-C-M-v.  Enhance
	documentation.
d11727 2
a11728 1
Fri Jul 28 21:49:53 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11730 1
a11730 3
	* 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).
d11732 2
a11733 1
Fri Jul 28 16:26:10 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d11735 1
a11735 6
	* 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.
d11737 2
a11738 2
	* vc.el (vc-backend-checkout): Adjust default-directory so that the
	checked-out file goes to the right place.
d11740 1
a11740 1
Fri Jul 28 13:10:38 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11742 1
a11742 1
	* dired.el (dired-insert-set-properties): Catch errors.
d11744 1
a11744 1
	* simple.el (next-line): Doc fix.
d11746 3
a11748 1
	* dabbrev.el (dabbrev-expand): Save previous point for undo.
d11750 1
a11750 1
Thu Jul 27 18:04:03 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11752 2
a11753 1
	* simple.el (do-auto-fill): Handle adaptive-fill-regexp.
d11755 1
a11755 2
	* texnfo-upd.el (texinfo-specific-section-type):
	Use buffer-substring-no-properties.
d11757 2
a11758 1
Thu Jul 27 15:08:32 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d11760 1
a11760 19
	* 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.
d11762 4
a11765 1
	* faces.el (x-font-regexp): Add \\(\\) for substring extraction.
d11767 1
a11767 1
Thu Jul 27 11:04:08 1995  Ulrich Mueller  <ulm@@vsnhd1.cern.ch>
d11769 2
a11770 2
	* fortran.el (fortran-break-line): Fixed a bug that sometimes
	deleted first character in statement field of continuation line.
d11772 1
a11772 1
Thu Jul 27 10:11:59 1995  Espen Skoglund  <espensk@@tklab1.cs.uit.no>
d11774 1
a11774 2
	* pascal.el (pascal-mode): Added imenu support.
	(pascal-imenu-generic-expression): New variable.
d11776 1
a11776 1
Thu Jul 27 03:04:18 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11778 1
a11778 1
	* texinfo.el (texinfo-environment-regexp): Allow whitespace at BOL.
d11780 2
a11781 2
	* isearch.el (isearch-mode-map): Don't bind tab, return, kp-N, etc.
	(isearch-other-meta-char): Special handling for keys like tab, etc.
d11783 1
a11783 1
Wed Jul 26 16:01:29 1995  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>
d11785 5
a11789 1
	* bibtex.el: Add keywords and comments as per conventions.
d11791 1
a11791 2
	* bibtex.el: Changed almost all occurences of buffer-substring to
	buffer-substring-no-properties..
d11793 2
a11794 3
	* bibtex.el (bibtex-find-entry-location, bibtex-clean-entry):
	Added support to handle invalidate buffers in a more friendly
	manner.
d11796 2
a11797 3
	* 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).
d11799 1
a11799 1
Wed Jul 26 13:47:14 1995  Rob Riepel  <riepel@@Snowflake.Stanford.edu>
d11801 4
a11804 3
	* 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.
d11806 2
a11807 2
	* tpu-extras.el (tpu-backward-line): Only move to BOL if not
	already there.
d11809 1
a11809 1
Wed Jul 26 18:19:12 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11811 1
a11811 1
	* indent.el (indent-region-function): Doc fix.
d11813 1
a11813 2
	* lisp-mode.el (shared-lisp-mode-map):
	Don't bind TAB, just set indent-line-function.
d11815 1
a11815 1
Wed Jul 26 15:40:00 Michael Kifer  (kifer@@cs.sunysb.edu)
d11817 1
a11817 1
	* viper-ex.el (vip-submit-report): fnc modified.
d11819 1
a11819 1
	* viper-keym.el (vip-overriding-map): new variable.
d11821 2
a11822 3
	* 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.
d11824 1
a11824 2
	* viper-mous.el (vip-multiclick-timeout): new default.
	(vip-surrounding-word, vip-mouse-click-get-word): fnc modified.
d11826 2
a11827 1
	* viper-util.el (vip-add-hook, vip-remove-hook): new fncs.
d11829 1
a11829 4
	* 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.
d11831 2
a11832 1
Tue Jul 25 18:04:33 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d11834 1
a11834 2
	* faces.el (x-font-regexp-weight-subnum, x-font-regexp-slant-subnum)
	(x-font-regexp-swidth-subnum, x-font-regexp-adstyle-subnum): Defconst.
d11836 2
a11837 1
Tue Jul 25 17:01:48 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11839 1
a11839 2
	* imenu.el (imenu--history-list): Don't make this buffer-local.
	(imenu): Call imenu-choose-buffer-index from interactive spec.
d11841 1
a11841 1
Tue Jul 25 15:35:07 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d11843 1
a11843 1
	* subr.el (run-hook-with-args): Deleted; now in C code.
d11845 2
a11846 1
Mon Jul 24 21:52:52 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11848 1
a11848 1
	* imenu.el: Many doc fixes.
d11850 1
a11850 1
Tue Jul 25 07:17:02 1995  Ake Stenhoff  <etxaksf@@aom.ericsson.se>
d11852 1
a11852 2
	* perl-mode.el (perl-imenu-generic-expression) New variable.
	(perl-mode): Set imenu-generic-expression.
d11854 5
a11858 2
	* imenu.el (imenu-generic-expression): Call make-variable-buffer-local.
	(imenu-create-index-pattern): Variable deleted.
d11860 1
a11860 1
Sat Jul 22 17:24:07 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11862 1
a11862 2
	* tar-mode.el (tar-copy): Inhibit use of jka-compr handler
	when both to- and from- files would use it.
d11864 1
a11864 1
Sat Jul 22 11:13:54 1995  Daniel Pfeiffer  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d11866 1
a11866 16
	* 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.
d11868 1
a11868 1
Fri Jul 21 01:04:25 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11870 2
a11871 1
	* byte-opt.el (byte-optimize-lapcode): Fix format calls.
d11873 1
a11873 2
	* imenu.el (imenu-choose-buffer-index):
	Avoid trying to select WINDOW if it is nil.
d11875 3
a11877 3
	* 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.
d11879 2
a11880 3
	* 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.
d11882 2
a11883 2
	* font-lock.el (font-lock-make-faces): Redo logic for whether
	to call font-lock-make-face for a given face.
d11885 3
a11887 1
Thu Jul 20 16:16:37 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11889 2
a11890 2
	* rmail.el (rmail-insert-inbox-text): Always use movemail
	when renaming a file.
d11892 3
a11894 2
	* simple.el (indent-new-comment-line):
	fill-prefix overrides comment indentation.
d11896 1
a11896 5
	* 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.
d11898 1
a11898 2
	* info.el (Info-current-file): Doc fix.
	(Info-find-node): Set Info-current-file to file name as specified.
d11900 1
a11900 1
Thu Jul 20 15:34:52 1995  Dave Love  <d.love@@dl.ac.uk>
d11902 1
a11902 1
	* mail-utils.el (mail-fetch-field): Use buffer-substring-no-properties.
d11904 3
a11906 1
Thu Jul 20 02:13:52 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11908 3
a11910 1
	* derived.el (derived-mode-set-keymap): Cope if old-map is nil.
d11912 1
a11912 1
	* menu-bar.el (menu-bar-update-yank-menu): Treat all-dashes specially.
d11914 2
a11915 1
Wed Jul 19 11:43:14 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11917 7
a11923 1
	* sendmail.el (mail-default-reply-to): Doc fix.
d11925 1
a11925 1
Tue Jul 18 09:06:10 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d11927 1
a11927 1
	* backquote.el (backquote): Doc fix.
d11929 1
a11929 2
	* noutline.el (outline-next-visible-heading): Rewritten to handle
	backwards motion and handle beg/end of buffer properly.
d11931 1
a11931 2
	* menu-bar.el (menu-bar-tools-menu): Don't define gnus entry
	if no network support.
d11933 2
a11934 3
	* 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.
d11936 1
a11936 1
Tue Jul 18 21:45:17 1995  Michael Ernst  <mernst@@research.microsoft.com>
d11938 2
a11939 2
	* ehelp.el (electric-helpify): Autoload with-electric-help,
	electric-helpify.
d11941 1
a11941 1
Tue Jul 18 21:05:34 1995  Rolf Ebert  <re@@waporo.muc.de>
d11943 3
a11945 14
	* 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'.
d11947 1
a11947 2
	* files.el (auto-mode-alist): Recognize *.ads and *.adb as Ada
	specs and bodies.
d11949 2
a11950 1
Tue Jul 18 15:26:23 1995  Dave Love  <d.love@@dl.ac.uk>
d11952 1
a11952 7
	* 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.
d11954 2
a11955 1
Tue Jul 18 14:47:21 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d11957 9
a11965 4
	* 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*.
d11967 3
a11969 2
	* vc-hooks.el (vc-mode-line, vc-find-file-hook): Moved the test for
	version-controlled symbolic link from the former to the latter.
d11971 3
a11973 2
	* files.el (file-name-sans-versions):
	Recognize version control version numbers.
d11975 1
a11975 1
Tue Jul 18 12:37:47 1995  Mike Williams  <mikew@@gopher.dosli.govt.nz>
d11977 1
a11977 1
	* mouse-sel.el:	Don't (require 'backquote).
d11979 1
a11979 3
	* mouse-sel.el (mouse-extend-internal): Select space in between
	"things" when extending selection, ie. we are extending to
	"thing" boundaries.
d11981 4
a11984 5
	* 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.
d11986 1
a11986 1
	* thingatpt.el (forward-same-syntax): New function.
d11988 13
a12000 1
Sun Jul 16 14:31:08 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d12002 1
a12002 1
	* appt.el: Add provide.
d12004 1
a12004 1
Sat Jul 15 11:41:42 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d12006 1
a12006 1
	* byte-opt.el (byte-optimize-if): Optimize (if (not foo) nil ...).
d12008 2
a12009 3
	* 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.
d12011 1
a12011 1
Fri Jul 14 15:12:07 1995  Karl Fogel  <kfogel@@floss.cyclic.com>
d12013 2
a12014 2
	* bookmark.el (bookmark-make): Strip text properties off name.
	(bookmark-make-cell): Use `buffer-substring-no-properties'.
d12016 1
a12016 1
Fri Jul 14 03:38:32 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d12018 1
a12018 2
	* bytecomp.el (byte-compile-output-file-form): Bind print-length
	and print-level to nil.
d12020 2
a12021 1
Thu Jul 13 21:02:01 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d12023 1
a12023 1
	* mouse.el (mouse-major-mode-menu): Catch quit in read-key-sequence.
d12025 1
a12025 1
Wed Jul 12 20:25:29 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d12027 1
a12027 1
	* bookmark.el (bookmark-yank-word): Use buffer-substring-no-properties.
d12029 1
a12029 1
Thu Jul 13 11:25:21 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d12031 2
a12032 2
	* files.el (auto-mode-alist): Move .scm.[0-9] before nroff-mode.
	Escape the second period.
d12034 2
a12035 1
Wed Jul 12 19:22:59 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d12037 1
a12037 2
	* dabbrev.el (dabbrev--search): Don't let spurious match in middle
	of word obscure real match at start of same word.
d12039 2
a12040 2
	* term/x-win.el (vendor-specific-keysyms):
	In Sun keys, f36 was misnamed f35 and f37 misnamed f36.
d12042 1
a12042 1
	* fill.el (canonically-space-region): Doc fix.
d12044 1
a12044 1
	* menu-bar.el (menu-bar-help-menu): Add finder-by-keyword.
d12046 1
a12046 2
	* ediff-wind.el (ediff-skip-unsuitable-frames): Use make-frame,
	not ediff-make-frame.
d12048 10
a12057 1
Wed Jul 12 23:10:46 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d12059 2
a12060 1
	* paths.el (remote-shell-program): Try rcmd also.
d12062 1
a12062 1
Tue Jul 11 10:39:52 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d12064 14
a12077 3
	* vc-hooks.el (vc-mode-line): Don't write-protect a
	VC-Log buffer.  Better mode line text for initial comments.
	Streamlined the function.
d12079 2
a12080 1
Mon Jul 10 02:59:13 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d12082 3
a12084 2
	* faces.el (x-create-frame-with-faces): Set background-mode
	and display-type frame parameters.
d12086 6
a12091 2
	* mouse.el (mouse-major-mode-menu): Don't call command-execute
	if lookup-key gives nil.
d12093 3
a12095 4
	* 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.
d12097 1
a12097 1
Sun Jul  9 03:14:03 1995  Richard Stallman  <rms@@gnu.ai.mit.edu>
d12099 1
a12099 3
	* 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.
d12101 3
a12103 2
	* startup.el (normal-top-level): Don't use mail-host-address
	for auto-save-list-file-name.
d12105 4
a12108 2
	* sendmail.el (mail-setup-hook): New defvar.
	(mail): Doc fix.
d12110 1
a12110 1
Thu Jul  6 14:21:50 1995  Francesco Potorti`  <pot@@cnuce.cnr.it>
d12112 1
a12112 5
	* 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?.
d12114 1
a12114 1
Thu Jul  6 10:04:10 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d12116 1
a12116 2
	* vc.el (vc-backend-merge-news): Force to refetch the
	properties after the merge.
d12118 7
a12124 5
	* 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.
d12126 2
a12127 1
Thu Jul  6 04:14:54 1995  Richard Stallman  <rms@@whiz-bang.frob.com>
d12129 5
a12133 1
	* byte-opt.el (byte-optimize-logmumble): Fix (logior -1 ...) case.
d12135 1
a12135 1
	* cc-mode.el (c-set-style-1): Copy c-offsets-alist if nec.
d12137 1
a12137 1
Wed Jul  5 08:00:09 1995  Richard Stallman  <rms@@whiz-bang.frob.com>
d12139 1
a12139 2
	* faces.el (x-frob-font-slant, x-frob-font-weight):
	Replace the adstyle field with *, if we can find it.
d12141 1
a12141 1
	* find-file.el (ff-set-point-accordingly): Doc fix.
d12143 1
a12143 2
	* vc-hooks.el (vc-fetch-master-properties): Shrink the window
	that displays the error message.
d12145 1
a12145 1
	* faces.el (set-face-background): Use face-color-supported-p.
d12147 1
a12147 1
Tue Jul  4 15:38:12 1995  Ralf Fassel  <ralf@@prl.philips.nl>
d12149 1
a12149 2
	* fill.el (fill-individual-paragraphs): Use `adaptive-fill-regexp'
	to determine `fill-prefix' if `adaptive-fill-mode' is non-nil.
d12151 2
a12152 1
Tue Jul  4 01:22:44 1995  Richard Stallman  <rms@@whiz-bang.frob.com>
d12154 1
a12154 1
	* cc-mode.el (c-common-init): Copy c-offsets-alist.
d12156 1
a12156 1
Sun Jul  2 12:32:38 1995  Richard Stallman  <rms@@whiz-bang.frob.com>
d12158 1
a12158 3
	* 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.
d12160 2
a12161 5
	* 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.
d12163 1
a12163 2
	* simple.el (column-number-mode): New variable and new command.
	* loaddefs.el (mode-line-format): Use column-number-mode.
d12165 2
a12166 1
Mon Jul 17 16:14:39 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12168 1
a12168 2
	* sh-script.el (interpreter-mode-alist): Delete autoload cookie.
	* executable.el (interpreter-mode-alist): Delete autoload cookie.
d12170 3
a12172 1
Wed Jul 12 15:14:12 1995  Karl Heuer  <kwzh@@kropotkin.gnu.ai.mit.edu>
d12174 2
a12175 2
	* comint.el (comint-kill-output): Preserve entire partial line at
	end, even if it doesn't match comint-prompt-regexp.
d12177 1
a12177 1
Wed Jul 12 13:22:20 1995  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d12179 1
a12179 2
	* copyright.el: Fixed Author: comment.  This code bears no
	relation to what I wrote.
d12181 2
a12182 1
Sun Jul  9 07:41:19 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d12184 1
a12184 5
	* 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.
d12186 14
a12199 2
	* bytecomp.el: Make executing-macro, before-change-function,
	after-change-function and font-lock-doc-string-face obsolete.
d12201 1
a12201 1
	* version.el: Do a purecopy of emacs-version for UN*X's what command.
d12203 2
a12204 1
Sat Jul  8 09:17:23 1995  Johan Vromans  <jvromans@@hill.gnu.ai.mit.edu>
d12206 1
a12206 1
	* forms.el (forms-mode): Treat local-write-file-hooks as a list.
d12208 1
a12208 1
Fri Jul  7 18:09:41 1995  Francesco Potorti`  <pot@@cnuce.cnr.it>
d12210 1
a12210 1
	* mailalias.el (build-mail-aliases): Fixed the regexp for "^group".
d12212 3
a12214 1
Fri Jul  7 14:43:05 1995  Daniel Pfeiffer  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d12216 2
a12217 7
	* 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.
d12219 1
a12219 2
	* help.el: (command-apropos): Deleted function.  This is replaced by
	apropos-command in apropos.el.
d12221 2
a12222 2
	* autoload.el: (make-autoload): Generate `(autoload ...)' form for
	`(define-skeleton ...)'
d12224 1
a12224 10
	* 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.
d12226 1
a12226 5
	* 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
d12228 2
a12229 8
	* 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
d12231 2
a12232 1
	* executable.el: New file extracted and optimized from sh-script.el
d12234 2
a12235 19
	* 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.
d12237 1
a12237 8
	(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.
d12239 1
a12239 11
	* 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.
d12241 2
a12242 11
	(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.
d12244 1
a12244 1
Thu Jul  6 14:16:18 1995  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d12246 1
a12246 1
	* timezone.el (timezone-parse-date): Ignore text properties.
d12248 2
a12249 1
	* find-dired.el (find-dired): Undefine the g command.
d12251 1
a12251 1
Sun Jul  2 04:13:00 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12253 3
a12255 2
	* bytecomp.el (byte-compile-obsolete): Do the funcall to compile
	the form whether or not we warn.
d12257 1
a12257 2
	* c-mode.el (calculate-c-indent-after-brace): New function.
	(calculate-c-indent, indent-c-exp): Use it.
d12259 2
a12260 1
	* faces.el (x-font-regexp): Include the avgwidth.
d12262 1
a12262 1
	* iso-transl.el (iso-transl-char-map): Treat m, *m like u and *u.
d12264 1
a12264 1
Sat Jul  1 01:39:19 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12266 1
a12266 1
	* subr.el (shell-quote-argument): Don't do anything, on MS-DOS.
d12268 1
a12268 2
	* sendmail.el (mail-default-reply-to): Initialize to nil.
	(mail-setup): Override it from env var if nil.
d12270 1
a12270 2
	* talk.el (talk-disconnect): Make it interactive.
	(talk-add-display): Ignore dead buffers and deleted frames.
d12272 1
a12272 2
	* font-lock.el (font-lock-make-faces): On grayscale screen,
	use grays for background, not foreground.
d12274 1
a12274 1
	* faces.el (describe-face): new function.
d12276 1
a12276 1
Fri Jun 30 09:10:07 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d12278 1
a12278 2
	* vc-hooks.el (vc-fetch-master-properties): Better error
	message in case the "cvs status" command fails.
d12280 1
a12280 1
Fri Jun 30 16:27:02 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12282 1
a12282 1
	* man.el (Man-underline-face): Doc fix.
d12284 1
a12284 1
	* mailalias.el (define-mail-alias): Doc fix.
d12286 2
a12287 1
Fri Jun 30 19:07:05 1995  Paul Eggert  <eggert@@twinsun.com>
d12289 1
a12289 2
	* sendmail.el (sendmail-send-it): If mail-from-style is parens,
 	don't escape all parentheses; escape only the nonmatching ones.
d12291 5
a12295 2
	* sendmail.el (sendmail-send-it): If user-full-name contains
	special characters, quote or escape them for the From: line.
d12297 2
a12298 1
Fri Jun 30 01:12:40 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12300 1
a12300 1
	* rmail.el (rmail-find-all-files): Bind case-fold-search.
d12302 3
a12304 1
	* term/x-win.el (x-colors): Doc fix.
d12306 1
a12306 1
Fri Jun 30 00:13:38 1995  Kevin Rodgers <kevinr@@ihs.com>
d12308 1
a12308 2
	* mailabbrev.el (mail-resolve-all-aliases-1):
	Downcase address before recursive call.
d12310 2
a12311 1
Thu Jun 29 18:07:10 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12313 2
a12314 1
	* time.el (display-time-filter): Move run-hooks inside let.
d12316 1
a12316 1
	* simple.el (switch-to-completions): Make a completions window if none.
d12318 11
a12328 3
	* mouse.el (mouse-selection-click-count-buffer): New variable.
	(mouse-drag-region): Set it.
	(mouse-save-then-kill): Test it.
d12330 1
a12330 1
Thu Jun 29 17:28:26 1995  David M Smith  <D.M.Smith@@lancaster.ac.uk>
d12332 3
a12334 2
	* ielm.el (ielm-font-lock-keywords): New variable
	(inferior-emacs-lisp-mode): Use it for font-lock support
d12336 1
a12336 1
Thu Jun 29 13:42:46 1995  Bryan O'Sullivan  <bos@@Eng.Sun.COM>
d12338 4
a12341 3
	* 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.
d12343 1
a12343 1
Thu Jun 29 10:51:47 1995  Morten Welinder  <terra+@@cs.cmu.edu>
d12345 1
a12345 1
	* arc-mode.el (archive-mode): Add autoload cookie.
d12347 1
a12347 2
	* files.el (auto-mode-alist): Make archive-mode the default for
	.arc, .lzh, .zip, and .zoo files.
d12349 1
a12349 1
Thu Jun 29 14:48:25 1995  Karl Fogel  (kfogel@@wombat.gnu.ai.mit.edu)
d12351 1
a12351 2
	* bookmark.el: use "Save" and "Save As" instead of the nonstandard
	"Save" and "Write", in menu item titles.
d12353 2
a12354 1
Thu Jun 29 00:35:53 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12356 2
a12357 1
	* menu-bar.el (find-tag): Delete the menu-enable property.
d12359 1
a12359 2
	* info.el (Info-goto-node, Info-search):
	In Transient Mark mode, deactivate the mark.
d12361 1
a12361 2
	* faces.el (make-face-x-resource-internal): Give special meanings
	to font "names" `italic', `bold', and `bold-italic'.
d12363 5
a12367 2
	* rmail.el (rmail-summary-by-sender): Autoload this.
	(rmail-mode-map): Add rmail-summary-by-senders.
d12369 1
a12369 1
Wed Jun 28 06:01:36 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12371 3
a12373 2
	* 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.
d12375 1
a12375 1
	* loadup.el: Put isearch before menu-bar.
d12377 7
a12383 1
	* loaddefs.el: Don't set up key-translation-map.
d12385 1
a12385 3
	* help-macro.el (make-help-screen): Handle help-event-list.
	Handle backspace like delete.
	* help.el: Bind f1 and help like C-h.
d12387 1
a12387 3
	* 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.
d12389 1
a12389 1
	* cplus-md.el (electric-c++-terminator): Fix logic for handling colon.
d12391 2
a12392 2
	* menu-bar.el: Make more menu-enables check (not buffer-read-only).
	Add minibuffer local menu bar menus.
d12394 1
a12394 1
	* startup.el: Update copyright year in message.
d12396 1
a12396 1
	* server.el (server-process-filter): Detect error messages from server.
d12398 2
a12399 1
Tue Jun 27 18:58:43 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12401 1
a12401 1
	* edt.el (edt-emulation-on): Check window-system for x, specifically.
d12403 3
a12405 1
Tue Jun 27 12:23:58 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d12407 1
a12407 3
	* 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 "\\=...
d12409 3
a12411 1
Tue Jun 27 02:51:17 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12413 1
a12413 2
	* ediff-wind.el (ediff-control-frame-parameters):
	Specify user-position.
d12415 2
a12416 2
	* imenu.el (imenu-choose-buffer-index): Understand that (menu-bar)
	doesn't specify a window.
d12418 1
a12418 1
	* startup.el (command-line): Extract arg value properly for -u.
d12420 2
a12421 1
	* subr.el (lambda): Doc fix.
d12423 1
a12423 1
Mon Jun 26 15:40:39 1995  Ake Stenhoff  <etxaksf@@aom.ericsson.se>
d12425 1
a12425 24
	* 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.
d12427 1
a12427 1
Mon Jun 26 19:19:52 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12429 2
a12430 1
	* paths.el (remote-shell-program): Fix typo checking /usr/bin/remsh.
d12432 1
a12432 1
Mon Jun 26 17:04:23 1995  Eric S. Raymond  <esr@@snark.thyrsus.com>
d12434 1
a12434 2
	* vc.el (vc-start-entry): Prevent lossage when doing a mass checkin
	from a VC-dired buffer.
d12436 1
a12436 1
Mon Jun 26 21:05:21 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d12438 1
a12438 2
	* vc-hooks.el (vc-consult-rcs-headers): Handle the new time
	string formats of RCS 5.7.
d12440 4
a12443 1
Mon Jun 26 13:56:46 1995  Mike Long  <mike.long@@analog.com>
d12445 2
a12446 4
	* 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.
d12448 2
a12449 1
Mon Jun 26 07:55:44 1995  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d12451 2
a12452 8
	* 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.
d12454 3
a12456 2
	* fortran.el (fortran-mode): List all keywords for font-lock-defaults.
	(fortran-font-lock-keywords): Default to fortran-font-lock-keywords-1.
d12458 1
a12458 1
Sat Jun 24 17:58:51 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12460 1
a12460 1
	* rmail.el (rmail-revert): Use the default revert-buffer-function
d12462 1
a12462 1
	* simple.el (newline): Put point at right place if insert gets error.
d12464 5
a12468 1
Sat Jun 24 00:43:32 1995  Karl Fogel  <kfogel@@floss.cyclic.com>
d12470 2
a12471 4
	* 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.
d12473 1
a12473 1
Sat Jun 24 00:17:08 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12475 1
a12475 1
	* pc-mode.el (pc-bindings-mode): Add autoload.
d12477 1
a12477 1
	* enriched.el (excerpt): Ignore error making `excerpt' italic.
d12479 1
a12479 1
Fri Jun 23 23:39:14 1995  Tom Tromey  <tromey@@drip.colorado.edu>
d12481 3
a12483 3
	* makefile.el (makefile-define-tab-face): New function.
	(makefile-tab-face): Don't create face here.
	(makefile-mode): Call makefile-define-tab-face.
d12485 1
a12485 1
Fri Jun 23 18:11:26 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12487 1
a12487 1
	* cc-mode.el (c-mode): Delete autoload cookie.
d12489 2
a12490 2
	* mail-hist.el: Don't autoload anything to turn on mail-hist.
	(mail-hist-enable): New function, autoloaded.
d12492 3
a12494 1
Fri Jun 23 11:21:18 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d12496 1
a12496 8
	* 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.
d12498 2
a12499 1
Fri Jun 23 01:52:12 1995  Paul Eggert  <eggert@@twinsun.com>
d12501 1
a12501 2
	* vc.el (vc-backend-admin, vc-backend-checkin): Assume that
	comments are empty if they contain only white space.
d12503 2
a12504 1
Thu Jun 22 13:50:29 1995  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d12506 1
a12506 3
	* 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.
d12508 1
a12508 1
Thu Jun 22 11:59:49 1995  Ethan Bradford  <ethanb@@phys.washington.edu>
d12510 3
a12512 2
	* vt-control.el (vt-keypad-on, vt-keypad-off): Updated codes sent
 	to terminal to eliminate some garbage that made NCSA telnet crash.
d12514 1
a12514 1
Thu Jun 22 00:36:05 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12516 3
a12518 1
	* vip.el (vip-push-mark-silent): Use (mark t).
d12520 1
a12520 1
	* mouse.el (mouse-yank-at-click): Clear mouse-selection-click-count.
d12522 2
a12523 1
Wed Jun 21 19:03:13 1995  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d12525 2
a12526 1
	* files.el (buffer-file-truename): Duplicate definition deleted.
d12528 1
a12528 1
	* simple.el (mark-even-if-inactive): Duplicate definition deleted.
d12530 1
a12530 2
	* lisp-mode.el (eval-defun): Don't change defvar to defconst
	if it has just one argument.
d12532 1
a12532 1
See ChangeLog.5 for earlier changes.
@


1.1.1.22
log
@import emacs-19.32
@
text
@a0 1057
Thu Aug  1 18:36:15 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* Version 19.32 released.

	* gud.el (gdb): Undo previous change.

Thu Aug  1 10:16:04 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>

	* comint.el (comint-file-name-chars): Was comint-file-name-regexp.
	Give it a non-nil default value.

	* shell.el (shell-file-name-chars): Was shell-file-name-regexp.
	(shell-mode): Set comint-file-name-chars to this variable.

Wed Jul 31 12:34:47 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* dabbrev.el (dabbrev-expand): When snarfing consecutive words,
	if previous one was upcased, upcase this one too.
	(dabbrev--substitute-expansion): When snarfing consecutive words,
	don't case convert here.

	* help.el (help-font-lock-keywords): Undo July 26 change.

	* term/x-win.el: Delete code to disable f10 if motif.

	* gud.el (gdb): Bind comint-file-name-regexp.

Tue Jul 30 17:53:46 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* emerge.el (emerge-files-with-ancestor, emerge-files):
	Use add-hook to add to QUIT-HOOKS.

Mon Jul 29 19:31:37 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* help.el (help-fontify-buffer-function): Function deleted.
	(help-mode): Set font-lock-defaults in simple way again.

Mon Jul 29 00:00:00 1996  Erik Naggum  <erik@@naggum.no>

	* ange-ftp.el (ange-ftp-read-passwd): Let first input override
	default, and let RET use the default value.
	(ange-ftp-get-passwd): Make prompt clearer.

Sat Jul 27 00:14:21 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* complete.el (PC-complete): When command is repeated,
	scroll the completion buffer.

	* gud.el (gud-display-line): Don't crash if BUFFER is nil.

	* font-lock.el (font-lock-mode): Don't add to after-change-functions
	if font-lock-fontify-region-function is `ignore'.

Fri Jul 26 17:22:04 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* help.el (help-font-lock-keywords): Use font-lock-function-name-face
	for variables, too.

	* dabbrev.el (dabbrev--substitute-expansion): Use just ABBREV, not OLD,
	in previous change.

	* vc.el (vc-do-command): Bind win32-quote-process-args.

Fri Jul 26 14:14:22 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>

	* help.el (help-mode): Set font-lock-defaults to provide bindings for
	local fontification functions.
	(help-fontify-buffer-function): New function.

Tue Jul 23 23:53:53 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* edebug.el (edebug-trace-display): Save and restore current buffer.

Tue Jul 23 18:30:56 1996  Erik Naggum  <erik@@psilocin.gnu.ai.mit.edu>

	* etags.el (tag-exact-file-name-match-p): Fix previous change.

Tue Jul 23 15:07:47 1996  Andrew Innes  <andrewi@@harlequin.co.uk>

	* winnt.el (file-name-buffer-file-type-alist): Load TAGS files as
	text, not binary.

Tue Jul 23 15:07:47 1996  Paul Eggert  <eggert@@twinsun.com>

	* completion.el (cmpl-hours-since-origin): Fix bug:
	microseconds count was being used instead of seconds count.

Tue Jul 23 14:17:40 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* loaddefs.el (ctl-x-map): Bind C-x M-:.

Tue Jul 23 12:17:42 1996  Roland McGrath  <roland@@delasyd.gnu.ai.mit.edu>

	Fixes from Robert Praetorius <robert@@aspenres.com>:
	* etags.el (etags-goto-tag-location): New local variable LINE; use it.
  	Fix typo in direct-file-tag case: position -> startpos.
	(tag-word-match-p, tag-exact-file-name-match-p): Fix off-by-one errors.

Tue Jul 23 09:56:21 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* shadow.el (list-load-path-shadows): Doc fix.

Mon Jul 22 15:06:08 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* gud.el (perldb-command-name): New variable.
	(perldb): Use it.

Sun Jul 21 20:31:10 1996  Ralf Fassel  <ralf@@natlab.research.philips.com>

	* files.el (dabbrev-case-fold-search, dabbrev-case-replace): Set
	`risky-local-variable' property, since these get eval'ed.

	* dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
	Undo previous change.

Sun Jul 21 15:47:16 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* dabbrev.el (dabbrev--search): Don't downcase the result here.
	(dabbrev-completion): Bind completion-ignore-case.
	(dabbrev--substitute-expansion): Downcase the expansion here,
	but not if case pattern matches start of original expansion.

	* executable.el (executable-find): Doc fix.

	* time.el (display-time): Fix prev change: use display-time-update.

Sun Jul 21 15:19:24 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* viper-util.el (vip-ms-style-os-p, vip-vms-os-p): Moved here from
	viper.el.

	* rmail.el (rmail-next-same-subject): Don't set search-regexp
	until after adjusting subject string.

Sun Jul 21 14:38:08 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* browse-url.el (browse-url-choose-browser): New function.
	(browse-url-browser-function): Use browse-url-choose-browser
	as the initial value.

	* time.el (display-time): Call display-time-event-handler directly
	to make the time appear right away.

Sun Jul 21 13:52:09 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* executable.el (executable-find): Doc fix.

Sat Jul 20 13:19:50 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* viper.el (vip-ms-style-os-p): Doc fix.

Sat Jul 20 02:14:40 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* view.el (view-mode-auto-exit): Doc fix.

Sat Jul 20 02:11:53 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>

	* shadow.el (list-load-path-shadows): Fix ambiguous wording.

Sat Jul 20 02:07:36 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* gnus-cus.el: Don't test X colors unless using X.

Fri Jul 19 15:23:12 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* gnus-cus.el: If no dark magenta, use maroon.
 	(gnus-face-dark-name-list): If no dark blue, use royal blue.

Wed Jul 17 15:54:40 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* viper-util.el (vip-get-filenames-from-buffer): Add &optional.

	* time.el (display-time): Starting time should be future, not past.

Tue Jul 16 19:29:03 1996  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* message.el (message-send): Don't use mail-hist by default.

Mon Jul 15 16:22:45 1996  Paul Eggert  <eggert@@twinsun.com>

	* appt.el (appt-check, appt-make-list): Avoid race condition
	by getting current time only once.
	* texinfmt.el (texinfo-format-today): Likewise.

Mon Jul 15 16:17:26 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* sh-script.el (sh-mode): Call sh-set-shell only for a writable
	empty buffer.

	* executable.el (executable-set-magic): Don't put a space at end
	if user says no.

Mon Jul 15 16:00:03 1996  Andrew Innes  <andrewi@@harlequin.co.uk>

	* smtpmail.el (smtpmail-send-data-1): Escape "." at the start of
	any line of data, not just lines containing nothing else.

Sun Jul 14 10:31:02 1996  Lars Magne Ingebrigtsen  <larsi@@wombat.gnu.ai.mit.edu>

	* gnus-cache.el: Make sure byte-compilation doesn't trip on
	the undefined `gnus-add-shutdown'.

	* gnus.el: Make sure `gnus-directory' is defined
	when byte-compiling.

Sat Jul 13 14:14:09 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* allout.el (outline-auto-activation, outline-layout)
	(outline-primary-bullet, outline-plain-bullets-string)
	(outline-distinctive-bullets-string, outline-old-style-prefixes)
	(outline-stylish-prefixes, outline-file-xref-bullet)
	(outline-use-hanging-indents, outline-bullets-string)
	(outline-write-file-hook, outline-mode, outline-prefix-data)
	(outline-before-change-protect, outline-make-topic-prefix)
	(outline-rebullet-current-heading, outline-rebullet-heading)
	(outline-listify-exposed, outline-expose-topic)
	(outline-old-expose-topic, outline-exposure)
	(outline-latex-verbatim-quote-curr-line)
	(outline-show-current-subtree, outline-hide-current-subtree)
	(outline-hide-current-leaves, outline-new-exposure): Doc fix.

Sat Jul 13 13:57:13 1996  Francois Pinard  <pinard@@iro.umontreal.ca>

	* allout.el (outline-resolve-xref): Do not mistake a blank line
	following an xref (@@) bullet as part of the rerefenced file name.

Sat Jul 13 13:53:31 1996  Christopher J. Madsen  <ac608@@yfn.ysu.edu>

	* time.el (display-time): Fix start time for run-at-time.

Fri Jul 12 20:51:32 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-next-labeled-message)
	(rmail-summary-previous-labeled-message):
	Call rmail-summary-goto-msg to move point in the summary.

	* mouse.el (mouse-major-mode-menu-1): No need to copy the top
	levels of structure.

	* browse-url.el (browse-url-netscape-program): New variable.
	(browse-url-mosaic-program): New variable.
	(browse-url-mosaic, browse-url-netscape): Use them.

Fri Jul 12 03:34:21 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>

	* font-lock.el (font-lock-comment-start-regexp): New variable.
	(font-lock-fontify-syntactically-region): Use it.
	When matching comments, use (match-end 1) as the start, if non-nil.
	(font-lock-defaults-alist): Provide value for Lisp/C/C++ modes.
	Remove obsolete entry for bibtex-mode.  Doc fix.
	(font-lock-match-c++-style-declaration-item-and-skip-to-next): Don't
	treat a ; character as a declaration item separator.

	* comint.el (comint-truncate-buffer): Count lines from process-mark,
	not point-max, as the input may span lines.
	(comint-postoutput-scroll-to-bottom): Don't subtract from process-mark,
	use comint-last-output-start, since the buffer string may have changed.
	(comint-dynamic-complete-as-filename): Don't bind
	file-name-handler-alist to nil, it interferes with directory tracking.
	(comint-dynamic-list-filename-completions): Likewise.
	(comint-replace-by-expanded-history): Only match leading ^ in input.
	(comint-file-name-regexp): New variable.
	(comint-mode): Make it buffer-local.
	(comint-match-partial-filename): Use it.

	* shell.el (shell-file-name-quote-list): Default to nil on MSDOS/NT.
	(shell-file-name-regexp): New variable.
	(shell-mode): Set comint-file-name-regexp to its value.

Thu Jul 11 20:31:10 1996  Ralf Fassel  <ralf@@natlab.research.philips.com>

	* dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace): Set
	`risky-local-variable' property, since these get eval'ed.

Thu Jul 11 20:09:27 1996  Ronan Waide  <waider@@autodealing.com>

	* smtpmail.el (smtpmail-deduce-address-list): Handle RESENT-* fields.

Thu Jul 11 19:26:18 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* startup.el (normal-top-level-add-to-load-path):
	Use directory-file-name since load-path elements don't end in /.

	* rmailsum.el (rmail-make-basic-summary-line):
	If user-mail-address is nil, use alternative.

	* tex-mode.el (tex-validate-region): Skip fwd over whitespace
	and punctuation, to find point of mismatch.
	(validate-tex-buffer): Don't include the blank lines
	before a paragraph in the paragraph being checked.

	* mouse.el (mouse-drag-region): Cope if stop-point is nil.

	* mouse.el (mouse-major-mode-menu-compute-equiv-keys): Deleted.
	(mouse-major-mode-menu-1): Copy the top levels of structure,
	if we use all of MENUBAR.
	Set mouse-major-mode-menu-prefix.
	(mouse-major-mode-menu): Total rewrite.

Thu Jul 11 19:07:52 1996  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>

	* bibtex.el (bibtex-reference-head): Allow spaces and tabs between
	opening brace or paren and key.  Simplify regexp.
	(bibtex-type-in-head, bibtex-key-in-head): Decrement.
	(bibtex-mode): Use new function run-with-idle-timer instead of
	auto-save-hook for periodically parsing keys.
	(bibtex-mode-syntax-table, bibtex-autokey-name-change-strings,
	bibtex-autokey-titleword-change-strings): Support non-escaped
	double-quoted characters (as with german styles).
	(bibtex-field-string-quoted): Disallow lines like
	author = "Stefan Sch"of"
	until BibTeX supports them.

Sun Jul  7 20:17:11 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* mouse.el (mouse-major-mode-menu-1): Always return just a keymap;
	never (STRING . KEYMAP).
	(mouse-major-mode-menu): Discard the `keymap' from the front of
	the keymap we get from mouse-major-mode-menu-1.
	Construct the menu name string from major-mode.

Sun Jul  7 18:28:35 1996  Dave Love  <d.love@@dl.ac.uk>

	* gud.el (gud-irix-p): Exclude Irix6.1 up.
	(gud-dbx-use-stopformat-p): New variable.
	(dbx): Use it to send $stopformat for Irix6.
	(gud-irixdbx-marker-filter): Cast $curline to int, not long (see
	added comments).
	(dbx): Likewise.

Sun Jul  7 13:29:05 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* ps-print.el (ps-article-subject): Don't die if header is missing.
	(ps-article-author, ps-info-file, ps-info-node): Likewise.

Sun Jul  7 00:00:00 1996  Francois Pinard  <pinard@@iro.umontreal.ca>

	* timezone.el (timezone-parse-date): Handle ISO 8601 dates, so
	rmailsort does the right thing with them.

Sat Jul  6 16:03:13 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* mouse.el (mouse-show-mark): In transient mark mode,
	delete mouse-drag-overlay.
	(mouse-undouble-last-event): New function.
	(mouse-show-mark): Call mouse-undouble-last-event.

Sat Jul  6 16:03:13 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* tar-mode.el (tar-mode-map): Bind up and down like C-p, C-n.

Sat Jul  6 21:05:11 1996  Erik Naggum  <erik@@psilocin.gnu.ai.mit.edu>

	* files.el (insert-directory): Fix previous change.

Fri Jul  5 22:04:17 1996  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* gnus-cus.el (()): Make sure that calling `gnus-visual-p' during
	byte-compilation doesn't bug out.

Fri Jul  5 09:35:58 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>

	* mail-utils.el (mail-strip-quoted-names): Removed debugging code.

Thu Jul  4 13:22:28 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* simple.el (newline): Don't do the optimization if the newline before
	point is intangible or read-only or invisible.

Wed Jul  3 11:13:42 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* subr.el (unfocus-frame, focus-frame): Define as no-ops.

Wed Jul  3 11:13:42 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* scheme.el (scheme-mode-variables): Set comment-start-skip
	to ignore backslash-quoted semicolons.

	* lisp-mode.el (lisp-mode-variables): Set comment-start-skip
	to ignore backslash-quoted semicolons.

Wed Jul  3 11:13:42 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* files.el (insert-directory): When converting SWITCHES
	string to a list, put back in original order.

Thu Jul  4 00:15:19 1996  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* gnus.el (gnus-summary-prepare-threads): Would infloop under
	certain obscure conditions.

Wed Jul  3 11:13:42 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* smtpmail.el (smtpmail-send-it): Ignore `To:' if there is a
	`Resent-to':.

Mon Jul  1 10:58:01 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* winnt.el (using-unix-filesystems): Doc fix.

Tue Jul  2 17:13:04 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* reporter.el (mail-user-agent): Add autoload cookie.

Tue Jul  2 17:12:20 1996  Barry A. Warsaw  <reporter@@python.org>

	* reporter.el: Major rewrite.

Tue Jul  2 19:36:28 1996  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* gnus-cache.el (gnus-cache-possibly-alter-active): Check for
	gnus-cache-active-hashtb before using it.

Mon Jul  1 10:58:01 1996  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* tcl-mode.el (tcl-imenu-generic-expression): Add nil as 1st elt.

	* mail-hist.el (mail-hist-current-header-name):
	Use buffer-substring-no-properties.

Mon Jul  1 00:00:00 1996  Francois Pinard  <pinard@@iro.umontreal.ca>

	* rmailsum.el (rmail-make-basic-summary-line): Accept ISO 8601
	dates as well.

Fri Jun 30 22:38:46 1996  Michael Kifer  <kifer@@cs.sunysb.edu>

        * viper-util.el (vip-read-key): inhibit quit added.

Sun Jun 30 14:06:36 1996  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* score-mode.el: Renamed from "gnus-scomo.el".

Sun Jun 30 04:10:54 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* info.el (Info-next-preorder): After we move up, move forward again.
	(Info-last-preorder): After we move down or to the prev,
	move down again.

Sat Jun 29 15:50:40 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* userlock.el (ask-user-about-supersession-help): Change help text.
	(ask-user-about-supersession-threat): Add new `r' alternative.

	* files.el (set-visited-file-name): New optional arg NO-QUERY.

Sat Jun 29 09:20:29 1996  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* nnheaderems.el: Deleted.

Fri Jun 28 16:03:05 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* view.el (view-mode): Doc fix.

Fri Jun 28 15:49:41 1996  Ethan Bradford  <ethanb@@phys.washington.edu>

	* ispell.el (ispell-message): Support message-mode.

Fri Jun 28 11:21:42 1996  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* mouse.el (mouse-start-end): Support selecting strings by double
	clicking on a character with quote syntax.

Fri Jun 28 02:55:21 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cal-french.el (french-calendar-accents): New variable.
	(french-calendar-month-name-array): Check that variable.
	(french-calendar-special-days-array): Likewise.
	(calendar-french-date-string): Likewise.
	(calendar-goto-french-date): Likewise.

	* rmail.el (rmail-get-new-mail): Run rmail-before-get-new-mail-hook.

	* files.el (abbreviate-file-name): Ignore automount-dir-prefix if nil.

	* rmail.el (rmail-send-actions-rmail-buffer): Mark as permanent-local.
	(rmail-send-actions-rmail-msg-number): Likewise.

	* sendmail.el (mail-reply-buffer, mail-send-actions):
	Mark them as permanent-local.
	(mail-mode): Don't set mail-reply-buffer to nil.

	* files.el (auto-mode-alist): Treat .pm like .pl.

	* term/x-win.el (x-handle-name-switch): Renamed from
	x-handle-name-rn-switch.

	* startup.el (command-line-x-option-alist): Don't handle -rn.
	x-handle-name-rn-switch renamed to x-handle-name-switch.

	* tmm.el (tmm-add-prompt): If tmm-completion-prompt is nil,
	don't insert it; instead delete the usual completion helptext.
	(tmm-completion-prompt): Doc fix.

	* mh-utils.el (mail-user-agent): Replaces mua-paradigm.
	(mh-find-path): Set mail-user-agent.

Thu Jun 27 17:53:34 1996  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>

	* profile.el (profile-functions): No need to assume that the
	current buffer is writable.
	(profile-print, profile-results): Changed to display number of
	calls and average time per call.
	(profile-update-function): Update the number of calls.
	(profile-a-function): Init the number of calls.

Thu Jun 27 18:00:13 1996  Paul Eggert  <eggert@@twinsun.com>

	* rmail.el (rmail-unix-mail-delimiter):
	Accept more user names, since they can be
	mangled badly by modern Unix mailers (e.g. Solaris 2.5 mail.local).
	Be a little more picky about dates to compensate.
	Match all the digits of a year, as per RFC 1123 section 5.2.14.
	(rmail-nuke-pinhead-header): Adjust to regexp renumbering in
	rmail-unix-mail-delimiter.

Thu Jun 27 01:54:01 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* bibtex.el (bibtex-reference-head): Allow whitespace after the open
	paren.

	* make-mode.el (makefile-gnumake-functions-alist): Add `addprefix'.

	* comint.el (comint-send-input): Use insert-before-markers
	for all the insertions.

Wed Jun 26 14:03:20 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail-extr.el (mail-extract-address-components): Rename ,-pos
	to comma-pos.

	* noutline.el (outline-minor-mode): No longer permanent local.

Tue Jun 25 18:35:27 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* tex-mode.el (tex-common-initialization):
	Set skeleton-further-elements.
	(tex-latex-block): Define as a skeleton.

Tue Jun 25 18:22:54 1996  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 versions installed.

	* nnsoup.el, nnoo.el, nnheaderems.el, nndb.el, message.el,
	* mailheader.el, gnus-topic.el, gnus-srvr.el, gnus-soup.el,
	* gnus-setup.el, gnus-scomo.el, gnus-salt.el, gnus-nocem.el,
	* gnus-gl.el, gnus-demon.el: New files.

Tue Jun 25 14:46:53 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* executable.el (executable-set-magic): Add space at end of line
	if user says no to adding the shell's usual arguments.
	Don't clear the buffer's modified-flag.

	* skeleton.el (skeleton-proxy-new): New function.
	(define-skeleton): Define the skeleton as a defun
	using skeleton-proxy-new.

Tue Jun 25 15:01:46 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-mode-map): Add rmail-summary-by-senders.

Tue Jun 25 01:13:11 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* noutline.el (outline-minor-mode): Using change-major-mode-hook,
	turn this mode off if we change major modes.

Mon Jun 24 00:47:28 1996  <Daniel.Pfeiffer@@Informatik.START.db.de>

	* skeleton.el (local-variables-section): Adapted comment to outline
	minor mode.
	(skeleton-pair-insert-maybe): Rewritten to support autowrapping.
	(mirror-mode): Fixed change of pair-* to skeleton-pair-*.  Also pairs
	8 bit characters.

Mon Jun 24 02:43:03 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail-extr.el (mail-extract-address-components): Quote the comma
	in ,-pos.

	* rmail.el (rmail-summary-by-senders): FIx typo in fn name.

	* goto-addr.el (goto-address-url-face, goto-address-mail-face)
	(goto-address-url-mouse-face): New variables.
	(goto-address-fontify): Use them.

	* files.el (set-auto-mode): Run multiple mode: specs
	in left-to-right order.

Mon Jun 24 01:45:37 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>

	* font-lock.el (font-lock-verbose): Default to 0.  Doc fix.
	(font-lock-default-fontify-buffer): Interpret numeric value.
	(font-lock-fontified): Don't make it permanent-local.
	(font-lock-mode): Remove before-revert-hook and after-revert-hook code.
	Call font-lock-turn-on-thing-lock before font-lock-mode-hook.  Doc fix.
	(font-lock-revert-setup, font-lock-revert-cleanup): Deleted.
	(turn-on-font-lock): Don't test font-lock-defaults et. al here again.
	(turn-on-font-lock-if-enabled): Do it here again.
	(font-lock-support-mode): New variable.
	(font-lock-turn-on-thing-lock): New function.  Use it.
	(font-lock-turn-off-thing-lock): Renamed font-lock-thing-lock-cleanup.
	(font-lock-change-major-mode): Turn off Font Lock mode if it is on.
	Add font-lock-change-major-mode to change-major-mode-hook at top level.

	* fast-lock.el: New version.  Barf if loaded on 8+3 filename pseudo-OS.
	(fast-lock-mode): Wrap font-lock-support-mode not font-lock-mode-hook.
	(fast-lock-save-cache): Use font-lock-value-in-major-mode.
	(fast-lock-set-face-properties): Wrap with save-buffer-state.

	* lazy-lock.el: New file.

	* rmail.el (rmail-variables): Include font-lock-maximum-size in
	font-lock-defaults.

	* mailalias.el (mail-complete): Reread mail aliases if necessary.

Sun Jun 23 15:00:42 1996  Erik Naggum  <erik@@naggum.no>

	* term.el (term-exec-1): Run process on pty if possible.

Sun Jun 23 01:56:15 1996  Noah Friedman  <friedman@@prep.ai.mit.edu>

	* rlogin.el (rlogin): make comint-output-filter-functions local
        before adding hooks.

Sat Jun 22 00:49:00 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* gnus-ems.el (gnus-background-mode): Set threshold for "light color"
	at .6 of the total for white.

	* font-lock.el (font-lock-make-faces):  Set threshold for "light color"
	at .6 of the total for white.

	* faces.el (x-create-frame-with-faces): Set threshold for "light color"
	at .6 of the total for white.

	* simple.el (choose-completion-string): Don't exit the minibuffer
	when a directory name is chosen.

Sat Jun 22 00:56:36 1996  <Daniel.Pfeiffer@@Informatik.START.db.de>

	* skeleton.el (skeleton-autowrap): New variable.
	(skeleton-abbrev-cleanup): Added variable documentation.
	(skeleton-proxy): Added optional autowrappping feature.
	(skeleton-proxy, skeleton-abbrev-cleanup): Use `post-command-hook'
	instead of someday to be obsolete defer.

Fri Jun 21 22:05:06 1996  Michael Kifer  <kifer@@cs.sunysb.edu>

	* ediff-diff.el (ediff-setup-fine-diff-regions):
	allow diff options to be passed to the diff program.
	(ediff-make-diff2-buffer): Don't run Posix diff on remote files.
	(ediff-make-diff2-buffer): Refuses to diff remote files.
	(ediff-make-diff2-buffer,ediff-setup-diff-regions): Changed functions.
	(ediff-make-diff2-buffer): New function.
	Added ^\C-m$ to ok-lines regexps

	* ediff-ptch.el: New file.

	* ediff-util.el (ediff-verify-file-buffer): No longer reverts
	buffers that have file name handlers.

	* ediff-mult.el (ediff-meta-insert-file-info): Write `remote file'
	in the file size/modtime positions, if a file is remote.

	* ediff-wind.el (ediff-make-base-title): New function.
	(ediff-refresh-control-frame): Modified.

Fri Jun 21 21:05:06 1996  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper-ex.el: Fixed the :e command for NT

	* viper.el: replaced all checks for (or (numberp ...)
	(characterp ...)) with vip-characterp
	(vip-change): Now hides replace overlay even for multiline changes.
	(vip-paren-match): Goes to closing paren first.

	* viper.el (vip-find-char-forward,vip-find-char-backward,
	vip-goto-char-forward,vip-goto-char-backward):
	(viper-mode): Don't delete the startup message.
	(vip-set-hooks): Added fortran-mode to viper.

	* viper-util.el (vip-ex-nontrivial-find-file-unix)
	(vip-ex-nontrivial-find-file-ms,vip-get-filenames-from-buffer)
	(vip-wildcard-to-regexp,vip-glob-ms-windows-files): New functions.

Fri Jun 21 01:16:36 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* asm-mode.el (asm-mode-map): Bind C-c ; to comment-region.

	* mouse.el (mouse-drag-region): Be smart about which end
	gets point and which end gets the mark.

	* hilit19.el (LaTeX-mode): Change handling of escaped $.

	* mouse.el (mouse-buffer-menu): Use aref rather than string-match.

Wed Jun 19 18:12:09 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-bury): New function.
	(rmail-summary-mode-map): Put rmail-summary-bury on b.

	* paths.el (Info-default-directory-list): Doc fix.

Wed Jun 19 18:55:02 1996  Dave Love  <d.love@@dl.ac.uk>

	* gud.el (gud-irixdbx-marker-filter): Use %1ld, not %1d,
	when printing $curline.
	(dbx, irix case): Likewise in arg of gud-down.

Tue Jun 18 13:14:11 1996  Brian D. Carlstrom  <bdc@@ai.mit.edu>

	* smtpmail.el (smtpmail-send-it): Don't handle FCC fields until after
	determining FROM field.
	Delete code that converted "S:" to "Subject:".
	Insert FROM field unless it already exists (code from sendmail.el).

Tue Jun 18 13:14:11 1996  Andrew Innes  <andrewi@@harlequin.co.uk>

	* smtpmail.el (smtpmail-smtp-service): Use port 25 as default.
	(smtpmail-send-it): Require mail-utils upon entry.
	Don't invoke sendmail-synch-aliases.
	(smtpmail-deduce-address-list): Only use text matched in regexp group,
	not the whole regexp.

	* smtpmail.el (smtpmail-read-response): Goto smtpmail-read-point
	on every iteration to deal with multiple line banners.

	* smptmail.el (smtpmail-via-smtp): Bracket names in FROM
        and RCPT TO commands.

Tue Jun 18 12:50:58 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* ange-ftp.el (ange-ftp-kill-ftp-process): Really use the BUFFER arg.
	Make it optional.

	* vc-hooks.el (vc-mode-line): If user is root,
	verify file really has user-writable bit.

Tue Jun 18 13:23:29 1996  Kim F. Storm  <storm@@olicom.dk>

	* hippie.el (he-concat-directory-file-name): Directory part may be nil.
	(he-file-name-nondirectory): Referenced external variable.

Tue Jun 18 11:47:00 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* pp.el (pp-to-string): Treat #( like (.

Tue Jun 18 11:06:32 1996  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>

	* files.el (auto-mode-alist): Add uppercase version of archive
	mode file name extensions ARC, ZIP, LXH, ZOO.

Mon Jun 17 23:46:40 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* noutline.el (outline-up-heading): Fix error message.
	(outline-backward-same-level, outline-forward-same-level): Likewise.

Sun Jun 16 14:22:58 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* font-lock.el (global-font-lock-mode): Set up find-file-hooks.
	(font-lock-default-fontify-buffer, font-lock-fontify-block)
	(font-lock-mode): Fix syntax of msgs such as Fontifying...done.

	* skeleton.el (local-variables-section): Deleted.

	* undigest.el (unforward-rmail-message): In summary buffer,
	switch temporarily to Rmail buffer.

Sat Jun 15 19:54:54 1996  Paul Eggert  <eggert@@twinsun.com>

	* mail-utils.el (mail-strip-quoted-names):
	`"' is not special inside an RFC 822 comment.

Sat Jun 15 19:05:06 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* sgml-mode.el (html-list): Definition deleted.
	(html-headline): Definition deleted.
	(html-ordered-list, html-unordered-list): New definitions.
	(html-headline-1 ... html-headline-6): New definitions.
	(html-mode-map): Use new commands.

Fri Jun 14 17:29:30 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rlogin.el (rlogin): Doc fix.

Fri Jun 14 14:34:54 1996  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>

        * cal-tex.el (cal-tex-mini-calendar): Add optional paramter COLSEP.
        (cal-tex-cursor-filofax-year): Use it.  Also, adjust other sizes.

Thu Jun 13 16:33:15 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (set-fill-column): Error if no argument.

	* easymenu.el (easy-menu-create-keymaps): Add menu-alias property.

	* lmenu.el (make-lucid-menu-keymap): Add menu-alias property.

Tue Jun 11 13:11:08 1996  Andrew Innes  <andrewi@@harlequin.co.uk>

	* nnmail.el (nnmail-move-inbox): Prompt for POP3 password if
	required, and include on the movemail command line.

Wed Jun 12 00:26:30 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* imenu.el (imenu--mouse-menu): Don't check imenu-use-keymap-menu.

	* files.el (find-alternate-file): Don't clear buffer-file-truename
	and friends until after calling unlock-buffer.

Wed Jun 12 05:32:05 1996  enami tsugutomo  <enami@@ba2.so-net.or.jp>

	* rmailsum.el (rmail-new-summary): Fix typo; (concat ": "
	description) should be eval'ed.

Tue Jun 11 15:44:21 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* tar-mode.el (tar-mode-revert): Cope if user cancels the revert.

Mon Jun 10 17:35:58 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* term.el (term-terminal-menu): Don't make a self-recursive keymap.

	* rmail.el (rmail-retry-failure): Nicer error message
	if can't find mail-unsent-separator.

	* hexl.el (hexl-mode): Run hexl-mode-hook.

Sun Jun  9 13:08:37 1996  Eli Zaretskii  <eliz@@is.elta.co.il>

	* term/pc-win.el (msdos-face-setup): Use `terminal-frame' for
	initial frame setup.
	(make-msdos-frame): New MSDOS-specific frame creation function.
	(focus-frame, unfocus-frame): Don't set to 'ignore.
	(auto-raise-mode, auto-lower-mode): Likewise.
	(set-background-color, set-foreground-color): Definitions deleted.

	* loadup.el: On MSDOS, don't assume that `make-frame'
	is only bound under an X emulator; use `x-create-frame' instead.

	* frame.el (frame-initialize): Don't count MSDOS neither as
	window-system nor as a terminal frame here.

	* dos-fns.el: No need to require 'faces and set menu-bar-mode.
	(window-frame): Remove; it is now on `frame.c'.
	(raise-frame, select-frame): Likewise.

Mon Jun 10 12:59:12 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* hexl.el (hexl-mode): Set hexl-max-address early on
	and call hexl-goto-address afterward.
	And call hexlify-buffer even earlier.

Sat Jun  8 16:03:24 1996  Geoff Voelker  <voelker@@joker.cs.washington.edu>

	* comint.el (comint-substitute-in-file-name): New function.
	(comint-match-partial-filename): Use comint-substitute-in-file-name
	to handle system-specific syntax.

	* shell.el (shell-directory-tracker): Use
        comint-substitute-in-file-name to handle system-specific syntax.

	* comint.el (comint-dynamic-complete-as-filename)
	(omint-dynamic-simple-complete)
	(comint-dynamic-list-filename-completions) [ms-dos, windows-nt]:
	Set completion-ignore-case to t for these systems.

	* shell.el (shell-chdrive-regexp): New variable.
	(shell-mode): Update doc string.
	(shell-directory-tracker): Update doc string.
	Detect drive changes.

Sun Jun  9 15:10:44 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* frame.el (make-frame-command): Treat msdos like no window system.

Sun Jun  9 08:51:17 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* comint.el (comint-file-name-quote-list): Doc fix.
	* texnfo-upd.el (texinfo-find-pointer): Doc fix.
	(texinfo-sequentially-find-pointer): Doc fix.
	(texinfo-copy-menu): Use double backslash to quote regexp.

Sat Jun  8 14:24:36 1996  Roland McGrath  <roland@@delasyd.gnu.ai.mit.edu>

	* etags.el (etags-list-tags): When there is an explicit tag name, skip
	the \177 before it.

Fri Jun  7 20:55:32 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* facemenu.el (facemenu-complete-face-list): Doc fix.

Fri Jun  7 13:06:53 1996  Roland McGrath  <roland@@delasyd.gnu.ai.mit.edu>

	* etags.el (tag-lines-already-matched): Remove defvar.
	(initialize-new-tags-table): Don't make that var local.
	(tag-lines-already-matched): Add docless defvar near find-tag-in-order
	defun; this is a global state variable for that one function.
	(find-tag-in-order): Move clearing of tag-lines-already-matched out of
	loop.  Make it a list of markers and search it with member; it is now
	global, not buffer-local in the tags table, and records all matches in
	any tags table during a single find-tag loop.  When we run out of
	matches, clear it and null out the markers.

Fri Jun  7 10:21:52 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* imenu.el (imenu--mouse-menu): Always use nested keymaps.
	(imenu-use-keymap-menu): Variable deleted.

	* cmacexp.el (c-macro-preprocessor): New clause for Solaris.

	* winnt.el (x-set-selection, x-get-selection): Define them
	to really use TYPE.

	* smtpmail.el: New file.
	(smtpmail-send-it): Fix error messages.
	(smtpmail-deduce-address-list): Bind recipient-address-list with let.
	(smtpmail-via-smtp): Bind greeting, n, process-buffer.

Thu Jun  6 10:34:19 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* files.el (hack-local-variables-prop-line): Bind enable-local-eval.

	* hexl.el (hexl-mode-map): Bind prior, home, deletechar, deleteline,
	insertline, S-delete, and DEL.  Don't bind prev.

Mon Jun  3 20:58:42 1996  Geoff Voelker  <voelker@@joker.cs.washington.edu>

	* comint.el (comint-dynamic-complete-filename) [ms-dos, windows-nt]:
	Always use backslash as a directory separator when completing
	in shell mode on these systems.

	* winnt.el (shell-mode-hook): Set comint-completion-addsuffix
	so that the directory suffix is backslash and the file suffix is space.

Wed Jun  5 13:18:37 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* comint.el (comint-unquote-filename): Handle quoted backslashes.

	* vc.el (vc-cancel-version): Fix paren error.

	* imenu.el (imenu): In interactive spec, pass the entire
	index item, not just the string.

Tue Jun  4 17:30:07 1996  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* xt-mouse.el (xterm-mouse-event): Adjust for minibuffer prompt
	width.

Tue Jun  4 12:37:13 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* dired.el (dired-chown-program): Try /usr/sbin/chown.

	* frame.el (make-frame-command): New function.
	(ctl-x-5-map): Change C-x 5 2 to make-frame-command.

	* hippie-exp.el (he-file-name-chars): Check windows-nt, not ms-windows.

Tue Jun 04 14:50:26 1996  Kim F. Storm  <storm@@olicom.dk>

	* files.el (buffer-file-numbers-unique): New variable;
	initialize to nil for windows-nt.
	(find-buffer-visiting): Skip search for buffer based
	on buffer-file-number if these are not unique.

Tue Jun  4 11:27:36 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* replace.el (occur): Avoid "1 lines" in echo area.

	* shell.el (shell-match-partial-variable): Doc fix.

Mon Jun  3 10:38:45 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mouse.el (mouse-show-mark): Use temporary highlighting if possible
	instead of a pause.
	(mouse-drag-region): Use mouse-show-mark to do temp highlighting.
	(mouse-save-then-kill): Call mouse-show-mark for a new selection
	if we have a window system.

	* reporter.el (reporter-submit-bug-report):
	Bind same-window-regexps, same-window-buffer-names, to nil.

Sun Jun  2 17:55:45 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmail.el (rmail-get-new-mail): If conversion to BABYL fails
	for the default inboxes, rename them so they won't be tried again.

Sun Jun  2 11:27:13 1996  Eli Zaretskii  <eliz@@is.elta.co.il>

	* term/pc-win.el (msdos-color-aliases): Define more colors.
	(msdos-color-translate): Fix `substring' arguments.  Recognize
	``medium'' prefix.

Fri May 31 17:04:19 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* loaddefs.el (debug-ignored-errors): Don't use concat inside
	quoted list.

Fri May 31 00:16:17 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* ehelp.el (electric-helpify): Allow NAME to be given as arg.
	(electric-command-apropos): Specify *Apropos* as buffer name.

	* fill.el (fill-individual-paragraphs): Don't get stuck
	if no newline at the end of the region.

Thu May 30 19:13:40 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* ispell.el (ispell-region): Handle ispell-skip-sgml properly
	with an re-search.

	* reporter.el (reporter-submit-bug-report):
	Use display-buffer to re-show the original buffer.

Thu May 30 15:44:36 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* simple.el (shell-command-on-region): In output buffer, display
	first page by setting point, not window-start (which can leave
	point in an unexpected place).

	* info.el (Info-insert-dir): Fix default directory.

Thu May 30 13:11:29 1996  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* custom.el (event-point): Fix fboundp test surrounding this.

Wed May 29 13:10:04 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* debug.el, edebug.el, icomplete.el, macros.el, simple.el:
	Use executing-kbd-macro, not executing-macro.

Tue May 28 11:46:10 1996  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* add-log.el (change-log-font-lock-keywords): Require colon after
	parenthesized function name.

Tue May 28 11:21:40 1996  Paul Eggert  <eggert@@twinsun.com>

	* gnus.el (gnus-article-date-ut): Avoid race condition.
	* gnus-msg.el (gnus-inews-date): Likewise.

	* gnus.el (gnus-gmt-to-local): When rewriting a date to local time,
	use the UTC offset in effect then, not the current UTC offset.

Sun May 26 19:12:21 1996  Roland McGrath  <roland@@delasyd.gnu.ai.mit.edu>

	* mailabbrev.el (mail-abbrev-expand-hook): Disable abbrev mode
	temporarily while working, to avoid recursion in indent-relative
	expanding part of the abbrev expansion as an abbrev itself.

d60 1
a60 1
	* tex-mode.el (latex-imenu-create-index):
d85 1
a85 1
	* term/win32-win.el (win32-handle-scroll-bar-event):
d105 1
a105 1

d121 1
a121 1
	(bookmark-send-annotation, bookmark-insert-file-format-version-stamp):
d123 1
a123 1

d160 1
a160 1

d257 1
a257 1
	* rmail.el (rmail-insert-inbox-text): When required, prompt for
d348 1
a348 1

d643 1
a643 1
	Use custom-asis instead of as-is.
d645 1
a645 1
	* gnus-cus.el: Use custom-asis instead of as-is.
d663 1
a663 1
	(x-frob-font-weight): Separate two cond cases by analogy with
@


1.1.1.23
log
@import emacs-19.33
@
text
@a0 49
Sun Aug 11 03:36:03 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* Version 19.33 released.

	* cc-mode.el (c-fill-paragraph): Fix regexp for finding C++ comment
	paragraphs.

Sat Aug 10 20:19:06 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* isearch.el (isearch-whitespace-chars): If isearch-invalid-regexp,
	insert just a space.

Wed Aug  7 15:44:08 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* iso-acc.el (iso-languages, french): Remove non-French combinations.
	Add ~c, "e, "i, `u.

	* simple.el (normal-auto-fill-function): New variable.
	(auto-fill-mode): Use that instead of constant 'do-auto-fill.

	* bibtex.el (bibtex-mode): Set normal-auto-fill-function locally;
	don't set auto-fill-function.  Don't turn on Auto Fill mode.

Tue Aug  6 14:28:51 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmail.el (rmail-reply-regexp, rmail-message-filter): Doc fix.
	(rmail-reply-regexp): Match Re[2].

Mon Aug  5 03:19:02 1996  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>

	* help.el (help-font-lock-keywords): Fully undo rms July 26 change.

Mon Aug  5 00:14:17 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* dabbrev.el (dabbrev--last-case-pattern): New variable.
	(dabbrev-expand): Set it for ordinary expansions;
	use it when copying successive words.

Sat Aug  3 17:26:41 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* imenu.el (imenu-update-menubar): Fix code to install the new menu.

	* info.el (Info-find-node): Use pop-to-buffer.

Fri Aug  2 22:53:56 1996  Paul Eggert  <eggert@@twinsun.com>

	* rmail.el (rmail-unix-mail-delimiter): Allow space or tab as
	first character in mailbox part of `From ' line.

a407 11
	The variable `reporter-prompt-for-summary-p' can take a string value.

	The variable `mail-user-agent' provides configuration to the end
	user.  This variable contains a symbol indicating which Emacs mail
	package the user would like for composing outgoing mail.

	Mail package authors now use `define-mail-user-agent' to define
	symbols appropriate for use with `mail-user-agent'.  Three such
	symbols are predefined: `sendmail-user-agent' (for Emacs
	sendmail.el), `vm-user-agent' (for Kyle Jones' VM package), and
	`mh-e-user-agent' (for the MH-E package).
d4750 1
a4750 1
	supported by Windows 95.
@


1.1.1.24
log
@import emacs-19.34
@
text
@a0 9
Wed Aug 21 03:51:42 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* Version 19.34 released.

Thu Aug 15 02:54:13 1996  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mouse.el (mouse-drag-region): Don't call mouse-set-region-1
	if mark is gone or no longer active or if we changed buffers.

@


1.1.1.25
log
@import emacs-20.1
@
text
@d1 1
a1 1
1997-09-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d3 1
a3 1
	* Version 20.1 released.
d5 1
a5 12763
	* startup.el (normal-top-level-add-to-load-path):
	Ignore case when comparing, if msdos or windowsnt.

	* mail/mh-comp.el: Many doc fixes.
	(mh-send-letter): Choose a coding system
	the same way sendmail-send-it (sendmail.el) does.

	* international/quail.el (quail-simple-translation-keymap): 
	Set the default (t) binding properly.
	
	* international/quail.el (quail-terminate-translation):
	If quail-overlay is not an overlay, don't mess with it.

	* international/mule-util.el:
	(coding-system-unification-table-for-encode): Recurse properly.
	(coding-system-unification-table-for-decode): Recurse properly.

1997-09-15  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* mule.el (find-new-buffer-file-coding-system): Reflect
	text coding part of default-buffer-file-coding-system to
	buffer-file-coding-system when buffer-file-coding-system is
	not locally set and ASCII only text is read.

1997-09-15  Barry A. Warsaw  <cc-mode-help@@python.org>
	
	* progmodes/cc-styles.el (c-initialize-builtin-style):
	Copy the whole tree instead of just copy-sequence.

1997-09-15  Eli Zaretskii  <eliz@@is.elta.co.il>

	* info.el (Info-suffix-list): Add suffixes for MS-DOS version
	running on Windows 95 with long file name support.
	(info-insert-file-contents): When the Info file is to be
	uncompressed, insert it literally.

1997-09-15  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* international/quail.el (quail-completion-list-translations): Fix
	and simplify generation of translation list.

	* international/titdic-cnv.el (tit-process-header): Convert
	argument of KEYPROMPT if it contains an escape.
	(tit-process-body): Handle trailing whitespace and multiple spaces
	between phrases.

	* startup.el (initial-major-mode): Fix customize type.

	* gnus/gnus-sum.el (gnus-summary-respool-default-method):
	Likewise.

	* gnus/gnus-score.el (gnus-orphan-score): Likewise.
	(gnus-score-default-header): Likewise.
	(gnus-score-default-type): Likewise.

	* emulation/viper-mous.el (viper-mouse-search-key): Likewise.
	(viper-mouse-insert-key): Likewise.

	* gnus/gnus.el (gnus-valid-select-methods): Likewise.

	* gnus/gnus-art.el (gnus-article-x-face-too-ugly): Likewise.
	(gnus-saved-headers): Likewise.
	(gnus-article-time-format): Doc fix.

1997-09-15  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>

	* font-lock.el (tex-font-lock-keywords-2): Don't treat \item like \it.

1997-09-15  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* international/kkc.el (kkc-mode-map): Bind all control keys to
	kkc-non-kkc-command.

1997-09-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* emacs-lisp/edebug.el (edebug-enter): Save, and bind to nil,
	overriding-local-map and overriding-terminal-local-map.

	* textmodes/fill.el (canonically-space-region): Doc fix.
	(fill-context-prefix): If the second line has the first line prefix,
	plus whitespace, use the part that the first line shares.
	(fill-individual-paragraphs): When prefix changes,
	usually get the new prefix from just one line,
	with an exception for indented first lines of paragraphs.
	Start a new paragraph when a line has extra indentation
	after the fill prefix.
	
	* international/mule-util.el (truncate-string-to-width): Doc typo fix.

1997-09-14  Hrvoje Niksic  <hniksic@@srce.hr>

	* arc-mode.el: Customized.

1997-09-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* disp-table.el (standard-display-european):
	Do something useful where AUTO is t or a symbol.

1997-09-13  Erik Naggum  <erik@@naggum.no>

	* ph.el: Require cl at compile-time.

	* cl-macs.el (cl-loop-let): Use `last', not `last*'

1997-09-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* language/english.el (setup-english-environment): Don't set
	the terminal and keyboard coding systems.

	* international/mule-util.el (truncate-string-to-width):
	Rename arg WIDTH to END-COLUMN.  Fix the case when START-COLUMN
	is after END-COLUMN.  Doc fixes.

	* mail/sendmail.el (mail-do-fcc): When writing to an Rmail file,
	use rmail-file-coding-system or else emacs-mule.

	* gnus/gnus-start.el (gnus-default-subscribed-newsgroups):
	Fix custom type.  Doc fix.
	(gnus-init-file): Doc fix.

1997-09-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* startup.el (normal-top-level-add-to-load-path):
	Try looking for the unmodified default-directory in load-path.

	* gud.el (perldb): Fix paren error in call to read-from-minibuffer.

	* emacs-lisp/debug.el (debug): Allow recursive minibuffers
	if we're in a minibuffer already.

	* simple.el (next-history-element):
	Cope if minibuffer-text-before-history is nil.

	* cus-edit.el (customize-group): Handle groups not yet loaded.
	
1997-09-12  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* ph.el (ph-server): Fix customize type.

	* emulation/viper-cmd.el (viper-smart-suffix-list): Likewise

	* emulation/viper.el (viper-non-vi-major-modes): Likewise.

	* emulation/viper-macs.el (viper-repeat-from-history-key):
	Likewise.

	* emulation/viper-mous.el (viper-mouse-search-key): Likewise.
	(viper-mouse-insert-key): Likewise.

	* emulation/viper-ex.el (ex-unix-type-shell): Likewise.

	* add-log.el (add-log-current-defun-function): Likewise.

	* cal-china.el (chinese-calendar-time-zone): Likewise.
	(chinese-calendar-standard-time-zone-name): Likewise.

	* gnus/gnus-start.el (gnus-site-init-file): Likewise.

	* gnus/gnus-group.el (gnus-permanently-visible-groups): Likewise.

	* gnus/gnus-sum.el (gnus-summary-thread-gathering-function):
	Likewise.

1997-09-12  Erik Naggum  <erik@@naggum.no>

	* cal-menu.el, cal-move.el: Require calendar.el.

1997-09-12  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* cus-edit.el (hook) [:value-to-internal]: Use a nil value
	unchanged.

	* completion.el (save-completions-flag): Doc fix.

	* indent.el (tab-stop-list): Doc fix.

	* strokes.el (strokes-click-command): Doc fix.

	* progmodes/make-mode.el
	(makefile-pickup-everything-picks-up-filenames-p): Doc fix.
	(makefile-mode): Doc fix.

	* solar.el (calendar-location-name): Doc fix.

1997-09-12  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper-keym.el (viper-want-ctl-h-help): Updated doc string.
	(viper-vi-basic-map,viper-insert-basic-map,viper-replace-map):
	added binding for backspace.
	* viper-cmd.el (viper-adjust-keys-for): Separated backspace and C-h.

1997-09-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cal-french.el (french-calendar-accents): Change variable to function.
	Uses changed.  Test that we can display multibyte chars.
	(french-calendar-day-name-array, french-calendar-month-name-array):
	New functions.  Use them instead of directly using these variables.
	(french-calendar-multibyte-month-name-array): New variable.
	(french-calendar-multibyte-special-days-array): New variable.
	(calendar-print-french-date): Bind enable-multibyte-characters to t.

	* cus-edit.el (custom-face-menu): Use custom-face-save-command.
	not custom-face-save.
	(custom-face-save-command): New function.
	(custom-variable-save): Fix error message.

1997-09-12  Inge Frick  <inge@@nada.kth.se>

	* compile.el (compilation-parse-errors): Fixed two bugs that
	could make compilation-parse-errors loop infinitely.  Each round
	of the parsing loop now either moves point ahead at least a line
	or sets `found-desired' to true to stop the loop.

1997-09-11  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* international/quail.el (quail-translation-keymap): Fix previous
	change.

	* mail/sendmail.el (sendmail-send-it): If both
	buffer-file-coding-system and sendmail-coding-system are nil, use
	iso-latin-1 for encoding.

1997-09-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* ps-print.el (ps-emacs-face-kind-p): Function deleted.
	(ps-face-bold-p, ps-face-italic-p):
	Check ps-bold-faces or ps-italic-faces.
	(ps-zebra-stripes, ps-zebra-stripe-height): Doc fixes.
	(ps-line-lengths, ps-nb-pages-buffer, ps-nb-pages-region, ps-setup): 
	Doc fixes.

	* international/quail.el (quail-update-translation):
	Fix previous change.

	* term/internal.el: Use raw-text as coding system.

1997-09-11  Eli Zaretskii  <eliz@@is.elta.co.il>

	* international/mule-diag.el (describe-coding-system): Describe
	coding systems of type 5, raw-text.

	* hexl.el (hexlify-buffer): Bind coding-system-for-write to
	raw-text with eol-type derived from the buffer-file-coding-system.

1997-09-11  Michael Kifer  <kifer@@cs.sunysb.edu>

	* ediff-util.el (ediff-good-frame-under-mouse): new function.
	(ediff-really-quit): now uses ediff-good-frame-under-mouse instead 
	of testing a whole bunch of conds in-line.

1997-09-11  Kenichi Handa  <handa@@etl.go.jp>

	* international/kkc.el (kkc-mode-map): Bind meta-prefix-char to a
	map which only has default key binding to
	quail-execute-non-quail-command.
	(kkc-non-kkc-command): Handle the key sequence as the same way as
	universal-argument-other-key.

	* international/quail.el (quail-translation-keymap):
	Make the default binding with define-key.
	(quail-simple-translation-keymap):
	Handle meta-prefix-char the way isearch does.
	Make the default binding with define-key.
	(quail-conversion-keymap): Likewise.
	(quail-execute-non-quail-command): Handle the key sequence as the
	same way as universal-argument-other-key.
	(quail-make-guidance-frame): Don't dedicate the guidance buffer window.
	(quail-show-guidance-buf): Likewise.
	(quail-hide-guidance-buf): Delete code to turn off window dedication.

1997-09-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* startup.el (initial-scratch-message): New variable.
	(command-line-1): Use initial-scratch-message.

	* international/quail.el (quail-translation-keymap):
	Handle meta-prefix-char the way isearch does.

	* international/mule-cmds.el (select-input-method):
	No error if enable-multibyte-characters is nil.

1997-09-11  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* gnus/gnus-mule.el: Set no-conversion for network communication
	with nntpd.
	(gnus-mule-initialize): For safety, set no-conversion for network
	communication with nntpd.

1997-09-10  Michael Ernst  <mernst@@cs.washington.edu>

	* uniquify.el (uniquify-ignore-buffers-re): Added.

1997-09-10  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper-keym.el (viper-help-modifier-map): deleted; help mode map is 
	no longer modified. 
	* viper.el (viper-set-hooks): make help buffers come up in emacs state.
	
1997-09-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* emacs-lisp/eval-reg.el (elisp-eval-buffer):
	New arg FILENAME is ignored.

1997-09-10  Kenichi Handa  <handa@@etl.go.jp>

	* language/ethio-util.el (setup-ethiopic-environment): Don't bind
	keys in global-map, don't add a hook to rmail-mode-hook and
	mail-mode-hook.
	(ethio-mode): New buffer local variable.
	(ethio-mode-map): New variable.
	(ethio-mode): New function.
	(ethio-sera-to-fidel-mail-or-marker): New function.
	(ethio-fidel-to-sera-mail-or-marker): New function.
	(ethio-find-file): Do nothing if not in ethio-mode.
	(ethio-write-file): Likewise.
	(ethio-prefer-ascii-space): Moved from leim/quail/ethiopic.el.
	(ethio-toggle-space): Likewise.
	(ethio-insert-space): Likewise.
	(ethio-insert-ethio-space): Likewise.
	(ethio-prefer-ascii-punctuation): Likewise.
	(ethio-toggle-punctuation): Likewise.
	(ethio-gemination): Likewise.

	* mail/sendmail.el (sendmail-send-it): The priority of coding
	system for encoding outgoing mails is (1) local value of
	buffer-file-coding-system, (2) sendmail-coding-system,
	(3) default-buffer-file-coding-system.

1997-09-10  Kenichi Handa  <handa@@etl.go.jp>

	* language/japan-util.el (setup-japanese-environment): Give
	iso-2022-jp to set-default-coding-system if not running on DOS.
	(read-hiragana-string): Use input method "japanese-hiragana".

	* gnus/gnus-mule.el: Add coding system specification for several
	news groups.

1997-09-09  Dave Love  <d.love@@dl.ac.uk>

	* lisp-mode.el (lisp-imenu-generic-expression):
	Recognize `defcustom' and `defgroup".

1997-09-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* disp-table.el (standard-display-european): Doc fix.

1997-09-09  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* international/mule-cmds.el (input-method-verbose-flag):
	Doc-string fixed.

	* international/quail.el (quail-simple): New function.
	(quail-require-guidance-buf): New function.
	(quail-show-guidance-buf): Do not show guidance buffer if simple
	input method is used in the minibuffer.
	(quail-update-guidance): Likewise.

1997-09-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* disp-table.el (standard-display-european):
	If AUTO is non-nil, intern it.
	Don't call set-terminal-coding-system if noninteractive.
	
	* international/quail.el (quail-translation-keymap)
	(quail-simple-translation-keymap, quail-conversion-keymap):
	Don't define escape.

	* ps-print.el (ps-face-bold-p): Use face-bold-p.
	(ps-face-italic-p): Use face-italic-p.

	* comint.el (comint-file-name-chars): Doc fix.
	(comint-word): Treat all non-ASCII chars as "part of word".

1997-09-09  Michael Ernst  <mernst@@cs.washington.edu>

	* uniquify.el: use uniquify-file-name-nondirectory throughout;
	documentation tweaks.

1997-09-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* view.el (view-end-message): Don't mention q if it really do anything.

	* dired.el (dired-get-filename): Don't call encode-coding-string
	if file-name-coding-system is non-nil.

	* emacs-lisp/find-func.el: New file.

1997-09-08  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-edit.el (custom-variable-save): Fixed doc string.

	* cus-edit.el (custom-variable-menu): Make it clear that `Lisp
	mode' edit the initial lisp expression.

1997-09-08  Eli Zaretskii  <eliz@@is.elta.co.il>

	* info.el (info-insert-file-contents): Bind
	coding-system-for-write to no-conversion.

1997-09-08  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* dabbrev.el (dabbrev-case-fold-search): Remove extra quote in
	customize constant.
	(dabbrev-case-replace): Likewise.

	* ispell.el (ispell-personal-dictionary): Fix customize type.

	* shell.el (shell-chdrive-regexp): Likewise.

	* progmodes/executable.el (executable-chmod): Likewise.

	* emacs-lisp/lisp.el (defun-prompt-regexp): Likewise.

	* progmodes/f90.el (f90-break-before-delimiters): Likewise.

	* progmodes/hideshow.el (hs-minor-mode-hook): Likewise.

	* progmodes/icon.el (icon-tab-always-indent): Likewise.

	* browse-url.el (browse-url group): Remove autoload cookie.

	* diff.el (diff group): Remove autoload cookie.

1997-09-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* files.el (insert-directory): Encode the file name.

	* startup.el (command-line): Pass charset to
	standard-display-european.

	* disp-table.el (standard-display-european): Arg AUTO
	specifies coding system for terminal output (if needed).

1997-09-08  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* international/quail.el (quail-translation-keymap): Bind C-space
	to quail-select-current.

1997-09-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/fill.el (fill-individual-paragraphs): Don't include
	paragraph-separate lines in any paragraph; just skip them.

	* telnet.el (telnet-initial-filter): Temporarily go to proper buffer.

1997-09-07  Barry A. Warsaw  <cc-mode-help@@python.org>

	* progmodes/cc-mode.el (c-version): Updated.

	* progmodes/cc-cmds.el (c-beginning-of-statement):
	Fixes in sentence movement to properly
	handle M-e moving forward into a comment when looking at preceding
	whitespace, and M-a moving backward into comment when looking at
	following whitespace.

	* progmodes/cc-cmds.el (c-comment-line-break-function):
	Don't break line in the middle of a string.

	* progmodes/cc-langs.el (c-mode-base-map): Don't define C-c C-e here.
	(c-mode-map, c++-mode-map): Define C-c C-e here.
	(objc-mode-map): Define C-c C-e, not /.
	(java-mode-map, idl-mode-map): Don't define /.

	* progmodes/cc-engine.el (c-end-of-statement-1):
	Wrap backward-up-list in a c-safe call so no error results when
	buffer contains only a comment and point is at eob.

	* progmodes/cc-engine.el (c-inside-bracelist-p):
	Add a test to the enum list test so that enum in a k&r
	arg decl doesn't confuse handling of the function body.

	* progmodes/cc-styles.el (c-style-alist) <python>:
	knr-argdecl-intro == +, fill-column = 78,
	arglist-intro <= +, inextern-lang <= 0.
	Set c-comment-continuation-stars to "".

1997-09-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/sendmail.el (mail-mode): Allow dash in citation prefixes
	in adaptive-fill-regexp and adaptive-fill-first-line-regexp.

	* cus-edit.el (custom-file): Now nil stands for "use the init file".
	(custom-save-delete): If custom-file is nil, use user-init-file.
	(custom-save-all): Likewise.

	* international/mule.el (load-with-code-conversion):
	Use third arg to eval-buffer and don't set buffer-file-name.

	* disp-table.el (standard-display-european): Set or clear
	the terminal coding system.

	* version.el (emacs-version): If HERE, add a newline.

	* startup.el (command-line-1): Update copyright year in string.

	* international/mule-cmds.el (universal-coding-system-argument):
	Improve prompt strings.

	* time-stamp.el (time-stamp-time-zone): Allow nil as alternative.

1997-09-06  Michael Ernst  <mernst@@cs.washington.edu>

	* uniquify.el: Rename uniquify-fix-list-* to uniquify-fix-item-*.
	All callers changed.
 	(uniquify-rationalize-file-buffer-names):
	Use directory-file-name for directories (eliminate trailing slash).
	Call uniquify-fix-item-unrationalized-buffer.
	(uniquify-buffer-file-name): Use directory-file-name.
	(uniquify-fix-item-unrationalized-buffer): New function.
	(uniquify-unrationalized-buffer): Function deleted.

1997-09-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* font-lock.el (font-lock-comment-face, etc.):
	defvars moved up to avoid warnings.
	(font-lock-face-attributes, global-font-lock-mode): Add defvars.

	* ps-print.el (ps-setup): ps-zebra-stripe => ps-zebra-stripes.
	ps-number-of-zebra =>  ps-zebra-stripe-height.

	* international/quail.el (quail-execute-non-quail-command):
	Call quail-terminate-translation.

	* emacs-lisp/lisp.el (move-past-close-and-reindent):
	Don't move closeparen back onto the end of a comment.

	* dired.el (dired-flag-garbage-files): Move interactive flag
	across doc string.

	* progmodes/m4-mode.el (m4-mode): Add autoload cookie.

	* files.el (auto-mode-alist): Handle .m4 and .mc files.

1997-09-06  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>

	* font-lock.el (global-font-lock-mode): When turning off
	Global Font Lock mode, turn off Font Lock mode everywhere.

	* menu-bar.el (menu-bar-options-menu): Simplify global-font-lock-mode
	entry using enhanced global-font-lock-mode function.

	* emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.

1997-09-06  Michael Kifer  <kifer@@cs.sunysb.edu>
	
	* ediff-ptch.el (ediff-patch-buffer-internal):
	now behaves uniformely, whether the buffer
	visits a file or not.
	* ediff-util.el (ediff-other-buffer): smarter selection of
	suitable other buffer. 
	Moved binding of backspace after the binding for C-h.
	Makes a difference in XEmacs. 
	* ediff.el (ediff-patch-buffer): smarter selection of the defaults.
	* ediff-mult.el (ediff-meta-session-p): new function
	(ediff-operate-on-marked-sessions): now recursively descends into
	subdirectories.
	
1997-09-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* faces.el (set-face-font-auto):
	instanciate-fontset renamed to instantiate-fontset.

	* international/fontset.el (uninstantiated-fontset-alist): 
	Variable name spelling fixed, and doc fix.  All uses fixed.
	(instantiate-fontset): Function name spelling fixed.

	* isearch.el (search-whitespace-regexp): Doc fix.

	* international/mule.el (load-with-code-conversion):
	Don't bind enable-multibyte-characters; set it in the temp buffer.

	* compile.el (compilation-ask-about-save): Add autoload cookie.

	* progmodes/simula.el (simula-emacs-features):
	Treat Emacs 20 like Emacs 19.

1997-09-05  Vinicius Jose Latorre  <vinicius@@cpqd.br>

	* ps-print.el: Some comment and doc fixes.
	(ps-print-version): New version number (3.05.1).
	(ps-adobe-tag): Replace defvar by defcustom, and doc fix.
	(ps-print-with-faces, ps-print-without-faces)
	(ps-spool-with-faces, ps-spool-without-faces): Add arg REGION-P.
	(ps-print-region-with-faces, ps-print-region)
	(ps-spool-region, ps-spool-region-with-faces): Fix calls to
	the functions above.
	(ps-setup): Print value of ps-zebra-stripe, ps-number-of-zebra,
 	ps-line-number, ps-print-background-image,
	and ps-print-background-text.
	(ps-print-prologue-1): Bug fix in PostScript programming:
	/BeginDSCPage, /BeginPage.
	(ps-showpage-count, ps-ref-bold-faces, ps-ref-italic-faces)
	(ps-ref-underlined-faces, font-lock-face-attributes)
	(ps-initialize-faces): Vars deleted.
	(ps-override-list, ps-extension-to-bit-face)
	(ps-extension-to-screen-face, ps-initialize-faces, ps-header-height)
	(ps-hard-lf, ps-soft-lf, ps-get-face, ps-map-font-lock): Fn deleted.
	(ps-extend-face-list, ps-extend-face): Doc fix.
	(ps-print-face-alist): New var to handle face alist.
	(ps-printing-region): New var and fn.
	(ps-header-page, ps-set-face-bold, ps-set-face-italic)
	(ps-set-face-underline, ps-set-face-attribute, ps-map-face): New fn.
	(ps-rmail-mode-hook, ps-rmail-print-message-from-summary)
	(ps-print-message-from-summary, ps-vm-print-message-from-summary):
	Fns moved.
	(ps-background): New argument PAGE-NUMBER.
	(ps-begin-file): Bug fix and print proper line number in a region.
	(ps-begin-page): Call ps-header-page.
	(ps-get-buffer-name): Indicates in the header when printing a region.
	(ps-end-page): Delete ps-showpage-count.
	(ps-dummy-page): Calls ps-header-page.
	(ps-set-color): Programming improvement.
	(ps-plot-region): Doc fix.
	(ps-face-attributes): Same functionality as deleted ps-get-face.
	(ps-build-reference-face-lists): Do the job by calling
	ps-set-face-bold and ps-bold-faces, and friends.

1997-09-05  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* language/japan-util.el (setup-japanese-environment): Set
	coding-category-iso-8-else to japanese-iso-8bit.

1997-09-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* emacs-lisp/easymenu.el (easy-menu-create-keymaps):
	If two distinct items have the same string, make different
	key events for them.

	* international/mule.el (charset-quoted-standard-p): New function.
	Use it instead of quoted-symbol-p.
	(charset-id): Use charset-quoted-standard-p.
	(quoted-symbol-p): Function deleted.

	* ispell.el (ispell-command-loop):
	Restore dedicated flg of selected window.
	(ispell-overlay-window): Move dedicated flag of old window
	into the bottom of the two windows made from it.

	* international/mule-cmds.el (read-language-name): Doc fix.
	(set-language-environment): Improve prompt.

	* international/mule.el (set-terminal-coding-system):
	Specify default to read-coding-system.
	(set-keyboard-coding-system): Likewise.

1997-09-05  Paul Eggert  <eggert@@twinsun.com>

	* gnus/message.el (message-unix-mail-delimiter): Initialize
	to the same value that rmail-unix-mail-delimiter is initialized to.

1997-09-05  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper-init.el (viper-replace-region-start-delimiter):
	Improved the default.
	* viper-mous.el (viper-mouse-click-search-word):
	(viper-mouse-click-insert-word):
	Fixed to not react when click is not over a text area.
	* viper.el (read-file-name): Unadvised.
	* viper-cmd.el (viper-insert-state-post-command-sentinel)
	(viper-save-last-insertion):
	Check if args and viper-insert-point are markers.
	(viper-minibuffer-trim-tail): New function.
	
1997-09-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* international/mule.el (set-buffer-file-coding-system): 
	Improve prompt.

	* international/mule-cmds.el (toggle-input-method):
	No error if enable-multibyte-characters is nil.
	(read-input-method-name): Specify the input history properly.
	(select-input-method): Improve prompt.

	* international/mule-util.el (string-to-sequence):
	Work usefully when enable-multibyte-characters is nil.

	* international/quail.el (quail-update-translation):
	Do insert translated char when enable-multibyte-characters is nil.

1997-09-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* international/mule-cmds.el (read-language-name): Use a default,
	not an initial input.

	* international/mule-conf.el (file-coding-system-alist):
	Match `loaddefs.el' more accurately.

	* rect.el (operate-on-rectangle): If we overshoot when looking
	for endcol, back up.

	* menu-bar.el (menu-bar-help-menu):
	Rename info item to "Info (Browse Manuals)".

	* menu-bar.el (menu-bar-options-menu): String now "Global Options".
	Rewrite the font lock toggle to turn off font lock on all buffers.
	Choose lazy-lock by setting font-lock-support-mode.

	* ispell.el (ispell-overlay-window): Undo previous change;
	in other words, don't bind inhibit-frame-unsplittable.

	* international/mule-cmds.el (mule-menu-keymap): 
	Define only as a variable; specify a name for the keymap.
	(mule-keymap): Define only as variable.

	* mail/sendmail.el (mail-mode): Set adaptive-fill-first-line-regexp
	specially, not same as adaptive-fill-regexp.

1997-09-03  Kenichi Handa  <handa@@etl.go.jp>

	* international/quail.el (quail-update-guidance): If PROMPTKEY is
	specified in the original CXTERM dictionary, show also candidates
	in Quail guidance buffer.
	(quail-show-translations): Likewise.

1997-09-02  Andrew Innes  <andrewi@@harlequin.co.uk>

	* term/w32-win.el (w32-handle-scroll-bar-event): On up and
	down events, place point at window start position.
	Bind f10 to menubar.
	Move keypad key definitions to w32-fns.el.

	* dos-w32.el (file-name-buffer-file-type-alist): Add more
	extensions for binary files.
	
	* w32-fns.el: Don't unset C-mouse-down bindings.
	Ignore "Windows" keys by default.
	Move keypad key definitions from term/w32-win.el.
	(convert-standard-file-name): New function.
	(make-auto-save-file-name): Use convert-standard-file-name.

1997-09-02  Michael Welsh Duggan  <md5i@@schenley.com>

	* term/w32-win.el (mouse-wheel-scroll-amount): New variable.
	(mouse-wheel-scroll-line, mouse-wheel-scroll-screen): New functions.
	Bind mouse-wheel events to mouse-wheel functions.

1997-09-02  Geoff Voelker  <voelker@@cs.washington.edu>

	* w32-fns.el: Update doc strings.
	(w32-startup): Deleted function.
	(w32-check-shell-configuration, w32-init-info): New functions.
	(w32-system-shell-p): Renamed from w32-using-system-shell-p.
	Added shell name argument.

1997-09-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* progmodes/etags.el (find-tag-tag): Pass default to completing-read.

	* dired.el (dired-get-filename): Don't call encode-coding-string
	if FILE is nil.

1997-09-02  Andrew Innes  <andrewi@@harlequin.co.uk>

	* comint.el (comint-file-name-chars): Use separate sets for ms-dos
	and windows-nt.

	* disp-table.el (standard-display-european): Map \222 to apostrophe.

	* files.el (file-truename) [windows-nt]: Use the canonicalized
	long file name as the truename.
	(auto-mode-alist): Use archive-mode for Java JAR files.
	(recover-file) [windows-nt]: Don't try to list directory.

	* frame.el (other-frame) [windows-nt]: Use w32-focus-frame.

	* gud.el (gud-gdb-marker-regexp): Allow for drive letter and colon.

	* scroll-bar.el (scroll-bar-maybe-set-window-start): Change window
	if current start is equal to start of next portion.
	
1997-09-02  Geoff Voelker  <voelker@@cs.washington.edu>

	* cus-edit.el (custom-display): Use w32 instead of win32.
	* browse-url.el (browse-url-netscape): Check for w32 window-system
 	symbol.

1997-09-02  Boris Goldowsky  <boris@@gnu.ai.mit.edu>

	* enriched.el (enriched-decode-foreground,
	enriched-decode-background): Test of facemenu-get-face return
	value no longer needed.

	* facemenu.el (facemenu-get-face): Just warn when given an
	undefined color, no error, still return face.

1997-09-02  Kenichi Handa  <handa@@etl.go.jp>

	* mail/rmail.el (rmail): Reset enable-multibyte-characters to the
	default value to enable message decoding if the default value is
	non-nil.

	* international/quail.el (quail-keyboard-layout-alist): Add an
	entry for "atari-german".
	(quail-keyboard-translate): If CH is not in the keyboard location
	covered by quail-keyboard-layout-standard, return CH.
	(quail-show-kbd-layout): Show keyboard layout based on
	quail-keyboard-layout-standard if the current input method
	requires keyboard translation.

1997-09-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* international/mule-cmds.el (set-coding-system-map):
	Add an item for universal-coding-system-argument.

1997-09-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* userlock.el (ask-user-about-lock): Abbreviate file name
	and locking user's name.

	* international/mule.el (set-auto-coding): Recognize coding: in first
	line even if not the first variable.

	* language/european.el (setup-8-bit-environment):
	Inhibit message about loading latin-N.el.

1997-09-01  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* international/quail.el (quail-translation-keymap): Fix prev change.
	(quail-conversion-keymap): Likewise.

	* international/mule-cmds.el (describe-input-method): Fix prev change.
	(read-multilingual-string): Likewise.
	(describe-language-environment): Prompt modified.

	* ispell.el (ispell-region): Take account of the fact that `ispell'
	will return OFFSET by counting non-ASCII characters as one.
	(ispell-dictionary-alist-1): Add coding systems to each entry.
	(ispell-dictionary-alist-2): Likewise.
	(ispell-get-coding-system): New function.
	(ispell-decode-string): New function.
	(ispell-get-casechars): Decode the string if necessary.
	(ispell-get-not-casechars, ispell-get-otherchars): Likewise.

1997-09-01  Naoto TAKAHASHI  <ntakahas@@etl.go.jp>

	* language/ethio-util.el (ethio-sera-to-fidel-region,
	ethio-sera-to-fidel-buffer, ethio-fidel-to-sera-region,
	ethio-fidel-to-sera-buffer): Doc-string fixed.

1997-09-01  Kenichi Handa  <handa@@etl.go.jp>

	* international/quail.el (quail-translation-keymap): Do not bind
	"\C-c" to quail-abort-translation.
	(quail-mode-map): Bind key codes 128 through 256 to
	quail-start-translation.
	(quail-translation-keymap): Bind key codes 128 through 256 to
	quail-self-insert-command.
	(quail-conversion-keymap): Bind key codes 128 through 256 to
	quail-start-translation-in-conversion-mode.

	* international/mule-cmds.el (get-language-info): Accept a symbol
	as the arg LANGUAGE-NAME.
	(set-language-info): Likewise.
	(set-language-info-alist): Likewise.
	(register-input-method): Accept a symbol as the args INPUT-METHOD
	and LANGUAGE-NAME.
	(activate-input-method): Accept a symbol as the args INPUT-METHOD.
	(describe-input-method): Likewise.
	(read-multilingual-string): Likewise.
	(set-language-environment): Accept a symbol as the arg LANGUAGE-NAME.
	(describe-language-environment): Likewise.

	* files.el (hack-local-variables-prop-line): Ignore coding: tag.
	(hack-one-local-variable): Likewise.

	* international/mule.el (set-auto-coding): Name changed from
	auto-file-coding-system.  The argument STRING is now a
	concatination of the heading 1K-byte and the tailing 3K-byte of a
	file.
	(set-auto-coding-function): Set it to `set-auto-coding'.
	
1997-08-31  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle
	custom-declare-variable.

	* international/mule-diag.el (describe-current-coding-system): Add
	missing newline in output.

1997-08-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* gnus/pop3.el (pop3-md5): New function.
	(pop3-apop): Use pop3-md5, not md5.
	(pop3-md5-program): New variable.

	* gnus/md5.el: File deleted.

	* gnus/gnus-soup.el: Require cl at compile time.
	* gnus/gnus-move.el, gnus/gnus-uu.el: Likewise.

	* add-log.el (change-log-font-lock-keywords): Add more to prev change.

1997-08-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* dired.el (dired-get-filename): Encode file name
	using the buffer's coding system.

	* mail/sendmail.el (mail-send): Complain about invalid header line.

1997-08-30  Jerry James <jerry@@cs.ucsb.edu>

	* format.el (format-subtract-regions): New function.
	(format-property-increment-region): New function.

	* format.el (format-deannotate-region): When multiple annotations
	go into a single text property, split the outer annotations (with
	format-subtract-regions) instead of resetting them; use lists of
	regions instead of a single number for the text property start.

	* format.el (format-deannotate-region): Don't change extents of
	enclosing annotations of the same kind.

	* format.el (format-deannotate-region): Use
	property-increment-region to add to numeric properties.

1997-08-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* dos-w32.el (find-buffer-file-type): Don't check for untranslated
	file systems here.
	(find-buffer-file-type-coding-system): For reading a file,
	check for binary file, then text file, then existing file,
	then whether file name is translated.

	* textmodes/text-mode.el (text-mode-hook-identify): New function,
	put on text-mode-hook.  Set text-mode-variant here.
	(text-mode): Don't set it here.

	* disp-table.el (standard-display-european): Doc fix.

1997-08-29  Carsten Dominik  <dominik@@strw.LeidenUniv.nl>

	* reftex.el (reftex-customize): Added call to customize browse.
	(reftex-show-commentary): New function.
	(reftex-label-alist): Prefix may contain % escapes.  Nth macro
 	argument may be context. May give two different context methods.
	(reftex-default-label-alist-entries): Customization type changed.
	(reftex-label-menu-flags): Extra flag for searches.
	(reftex-cite-format): Changed completely, % escapes are now used.
	(reftex-comment-citations): New variable.
	(reftex-cite-comment-format): New variable.
	(reftex-cite-punctuation): New variable.
	(reftex-make-master-buffer): Changed name of master buffer,
 	removed interactive.  Runs a hook on the buffer. Interprete
 	TEXINPUTS environment variable.  Allow naked argument for \input.
	Master buffer is now in fundamental mode.
	(reftex-access-scan-info): Name of master buffer changed.
	(reftex-section-regexp): Is now computed from section levels,
	not set	independantly.
	(reftex-section-levels): Made customizable.
	(reftex-label): Interpret % escapes in prefix.  Use label format
 	if given.
	(reftex-replace-prefix-escapes): New function.
	(reftex-uniquify-label): New function.
	(reftex-next-label-number): Function definition removed.
	(reftex-reference): Use reftex-uniquify-label.  Allow more general
 	label commands.
	(reftex-offer-label-menu):
	Interpret new flag in reftex-label-menu-flags.
	(reftex-make-and-insert-label-list): Use text properties to record
 	label index.
	(reftex-find-nearby-label): Allow more general label commands.
	(reftex-scan-buffer-for-labels): Allow more general label commands.
	(reftex-init-section-numbers): New function.
	(reftex-allow-for-ctrl-m): New function.
	(reftex-label-info-update): Allow more general label commands.
	(reftex-label-info): New parameter derive.
	(reftex-short-context): Interprete integer parse as nth arg of macro.
	(reftex-nth-parens-substring): New function.
	(reftex-select-item): Interprete the new 'cnt text property.
	(reftex-pop-to-label): Allow more general label commands.
	(reftex-nicify-text): Allow more general label commands.
	(reftex-toc): Remember previous window configuration.  Use text
 	properties to store info.  Bind mouse-2.
	(reftex-make-master-buffer): New Hook.
	(reftex-last-window-height): New variable.
	(reftex-toc-show-help): New function.
	(reftex-toc-help): New constant.
	(reftex-nearest-section): Use text properties to store info.
	(reftex-empty-toc-buffer): New function.
	(reftex-re-enlarge): New function.
	(reftex-toc-goto-line): New function.
	(reftex-toc-mouse-goto-line-and-hide): New function.
	(reftex-cite-format-builtin): New constant.
	(reftex-cite-format-default): Constant removed.
	(reftex-cite-format-1-author-simple): Constant removed.
	(reftex-cite-format-2-authors): Constant removed.
	(reftex-get-bib-names): New function.
	(reftex-get-bib-authors) Function removed.
	(reftex-format-bib-entry): Use now reftex-get-bib-names.
	(reftex-citation): Completely rewritten. Offers selection of
 	different cite macros first, then the reference menu.  Works with
 	the various new variables mentioned above.  Accept the `a' key to
 	use all selected citations.
	(reftex-insert-bib-matches): New function.
	(reftex-format-citation): Now interpretes % escapes.
	(reftex-select-item): Emulate a search in the menu buffer.
  	Interpret the 'cnt text property.
	(reftex-view-crossref): Allow more general label, cite and ref macros.
	(reftex-highlight-overlays): Add third overlay for search
	in menu buffer.
	(reftex-label-alist-builtin): xalignat and xxalignat environments
 	added.  Slightly reorganized.
	(reftex-reset-scanning-information): Just empty *toc* buffer, do
 	not kill it.
	(reftex-compute-ref-cite-tables): Read the new options in
	`reftex-label-alist' and store them.  Calculate the section regexp.

1997-08-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* compile.el (compilation-error-regexp-alist): 
	Allow spaces in file names for Microsoft C;
	check more carefully for the rest of the error message.

	* international/mule-cmds.el (set-terminal-coding-system): 
	Enable for menus whenever not using X.
	(set-keyboard-coding-system): Likewise.

	* international/quail.el (quail-define-package): New arg SIMPLE.
	(quail-simple-translation-keymap): New keymap.

	* textmodes/texnfo-upd.el, textmodes/texinfmt.el:
	(defgroup, defcustom): Add Emacs 19 compatibility definitions.
	* textmodes/texinfo.el:
	(defgroup, defcustom): Add Emacs 19 compatibility definitions.

1997-08-28  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule.el (make-coding-system): Make TYPE 5 means
	raw-text.
	(after-insert-file-set-buffer-file-coding-system): Set
	enable-multibyte-characters to nil if we read a file with
	no-conversion or raw-text-XXXX.

	* international/mule-conf.el (raw-text): New coding system.  Set
	coding-category-raw-text to raw-text.

	* language/english.el (setup-english-environment): Set
	coding-category-raw-text to raw-text.

	* language/viet-util.el (setup-vietnamese-environment): Set
	coding-category-raw-text to vietnamese-viscii.

	* language/cyril-util.el (setup-cyrillic-alternativnyj-environment):
	Set coding-category-raw-text to cyrillic-alternativnyj.

	* international/mule-cmds.el (update-leim-list-file): Make it
	handle multiple directories.
	(update-all-leim-list-files): Deleted.

	* international/quail.el (quail-update-leim-list-file): Make it
	handle multiple directories.

1997-08-28  Kenichi Handa  <handa@@etl.go.jp>

	* earcon.el: Require cl at compile time before loading gnus, etc.

1997-08-28  Tomohiko Morioka  <tmorioka@@mule.etl.go.jp>

	* nnfolder.el (nnfolder-request-list): Override
	'nnmail-file-coding-system' by 'nnmail-active-file-coding-system'.
	(nnfolder-request-list, nnfolder-possibly-change-group): Protect
	from conversion by `pathname-coding-system' for XEmacs/mule.
	(nnfolder-group-pathname): Encode pathname for Emacs 20.

	* nnmh.el (nnmh-request-list, nnmh-active-number): Protect from
	conversion by `pathname-coding-system' for XEmacs/mule.

	* nnml.el (nnml-possibly-change-directory): Likewise
	(nnml-retrieve-headers, nnml-request-article,
	nnml-request-group, nnml-request-list): Likewise

	* nnmail.el (nnmail-active-file-coding-system): New variable.
	(nnmail-insert-xref): Encode pathname for Emacs 20.
	(nnmail-write-region, nnmh-retrieve-headers, nnmh-request-article,
	nnmh-request-group, nnmh-possibly-change-directory): Protect from
	conversion by `pathname-coding-system' for XEmacs/mule.
	(nnmail-pathname-coding-system): New variable.
	(nnmail-group-pathname): Encode pathname for Emacs 20.
	nnmail-file-coding-system): New variable.
	(nnmail-find-file): Bind `coding-system-for-read' with
	`nnmail-file-coding-system' for Emacs/mule and XEmacs/mule.
	(nnmail-write-region): Bind `coding-system-for-write' with
	`nnmail-file-coding-system' for Emacs/mule and XEmacs/mule.

	* nnheader.el (nnheader-pathname-coding-system): New variable.
	(nnheader-file-coding-system): New variable.
	(nnheader-group-pathname): Encode pathname for Emacs 20.
	(nnheader-find-file-noselect): Bind `coding-system-for-read' with
	`nnheader-file-coding-system' for Emacs/mule and XEmacs/mule.
	(nnheader-insert-file-contents): Bind `coding-system-for-read'
	with `nnheader-file-coding-system' for Emacs/mule and XEmacs/mule.

	* nntp.el (nntp-coding-system-for-read): New variable.
	(nntp-open-connection): Bind `coding-system-for-read' with
	`nntp-coding-system-for-read' for Emacs/mule and XEmacs/mule.

	* nnspool.el (nnspool-file-coding-system): New variable.
	(nnspool-retrieve-headers, nnspool-retrieve-headers-with-nov,
	nnspool-find-file): Override `nnheader-file-coding-system' by
	`nnspool-file-coding-system' for gnspool on Windows 95/NT.

	* gnus-sum.el (gnus-structured-field-decoder): New variable.
	(gnus-unstructured-field-decoder): New variable.
	(gnus-get-newsgroup-headers, gnus-nov-parse-line): Use
	`gnus-structured-field-decoder' and
	`gnus-unstructured-field-decoder' for Subject field.

1997-08-28  Miyashita Hisashi  <himi@@etl.go.jp>

	* pop3.el (pop3-movemail-file-coding-system): Append it for
	assigning a coding system to receive mail with pop3.
	(pop3-movemail): Modify for writing messages with
	pop3-movemail-file-coding-system.

1997-08-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/text-mode.el (text-mode-hook): New defvar.
	(text-mode-variant): New variable.
	(text-mode): Set that variable locally.
	(toggle-text-mode-auto-fill): New command.

	* timer.el (timer-event-handler): Reactivate timer first,
	then run the handler function.

	* isearch.el (isearch-printing-char): Handle nonascii-insert-offset.

	* emacs-lisp/cl.el (last*): Definition deleted.

	* subr.el (last): Accept optional second argument.

	* progmodes/sh-script.el (sh-indent-line): Delete debugging code.

1997-08-27  Dave Love  <d.love@@dl.ac.uk>

	* browse-url.el	(browse-url-mail): Use compose-mail[-other-window],
	not always `mail'.

1997-08-27  Eli Zaretskii  <eliz@@is.elta.co.il>

	* ps-print.el (ps-print-region-with-faces): Don't call
	ps-generate.

	* term/pc-win.el (msdos-color-aliases): Add missing colors.
	(msdos-color-translate): Handle "deep" and "pale" color
	varieties.

1997-08-27  Dave Love  <d.love@@dl.ac.uk>

	* browse-url.el: Change the custom group to `hypermedia'.
	(browse-url-netscape-version): New variable.
	(browse-url-netscape-reload): Use it to account for reported
 	backwards incompatibility.

1997-08-27  Eli Zaretskii  <eliz@@psilocin.gnu.ai.mit.edu>

	* term/internal.el: Add coding: emacs-mule tag, to prevent
	interpreting this as sjis-encoded file.

1997-08-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* forms.el (forms-read-only): Un-customize, and doc fix.

	* mail/rmailsum.el (rmail-summary-get-new-mail):
	Handle args like rmail-get-new-mail, and pass them to that function.

	* winner.el: Many changes by Ivar Rummelhoff.

1997-08-26  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* language/european.el (setup-8-bit-environment): Load the latin-N
	file again each time.

	* files.el (find-file-literally): Doc fix.

	* help.el (help-with-tutorial): Doc fix.

1997-08-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/mail-utils.el (mail-strip-quoted-names): 

	* ps-print.el (ps-rmail-mode-hook): New function.
	(ps-print-message-from-summary): New function.
	(ps-vm-print-message-from-summary): Use that.
	(ps-gnus-print-article-from-summary): Likewise.
	(ps-rmail-print-message-from-summary): New function.

	* emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
	Give formfeed whitespace syntax.

	* international/mule-diag.el (mule-diag): Add save-excursion calls.

1997-08-26  Michael Ernst  <mernst@@cs.washington.edu>

	* mail-utils.el (mail-strip-quoted-names): Retain one whitespace
	character between addresses.

1997-08-26  Boris Goldowsky  <boris@@gnu.ai.mit.edu>

	* facemenu.el (facemenu-unlisted-faces): Expand variable
	definition to allow regexps; add regexps for some packages that
	define a lot of faces.
	(facemenu-add-new-face): Test new face against regexps.
	(list-colors-display): Rather than creating a zillion faces, use
	new (foreground-color . COLOR) and (background-color . COLOR)
	face properties.

1997-08-26  Kenichi Handa  <handa@@etl.go.jp>

	* files.el (revert-buffer): Read a file without any code
	conversion if we are reverting from an auto-saved file.

	* language/japanese.el (set-language-info-alist): Change
	iso-2022-7bit to iso-2022-jp.

	* replace.el (query-replace-read-args): Locally bind
	minibuffer-inherit-input-method to t to make a minibuffer inherit
	the current input method.
	(map-query-replace-regexp, keep-lines, flush-lines): Likewise.
	(how-many, occur): Likewise.

	* international/mule-cmds.el
	(inactivate-current-input-method-function): Doc-string modified.
	(input-method-activate-hook): Likewise.
	(input-method-inactivate-hook): Likewise.
	(activate-input-method): Document it.
	(inactivate-input-method): Document it.

	* language/tibet-util.el (tibetan-composition): Add autoload
	cookies.

1997-08-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* gnus/gnus-nocem.el: Require cl at compile time.

	* gnus/gnus.el (gnus-select-method): Change the other ignore-errors.

	* gnus/gnus-group.el (gnus-group-make-useful-group):
	Don't use caddr in interactive.

	* gnus/gnus-art.el (gnus-emphasis-alist): Don't use caddr.

	* mail/rmail.el (rmail-mode-1):
	Update the value for mode-line-modified.

1997-08-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* custom.el (custom-declare-variable): Use custom-initialize-reset
	by default, rather than custom-initialize-set.
	(custom-initialize-reset, custom-initialize-set): Doc fixes.

	* gnus/gnus-int.el, gnus/gnus-msg.el, gnus/gnus-undo.el: 
	Require cl at compile time.

	* progmodes/cmacexp.el (c-macro-expand): Add autoload cookie.

	* cus-dep.el (custom-make-dependencies): Don't print each file name.

1997-08-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* custom.el (custom-declare-variable): Rename 2nd arg to DEFAULT.

	* emacs-lisp/easymenu.el (easy-menu-create-keymaps): If nil is
	given as the enable condition, always disable the command.

	* comint.el (comint-preoutput-filter-functions): New variable.
	(comint-output-filter): Call those functions.
	(comint-output-filter-functions, comint-mode): Doc fix.

	* faces.el (modify-face): Fix previous change.

	* add-log.el (change-log-font-lock-keywords):
	Match "Patches by".  Match all kinds of acks after `  '.

	* mail/rmail.el (rmail-view-buffer): Doc fix.
	(rmail-summary-buffer, rmail-summary-vector): Mark as permanent local.
	(rmail-buffer): Add defvar and mark as permanent local.

1997-08-24  Erik Naggum  <erik@@naggum.no>

	* simple.el (eval-expression): Prefix arg means insert value in
	current buffer.

1997-08-23  Kenichi Handa  <handa@@etl.go.jp>

	* international/quail.el (quail-terminate-translation): Doc-string
	fixed.  Set quail-prefix-arg to nil after handling it.
	(quail-self-insert-command): Set overriding-terminal-local-map to
	nil when thrown for `quail-tag' by value nil.

1997-08-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* tmm.el (tmm-get-keymap): Ignore any command now disabled for menus.

	* textmodes/texinfo.el (texinfo-mode): Turn off adaptive-fill-mode.

	* winner.el: Doc fixes.

	* gnus/messcompat.el (message-signature-file): Delete autoload cookie.

	* gnus/nnvirtual.el (nnvirtual-merge-sorted-lists):
	Use sort, not merge.
	(nnvirtual-partition-sequence): use mapcar, not mapc.
	(nnvirtual-create-mapping): Don't use delete-if-not.

	* gnus/nnfolder.el (nnfolder-generate-active-file): Don't use remove.

	* gnus/gnus-start.el: Require cl at compile time.
	(gnus-site-init-file): Use condition-case.

	* gnus/gnus-art.el: Require cl at compile time.
	* gnus/gnus-async.el: Likewise
	* gnus/gnus-cite.el, gnus/gnus-kill.el, gnus/gnus-logic.el: Likewise.
	* gnus/gnus-group.el, gnus/gnus-salt.el, gnus/gnus-score.el: Likewise.
	* gnus/gnus-spec.el, gnus/gnus-srvr.el, gnus/gnus-start.el: Likewise.
	* gnus/gnus-sum.el, gnus/gnus-topic.el, gnus/gnus-win.el: Likewise.
	* gnus/nnweb.el, gnus/gnus-bcklg.el: Likewise.
	* gnus/gnus-cache.el, gnus/gnus-demon.el, gnus/gnus-dup.el: Likewise.
	* gnus/gnus-range.el, gnus/nnheader.el: Likewise.

	* gnus/parse-time.el: Require cl only at compile time.
	* gnus/gnus-setup.el, gnus/nneething.el, gnus/nnmail.el: Likewise.
	* gnus/nnmh.el, gnus/nnml.el, gnus/nnoo.el: Likewise.
	
	* gnus/gnus-util.el: Require cl only at compile time.
	(gnus-parent-id): Don't use last with 2 args.

	* gnus/gnus.el: Require cl at compile time.
	(gnus-select-method): Use condition-case, not ignore-errors.
	(gnus-check-backend-function): Definition moved up.

	* gnus/message.el: Require cl only at compile time.
	(message-user-agent): Use condition-case, not ignore-errors.
	(message-talkative-question): Doc fix.
	
	* subr.el (caar, cadr, cdar, cddr): Definitions moved here
	and changed into defsubsts.
	(last): New function.

	* emacs-lisp/cl.el (caar, cadr, cdar, cddr): Moved to subr.el.
	(last): Function renmed to last*.
	* emacs-lisp/cl-macs.el (cl-loop-let): Use last*.

	* time.el (display-time-hook): Minor doc fix.

	* ps-print.el (ps-zebra-stripes): Renamed from ps-zebra-stripe.
	(ps-zebra-stripe-height): Renamed from ps-number-of-zebra.

	* vc.el (vc-version-diff): Mention that default file is visited file.

	* textmodes/sgml-mode.el (sgml-mode-common):
	Set paragraph-start like paragraph-separate.
	Do match a line which is just a <...> construct after whitespac.e
	Set adaptive-fill-regexp to match whitespace only.

	* emacs-lisp/autoload.el (update-file-autoloads):
	Be careful about which directory to find loaddefs.el in.

	* gnus/message.el (message-user-agent): Add autoload cookie.

	* progmodes/sh-script.el (sh-indent-line): Avoid infinite loop
	on indented line at start of buffer, when calculating PREVIOUS.

1997-08-22  Stephen Gildea  <gildea@@intouchsys.com>

	* time-stamp.el (time-stamp-time-zone): New variable.
	(time-stamp-string): Use that time zone.
	(time-stamp-active, time-stamp-warn-inactive)
	(time-stamp-old-format-warn): Definitions moved.
	
1997-08-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* faces.el (modify-face): New arg INVERSE-P.
	Clear the inverse-video flag before installing new colors.
	(face-spec-set): Pass INVERSE-P arg, and use (nil) for colors
	when calling modify-face.

	* add-log.el (change-log-font-lock-keywords): Recognize "Patch by".

	* textmodes/paragraphs.el (use-hard-newlines): Un-customized.

	* menu-bar.el (menu-bar-make-toggle): New macro.
	(menu-bar-options-menu): New submenu of Help menu.
	Define several menu items for it.
	
	* shell.el (shell-snarf-envar, shell-copy-environment-variable): 
	New functions.

	* progmodes/hideif.el (hif-greater, hif-less, hif-greater-equal)
	(hif-less-equal): New functions.
	(hif-tokenize): Handle new tokens >, <, >=, <=.
	(hif-eq-expr): Handle parsing these new tokens.
	(hif-token-regexp): Match >, <. >=, <=

	* delsel.el (delete-selection-mode): Put back :initialize keyword.
	At the end of the file, test this variable, and turn on the mode
	if it is non-nil.

1997-08-22  Olivier Lecarme  <ol@@aiguemarine.unice.fr>

	* textmodes/paragraphs.el: Customized.
	* textmodes/nroff-mode.el: Customized.
	
1997-08-22  Karl Fogel  <kfogel@@floss.red-bean.com>

	* bookmark.el (bookmark-load): Use `bookmark-import-new-list' to
	load the new list carefully, renaming bookmarks as necessary.
	In docstring, mention new renaming behavior.
	Optional arg OVERWRITE replaces inaccurately-named REVERT.
	If file loaded was bookmark-default-file, then set
	bookmarks-already-loaded to t.
	(bookmark-import-new-list): New func.
	(bookmark-maybe-rename): New func, helper to above.
	(bookmark-set-name): Accept bookmark as either string (behaves
	same as before) or list (treat it as a bookmark record).

	(bookmark-set, bookmark-maybe-load-default-file)
	(bookmark-jump-noselect, bookmark-rename)
	(bookmark-show-annotation): Discard pointless `progn's.
	
	(bookmark-bmenu-mark, bookmark-bmenu-unmark)
	(bookmark-bmenu-backup-unmark, bookmark-bmenu-delete-backwards):
	Renormalize position after all else is done.
	
	(bookmark-edit-annotation-mode, bookmark-bmenu-list)
	(bookmark-show-annotation, bookmark-show-all-annotations):
	Use `x' instead of `(not (eq x nil))'.
	
	(bookmark-yank-word): Inner save-excursion changed to progn.
	(bookmark-send-annotation, bookmark-send-edited-annotation)
	(bookmark-insert): Use buffer-string instead of buffer-substring.
	(bookmark-make-cell): Make sure annotation and info-node strings
	contain no text properties.
	(bookmark-relocate): Remember to rebuild bmenu buffer after a
	bookmark has been relocated.
	(bookmark-bmenu-check-position): Return a meaningful value --
	callers have apparently been assuming this anyway.
	(bookmark-build-xemacs-menu): Unused function deleted.
	(bookmark-version): Removed this variable; the Emacs version suffices.
	
1997-08-22  Simon Marshall  <simon@@gnu.ai.mit.edu>

	* shell.el (shell-mode): Make shell-last-dir buffer-local.

1997-08-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* indent.el (indent-relative, insert-tab):
	Don't call expand-abbrev unless preceding character is a word char.

1997-08-21  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper.el (viper-set-hooks): new advices and hooks for mule.
	(toggle-viper-mode): new function.
	* viper-util.el (viper-set-syntax-preference,
	viper-update-syntax-classes): new functions. 
	(viper-looking-*,viper-skip-*) revamped to work better with syntax 
	tables.
	* viper-cmd.el (viper-replace-char-subr,viper-word-*,
	viper-separator-skipback-special): made to work with mule and syntax 
	tables.
	(viper-change-state): moved iso-accents-mode handling here from
	viper-change-state-to-vi/insert/etc. Also now toggles MULE.
	
1997-08-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/bibtex.el: Many doc strings.

1997-08-21  Olivier Lecarme  <ol@@aiguemarine.unice.fr>

	* textmodes/bibtex.el: Customized.

1997-08-21  Kenichi HANDA  <handa@@etl.go.jp>

	* language/cyril-util.el (setup-cyrillic-environment): Deleted.
	(setup-cyrillic-iso-environment): New function.
	(setup-cyrillic-koi8-environment): New function.
	(setup-cyrillic-alternativnyj-environment): New function.

	* language/cyrillic.el: Make describe-cyrillic-environment-map and
	setup-cyrillic-environment-map prefix commands and bind [Cyrillic]
	to them in describe-environment-map and setup-environment-map
	respectively.  Divide language environemnt "Cyrillic" into three:
	"Cyrillic-ISO", "Cyrillic-KOI8", and "Cyrillic-ALTERNATIVNYJ".

	* international/mule.el (auto-file-coding-system): New function.
	(auto-file-coding-system-function): Set this variable to
	`auto-file-coding-system'.

	* international/quail.el (quail-terminate-translation): Run
	input-method-after-insert-chunk-hook only when the current input
	method doesn't require conversion.
	(quail-no-conversion): Run input-method-after-insert-chunk-hook.

	* international/mule-util.el (coding-system-unification-table):
	Deleted.
	(coding-system-unification-table-for-decode): New function.
	(coding-system-unification-table-for-encode): New function.

	* international/mule.el (make-coding-system): Doc-string fixed.

	* international/fontset.el (register-alternate-fontnames): New
	function.
	(x-complement-fontset-spec): Register alternate fontnames by
	calling register-alternate-fontnames.
	(instanciate-fontset): Likewise.

1997-08-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* ps-print.el (ps-print-face-extension-alist): Doc fix.
	(ps-new-faces): Function deleted.

1997-08-20  Dave Love  <d.love@@dl.ac.uk>

	* browse-url.el: Minor doc fixes.
	(browse-url-temp-dir): New variable.
	(browse-url-of-buffer): Use browse-url-temp-dir.  Don't construct
 	a temporary file name which includes an arbitrary buffer name to
 	avoid losing on non-unixy systems.

1997-08-20 22:06:10 1997  Vinicius Jose Latorre  <vinicius@@cpqd.br>

	* ps-print.el: A lot of comment and doc fixes.
	Replace: 'nil by nil, '() by nil, 't by t.
	(ps-print-version): New version number (3.05).
	(ps-zebra-stripe, ps-number-of-zebra, ps-line-number)
	(ps-print-background-image, ps-print-background-text): New variables
	to customize zebra stripes, line number, image background and text
	background features, respectively.
	(ps-adobe-tag): Tagged to PostScript level 3.
	(ps-print-buffer, ps-print-buffer-with-faces)
	(ps-print-region, ps-print-region-with-faces)
	(ps-spool-buffer, ps-spool-buffer-with-faces)
	(ps-spool-region, ps-spool-region-with-faces): Call more primitive
	functions for PostScript printing (functions below).
	(ps-print-with-faces, ps-print-without-faces)
	(ps-spool-with-faces, ps-spool-without-faces): More primitive
	functions for PostScript printing.
	(ps-line-lengths, ps-nb-pages-buffer, ps-nb-pages-region)
	(ps-line-lengths-internal, ps-nb-pages): Doc fixes.
	(ps-print-prologue-1): a lot of PostScript programming:
	/dobackgroundstring, /dounderline, /UL: Postscript functions deleted.
	/reencodeFontISO, /F, /BG, /HL, /W, /S, /BeginDSCPage, /BeginPage,
	/EndPage: adjusted for new effects (outline, shadow, etc).
	/PLN, /EF, /Hline, /doBox, /doRect, /doShadow, /doOutline,
	/FillBgColor, /doLineNumber, /printZebra, /doColumnZebra,
	/doZebra, /BeginBackImage, /EndBackImage, /ShowBackText: New procedures.
	(ps-current-underline-p, ps-set-underline): Var and fn deleted.
	(ps-showline-count, ps-background-pages, ps-background-all-pages)
	(ps-background-text-count, ps-background-image-count): New variables.
	(ps-header-font, ps-header-title-font)
	(ps-header-line-height, ps-header-title-line-height)
	(ps-landscape-page-height): Set initial value to nil.
	(ps-print-face-extension-alist, ps-print-face-map-alist): 
	New variables for face remapping.
	(ps-new-faces, ps-extend-face-list, ps-extend-face):
	New functions for face remapping.
	(ps-override-list, ps-extension-to-bit-face)
	(ps-extension-to-screen-face, ps-extension-bit)
	(ps-initialize-faces, ps-map-font-lock, ps-screen-to-bit-face):
	New internal functions for face remapping.
	(ps-get-page-dimensions): Fix error message.
	(ps-insert-file): Doc fix and programming enhancement.
	(ps-begin-file, ps-end-file, ps-get-buffer-name, ps-begin-page)
	(ps-next-line, ps-plot-region, ps-face-attributes)
	(ps-face-attribute-list, ps-plot-with-face)
	(ps-generate-postscript-with-faces): Handle new output features.
	(ps-generate): save-excursion inserted to return back point at
	position before calling ps-print.
	(ps-do-spool): Access dos-ps-printer variable through symbol-value.
	(ps-prsc, ps-c-prsc, ps-s-prsc): Use backquote.
	(ps-basic-plot-whitespace, ps-emacs-face-kind-p): Internal blank
	line eliminated.
	(ps-float-format, ps-current-effect): New internal variables.
	(ps-output-list, ps-count-lines, ps-background-pages)
	(ps-get-boundingbox, ps-float-format, ps-background-text)
	(ps-background-image, ps-background, ps-header-height)
	(ps-get-face): New internal functions.
	(ps-control-character): Handle control characters.
	(ps-gnus-print-article-from-summary): Updated for Gnus 5.
	(ps-jack-setup): Replace 'nil by nil, 't by t.

1997-08-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/sendmail.el (mail-yank-original): Bind mark-even-if-inactive 
	around the indentation and citation hooks code.

	* mail/sendmail.el (mail-send-nonascii): Make the default t.

	* calendar.el (calendar-julian-date-string): Mark not interactive.

1997-08-19  Kenichi Handa  <handa@@etl.go.jp>

	* files.el (append-to-file): Doc-string fixed.

	* international/quail.el (quail-exit-from-minibuffer): Call
	inactivate-input-method instead of (quail-mode -1).
	(quail-kill-guidance-buf): New function.
	(quail-mode): Doc-string and comments modified.  Make this
	function non-interactive.  Add quail-kill-guidance-buf to
	kill-buffer-hook locally.
	(quail-start-translation): Check if the current Quail package
	requires keyboard tranlation feature.
	(quail-start-translation-in-conversion-mode): Likewise.
	(quail-terminate-translation): Run hooks in
	input-method-after-insert-chunk-hook.
	(quail-update-translation): Don't run hooks in
	input-method-after-insert-chunk-hook here.
	(quail-setup-completion-buf): New function.
	(quail-show-guidance-buf): Create completion buffer by calling
	quail-setup-completion-buf.
	(quail-completion): Create completion buffer if it is not alive.

	* international/encoded-kb.el (encoded-kbd-mode): Doc-string
	modified.  Make this a non-interactive function.
	(encoded-kbd-iso2022-designation): Do not enter recursive edit twice.
	(encoded-kbd-iso2022-non-ascii-map): Bind 8-bit keys to
	encoded-kbd-handle-8bit.

	* international/titdic-cnv.el (tit-process-body): Handle `\' used
	for quoting the following digits correctly.

	* international/isearch-x.el
	(isearch-process-search-multibyte-characters): If
	read-multilingual-string returns null string, just call isearch-update.

1997-08-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* language/china-util.el: Don't set primary-language.

	* language/ethio-util.el (setup-ethiopic-environment): 
	Don't set primary-language.

	* language/cyril-util.el (setup-cyrillic-environment):
	Don't set primary-language.

	* international/mule-cmds.el (primary-language): Variable deleted.
	* international/mule-diag.el (mule-diag): Don't print primary-language.

	* help.el (help-with-tutorial): Use current-language-environment.

1997-08-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* calendar.el: Add an autoload form for calendar-print-julian-date.

	* international/encoded-kb.el (encoded-kbd-iso2022-designations): 
	(encoded-kbd-iso2022-invocations): Don't make these vars buffer-local.
	(encoded-kbd-mode): Don't make encoded-kbd-iso2022-designations
	or encoded-kbd-iso2022-invocations buffer-local.

	* textmodes/fill.el (fill-individual-paragraphs): Fix handling
	of adaptive-fill.  Call fill-context-prefix, but bind
	adaptive-fill-first-line-regexp to a null string.

1997-08-18  Olivier Lecarme  <ol@@aiguemarine.unice.fr>

	* forms.el, hscroll.el, indent.el, server.el, sort.el: Customized.

1997-08-18  Mark Mitchell  <mmitchell@@usa.net>

	* font-lock.el (c++-font-lock-keywords-2):
	Ensure that public and private are not fontified as labels.

1997-08-18  Kenichi Handa  <handa@@etl.go.jp>

	* international/kkc.el (kkc-region): New arg
	kkc-mode-exit-function.

	* international/quail.el (quail-inactivate): Turn Quail mode off
	by itself.
	(quail-translation-keymap): Don't bind thee key "C-\".
	(quail-conversion-keymap): Likewise.
	(quail-define-package): Indentation fixed.
	(quail-setup-overlays): New arg conversion-mode.  Pay attention to
	input-method-highlight-flag.
	(quail-mode-line-format): Deleted.
	(quail-generate-mode-line-format): Deleted.
	(quail-mode): Don't handle input-method-inactivate-hook and
	input-method-activate-hook here.  Delete code setting
	quail-mode-line-format.
	(quail-saved-current-map): Name changed from
	quail-saved-overriding-local-map.
	(quail-toggle-mode-temporarily): Completely re-written.
	(quail-execute-non-quail-command): Use
	quail-toggle-mode-temporarily.
	(quail-conv-overlay-modification-hook): Deleted.
	(quail-suppress-conversion): Deleted.
	(quail-start-translation): Completely re-written.
	(quail-start-translation-in-conversion-mode): Likewise.
	(quail-delete-region): Check if quail-overlay is active.
	(quail-get-current-str): Don't call throw.  Set
	overriding-terminal-local-map correctly.
	(quail-update-translation): Run hooks in
	input-method-after-insert-chunk-hook.
	(quail-self-insert-command): Catch 'quail-tag here.
	(quail-conversion-delete-char): Don't call throw.  Set
	overriding-terminal-local-map to nil.
	(quail-conversion-backward-delete-char): Likewise.
	(quail-no-conversion): Likewise.
	(quail-help-insert-keymap-description): Bind
	overriding-terminal-local-map instead of overriding-local-map.

	* international/mule-cmds.el (previous-input-method): This
	variable deleted.
	(input-method-history): New variable.
	(read-input-method-name): Bind minibuffer-history to
	input-method-history.
	(activate-input-method): Delete codes handling
	previous-input-method.  Run hooks in input-method-activate-hook.
	(inactivate-input-method): Update input-method-history.  Run hooks
	in input-method-inactivate-hook.
	(select-input-method): Doc-string modified.  Use
	input-method-history instead of previous-input-method.  Set
	default-input-method to input-method.
	(toggle-input-method): Doc-string modified.  Use
	input-method-history instead of previous-input-method.
	(read-multilingual-string): Bind minibuffer-setup-hook correctly.
	(input-method-exit-on-invalid-key): New variable.

	* isearch.el (isearch-multibyte-characters-flag): Deleted.
	(isearch-mode): Do not bind isearch-multibyte-characters-flag and
	isearch-input-method.
	(isearch-printing-char): Use current-input-method instead of
	isearch-input-method.
	(isearch-message-prefix): Likewise.

	* international/isearch-x.el (isearch-input-method): Deleted.
	(isearch-input-method-title): Deleted.
	(isearch-toggle-specified-input-method): Call toggle-input-method.
	(isearch-toggle-input-method): Likewise.
	(isearch-process-search-multibyte-characters): Use
	current-input-method instead of isearch-input-method.

1997-08-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* faces.el: Faces now have 2 more elements, bold-p and italic-p.
	(internal-facep, make-face, x-create-frame-with-faces): 
	Create frames with those elements.
	(face-bold-p, face-italic-p): Just fetch those elements.
	(set-face-italic-p, set-face-bold-p): Doc fixes.
	(make-face-bold, make-face-italic, make-face-bold-italic)
	(make-face-unbold, make-face-unitalic): Set those new elements.

Sat Aug 16 21:50:45 1997  Geoff Voelker  <voelker@@cs.washington.edu>

	* dos-w32.el: Set default coding system to undecided-dos.
	(find-buffer-file-type-coding-system):
	For writing, use buffer-file-coding-system if set, otherwise
	buffer-file-type.
	(find-file-not-found-set-buffer-file-coding-system):
	Renamed from find-file-not-found-set-buffer-file-type.
	Set buffer-file-coding-system as well as buffer-file-type.

1997-08-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* international/mule.el (load-with-code-conversion):
	Bind enable-multibyte-characters to t.

	* international/mule-cmds.el (toggle-input-method)
	(select-input-method): Always set default-input-method.
	Show default in the prompt only if there is one.

	* language/european.el (setup-latin1-environment): Don't set
	special-microsoft-code-table here.

	* international/mule-cmds.el (activate-input-method):
	Handle the new rule that default-input-method is now global only.

	* international/isearch-x.el (isearch-process-search-multibyte-characters):
	Bind input-method-verbose-flag, not input-method-tersely-flag.

	* international/mule-cmds.el (input-method-verbose-flag): Renamed
	from input-method-tersely-flag and sense inverted.
	(input-method-highlight-flag): New variable.
	(toggle-input-method): Pass missing arg to read-input-method-name.
	
	* international/quail.el (quail-guidance-buf): Now a permanent local.
	(quail-update-guidance, quail-show-guidance-buf):
	Test input-method-verbose-flag.
	(quail-setup-overlays): Underline quail-conv-overlay
	only if input-method-highlight-flag is non-nil.

1997-08-16  Kenichi Handa  <handa@@etl.go.jp>

	* language/china-util.el (setup-chinese-gb-environment): Delete
	a code setting default value of default-input-method.
	(setup-chinese-big5-environment): Likewise.
	(setup-chinese-cns-environment): Likewise.

	* language/ethio-util.el (setup-ethiopic-environment): Likewise.

	* language/european.el (setup-8-bit-environment): Likewise.

	* language/japan-util.el (setup-japanese-environment): Likewise.

	* language/korean.el (setup-korean-environment): Likewise.

	* language/tibet-util.el (setup-tibetan-environment): Likewise.

	* international/mule.el (make-coding-system): Add a new FLAGS
	element ACCEPT-LATIN-EXTRA-CODE.

	* international/mule-conf.el: Set 146th element of
	latin-extra-code-table to `t'.

1997-08-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* progmodes/etags.el (tags-verify-table): Obey revert-without-query.

	* loadup.el (loaddefs.el): Load that file much later, almost last.
	Delete most calls to garbage-collect.

1997-08-15  Barry A. Warsaw  <cc-mode-help@@python.org>

	* cc-styles.el (c-style-alist):
	"python" style requires c-comment-continuation-stars be "".

	* cc-engine.el (c-end-of-statement-1):
	Eliminate false hits on important characters
	inside literals (strings, comments).

	* cc-cmds.el (c-comment-line-break-function):
	In this function, and the defadvice,
	call indent-new-comment-line if not in a comment.

	* cc-cmds.el (c-fill-paragraph):
	Remove conditional on obsolete variable
	c-double-slash-is-comments-p.

	* cc-vars.el (c-buffer-is-cc-mode): Definition moved to cc-mode.el

	* cc-mode.el (c-buffer-is-cc-mode):
	Definition moved here from cc-vars.el.  Also,
	put permanent-local property on variable so it's value won't get
	killed by kill-all-local-variables.

	* cc-mode.el (c++-mode, java-mode, objc-mode, idl-mode):
	Remove obsolete variable c-double-slash-is-comments-p.

	* cc-langs.el (c-double-slash-is-comments-p): Remove obsolete variable.

1997-08-15  Boris Goldowsky  <boris@@gnu.ai.mit.edu>

	* simple.el (shell-command-on-region): New argument ERROR-BUFFER.

	* format.el (format-alist): Typo fix.
	(format-encode-run-method, format-decode-run-method): Put error
	output from shell command in temp buffer, not data buffer.

1997-08-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* format.el (format-annotate-atomic-property-change): Fix prev change.

1997-08-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (do-auto-fill): Better handling of a very long word
	after a fill-prefix.  Don't break right after the prefix and
	don't break at the end of the line.

	* emacs-lisp/lucid.el (extent-properties, extent-at): New functions.

1997-08-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* international/mule-cmds.el (default-input-method):
	Variable no longer automatically local.

	* language/european.el (setup-8-bit-environment):
	Use `require' to load the latin-N file.

	* international/quail.el (quail-start-translation):
	Use an explicit loop, not recursive edit.
	(quail-suppress-conversion): Doc fix.

	* international/mule-cmds.el (read-input-method-name):
	Replace INITIAL-INPUT arg with DEFAULT arg.
	Substitute it into to the prompt, if it is non-nil.
	(select-input-method): Call read-input-method-name the new way.
	(toggle-input-method): Likewise.

	* simple.el (forward-visible-line): Handle nil value from
	next-single-property-change or previous-single-property-change.

	* diary-lib.el (diary-entry-time): Bind case-fold-search to nil.

1997-08-12  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* wid-edit.el (widget-before-change): Obey `inhibit-read-only'.

1997-08-12 +03  Eli Zaretskii  <eliz@@is.elta.co.il>

	* add-log.el (change-log-font-lock-keywords): Don't consider
	a closeparen as part of a function or variable name.

1997-08-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* progmodes/etags.el (verify-tags-table-function): Doc fix.

	* emacs-lisp/lucid.el (set-extent-property): Don't allow
	multiple extents with a mouse-face property to run together.

	* textmodes/fill.el (fill-region-as-paragraph):
	When justifying, cope if line ends in spaces and no newline.

1997-08-12  Eli Zaretskii  <eliz@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (custom-file): Run ".emacs" through
	convert-standard-filename before using it.

1997-08-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* emacs-lisp/shadow.el (list-load-path-shadows): Exclude, from the
	path we search, all but the first set of directories that include
	the standard Emacs Lisp files.

	* mail/sendmail.el (mail-send): Ask for confirmation if
	message contains non-ASCII characters.
	(mail-send-nonascii): New variable.

	* compile.el (compilation-error-regexp-alist): New regexp for Caml.

1997-08-11  Paul Eggert  <eggert@@twinsun.com>

	* rmail.el (rmail-make-in-reply-to-field): Don't cause an
	error if the `From:' line has no valid email addresses.

1997-08-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cal-tex.el (cal-tex-latexify-list):
	Put the elements of RESULT in the proper order.
	(cal-tex-list-diary-entries): Bind diary-list-include-blanks to nil.

	* progmodes/cc-cmds.el (c-electric-brace): Make preserve-p nil at BOB.

	* files.el (insert-file-literally): New command.

	* progmodes/cc-styles.el (c-style-alist) <gnu>:
	Set c-comment-continuation-stars and c-hanging-comment-ender-p.

	* language/european.el (setup-latin1-environment):
	Set code 222 in special-microsoft-code-table.

1997-08-11 Dan Nicolaescu <done@@ece.arizona.edu>

	* abbrev.el: Customized. 
	(only-global-abbrevs): Doc fix.

	* dabbrev.el (dabbrev-abbrev-skip-leading-regexp): Doc fix. 

1997-08-10  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-face.el (custom-face-attributes): Don't initialize fg/bg fields. 

1997-08-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* gnus/nnheaderxm.el: File deleted--not really needed.

	* avoid.el (mouse-avoidance-timer): New variable.
	(mouse-avoidance-mode): Create or cancel a time,
	instead of using post-command-idle-hook.

1997-08-10  Eli Zaretskii  <eliz@@is.elta.co.il>

	* term/pc-win.el (msdos-color-aliases): Remove color names which
	end with a number.
	(msdos-color-translate): Handle color names which end with a
	number, like gray85 and purple3.
	(msdos-face-setup): Call `face-set-after-frame-default', so
	default faces are correctly set.
	Do not set background of the region face (it is set by
	`face-set-after-frame-default').

	* dos-fns.el (dos-print-region-function): Force EOL conversion to
	DOS CR-LF pairs.

1997-08-10  Barry A. Warsaw  <cc-mode-help@@python.org>

	* Release 5.15

	* cc-align.el (c-lineup-java-throws):
	Change the `when' clause to an `if-progn'.

	* cc-cmds.el (indent-new-comment-line): On older Emacs versions,
	add advice, to work around lack of comment-line-break-function.

	* cc-cmds.el (c-electric-slash):
	Make this work as the final slash in a */ block
	oriented comment closing token.

	* cc-cmds.el (c-comment-line-break-function): New function.

	* cc-vars.el (c-buffer-is-cc-mode): New variable.

	* cc-vars.el (c-comment-continuation-stars): New variable.

	* cc-mode.el (c-initialize-cc-mode): Set c-buffer-is-cc-mode to t.

	* cc-mode.el (c-initialize-cc-mode): Require 'cc-mode-19
	if functionp is not bound.  Check cc-mode-19 interface requirements.

	* cc-mode.el (c-mode, c++-mode, objc-mode, java-mode, idl-mode):
	Don't set comment-multi-line here.

	* cc-mode.el (c-mode): c-comment-start-regexp uses
	c-C++-comment-start-regexp to support line oriented comments.

	* cc-langs.el (c-mode-base-map, c++-mode-map):
	Move `/' as an electric character
	from c++-mode-map to c-mode-base-map for all languages.

	* cc-langs.el (c-common-init): Set comment-multi-line and
	comment-line-break-function here for all modes.
	Make comment-line-break-function buffer local iff it's boundp.

	* cc-langs.el (c-C-comment-start-regexp): Obsolete.

	(c-comment-start-regexp): Initialize from c-C++-comment-start-regexp.

	(c-populate-syntax-table, c-setup-dual-comments): Merge both functions
	into c-populate-syntax-table.  With the new 9X draft C standard, both
	line and block oriented comments are supported in all modes, so always
	set up the syntax tables to support both comment styles.

	(c-enable-//-in-c-mode): Obsolete.

	* cc-langs.el (c++-mode-syntax-table, java-mode-syntax-table)
	(objc-mode-syntax-table, idl-mode-syntax-table): Added autoload
	cookies.  c-mode-syntax-table already has one.  Use the new syntax
	table initialization idioms.

	* cc-engine.el (c-guess-basic-syntax):
	CASE 5D.4: template argument continuation
	lines are now analyzed as template-args-cont.

	* cc-styles.el (c-offsets-alist):
	Added template-args-cont syntactic symbol.

	* cc-styles.el (c-styles-alist):
	In "java" style, set c-hanging-comment-starter-p to
	nil to preserve Javadoc starter lines.

1997-08-10 Dan Nicolaescu <done@@ece.arizona.edu>

	* emulation/pc-select.el: Customized. 

1997-08-10  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* language/japanese.el: Make coding system iso-2022-jp instead of
	declaring it as an alias of iso-2022-7bit.

1997-08-10  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule.el (make-coding-system): Add a new FLAGS
	elements SAFE.  Use it for terminal coding system if some other
	coding system is specified explicitly.
	(ignore-relative-composition): Initialize
	ignore-relative-composition.

	* international/mule-util.el(prefer-coding-system): Moved to
	mule-util.el.

	* international/mule-cmds.el (set-default-coding-systems):
	Doc-string modified.
	(prefer-coding-system): Moved from mule-util.el.  Call
	set-default-coding-systems.

	* international/mule-conf.el (iso-safe): New coding system.

	* international/mule-diag.el (print-fontset): Don't hang even if a
	fontset name doesn't confirm to XLFD.
	(describe-current-coding-system): Do not show the same coding
	system twice in the list of priority order.

	* international/encoded-kb.el (saved-input-mod): New variable.
	(encoded-kbd-mode): Doc-string fixed.  Save current-input-mode
	when turning on Encoded-kbd mode, and recover it when turning off
	Encoded-kbd mode.  Set encoded-kbd-iso2022-designations correctly.
	(encoded-kbd-self-insert-iso2022-7bit): Call charset-dimension
	instead fo charset-bytes.
	(encoded-kbd-self-insert-iso2022-8bit): Likewise.

	* language/china-util.el (setup-chinese-gb-environment): Do not
	change sendmail-coding-system and rmail-file-coding-system.
	(setup-chinese-big5-environment): Likewise.
	(setup-chinese-cns-environment): Likewise.

	* language/english.el (setup-english-environment): Likewise.

	* language/european.el (setup-8-bit-environment): Likewise.

	* language/japan-util.el (setup-japanese-environment): Likewise.

	* language/tibet-util.el (setup-tibetan-environment): Likewise.

	* language/lao.el: Set t for Rao-SEMIVOWEL-SIGN-LO in
	ignore-relative-composition.

	* language/lao-util.el: Correct setting of char-code-property `name'.

1997-08-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* dired.el (dired-font-lock-keywords): Don't specially highlight
	files that are writable by others.

	* cus-face.el (custom-declare-face):
	Call make-face-x-resource-internal.

	* progmodes/awk-mode.el (awk-mode): Require cc-mode, not cc-langs.

	* wid-edit.el (widget-single-line-display-table): Variable
	commented out; don't use it either.

	* case-table.el: Delete autoload cookies (file is preloaded).

	* format.el (format-alist): Doc fix.

	* help.el (describe-key): Don't put a colon after the command name.

1887-08-09  Barry A. Warsaw  <cc-mode-help@@python.org>

	* progmodes/cc-engine.el (c-beginning-of-statement-1):
	When checking for bare semi, don't match
	on a semi following a close brace.

	* progmodes/cc-vars.el (idl-mode-hook): New variable.

	* progmodes/cc-vars.el (c-initialization-hook): New variable.

	* progmodes/cc-mode.el (idl-mode): Support for CORBA's IDL language.

	* progmodes/cc-mode.el (c-initialize-cc-mode): move the calling of
	c-make-styles-buffer-local into c-initialize-builtin-style.

	* progmodes/cc-mode.el (c-initialize-cc-mode): Run the
	c-initialization-hook, but only once per Emacs session.

	* progmodes/cc-styles.el (c-styles-alist): In "java" style, set
	c-hanging-comment-starter-p to nil to preserve Javadoc starter lines.

	* progmodes/cc-styles.el (c-set-style-2):
	Fixed broken implementation of inherited styles.

	* progmodes/cc-styles.el (c-set-style):
	Call c-initialize-builtin-style.
	(c-initialize-builtin-style): Handle c-style-variables-are-local-p.

	* progmodes/cc-engine.el (c-guess-basic-syntax):
	CASE 5I: When adding 'inclass syntax, use the
	relpos pointing to the class opening brace, unless that hangs on the
	right side, in which case, use the start of the class/struct keyword.

	* progmodes/cc-langs.el (c-symbol-key):
	First character must be a letter or underscore.
	(c-styles-are-initialized): Variable deleted.
	(c-common-init): Don't initialize styles here.

	* progmodes/cc-langs.el (idl-mode-abbrev-table): New variable.
	(idl-mode-map, idl-mode-syntax-table): New variables.
	(c-idl-menu): New menu.
	
1997-08-09  Erik Naggum  <erik@@naggum.no>

	* telnet.el (telnet-host-properties): Initialize it properly.

1997-08-09  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper-init.el: More defface work.
	* ediff-init.el: Converted to use defface instead of make-face.
	
1997-08-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/fill.el (enable-kinsoku): Doc fix.

	* emulation/viper-init.el (viper-replace-overlay-pixmap)
	(viper-search-face-pixmap): Variables deleted.
	(viper-replace-overlay-face, viper-search-face):
	Use "gray3" explicitly.

	* help.el (help-mode): Set view-no-disable-on-exit.

	* view.el (view-just-bury): New variable.
	(view-mode-exit): Obey it.

	* emacs-lisp/shadow.el: Renamed from shadow.el.

	* simple.el (completion-setup-function): Don't set completion-base-size
	when completing in a non-minibuffer.

	* shadow.el (find-emacs-lisp-shadows): Don't mention `subdirs.el'.
	(list-load-path-shadows): When noninteractive, if there are shadows,
	start with a message explaining what this is a problem.

	* files.el (find-file-noselect):
	Clear enable-multibyte-characters if RAWFILE.
	(find-file-literally): Don't do that here.
	(find-file-literally): New variable.  Mark it with permanent-local.
	(find-file-noselect): If RAWFILE, set find-file-literally locally.
	Warn if file was already visited and RAWFILE was different.

	* startup.el (command-line-1): Don't let type-ahead inhibit the
	initial contents of *scratch*.

1997-08-08  Boris Goldowsky  <boris@@gnu.ai.mit.edu>

	* format.el (format-annotate-single-property-change,
	format-annotate-atomic-property-change): move code that interprets
	nil as 0 inside test that property is numeric.

1997-08-08  Valery Alexeev  <valery@@math.uga.edu>

	* language/cyril-util.el (cyrillic-language-alist): Fix punctuation.

1997-08-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/fill.el (fill-region-as-paragraph): Don't do kinsoku
	if the region is all ASCII.

1997-08-08 Dan Nicolaescu <done@@sydney.ece.arizona.edu>

	* progmodes/hideshow.el: Correct the autoload cookies. 

1997-08-07 Dan Nicolaescu <done@@ece.arizona.edu>

	* term.el (term-default-fg-color): 
	(term-default-bg-color): Default to nil. 

1997-08-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* progmodes/cc-styles.el (c-set-offset): Add autoload cookie.

	* term/pc-win.el (x-list-fonts): Return "default" when appropriate.
	(query-fontset): Add (alternative) alias definition.

1997-08-07  Roland McGrath  <roland@@beet-chex.ai.mit.edu>

	* emacs-lisp/autoload.el (update-file-autoloads): Use anchored regexp
 	search instead of requiring leading newline before
 	generate-autoload-cookie, which gave false negative if sole cookie in
 	file was at bob.

1997-08-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* emacs-lisp/elint.el: New file.

	* language/cyril-util.el (cyrillic-language-alist): Add one language.

1997-08-07  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper-util.el: Moved faces to viper-init.el
	* viper-init.el: Converted faces to use defface.
	* viper.el (viper-set-hooks): Bug fixed.
	
1997-08-07  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* mail/sendmail.el (sendmail-send-it): Bind sendmail-coding-system
	to buffer-file-coding-system if it is non-nil.

1997-08-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* term/iris-ansi.el: New file.

	* calendar.el: Fix previous change.

	* files.el (insert-file-contents-literally): Doc fix.

	* international/quail.el (quail-update-leim-list-file):
	Use insert-file-contents instead of find-file-noselect
	and in the process avoid the RAWFILE feature.

	* ispell.el (ispell-dictionary-alist): Doc fix.

1997-08-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* compile.el (compilation-parse-errors): Fix previous change.

	* vc.el (vc-version-diff): Change the Newer version prompt.

	* subr.el (read-quoted-char): Fix handling of meta-chars.
	(functionp): Use byte-code-function-p, not compiled-function-p.

	* faces.el (set-face-doc-string): Define once again, as alias.

	* mail/sendmail.el (mail-mode): Allow TAB after prefix
	in previous change.

	* Makefile (updates): Add missing semicolons.

	* finder.el (finder-compile-keywords): Don't process file names
	that start with `.'.

	* emacs-lisp/autoload.el (update-autoloads-from-directories):
	Don't process file names that start with `.'.
	
	* gud.el (gud): Fix defgroup doc.

	* compile.el (compilation-error-regexp-alist): Make the
	MIPS/DEC pattern more specific at the start; accept warnings
	as well as errors.

	* term/x-win.el (x-cut-buffer-or-selection-value): Fix previous change.

	* mail/sendmail.el (mail-mode): Fix previous change.
	Treat a supercite prefix not followed by text
	as a paragraph separator.

	* term/lk201.el: Undo previous change.

	* simple.el (comment-line-break-function): New variable.
	(do-auto-fill): Use that variable.

	* files.el (cd-absolute): Add missing arg to `error'.

	* Makefile (dontcompilefiles): Delete cyril-util.el.

	* language/cyril-util.el (standard-display-cyrillic-translit):
	Set standard-display-table here, not when loading the file.
	Read argument properly with `interactive'.

	* format.el (format-annotate-atomic-property-change):
	Look thru all elements of PROP-ALIST for a number,
	if OLD and NEW are numbers.

	* international/mule.el: Doc fixes.
	
1997-08-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* time-stamp.el (time-stamp): Use insert-and-inherit for new stamp.

1997-08-04  Valery Alexeev  <valery@@math.uga.edu>

	* language/cyril-util.el (cyrillic-language-alist): New variable.
	(standard-display-cyrillic-translit): Add autoload cookie.

1997-08-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* select.el (x-get-selection): Change default for data-type
	back to `STRING'.

1997-08-04  Espen Skoglund  <espensk@@odslab5.cs.uit.no>

	* pascal.el (pascal-mode-syntax-table): _ is now a symbol constituent.
	(pascal-indent-case): Removed unnecessary calls to marker-position.
	(pascal-indent-declaration): Editing a parameterlist at the end of
 	a buffer does not hang.  Removed unnecessary call to marker-position.
	(pascal-get-lineup-indent): Removed unused variable.
	Indent parameterlist correctly.
	(pascal-completion-response): Removed unused variable.

1997-08-04  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* files.el (basic-save-buffer-1): Add missing argument for error.

	* isearch.el (isearch-quote-char): Fix handling of control
	characters, copied from quoted-insert.

	* emacs-lisp/pp.el (pp-to-string): Use
	emacs-lisp-mode-sytax-table.

	* international/quail.el (quail-update-leim-list-file): Go to the
	beginning of the package file, in case it was already visited.

1997-08-04  Kenichi Handa  <handa@@etl.go.jp>

	* language/english.el (setup-english-environment): Call
	set-default-coding-systems.

	* language/china-util.el (setup-chinese-gb-environment): Do not
	call set-terminal-coding-system and set-keyboard-coding-system,
	instead call set-defualt-coding-systems.
	(setup-chinese-big5-environment): Likewise.
	(setup-chinese-cns-environment): Likewise.

	* language/european.el (setup-8-bit-environment): Likewise.

	* language/japan-util.el (setup-japanese-environment): Likewise.

	* language/korean.el (setup-korean-environment): Likewise.

	* international/mule-cmds.el (set-default-coding-systems): New
	function.

	* international/mule.el (default-terminal-coding-system): New var.
	(set-terminal-coding-system):
	Use default-terminal-coding-system as default.
	(default-keyboard-coding-system): New variable.
	(set-keyboard-coding-system):
	Use default-keyboard-coding-system as default.

1997-08-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* delsel.el (delete-selection-mode): Delete the :initialize keyword.
	Don't explicitly check the value and call delete-selection-mode.
	Don't put on a custom-loads property.

	* emacs-lisp/autoload.el (make-autoload): For a defcustom,
	generate custom-add-to-group and custom-add-load if needed.

	* progmodes/cpp.el (cpp-create-bg-face): Don't really make a face.
	Just make (background-color . COLOR).
	(cpp-highlight-buffer): Don't die if buffer-invisibility-spec is t.
	(cpp-face-default-list): Doc fix, fix custom type.
	(cpp-edit-reset): Add a close-quote after the file name.

	* isearch.el (isearch-other-meta-char): Don't switch windows to exit
	if that would switch to an inactive minibuffer.

	* progmodes/meta-mode.el: Moved from textmodes/meta-mode.el.
	
	* vc.el (vc-version-diff): Use defaults, not initial input,
	for reading the arguments.

	* faces.el (internal-face-interactive): Handle default in usual way,
	Provide completion for color reading.
	(set-face-foreground, set-face-background): Specify `color'
	when reading the color name interactively.

1997-08-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* help.el (describe-function): Use " is " instead of colon.

	* uniquify.el (delay-uniquify-rationalize-file-buffer-names):
	Don't delete this function from kill-buffer-hook, if it is disabled.

	* textmodes/fill.el (fill-context-prefix): Accept a whitespace
	prefix from the second line, regardless of the first line.

	* shell.el (shell): Doc fix.

	* faces.el: Alternative colors for standard faces if dark background.

	* hexl.el (hexlify-buffer, dehexlify-buffer):
	Pay attention to buffer-file-type.
	(hexl-save-buffer): Don't bind buffer-file-type around save-buffer.

	* term/x-win.el (x-cut-buffer-or-selection-value): Try both
	COMPOUND_TEXT and STRING as types for the selection.

	* simple.el (shell-command-on-region, shell-command): Doc fixes.
	(do-auto-fill): Don't break the line right after a comment starter.

	* emacs-lisp/copyright.el (copyright-regexp): Recognize the Latin-1
	copyright symbol.  Also @@copyright{}.

	* mail/rmailsum.el (rmail-summary-mouse-goto-message): New function.
	(rmail-summary-mode-map): Bind it to Mouse-2.
	
	* files.el (insert-file-contents-literally):
	Bind coding-system-for-read and coding-system-for-write,
	and bind jka-compr-compression-info-list instead of
	file-name-handler-alist.
	(find-file-literally): Simplify and use insert-file-contents-literally.

1997-08-03  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc-hooks.el (vc-menu-map): Replace entries for "Check In" and
 	"Check Out" with new entry "Check In/Out" (calling
 	vc-next-action).

1997-08-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (custom-face-value-create): Take account
	of changes in the frame made outside of customize.

1997-08-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* faces.el (face-attr-match-p): New function.
	(face-attr-match-1, face-spec-match-p, face-attr-construct): Likewise.
	(face-spec-choose): New function.
	(face-spec-set): Use face-spec-choose.

1997-08-03  Kenichi Handa  <handa@@etl.go.jp>

	* term/x-win.el: Fix previous change.

	* international/quail.el (quail-next-translation): Call
	quail-execute-non-quail-command when no current translations.
	(quail-prev-translation): Likewise.
	(quail-next-translation-block): Likewise.
	(quail-prev-translation-block): Likewise.

	* language/china-util.el (setup-chinese-gb-environment): Set
	default value of default-input-method.
	(setup-chinese-big5-environment): Likewise.
	(setup-chinese-cns-environment): Likewise.  Correct input method
	name.

	* language/ethio-util.el (setup-ethiopic-environment): Bind
	correct commands in global-map, rmail-mode-map, and mail-mode-map.

	* language/ethiopic.el (ccl-encode-ethio-font): Fix typo in
	doc-string.  Set default value of default-input-method.

	* language/european.el (setup-8-bit-environment): Likewise.

	* language/japan-util.el (setup-japanese-environment): Likewise.

	* language/korean.el (setup-korean-environment): Likewise.

	* language/tibet-util.el (setup-tibetan-environment): Likewise.

1997-08-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* international/mule-cmds.el: Doc fixes; fix error message text.

	* timezone.el (timezone-parse-date): Handle additional style (9).

	* term.el (term-ignore-error): Fix foolish errors.

	* strokes.el (strokes): New file.

	* international/mule-diag.el (describe-current-coding-system):
	Clean up output format.

1997-08-02  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper.el (toggle-viper-mode): New function.
	* viper-mouse.el (viper-mouse-search-key,viper-mouse-insert-key): 
	New variables.
	(viper-bind-mouse-search-key,viper-bind-mouse-insert-key,
	viper-unbind-mouse-search-key,viper-unbind-mouse-insert-key):
	New functions.
	* viper*el: vip-style names changed to viper-style names.
	
1997-08-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/sendmail.el (mail-mode): Recognize foo> prefix
	even without leading space.

	* hexl.el (hexl-find-file): Use find-file-literally.
	(hexlify-buffer): Bind coding-system-for-write.
	(dehexlify-buffer): Bind coding-system-for-read.

	* isearch.el (isearch-hide-immediately): Doc fix.

1997-08-01  Valery Alexeev  <valery@@math.uga.edu>

	* language/cyril-util.el (standard-display-cyrillic-translit):
	New function.

1997-07-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* startup.el (command-line): Pass t for AUTO arg to
	standard-display-european.

	* disp-table.el (standard-display-european): New arg AUTO.
	Normally, set enable-multibyte-characters to nil.

Thu Jul 31 16:26:05 1997  Geoff Voelker  <voelker@@cs.washington.edu>

	* term/w32-win.el:  Set mode-line-frame-identification
	to remove frame name from mode-line instead of 
	mode-line-buffer-identification.

1997-07-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* calendar.el (diary-face, calendar-today-face, holiday-face):
	Use defface to define them.

	* term/lk201.el (function-key-map): Map to ASCII DEL, not to delete.

	* emacs-lisp/lisp-mode.el (eval-last-sexp): Ignore `...' around sexp.

1997-07-31  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* international/mule-util.el (prefer-coding-system): Change also
	default value of buffer-file-coding-system.

1997-07-31  Kenichi Handa  <handa@@etl.go.jp>

	* faces.el (set-face-font-auto): Create a fontset if FONT is a
	fontset not instanciated fontset.

	* international/fontset.el (fontset-name-p): New function.
	(uninstanciated-fontset-alist): New variable.
	(create-fontset-from-fontset-spec): Delete arg STYLE.  Register
	style-variants of FONTSET in uninstanciated-fontset-alist.
	(create-fontset-from-x-resource): Call
	create-fontset-from-fontset-spec correctly.

	* international/mule-util.el (reference-point-alist): Doc-string
	modified.

	* term/x-win.el: Do not create style-variants of fontset.  They
	are just registered in uninstanciated-fontset-alist.

1997-07-31  Michael Kifer  <kifer@@cs.sunysb.edu>

	* ediff*el: (ediff-eval-in-buffer): changed macro and renamed
	ediff-with-current-buffer.
	Eliminated inefficient calls to `intern'.
	* ediff-diff.el: (ediff-exec-process): changed to work with buffers
	whose names have spaces. 
	(ediff-wordify): use buffer-substring-no-properties.
	
1997-07-30  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

        * vc-hooks.el (vc-checkout-model): For CVS, look at
        permissions to see if a file is "watched".

        * vc.el (vc-backend-checkin): For CVS, forget the checkout model 
        after commit.
        (vc-backend-checkout): Use "cvs edit" for files with manual checkout.
        (vc-minor-part, vc-previous-version): New functions.
        (vc-diff): Don't ask or guess version numbers.
        (vc-version-diff): Suggest default versions based on the file state.

1997-07-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* uniquify.el (uniquify-buffer-name-style): Fix typo.

	* info.el (info-node, info-xref, info-menu-5):
	Define faces with defface.
	(Info-mode): Don't define faces here, and don't alter Info-fontify.
	Locally set line-move-ignore-invisible.
	(Info-fontify-node): Test type of frame here.

1997-07-30  Stephen Eglen  <stephene@@cogs.susx.ac.uk>

	* mspools.el (mspools-using-vm): Better handling of VM initialization.
	(mspools-size-folder): Allow symbolic links to spool files.

1997-07-30  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-edit.el (hook): Support hooks whose value is just a symbol.
	(custom-magic-value-create): Support `mismatch'	form. 
	(custom-variable-value-create): Ditto.
	(custom-variable-set): Ditto.
	(custom-variable-save): Ditto.
	(custom-variable-menu): Ditto.
	(custom-load-symbol): Check that `preloaded-file-list' is bound.
	(custom-group-value-create): Comment out `indent'.

1997-07-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* bindings.el (mode-line-mule-info): Delete the conditional
	on enable-multibyte-characters.

	* international/mule-cmds.el (mule-menu-keymap): Fix menu item names.

1997-07-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/fill.el (adaptive-fill-first-line-regexp): Fix regexp.

1997-07-29  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>

	* font-lock.el: Don't add indicator " Font" to minor-mode-alist entry.

1997-07-29 Oscar Figueiredo <<Oscar.Figueiredo@@di.epfl.ch>

	* ph.el: Many doc strings and messages changed.

1997-07-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/rmail.el (rmail-resend): Use user-mail-address.

	* bindings.el (debug-ignored-errors): Delete ^Quit$ element.

1997-07-28  Olivier Lecarme  <ol@@aiguemarine.unice.fr>

	* progmodes/make-mode.el (makefile-space-face): Add defface.
	(makefile-define-space-face): Function deleted.
	(makefile-mode): Don't call makefile-define-space-font.

1997-07-28 Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-edit.el (customize-save-variable): New command.

	* wid-edit.el (widget-move): Use `previous-overlay-change' and
	`next-overlay-change'. 
	(widget-use-overlay-change): New option to control it.

	* cus-edit.el (custom-save-all): Inhibit read only.

	* wid-edit.el (regexp): Outcomment :value-face.
	(file): Ditto.

	* wid-edit.el (widget-add-change): Use local hooks.
	(widget-before-change): Ditto.

	* wid-edit.el (set-text-properties): Don't define.
	(widget-specify-none): Delete.
	(widget-specify-text): Delete.
	(widget-field-use-before-change): Don't enable for XEmacs.
	(widget-specify-field): Don't use text properties.
	(widget-specify-field): Ditto.
	(widget-specify-doc): Ditto.
	(widget-specify-insert): Ditto.
	(widget-insert): Ditto.
	(widget-convert-text): Ditto.
	(widget-leave-text): Ditto.
	(widget-setup): Ditto.
	(widget-before-change): Ditto.
	(widget-default-create): Ditto.
	(widget-default-delete): Ditto.
	(widget-editable-list-insert-before): Ditto.
	(widget-editable-list-entry-create): Ditto.
	(widget-add-change): New function.

	* cus-edit.el (custom-file): Use same logic as startup.el

	* wid-edit.el (widget-field-use-before-change): Doc fix.

	* cus-edit.el (custom-group-members): New function.
	(custom-group-value-create): Use it rather than get.

	* wid-edit.el (emacs-library-link): New widget.
	(widget-emacs-library-link-action): New function.

	* wid-edit.el (widget-beginning-of-line): Preserve zmacs region.
	(widget-end-of-line): Ditto.

	* wid-edit.el (widget-color-sample-face-get): Kludge to make it
	work before widget is fully created.
	(widget-color-action): Try to use same relative position of point
	in minibuffer as it had in the field.

	* cus-edit.el (custom-mode): Document `M-TAB'.

1997-07-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* international/mule-util.el (prefer-coding-system): Fix doc, prompt.

1997-07-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* emacs-lisp/autoload.el (update-autoloads-from-directories):
	Always update loaddefs.el in the source-directory.

	* progmodes/make-mode.el: Doc fixes.

	* compile.el (compile-command): More doc fix.

1997-07-24  Olivier Lecarme  <ol@@aiguemarine.unice.fr>
	
	* progmodes/make-mode.el, progmodes/cpp.el: Customized.
	* facemenu.el: Customized.
	
1997-07-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/mail-extr.el (mail-extr-voodoo): Handle unmatched quotes
	in the comment-deletion loop.

	* jka-compr.el (jka-compr-added-to-file-coding-system-alist): New var.
	(jka-compr-insert-file-contents): Set coding-system-for-read
	according to file name after removing compression suffix.
	(jka-compr-install): Add elemets to file-coding-system-alist.
	(jka-compr-uninstall): Remove elements from file-coding-system-alist.

	* international/mule-conf.el (file-coding-system-alist):
	Use no-conversion for tar files.

	* subr.el (read-quoted-char): Consistently downcase letter "digits".

	* mail/sendmail.el (mail-mode): Make adaptive-fill-regexp
	match more values.  Bind adaptive-fill-first-line-regexp too.

1997-07-26  Eric Raymond  <esr@@snark.thyrsus.com>

	* telnet.el (telnet): Handle multiple telnet programs better.
	(telnet-host-properties): New variable.

1997-07-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* progmodes/awk-mode.el (awk-mode): Call c-initialize-cc-mode.

1997-07-25  Stephen Eglen  <stephene@@cogs.susx.ac.uk>

	* replace.el (occur): Local variable line-start redundant.
	`occur-marker' extends to the end of the line rather than one char
	before end.

1997-07-25  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* international/quail.el (quail-update-leim-list-file): Call
	find-file-noselect with t for arguments NOWARN and RAWFILE.

	* international/mule-cmds.el (leim-list-entry-regexp): Make this
	match only at beginning of line.

1997-07-25  Erik Naggum  <erik@@naggum.no>

	* compile.el (compile-command): Doc fix.

1997-07-25  Jonathan I. Kamens  <jik@@kamens.brookline.ma.us>

	* rmail.el (rmail-pop-password-error): New variable.
	(rmail-insert-inbox-text): If there's an error getting mail from
	the POP server, and the error matches rmail-pop-password-error or
	we prompted for the POP password, assume that the password is
	incorrect and erase it so that the user will be prompted again the
	next time he gets mail.

1997-07-25  Simon Marshall  <simon@@frobnitz.gnu.ai.mit.edu>

	* complete.el: Customise; as subgroup of minibuffer.
	(partial-completion-mode): New option to toggle mode.
	(partial-completion-mode): New command to toggle mode.
	Add and remove hooks here, i.e., not at the top-level.
	(PC-bindings): New function to install/restore minibuffer bindings.
	This is called by partial-completion-mode, i.e., not at the top-level.
	(PC-temp-minibuffer-message): Use unread-command-events, as
	unread-command-char is obsolete.

	* font-lock.el: Add new C++ type specifiers.

	* lazy-lock.el (lazy-lock-fontify-after-idle): Wrap
	minibuffer-auto-raise to prevent stealth messages raising the frame.

1997-07-25  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* international/mule-cmds.el (read-input-method-name): Show more
	appropriate error message.

1997-07-25  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-cmds.el: Typo in comment fixed.

	* language/thai-util.el (setup-thai-environment): Add correct
	autoload cookie.

	* language/tibet-util.el (setup-tibetan-environment): Correct
	coding system names.  Set default-input-method to "tibetan-wylie".

	* language/viet-util.el (setup-vietnamese-environment):  Add
	autoload cookie.

1997-07-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/metamail.el (metamail-region): Don't bind kanji-fileio-code
	or file-coding-system.  Don't call define-program-kanji-code
	or define-program-coding-system.  Instead, bind coding-system-for-read.

1997-07-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/metamail.el (
	* Makefile (ETAGS): New variable.
	(TAGS): Use ${ETAGS}.

	* emacs-lisp/bytecomp.el (byte-compile-output-docform):
	Bind print-gensym-alist; bind print-gensym to a cons cell.

	* winner.el (custom-print-functions): Add defvar.

1997-07-24  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper.el (viper-non-vi-major-modes): New variable.
	(vip-set-hooks): Changed so it'll update viper-non-vi-major-modes.
	(viper-mode): Now checks viper-non-vi-major-modes.
	
1997-07-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* ange-ftp.el: Doc fixes.

	* mail/sendmail.el (mail): Improve confirmation questions
	for file-visiting mail buffers.

	* simple.el (line-move): If intangibility moves us to a different line,
	adjust the hpos nicely in that line.

	* ediff-util.el (ediff-update-diffs): Change error message.

	* play/landmark.el (landmark-repeat, landmark): New aliases.
	Add autoload cookies.

	* play/handwrite.el: Many doc fixes.
	(handwrite): Add autoload cookie.
	(menu-bar-handwrite-map): Comment out the code to put this
	in the menu bar.

	* cus-face.el (custom-declare-face): Use [set-]face-documentation.

	* faces.el (face-documentation): Renamed from face-doc-string.
	(set-face-documentation): Renamed from set-face-doc-string.
	(face-doc-string): Make this an alias.

	* term/bg-mouse.el (bg-yank-or-pop): Changed eql to eq.

	* international/mule-cmds.el (read-input-method-name): Fix error msg.

	* terminal.el (te-newline): Change eql to eq.
	(te-insert-lines, te-delete-lines, te-process-output): Likewise.
	(te-parse-program-and-args, te-get-char): Likewise.

	* textmodes/tex-mode.el (tex-categorize-whitespace): Use eq, not eql.

	* bindings.el: Don't create C-x r and C-x n submaps here.

1997-07-23  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>

	* rmail.el (rmail-mime-feature): Doc and custom fix.

1997-07-24  Dan Nicolaescu  <done@@ece.arizona.edu>

	* bindings.el (debug-ignored-errors): Update the dabbrev.el errors. 
	Add errors generated by ediff*.el.
	
1997-07-24  Olivier Lecarme  <ol@@aiguemarine.unice.fr>
	
	* apropos.el, ange-ftp.el: Customized.

1997-07-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* calendar.el (calendar-day-name): New optional args WIDTH, ABSOLUTE.
	(calendar-month-name): New optional arg WIDTH.
	(generate-calendar-month, calendar-date-string): Pass new args
	instead of using substring here.

	* emacs-lisp/bytecomp.el (eql): byte-defop-compiler definition deleted.

	* mail/mh-e.el: Change eql calls to = or equal.

	* mail/mh-utils.el: Change eql calls to eq.

	* compile.el (compilation-error-regexp-alist): Add elt for EPC F90.

	* diary-lib.el (diary-entry-time): Downcase the am/pm letter.

	* faces.el (set-face-font-explicit): Call internal-set-face-1 properly.

1997-07-23  Stephen Eglen  <stephene@@cogs.susx.ac.uk>

	* iswitchb.el (iswitchb-get-bufname): Only add buffer of current
	window  if it is not already in list.

1997-07-23  Ulrik Vieth  <vieth@@thphy.uni-duesseldorf.de>

	* textmodes/meta-mode.el (metafont-mode):  Add autoload cookie.
	(metapost-mode): Add autoload cookie.

	* files.el (auto-mode-alist): Add ".mf" and ".mp" for meta-mode.el.
	Add ".clo" for latex-mode.
	
1997-07-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* ph.el: Various error messages fixed.
	(ph-cadr, ph-cadr): New functions.
	All calls to cdar and cadr changed.

	* ph.el: New file.
	
	* international/mule.el (modify-coding-system-alist): Doc fix.

1997-07-22  Geoff Voelker  <voelker@@cs.washington.edu>

	* dos-w32.el (find-buffer-file-type-coding-system,
	find-buffer-process-coding-system): Remove second argument.

1997-07-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/texinfmt.el (dircategory): Delete obsolete mistaken `put'.
	(texinfo-end-direntry): Output extra newline.
	(texinfo-format-dircategory): Parse the arg and reinsert it by hand.
	
1997-07-22  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper.el: Further twidling with require viper-init.
	
1997-07-21  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* jka-compr.el (jka-compr-call-process): Fix previous change.
	(jka-compr-write-region): Likewise.
	(jka-compr-insert-file-contents): Likewise.
	(jka-compr-file-local-copy): Bind coding-system-for-read and
	coding-system-for-write.

1997-07-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/texinfmt.el (texinfo-end-direntry): Output two newlines. 

	* simple.el (yank, yank-pop): Bind inhibit-read-only
	just for remove-text-properties, not for insertion.

	* subr.el (read-quoted-char): Convert function keys like Return
	into ASCII equivalents.

	* mail/mh-utils.el (mh-make-folder-list-background):
	Don't call mh-find-path if we were called from there.
	(mh-find-path): Move mh-make-folder-list-background call to the end.

	* language/cyril-util.el (setup-cyrillic-environment): Fix paren error.

	* viper.el: Require viper-init.

1997-07-21  Boris Goldowsky  <boris@@gnu.ai.mit.edu>

	* enriched.el (fixed, excerpt): Define with defface.  No longer
	queries X server to find a "fixed" font; that was too slow and
	didn't work for everyone.

1997-07-21  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>

	* compile.el (compilation-mode-font-lock-keywords): Ensure that each
	regexp generated from compilation-error-regexp-alist begins with "^".

1997-07-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/fill.el (fill-context-prefix): Be stricter about
	whether first-line prefix is compatible with second-line prefix.

	* files.el (find-file-literally): Temporarily remove tar-mode and
	archive-mode from auto-mode-alist.

	* frame.el (frame-initialize): Don't alter vertical-scroll-bars
	parameter here.

	* scroll-bar.el (scroll-bar-mode-explicit): New variable.
	(set-scroll-bar-mode): Don't alter default-frame-alist
	when just loading this file.
	
	* mail/mh-utils.el (mh-find-path): Handle mh-auto-folder-collect here,
	not when this file is loaded.

1997-07-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/sendmail.el (mail-indent-citation): Undo previous change.
	Instead, convert region-end to a marker before the loop.
	(mail-yank-original, mail-yank-region): Undo previous change.

	* custom.el (custom-declare-variable-list): Process already-declared
	custom variables from this list.

	* cus-start.el (debug-on-quit): Define like debug-on-error.
	
	* dired-x.el (dired-omit-new-add-entry): Take new arg RELATIVE
	and pass it to dired-omit-old-add-entry (which is dired-add-entry).

	* jka-compr.el (jka-compr-insert-file-contents): 
	Bind coding-system-for-read.
	(jka-compr-write-region): Bind coding-system-for-write.
	Set buffer-file-type if dos or nt.
	(jka-compr-call-process): Bind coding-system-for-read
	and coding-system-for-write.

1997-07-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* shell.el (shell-mode): Do set list-files-directory locally.

	* uniquify.el (uniquify-buffer-file-name): Minor change.

1997-07-19  Geoff Voelker  <voelker@@cs.washington.edu>

	* dos-w32.el (find-buffer-file-type-coding-system):
	Use undecided-dos for dos-text file names.
	Use undecided for non-existing untranslated file names.

	* international/mule.el (modify-coding-system-alist): Added.
	international/mule-util.el (modify-coding-system-alist): Removed.
	
	* loadup.el [windows-nt, ms-dos]: Undo loading 
	of international/mule-utils.
	
1997-07-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/sendmail.el (mail-mode): Set adaptive-fill-regexp specially
	to cater to supercite.
	(mail): Ask a different question, if buffer is visiting a file.

	* faces.el (internal-facep): Length is now 10.
	(make-face, x-create-frame-with-faces): Make a face 10 elements long.
	(internal-set-face-1): Don't call set-face-attribute-internal
	if NAME is nil.
	(set-face-font): Set the auto-flag to t or nil.
	(face-spec-set): Clear out the font at the start,
	if it was set automatically before.
	(face-font-explicit): New function.
	(set-face-font-auto): New function.
	(set-face-font-explicit): New function.
	(copy-face): Copy the face-font-external flag.
	(internal-try-face-font): Use set-face-font-auto.

	* files.el (auto-mode-alist): Recognize .emacs in MSDOG syntax.

1997-07-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* dos-w32.el (find-buffer-file-type-coding-system):
	Use emacs-mule-dos for text file names; use undecided-dos
	for the last resort (instead of emacs-mule-dos).

	* vc.el (vc-diff): Turn off previous change.

	* cus-edit.el (custom-group-value-create) <tree>: Don't distinguish
	unloaded groups; use [+] for them.
	(customize-browse): Fix top-of-buffer doc text.

	* mail/sendmail.el (mail-indent-citation): Take region args.
	(mail-yank-original, mail-yank-region): Pass the args.

1997-07-18  Dan Nicolaescu  <done@@sydney.ece.arizona.edu>

	* progmodes/hideshow.el (hs-special-modes-alist): Use a regexp
	generated by regexp-opt.
	(hs-life-goes-on): Nullify inhibit-point-motion-hooks as we have
	to move inside intangible overlays.  Enable edebug.

	* isearch.el (search-invisible): Fix typo.
	(isearch-search): Bind inhibit-point-motion-hooks because we might
	have to search inside invisible and intangible text.
	(isearch-open-overlay-temporary): Delete forgoten debug message.
	(isearch-range-invisible): Fix typo in doc-string.

1997-07-18  Stephen Eglen  <stephene@@cogs.susx.ac.uk>

	* replace.el (occur): Use text property `occur' to store the
	marker for the occurrence in the source buffer.  This replaces the
	list `occur-pos-list', and fixes the bug for multi-line matches.
	Set up `occur-point' text property for occur-next and occur-prev.
	(occur): occur-num-matches stores the number of matches found.	
	(occur-mode-find-occurrence): Use `occur' text property to find
	marker for locus of the occurrence.
	(occur-next, occur-prev): New commands.
	(occur): Fixed bug preventing line number being displayed if line
	number is less than the number of lines of context.

1997-07-18  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc-hooks.el (vc-find-cvs-master): Corrected parsing of
	CVS/Entries, according to CVS docs.
	(vc-toggle-read-only): Also work in vc-dired buffers.

	* vc.el (vc-diff): If file is unchanged, ask for the version
	number to compare with.
	(vc-retrieve-snapshot): If no NAME is specified, check out
	latest versions of all unlocked files.
	(vc-next-action-on-file): For CVS files with implicit checkout: if
	unmodified, don't do anything.
	(vc-clear-headers): Regexp more restricted, so as not to destroy file
	contents by mistake.
	(vc-backend-merge-news): Better analysis of status reported by CVS.
	Set file properties accordingly.

1997-07-17  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper*.el: Adapted to use custom.el
	* ediff*.el: Improved customization.
	* ediff-ptch (ediff-default-backup-extension): New variable.
	(ediff-backup-extension,ediff-backup-specs): Change in initialization.
	
1997-07-17  Geoff Voelker  <voelker@@cs.washington.edu>

	* loadup.el [windows-nt, ms-dos]: Load international/mule-utils.

	* dos-w32.el (find-buffer-file-type-coding-system)
	(find-binary-process-coding-system, find-buffer-file-type-match):
	New functions.
	(find-buffer-file-type): Use find-buffer-file-type-match.
	Add find-buffer-file-type-coding-system to file-coding-system-alist
	as the default entry.
	Add find-binary-process-coding-system to process-coding-system-alist
	as the default entry.

1997-07-17  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>

	* subr.el (functionp): Doc fix.

1997-07-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* progmodes/cc-styles.el (c-copy-tree): Function deleted.

	* textmodes/texinfmt.el (texinfo-no-refill-regexp): Add "direntry".
	(texinfo-format-direntry, texinfo-end-direntry): New functions.
	(texinfo-format-dircategory): New function.

	* delsel.el (delete-selection-mode): Add custom-loads property.

	* subr.el (custom-declare-variable-early): New function.
	(custom-declare-variable-list): New variable.
	(read-quoted-char-radix): Use defvar and custom-declare-variable-early.

	* paren.el (show-paren-match-face): Use gray on all non-color screens.

1997-07-17  Barry A. Warsaw  <cc-mode-help@@python.org>

	* progmodes/cc-mode.el (c-initialize-cc-mode): New function.
	(c-mode, c++-mode, objc-mode, java-mode): Call it.

	* progmodes/cc-langs.el (c-symbol-key):
	First character must be a letter or underscore.

	* progmodes/cc-langs.el (c-make-inherited-keymap): Change to a defun.

	* progmodes/cc-langs.el: Require 'cc-defs for the definition of
	c-emacs-features.

	* progmodes/cc-langs.el (c-mode-menu): Added uncomment region and
	slight rearrangement of items.

	* progmodes/cc-cmds.el: Require cc-defs for the c-add-syntax macro.

	* progmodes/cc-cmds.el (c-electric-backspace): Must get 'supercede
	property values to work with delsel and pending-del.

	* progmodes/cc-cmds.el (c-electric-brace): Fix ebola eradication
	consequence in the preserve-p test.

	* progmodes/cc-engine.el (c-maybe-labelp): Add defvar.

	* progmodes/cc-styles.el (c-initialize-builtin-style): Use
	copy-sequence instead of c-copy-tree.

	* progmodes/cc-defs.el (c-load-all): Function deleted.
	
1997-07-17  Boris Goldowsky  <boris@@gnu.ai.mit.edu>

	* dired-x.el (dired-omit-files): Add ".#foo" lock files to omissions.

1997-07-17  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* international/titdic-cnv.el (batch-titdic-convert): Add optional
	arg FORCE.

1997-07-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* subr.el (read-quoted-char): Handle non-character events. 

	* mail/emacsbug.el: Improve text of messages.

	* simple.el (quoted-insert): Doc fix.

	* subr.el (read-quoted-char): Use RET, not SPC, as special terminator.
	Use read-quoted-char-radix as radix for numbers.
	(read-quoted-char-radix): New variable.

1997-07-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* dired.el (dired-find-file): Better error message
	for symlink to nonexistent target.

	* simple.el (quoted-insert): Doc fix.

	* subr.el (read-quoted-char): Read any number of octal digits,
	and ignore a space if that terminates the octal digits.

1997-07-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/texinfmt.el (texinfo-format-buffer-1): Insert, here,
	the info about what file this is and what it was made from,
	just before returning.
	(texinfo-format-setfilename): Generate no output.

	* apropos.el (apropos-print): Use customize-group-other-window,
	not customize-other-window.

	* mail/mail-extr.el (mail-extr-voodoo): Get rid of comments at an
	early stage.

	* files.el (set-auto-mode): If -*- line specifies a mode,
	then even if we don't use it because of just-from-file-name,
	still let it prevent taking the mode from a file name.

	* simple.el (yank, yank-pop): Clear out read-only prop.

	* mail/sendmail.el (mail-mode-auto-fill): Use insert-before-markers.

	* cus-edit.el (custom-unlispify-remove-prefixes): New variable.
	(custom-unlispify-menu-entry): Obey custom-unlispify-remove-prefixes.

	* progmodes/cc-styles.el (c-copy-tree): Fix bugs.

	* international/mule-cmds.el (global-map): Turn off the S-SPC binding.

1997-07-15  Kenichi Handa  <handa@@etl.go.jp>

	* international/titdic-cnv.el (tit-process-body): Ignore vacant
	entries.

	* international/quail.el (quail-translate-key): Fix previous change.

	* international/mule.el (make-coding-system): Distinguish
	coding-category-iso-7-else and coding-category-iso-8-else.

	* international/mule-conf.el (coding-category-emacs-mule): Replace
	coding-category-iso-else with coding-category-iso-7-else and
	coding-category-iso-8-else.

	* international/mule-diag.el (describe-current-coding-system): Use
	coding-category-iso-7-else instead of coding-category-iso-else.

	* language/china-util.el (setup-chinese-gb-environment): Adjusted
	for the change of coding category names.  Set default-input-method
	to chinese-py-punct.
	(setup-chinese-big5-environment): Set default-input-method to
	chinese-py-punct-b5.
	(setup-chinese-cns-environment): Set default-input-method
	correctly.
	
	* language/english.el (setup-english-environment):  Adjusted for
	the change of coding category names.

	* language/japan-util.el (setup-japanese-environemnt): Adjusted
	for the change of coding category names.  Set default-input-method
	correctly.

	* language/ethio-util.el (setup-ethiopic-environment): Set
	default-input-method correctly.

	* language/korean.el (setup-korean-environment): Set
	default-input-method correctly.

	* language/tibet-util.el (setup-tibetan-environment: Set
	default-input-method correctly.

	* international/mule-diag.el (list-coding-systems): Fix previous
	change.

	* mail/sendmail.el (mail-setup): Kill the local binding of
	enable-multibyte-characters.  Turn off an input method.

	* mail/emacsbug.el (report-emacs-bug-run-tersely): New variable
	(report-emacs-bug): Insert warnings for novice
	usres in *mail* buffer.  Set enable-multibyte-characters to nil.
	(report-emacs-bug-hook): Check non-English letters.
	Confirm about sending a report to FSF.

	* international/mule-cmds.el (mule-keymap): Bind l to
	set-language-environment.
	(set-language-environment): Remove autoload cookie.  Accept null
	input for resetting to default.
	(select-input-method): Error if enable-multibyte-characters is nil.
	(toggle-input-method): Likewise.
	(global-map): Turn of the S-SPC binding.

1997-07-15  Simon Marshall  <simon@@albert.gnu.ai.mit.edu>

	* mouse-sel.el: Customise; create mouse-sel as subgroup of mouse.
	(mouse-sel-mode): New option to toggle mode.
	(mouse-sel-mode): New command to toggle mode.
	(mouse-sel-set-selection-function): If mouse-sel-default-bindings is
	interprogram-cut-paste, default to x-set-selection as before.  Doc fix.
	(mouse-sel-bindings): New function to install/restore mouse bindings.
	This is called by mouse-sel-mode, i.e., not at the top-level.

	* delsel.el: Customise; as part of editing-basics group.
	(delete-selection-mode): Convert to autoloaded option.  Default to nil.
	(delete-selection-mode): Define before option.
	Modify pre-command-hook here, i.e., not at the top-level.
	If enabling Delete Selection mode, also enable Transient Mark mode.

1997-07-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/texnfo-upd.el (texinfo-all-menus-update)
	(texinfo-master-menu, texinfo-multiple-files-update):
	Search for texinfo-master-menu-header as a string, not a regexp.
	(texinfo-master-menu-header): Move defvar earlier.

	* isearch.el (isearch-char-to-string): Use char-to-string.
	(isearch-quote-char): Add nonascii-insert-offset.

	* files.el (basic-save-buffer-1): Clarify error message.
	(cd-absolute): Likewise.

1997-07-13  Stephen Eglen  <stephene@@cogs.susx.ac.uk>

	* iswitchb.el: All user variables now converted to custom.
	(iswitchb): New variable for use by the custom package.
	(iswitchb-default-buffer): Variable deleted.
	(iswitchb-define-mode-map): Addition of keybindings
	for iswitchb-kill-buffer and iswitchb-find-file.
	(iswitchb): When no text typed in, show all buffers.
	(iswitchb-complete): Use equal rather than eq.
	(iswitchb-next-match, iswitchb-prev-match): Use
	iswitchb-chop to handle reordering the buffer list.
	(iswitchb-chop): New function.
	(iswitchb-make-buflist): Rewritten for efficiency.
	(iswitchb-to-end): Operate on a list of buffers, not just one.
	(iswitchb-set-matches): Always return list
	of matching buffers, even in absence of user input.
	(iswitchb-kill-buffer): New function.
	(iswitchb-default-keybindings): Use read-kbd-macro for keys to define.
	(iswitchb-exhibit): Always return list of matching buffers.
	(iswitchb-show-default-buffer): Function deleted.

1997-07-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* progmodes/cc-langs.el: Require cc-defs.

	* progmodes/awk-mode.el (awk-mode): Require cc-langs, not cc-mode.

	* progmodes/cc-langs.el (c-make-inherited-keymap): Add autoload cookie.

	* tmm.el (tmm-prompt): Use save-excursion around completing-read code.
	(tmm-add-prompt): Clean up using save-selected-window
	and with-current-buffer.

1997-07-12  Eli Zaretskii  <eliz@@is.elta.co.il>

	* term/pc-win.el (msdos-bg-mode): New function.
	(msdos-face-setup, make-msdos-frame): Set background-mode and
	display-type properties for created frames.

1997-07-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (forward-visible-line): Correctly handle arg 0
	so that it doesn't mess up handling of nonzero args.

1997-07-10  Rob Riepel  <riepel@@Stanford.EDU>

	* emulations/tpu-edt.el (tpu-set-mode-line) Added
	mode-line-mule-info and mode-line-frame-identification.

1997-07-10  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* emacs-lisp/edebug.el (condition-case): Fix edebug-form-spec to
	allow a handler with a list of condition names.

1997-07-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-start.el: Make it clear that the warning is a warning.

1997-07-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* progmodes/cc-styles.el (c-copy-tree): New function.
	(c-initialize-builtin-style): Use c-copy-tree.

	* cc-align.el, cc-cmds.el, cc-compat.el, cc-defs.el, cc-engine.el:
	* cc-langs.el, cc-menus.el, cc-mode.el, cc-styles.el, cc-vars.el:
	New version of CC mode installed.
	Old files completely replaced.

1997-07-10  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* international/fontset.el (create-fontset-from-fontset-spec):
	Typo in doc-string fixed.

1997-07-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* hilit19.el (hilit-submit-feedback): Change mail address.

1997-07-10  Kenichi Handa  <handa@@etl.go.jp>

	* international/fontset.el (create-fontset-from-fontset-spec): Add
	optional arg NOERROR.
	(create-fontset-from-x-resource): Give t as arg NOERROR to
	create-fontset-from-fontset-spec.

	* term/x-win.el: Give t as arg NOERROR to
	create-fontset-from-fontset-spec.

	* bindings.el (mode-line-mule-info): Remove tailing ">" from input
	method indicator.

	* international/isearch-x.el (isearch-input-method): New variable.
	(isearch-input-method-title): New variable.
	(isearch-toggle-specified-input-method): Set the above variables.
	(isearch-toggle-input-method): Likewise.
	(isearch-process-search-multibyte-characters): Give
	iseach-input-method as arg to read-multilingual-string.

	* international/mule-cmds.el (read-multilingual-string): Adjusted
	for the previous change of variables related to input methods.

	* isearch.el (isearch-message-prefix): Likewise.

1997-07-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/sendmail.el (mail-mode): Make fill-paragraph-function local.

	* menu-bar.el (menu-bar-custom-menu): Add several more menu items.
	Rename some.  Delete "Update this menu". 

	* cus-edit.el (customize-browse): Don't take an argument.

1997-07-09  Noah Friedman  <friedman@@prep.ai.mit.edu>

	* emacs-lisp/eldoc.el: Add `up-list' and `down-list' to
	eldoc-message-commands.

1997-07-09  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-diag.el (print-fontset): Output format improved.
	(describe-fontset): Likewise.  Doc-string modified.
	(list-fontsets): Likewise.  

	* international/encoded-kb.el (encoded-kbd-mode): Call
	coding-system-XXX instead of coding-vector-XXX.

1997-07-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* Makefile (dontcompilefiles): Add cyril-util.el.

	* format.el (format-alist): Don't handle compression here.

1997-07-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (customize-browse): Improve start-of-buffer message.

	* mouse.el (mouse-undouble-last-event): Fix gross bugs:
	use modifiers, not old-modifiers.

	* cus-edit.el (custom-help-menu): Variable deleted.
	(custom-menu-reset): Function deleted.
	(Custom-menu-update): Likewise.

	* finder.el (finder-list-matches): Create *Finder Category* buffer.

	* mouse.el (mouse-show-mark): Handle switch-frame events in the loop.

1997-07-08  Dave Love  <d.love@@dl.ac.uk>

	* thingatpt.el (url): Define end-op property again.  Wrap end-op
	and beginning-op lambdas with `function', not quote.

1997-07-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* emacs-lisp/bytecomp.el (char-after): Allow 0 args.

	* progmodes/cc-*.el: New files, totally reorganized.
	
	* dunnet.el: Undo an earlier change:
	(dun-piss): Renamed from dunnet-urinate.
	(dun-verblist): Indecent word added back.
	(dunnet): Delete "censored" message.

	* textmodes/fill.el: Doc fixes.

	* international/mule-conf.el (undecided): Use `-' in mode line.

	* bookmark.el: Make global bindings only via loaddefs.el.

	* help-macro.el (make-help-screen): Clear the prompt
	when we get a real command.

1997-07-07  Kenichi Handa  <handa@@etl.go.jp>

	* international/quail.el (quail-conversion-help): Source code
	indentation changed.

	* international/skkdic-utl.el (skkdic-okuri-ari): Doc-string
	modified.
	(skkdic-postfix, skkdic-prefix, skkdic-okuri-nasi): Likewise.
	(skkdic-lookup-key): Add 4th argument PREFER-NOUN.  Arrange order
	of returning list according to this value.

	* international/kkc.el (kkc-region): Call skkdic-lookup-key with
	t for arg PREFER-NOUN while looking up key sequences shorter than
	what a user requested.
	(kkc-next-phrace): Likewise.

	* international/mule-diag.el (print-fontset): Output format tuned.
	(describe-fontset): Likewise.
	(list-fontsets): Likewise.

1997-07-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* delsel.el (delete-selection-mode): Doc fix.

	* wid-edit.el (widget-field-use-before-change): Reenable for Emacs 20.

	* files.el (find-file-literally): New function.

1997-07-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* menu-bar.el (menu-bar-files-menu): Use make-frame-command
	as in C-x 5 2, rather than make-frame.

	* international/mule-cmds.el (help-map):
	Bind I to describe-input-method.
	(help-map): Bind L to describe-language-environment.

	* international/mule-cmds.el
	(set-language-environment): Do the real work here.
	(current-language-environment): New variable.
	(setup-specified-language-environment): Call set-language-environment.
	Set current-language-environment.
	(describe-language-environment):
	By default, use current-language-environment.

	* help.el (help-for-help): Update help text.

	* faces.el (face-set-after-frame-default): New ubroutine,
	taken from x-create-frame-with-faces.
	(x-create-frame-with-faces): Call it.
	(face-italic-p, face-bold-p): Use equal to compare fonts.
	(frame-update-faces): Function now a no-op.

1997-07-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (sendmail-user-agent-compose): New function;
	this has the code that was in sendmail-user-agent.
	(sendmail-user-agent): Use sendmail-user-agent-compose.

	* mail/reporter.el (reporter-compose-outgoing): Use functionp,
	not fboundp, to test validity of COMPOSE.

	* bindings.el (complete-symbol): Accept an argument.
	(debug-ignored-errors): Add ^ to "No tags table loaded".
	Make the etags.el strings correspond to latest etags.el.

	* progmodes/etags.el (next-file, tags-loop-scan): Fix error message.
	(visit-tags-table-buffer, complete-tag): Likewise.

	* language/european.el (latin-1, latin-2. latin-3, latin-4, latin-5):
	Define coding system aliases.

	* wid-edit.el (widget-choose): Using keyboard, if all choices are
	diabled, just report an error.

	* cus-edit.el (custom-load-symbol): Don't reload a preloaded file.

	* term/linux.el: New file.

1997-07-04  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* simple.el (forward-visible-line): Use forward-line, not
	vertical-motion, when moving backwards.

1997-07-04  Anders Lindgren  <andersl@@csd.uu.se>

	* compile.el (compilation-error-regexp-alist):
	Support for IAR Systems C compiler added.

1997-07-04  Dave Love  <d.love@@dl.ac.uk>

	* browse-url.el: Require thingatpt when compiling.
	(browse-url-url-at-point): Use `thing-at-point' (with URL code
 	moved from here).
	(browse-url-looking-at): Moved to thingatpt.el, renamed and changed.

	* thingatpt.el (thing-at-point): Use `thing-at-point' property, if any.
	(bounds-of-thing-at-point): Use `bounds-of-thing-at-point' property.
	(thing-at-point-bounds-of-url-at-point): New function.
	(thing-at-point-looking-at): New function, adapted from old
 	browse-url-looking-at.
	(thing-at-point-url-at-point): New function, adapted from 
 	browse-url-url-at-point.
	(thing-at-point-url-chars): Variable deleted.
	(thing-at-point-url-path-regexp, thing-at-point-short-url-regexp,
 	thing-at-point-url-regexp, thing-at-point-markedup-url-regexp):
 	New variables.
	(url): `beginning-op' property function changed to use
 	`thing-at-point-bounds-of-url-at-point'.  `end-op' property no
 	longer set -- functionality no longer supported for the more
 	sophisticated treatment of URLs so `forward-thing' no longer works
 	in this case.

1997-07-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (custom-mode-map): Bind n and p.

	* mail/emacsbug.el (report-emacs-bug): Don't include messages
	in *Messages* generated by report-emacs-bug itself.

	* mail/mailalias.el (mail-complete-alist): Don't use backquote.

1997-07-04  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* menu-bar.el (menu-bar-custom-menu): Some command names were 
	updated. 

	* widget.el (:sample-overlay): New keyword.
	* wid-edit.el (widget-leave-text): Use it.
	(widget-specify-sample): Use it.
	(widget-default-delete): Ditto.

	* wid-edit.el (color): Make it an editable field.
	(widget-color-value-create): Deleted.
	(widget-color-value-get): Deleted.
	(widget-color-value-set): Deleted.
	(color-item): Deleted.
	(widget-color-item-button-face-get): Renamed to
	`widget-color-sample-face-get'. 
	(color-sample): Delete.
	(editable-color): Delete.
	(widget-editable-color-value-create): Delete.
	* cus-face.el (custom-face-attributes): Use `color' instead of 
	`editable-color'.

	* wid-edit.el (widget-specify-field): Add newline in overlay for
	nil-:sized fields.
	(widget-field-end): Ditto.

	* wid-edit.el (emacs-library-link): New widget.
	(widget-emacs-library-link-action): New function.
	(widgets): Use it.
	(file-link): New widget.
	(widget-file-link-action): New function.

1997-07-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* loadup.el: Some files are in different directories.

	* emacs-lisp/lisp.el, emacs-lisp/lisp-mode.el:
	Moved from parent dir.

	* textmodes/fill.el, textmodes/page.el: Moved from parent dir.
	* textmodes/paragraphs.el, textmodes/text-mode.el: Likewise.
	
	* mail/sendmail.el (mail-do-fcc):
	Pass an arg to verify-visited-file-modtime.

	* textmodes/tex-mode.el (tex-common-initialization):
	Set search-whitespace-regexp locally.

	* simple.el (next-line, previous-line): Doc fixes.

1997-07-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* hippie-exp.el (he-dabbrev-skip-space): Fix previous change.
	(he-dabbrev-as-symbol): Likewise.

	* find-dired.el (find-grep-dired): Use -type f.

	* language/japanese.el ("Japanese"): List iso-2022-7bit coding system
	instead of japanese-iso-7bit.

	* delsel.el (delete-selection-mode): Doc fix.

	* gnus/gnus-group.el (gnus-group-set-mode-line):
	Update how mode-line-modified is set.

	* paren.el (show-paren-idle-timer): New defvar.
	(show-paren-mode): Add :initialize attr in the defcustom.
	Test the value at end of file, and turn on the mode if true.
	
	* cus-face.el (custom-face-attributes): Use editable-color widget.

	* wid-edit.el (color-sample, editable-color): New widget types.

	* cus-edit.el (custom-buffer-create-internal): New arg DESCRIPTION
	is inserted in the buffer to describe it.
	(custom-buffer-create-other-window, custom-buffer-create): 
	New arg DESCRIBE; pass it along.
	(customize-group): Pass DESCRIBE argument.
	(custom-face-menu): Improve Set and Save item strings.
	(custom-group-menu): Likewise.

1997-07-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (custom): Don't set :button-face.
	(custom-mode): Use custom-button-face here
	as buffer-local value of widget-button-face.

	* wid-edit.el (widget-button-face): Default value widget-button-face.
	(widget-default-button-face-get): Use variable widget-button-face.

	* mail/emacsbug.el (report-emacs-bug): Don't assume the exit command
	is mail-send-and-exit for all user agents.

	* autorevert.el: New file.

	* paren.el (show-paren-mode): Add a defvar before first use.

	* desktop.el (desktop-clear-preserve-buffers): New variable.
	(desktop-clear): Kill all buffers except internal ones
	and those listed in desktop-clear-preserve-buffers.

	* time.el (display-time-string-forms): Use %M, not %m.

	* compile.el (compilation-parse-errors): Skip 2 lines
	only for Compilation major mode.

	* international/mule.el (load-with-code-conversion): 
	Don't run kill-buffer-hook or kill-buffer-query-functions.

1997-07-02  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-edit.el (customize-browse): Use glyphs in description, if
	possible. 

	* wid-edit.el (widget-menu-minibuffer-flag): Default to t on
	XEmacs. 

	* wid-edit.el (widget-field-value-create): Add comment explaining
	why `:field-overlay' contains two markers.

	* cus-edit.el (custom-browse-visibility,
	custom-browse-visibility-action, custom-browse-group-tag,
	custom-browse-group-tag-action, custom-browse-variable-tag-action,
	custom-browse-face-tag, custom-browse-face-tag-action,
	custom-browse-face-tag-action, custom-browse-alist): Changed
	prefix from `custom-tree' to `custom-browse'.
	(custom-variable-value-create, custom-face-value-create,
	custom-group-value-create): Updated caller.

	* cus-edit.el (custom-browse-only-groups): New option.
	(custom-group-value-create): Use it.  Omit non-groups if non-nil.

	* cus-edit.el (custom-help-menu): Renamed "Variable" to "Option".
	Remove "..." from non-prompting entries.

	* wid-edit.el (widget-single-line-field-face): New face.
	(widget-single-line-display-table): New variable.
	(regexp, file): Use `widget-single-line-field-face'.

	* cus-edit.el (custom-unloaded-symbol-p): New function.
	(custom-unloaded-widget-p): New function.
	(custom-group-value-create): Use it.
	(customize-browse): Mention [?].

	* cus-edit.el (custom-toggle-hide): Load dependencies here.

	* wid-edit.el (functionp): New function.

1997-07-02  Kenichi Handa  <handa@@etl.go.jp>

	* language/indian.el: Change category 5 to 1.

	* language/european.el (setup-8-bit-environment): New argument
	LANGUAGE. 
	(setup-latin1-environment): Adjusted for the above change.
	(setup-latin2-environment): Likewise.
	(setup-latin3-environment): Likewise.
	(setup-latin4-environment): Likewise.
	(setup-latin5-environment): Likewise.

	* language/greek.el (setup-greek-environment): Likewise.

	* language/hebrew.el (setup-hebrew-environment): Likewise.

	* language/cyril-util.el (setup-cyrillic-environment): Adjusted
	for the change of an input method name.

	* language/devan-util.el (setup-devanagari-environment): Likewise.

	* language/ethio-util.el (setup-ethiopic-environment): Likewise.

	* language/korean.el (setup-korean-environment): Likewise.

	* language/lao-util.el (setup-lao-environment): Likewise.

	* language/thai-util.el (setup-thai-environment): Likewise.

	* language/viet-util.el (setup-vietnamese-environment): Likewise.

	* language/china-util.el: Use true coding system names instead of
	aliases.  Adjusted for the change of an input method name.
	(decode-hz-region): Fix comments. 
	(encode-hz-region): Fix a coding system name.

	* language/misc-lang.el: Call set-language-info-alist for IPA.
	(setup-ipa-environment): New function.

	* international/titdic-cnv.el: Add license note.
	(tit-encode-list): Fix typo (euc-kk -> euc-kr).
	(quail-cxterm-package-title-alist): New variable.
	(tit-make-quail-package-file-name): Name changed from
	tit-make-quail-package-name.
	(tit-process-header): Check quail-cxterm-package-title-alist to
	decide a package name.
	(titdic-convert): Call tit-make-quail-package-file-name.
	(batch-titdic-convert): Likewise.

	* international/skkdic-cnv.el: Coding system name changed to
	iso-2022-7bit-short.
	(skkdic-convert): Fix typo in a comment.
	(skkdic-convert): Save buffer in iso-2022-7bit-short.
	(skkdic-extract-conversion-data): Fix a bug in regular expression
	pattern.

	* international/quail.el (quail-guidance-buf): Make it buffer
	local.
	(quail-guidance-win): New variable.  Make it buffer local.
	(quail-current-translations): Doc-string modified.
	(quail-current-data): Make it buffer local.
	(quail-define-package): Update input-method-alist.
	(quail-defrule): Doc-string modified.
	(quail-defrule-internal): Document it.
	(quail-get-translation): Change the format of DEF part.
	(quail-lookup-key): Make the second argument LEN optional.  Reset
	quail-current-translations to nil.
	(quail-map-definition): New funtion.
	(quail-get-current-str): New function.
	(quail-guidance-translations-starting-column): New variable.
	(quail-update-current-translations): New function.
	(quail-translate-key): Adjusted for the change of DEF format.
	Call quail-update-current-translations
	(quail-next-translation): Call quail-update-current-translations.
	(quail-prev-translation): Likewise.
	(quail-next-translation-block): Likewise.
	(quail-prev-translation-block): Likewise.
	(quail-select-translation): Deleted.
	(quail-make-guidance-frame): New function.
	(quail-show-guidance-buf): Handle the case that minibuffer is in a
	separate frame.
	(quail-hide-guidance-buf): Likewise.
	(quail-show-translations): Call
	quail-update-current-translations.  Check width of a frame to be
	used.
	(quail-completion): Do not supply LEN argument to
	quail-lookup-key.
	(quail-help): Use with-output-to-temp-buffer.
	(quail-translation-help): Likewise.
	(quail-conversion-help): Likewise.
	(quail-update-leim-list-file): Save buffer without making a backup
	file.

	* international/mule.el (charset-bytes, charset-dimension,
	charset-chars, charset-width, charset-direction,
	charset-iso-final-char, charset-iso-graphic-plane,
	charset-reverse-charset, cahrset-short-name, charset-long-name,
	charset-description, charset-plit, set-charset-plist): Document
	them.
	(make-char, charset-list): Doc-string modified.
	(find-new-buffer-file-coding-system): Fix bug of handling the
	coding system undecided.

	* international/mule-diag.el (print-list): Use macro when.
	(sort-charset-list): New function.
	(charset-other-info-func): Delete this variable.
	(list-character-sets): Handle a prefix argument.  If it is nil,
	make the output format less cryptic.
	(print-designation): Use macro when.
	(describe-current-coding-system): Likewise.
	(describe-current-coding-system): Delete unnecessary progn.
	(list-coding-systems): Handle prefix a prefix argument instead of
	checking (interactive-p).  Do not print coding categories.
	(list-coding-categories): New function.
	(print-fontset): Name changed from describe-fontset-internal.
	(describe-fontset): Make the output less cryptic.
	(list-fontsets): New function.
	(list-input-methods): Use macro when.
	(insert-section): Change a name of first argument. 
	(mule-diag): Doc-string modified.  Use with-output-to-temp-buffer.
	 Use insert-buffer-substring instead of insert-buffer.
	 (dump-charsets): Make it callable interactively.
	 (dump-codings): Likewise.

	* international/mule-conf.el: Fix typo in doc-string of charset
	indian-1-column.  Adjust for the name change of
	standard-character-unification-table-for-decode and
	standard-character-unification-table-for-encode.

	* international/characters.el: Modify docstring of char category
	1.  Change char category 5 to symbol.  Adjust category definition
	of Tibetan characters and Thai characters for this change.

1997-07-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* international/mule-conf.el (binary): Define as coding system alias.

1997-07-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* desktop.el (desktop-clear): Don't kill buffers here.

	* bindings.el (mode-line-mule-info): Use `%Z' instead of `%z:'.

	* language/devanagari.el (in-is13194-devanagari): 
	Define this name rather than devanagari.
	(devanagari): Make this an alias.

	* international/mule-conf.el: Swap args to define-coding-system-alias.
	* language/vietnamese.el, language/thai.el, language/korean.el: 
	* language/japanese.el, language/hebrew.el, language/greek.el: 
	* language/european.el, language/chinese.el, language/cyrillic.el: 
	Likewise.

	* international/mule.el (define-coding-system-alias): Swap the args.

	* mouse.el (mouse-undouble-last-event): Use reverse, not nreverse.

1997-06-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* bibtex.el (bibtex-kill-field, bibtex-find-text):
	Killing a field moves to the next line.

	* diary-lib.el (diary-float): Fix errors in previous change.

	* progmodes/cc-mode.el (c-Java-conditional-key): Put this in the
	right place--it was inside of a defun.
	(c-electric-brace): Eliminate junk mistakenly patched here.

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

	* dired-aux.el (dired-do-shell-command): New arg FILE-LIST
	so that we don't recompute it after the user provides the input.

1997-06-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (forward-visible-line): Handle 0 arg correctly.

1997-06-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-start.el (enable-multibyte-characters): Customize.

1997-06-28  Michelangelo Grigni  <mic@@mathcs.emory.edu>

	* ffap.el: XEmacs compatibility hacks cleaned up.
	(ffap-url-fetcher): If `browse-url' is bound, use that.
	(ffap-locate-file): New optional arg dir-ok.
	(ffap-at-mouse): Fix return value.

1997-06-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* window.el (shrink-window-if-larger-than-buffer):
	Use compute-motion, instead of inserting newlines.

1997-06-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* menu-bar.el (nonincremental-repeat-search-forward)
	(nonincremental-repeat-search-backward)
	(nonincremental-repeat-re-search-forward)
	(nonincremental-repeat-re-search-backward):
	Special error check for no previous search.

	* Makefile (lisptagsfiles): Look at subdirs only if name
	starts with a letter.
	(dontcompilefiles): Don't compile latin-5.el.
	(updates): Reject subdirs whose names start with =.
	(custom-deps, finder-data, autoloads, update-subdirs): Likewise.

	* scroll-bar.el (toggle-scroll-bar): Moved from frame.el.
	Use scroll-bar-mode to determine which side; if it's nil, use left.
	(set-scroll-bar-mode): New subroutine, taken from scroll-bar-mode.
	(scroll-bar-mode): Use the variable set-scroll-bar-mode.
	(scroll-bar-mode): New variable.  Extra defvar to avoid warning.
	(toggle-horizontal-scroll-bar): Moved from frame.el.

	* frame.el (scroll-bar-side): Variable deleted.
	(toggle-scroll-bar, toggle-horizontal-scroll-bar):
	Moved to scroll-bar.el.
	
	* files.el (file-chase-links): When handling .., make newname absolute.
	Simplify several places.
	(file-relative-name): Handle directory names as well as file names.
	Don't get fooled by empty directory names, etc.

	* word-help.el, term-nasty.el: Files deleted.

1997-06-27  Simon Marshall  <simon@@gnu.ai.mit.edu>

	* font-lock.el (font-lock-extra-types-widget): Use regexp widget.
	(scheme-font-lock-keywords-1):
	(scheme-font-lock-keywords-2): New variables based on old variable.
	(scheme-font-lock-keywords): Default to the former.
	(tex-font-lock-keywords-1):
	(tex-font-lock-keywords-2): New variables based on old variable.
	(tex-font-lock-keywords): Default to the former.
	(font-lock-eval-keywords): Don't eval KEYWORDS if nil.
	(font-lock-after-change-function):
	(font-lock-fontify-block): Explicitly wrap inhibit-point-motion-hooks.

	* lazy-lock.el (lazy-lock-fontify-after-scroll):
	(lazy-lock-fontify-after-trigger):
	(lazy-lock-fontify-conservatively):
	(lazy-lock-fontify-chunk): Explicitly wrap inhibit-point-motion-hooks.
	
	* emacs-lisp/regexp-opt.el (regexp-opt-charset): Simplify range search.

1997-06-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (custom-magic-alist):
	Update messages for `modified' and `set' states.

	* files.el (set-auto-mode): Undo previous change.

	* mouse.el (mouse-drag-region): For a click (not a drag),
	let the up-event run normally.

	* cus-edit.el (custom-mode-map):
	Bind Custom-move-and-invoke to mouse-1.
	(Custom-move-and-invoke): New command.
	(custom-buffer-create-internal): Update buffer help text.
	
1997-06-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (custom-variable-menu): Clarify menu item names.
	(custom-buffer-create-internal): Clarify button names.

	* wid-edit.el (widget-choice-action): Use widget-edit-functions.
	(widget-toggle-action): Likewise.

	* wid-edit.el (widget-choose): Use only digits, except for C-g.
	Allocate digits to disabled commands too.
	Don't use a keyboard menu; instead, display a buffer
	listing all the alternatives.  Put cursor in echo area.
	
	* term-nasty.el: File deleted from the distribution.

	* doctor.el: Undo previous censorship changes.

	* paths.el (sendmail-program): Look first in /usr/sbin.

1997-06-25  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-edit.el (customize-browse): Take a group argument.
	(custom-help-menu): Browse `emacs' group.

	* cus-edit.el (custom-add-parent-links): Simplify mapatoms lambda.
	(custom-browse): New group.
	(custom-buffer-groups-last):
	(custom-menu-groups-first): Options deleted.
	(custom-browse-sort-alphabetically):
	(custom-browse-order-groups):
	(custom-buffer-order-groups):
	(custom-menu-order-groups): New options.
	(custom-browse-sort-predicate):
	(custom-buffer-sort-predicate):
	(custom-menu-sort-predicate): Functions deleted.
	(custom-sort-items): New replacement function; simplification and
	extension of previous predicate functions.
	(customize-face):
	(customize-customized):
	(customize-saved):
	(customize-apropos):
	(custom-menu-create):
	(custom-group-value-create): Use it.

	* cus-edit.el (custom-tree-alist): Use "-\ " instead of "-+ ".
	(custom-group-value-create): Ditto.

	* wid-edit.el (widget-button-click): Steal up event if key is not
	bounbd in `widget-global-map'.

	* cus-edit.el (custom-tree-insert-prefix): Renamed from
	`custom-tree-insert'.
	(custom-group-value-create): Use it.

	* wid-edit.el (widget-field-use-before-change): New option.
	(widget-setup): Obey it.

	* cus-edit.el (custom-help-menu): Add entry for
	`customize-browse'. 

	* wid-edit.el (widget-push-button-value-create): Use :tag-glyph.
	(widget-glyph-insert-glyph): Accept nil widget.
	* cus-edit.el (custom-tree-group-tag): Specify :tag-glyph.
	(custom-tree-variable-tag): Ditto.
	(custom-tree-face-tag): Ditto.
	
1997-06-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* help-macro.el (make-help-screen): Clear buffer-read-only.

1997-06-24  Dan Nicolaescu  <done@@ece.arizona.edu>

	* bindings.el (debug-ignored-errors): Correct the error messages
	that are supposed to match imenu.el.

1997-06-24  Inge Frick  <inge@@nada.kth.se>

	* view.el: Changed some documentation.
	(view-exits-all-viewing-windows): Nev variable
 	replaces view-exit-all-windows-at-exit.
	(view-exit-all-windows-at-exit): Variable deleted.
	(view-mode-enter): Doesn't set view-exit-action	if
	argument exit-action is nil.
	(view-mode-exit): Only restored windows are removed
 	from view-return-to-alist.  Follow chains of old-windows.
	Do not call replace-buffer-in-windows.
	Call exit-action also when a window displays buffer.
	(View-exit-and-edit): Now sets read-only by binding
	view-old-buffer-read-only.
	
1997-06-25  Paul Eggert  <eggert@@twinsun.com>

	* replace.el: (perform-replace): When matching lookahead, use
 	markers rather than integers, since a replacement may invalidate
 	integers.  This fixes a bug introduced in the previous change to
 	this file.

1997-06-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* facemenu.el (facemenu-add-new-face): Fix comma in backquote.

	* mail/rmail.el (rmail-get-new-mail): If conversion fails,
	delete the text that was inserted.

1997-06-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* isearch.el (isearch-search-and-update): When a reverse search
	need not actually search, update isearch-case-fold-search anyway.
	(isearch-mode-map): Define latin-iso8859-9 as self-searching.
	
	* thingatpt.el (buffer): Don't use beginning-of-buffer, end-of-buffer.

	* wid-edit.el (widget-menu-minibuffer-flag): New variable.
	(widget-choose): Alternative method to read one character
	from the keyboard.

	* cus-edit.el (custom-documentation-face): New face.
	(custom-mode): Use custom-documentation-face for doc strings.
	(custom-group-link): Fix the help string.
	(custom-magic-show): Doc fix.

	* wid-edit.el (widget-documentation-face): New variable.
	(widget-specify-doc): Use the variable.

	* cus-edit.el (custom-group-value-create): In links style,
	use Go to Group instead of Show.
	(Custom-goto-parent): New command.
	(custom-mode-map): Bind u to Custom-goto-parent.
	Bind SPC and DEL.
	(custom-buffer-create-internal): Improve help for buttons.
	(custom-button-face): New defface.
	(custom widget-type): Use custom-button-face for buttons.
	(custom-group-tag-faces): Initial value is nil.
	(custom-variable-tag-face): Renamed from custom-variable-sample-face.
	Initialize it like custom-group-tag-face.
	(custom-group-tag-faces): Initialize to nil.
	(custom-state-face): New defface.
	(custom-magic-value-create):
	Use custom-state-face for State descriptions.

	* wid-edit.el (widget-default-button-face-get):
	Try to get it from the parent.
	(widget-default-create): Use :tag-face for tags.

	* cus-edit.el (custom-state-buffer-message): Display the message
	only if the item is modified.  Take widget as arg.
	(custom-mode): Use widget-edit-functions.

	* wid-edit.el (widget-edit-functions): Renamed from widget-edit-hook.
	(widget-field-action): Pass the widget as an arg when running hook.

	* cus-edit.el (Custom-set): Renamed from custom-set.
	(Custom-save): Renamed from custom-save.
	(custom-browse-sort-predicate): Defalias deleted.
	(custom-group-value-create): Don't sort, in tree mode.
	(Custom-mode-menu): Renamed from custom-mode-menu.
	(Custom-reset-current): Renamed from custom-reset-current.
	(Custom-reset-saved): Renamed from custom-reset-saved.
	(Custom-reset-standard): Renamed from custom-reset-standard.
	(Custom-menu-update): Renamed from custom-menu-update.
	(customize-set-value): Renamed from custom-set-value.
	(customize-set-variable): Renamed from custom-set-variable.
	(customize-save-customized): Renamed from custom-save-customized.

	* cus-start.el (double-click-time): Use restricted-sexp.
	(load-path): Make [Current dir?] itself the active button.
	
	* wid-edit.el (character): Doc fix.
	(restricted-sexp): New widget type.
	(integer, number): Use restricted-sexp.

	* cus-start.el (track-mouse): Don't customize it.

1997-06-24  Paul Eggert  <eggert@@twinsun.com>

	* replace.el (perform-replace): When matching regexps, if the next
 	match is adjacent to this one, record the next match before
 	replacing this one.  This fixes a bug where (replace-regexp
 	"\\ba " "c") replaced "a a a " with "ca c" instead of "ccc".

1997-06-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* thingatpt.el (beginning-of-sexp): New function.
	(bounds-of-thing-at-point): Fix typo in computing real-beg.

1997-06-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (custom-group-visibility): Widget type
	moved from wid-edit.el and renamed from group-visibility.
	(custom-group-visibility-create): Function renamed
	and moved from wid-edit.el.
	(custom-state-buffer-message): New function.
	(custom-mode): Add custom-state-buffer-message to widget-edit-hook.

	* wid-edit.el (widget-edit-hook): New variable.
	(widget-field-action, widget-choice-action): Run that hook
	instead of displaying an echo area message.
	(widget-toggle-action): Likewise.
	(group-visibility, widget-group-visibility-create):
	Moved to cus-edit.el and renamed.

1997-06-23  Dan Nicolaescu  <done@@ece.arizona.edu>

	* textmodes/outline.el (outline-discard-overlays):
	Don't use let inside a cycle. 

	* progmodes/hideshow.el (hs-discard-overlays): Use overlays-in to
	get all the overlays in a range.  Don't use let inside a cycle.

1997-06-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/nroff-mode.el (nroff-electric-mode): New defvar.

	* emulation/vip.el (vip-mode-map): Add defvar; move earlier.
	(vip-c-string): Variable renamed and defvar added.
	(vip-save-minibuffer-local-map): Likewise.
	(vip-end-with-a-newline-p): Use STRING (the arg) instead of `text'.

	* emacs-lisp/profile.el (profile-million): Variable moved.

	* informat.el (Info-validate-allnodes): Variable renamed, defvar added.
	(Info-validate-thisnode, Info-validate-lossages): Likewise.
	Change all references.

	* dired-aux.el (dired-add-entry): New optional arg RELATIVE.
	(dired-update-file-line): Pass t for RELATIVE.

1997-06-22  Noah Friedman  <friedman@@prep.ai.mit.edu>

	* type-break.el: Do not use defsubst anywhere; use defuns.
	Don't require timer; use autoloaded functions.
	(type-break-warning-message-mode): Variable deleted.
	(type-break-query-mode): New variable and function.
	(type-break-mode): Mention in docstring.
	(type-break-run-at-time): New function.
	All callers of run-at-time changed.
	(type-break-cancel-function-timers): New function.
	All callers of cancel-function-timers changed.
	(type-break-check-post-command-hook): New function.
	(type-break-mode, type-break-schedule, type-break-alarm,
	type-break-time-warning-alarm): Call it.
	(type-break-mode-line-countdown-or-break): New function.
	(type-break): Call it.
	(type-break-time-warning-schedule): Put type-break-time-warning
	on type-break-post-command-hook.
	(type-break-check): Call type-break-mode-line-countdown-or-break.
	(type-break-noninteractive-query): New function.
	(type-break-force-mode-line-update): New function.

1997-06-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* language/japan-util.el (read-hiragana-string):
	Call read-multilingual-string correctly.

1997-06-22  Howard Melman  <melman@@absolut.osf.org>

	* picture.el (picture-draw-rectangle): New command.
	(picture-mode-map): Add binding for picture-draw-rectangle.
	(picture-mode): Doc fix.
	(picture-rectangle-ctl): New variable.
	(picture-rectangle-ctr): New variable.
	(picture-rectangle-cbr): New variable.
	(picture-rectangle-cbl): New variable.
	(picture-rectangle-v): New variable.
	(picture-rectangle-h): New variable.
	(move-to-column-force): Function deleted;
	calls changed to use move-to-column.
	(picture-insert): New function.
	(picture-self-insert): Use picture-insert.
	(picture-current-line): New function.
	
1997-06-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* decipher.el (decipher-copy-cons):
	Renamed from decipher-get-undo-copy.  Calls changed.

	* emacs-lisp/lmenu.el (popup-menu): Redefine as macro.
	(popup-menu-popup, popup-menu-internal): New function.

	* mail/reporter.el (reporter-version): Change value.

	* vc-hooks.el (vc-menu-map): Add bindings for 
	vc-retrieve-snapshot and vc-create-snapshot.

	* emacs-lisp/lisp-mnt.el (lm-version, lm-last-modified-date): 
	Clean up strings that looked like RCS headers.

	* ielm.el (ielm-header): Delete version and RCS header.

	* forms.el (forms-version): Deactivate RCS headers.

	* emacs-lisp/edebug.el (edebug-version): Use the Emacs version.

	* compile.el (compilation-error-regexp-alist):
	New item, for Oracle pro*c compiler.

	* startup.el (command-line-1): Don't display startup message
	if the buffer-is nonempty.  Don't make undo entries for it.

	* tex-mode.el (latex-imenu-create-index): Make it much smarter.
	(latex-imenu-indent-string): New variable.

	* bytecomp.el (byte-compile-file): Doc fix.
	(batch-byte-compile-file): Return what byte-compile-file returns.

	* files.el (set-auto-mode): Handle interpreter-mode-alist as regexps.

	* doctor.el (doctor-death): Give serious advice if suicide mentioned.

	* Move many files into new subdirs named play, mail,
	progmodes, textmodes, emulation, emacs-lisp, and international.
	
	* apropos.el, asm-mode.el, autoinsert.el: Add provide call.
	* blackbox.el, cdl.el, copyright.el cplus-md.el, debug.el, disass.el:
	* dissociate.el, doctor.el, dunnet.el, ebuff-menu.el, echistory.el:
	* find-gc.el, ielm.el, informat.el, kermit.el, ledit.el, levents.el:
	* lselect.el, macros.el, mailpost.el, makesum.el, misc.el, modula2.el:
	* mpuz.el, novice.el, nroff-mode.el, options.el, pascal.el:
	* pc-mode.el, profile.el, prolog.el, reposition.el, rlogin.el:
	* rnewspost.el, scribe.el, soundex.el, spell.el, spook.el, studly.el:
	* talk.el, time.el, underline.el, undigest.el, unrmail.el, vi.el:
	* vip.el, vms-pmail.el, vt-control.el, ws-mode.el, x-apollo.el:
	Add provide calls.

	* icon.el: Fix provide call.
	
	* simple.el (current-word): Ignore text properties.

	* edebug.el (edebug-sit-for-seconds): New variable.
	(edebug-display): Use that variable to control amt of time.

1997-06-22  Morten Welinder  <terra@@diku.dk>

	* tex-mode.el (latex-imenu-create-index): Make it much smarter.
	(latex-imenu-indent-string): New variable.

1997-06-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* uniquify.el (delay-uniquify-rationalize-file-buffer-names): 
	Remove this hook here,
	if we won't call delayed-uniquify-rationalize-file-buffer-names.
	(uniquify-buffer-name-style): Default value is nil.

	* cus-edit.el (custom-buffer-create-internal):
	Insert an explanation of the [Set] [Save]... line.
	Rename Done to Bury Buffer.

	* wid-edit.el (widget-default-value-set): Preserve point here.
	(widget-choice-action, widget-toggle-action): Not here.
	(widget-choice-action, widget-toggle-action):
	Display a message about [State].
	(widget-field-action): Improve message.

	* simple.el (paren-blinking group): Doc fix.

	* cus-edit.el (custom-tree-group-tag): Capitalize the tag.
	(custom-tree-variable-tag, custom-tree-face-tag): Likewise.
	(customize-browse): Corresponding changes.

	* wid-edit.el (widget-file-complete): New function.
	(file): Use widget-file-complete for :completion.  Delete :action.
	(symbol): Use lisp-complete-symbol for :completion.
	(widget-file-action): Function deleted.
	(widget-field-action): Just move to next field.
	(widget-choice-action, widget-toggle-action): 
	Preserve point usefully if it is within the widget.

	* wid-edit.el (group-visibility): Inherit from visibility.

	* cus-edit.el (custom-add-parent-links): New arg INITIAL-STRING.
	(custom-group-value-create): Pass that arg.
	(custom-buffer-create-internal): Clarify initial documentation.

	* cus-edit.el (custom-group-value-create): Use group-visibility widget.
	(custom-add-parent-links): Don't insert anything if no parents.
	Return non-nil iff do have parents.

	* wid-edit.el (group-visibility): New widget type.
	(widget-group-visibility-create): New function.

	* cus-edit.el (custom-magic-value-create):
	In `links' style, don't indent the member groups.
	(custom-group-value-create): Likewise.

	* wid-edit.el (widget-documentation-link-action):
	Use describe-function or describe-variable in simple cases.

1997-06-21  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-edit.el (custom-buffer-indent): New option.
	(custom-magic-value-create): Use it.
	(custom-group-value-create): Ditto.
	(custom-buffer-create-internal): Don't create parent groups here.
	(custom-group-list): New variable.
	(custom-add-parent-links): New function.
	(custom-variable-value-create): Use it.
	(custom-face-value-create): Use it.
	(custom-group-value-create): Use it.
	(custom-buffer-groups-last): Changed default.

	* wid-edit.el (group-visibility): Deleted.
	(widget-group-visibility-create): Ditto.
	(group-link): Deleted.
	(widget-group-link-create): Ditto.
	(widget-group-link-action): Ditto.

	* cus-edit.el (custom-nest-groups): Delete option.
	(custom-buffer-style): Add `links' style instead.
	(custom-group-link): New widget.
	(custom-group-link-action): New function.
	(custom-group-value-create): Use `custom-group-link'.

	* wid-edit.el (widget-before-change): Fixed comment and debug string. 

	* cus-edit.el (custom-mode-customize-menu): Deleted.
	(custom-mode-menu): Define here.
	(custom-mode): Don't add here.
	(custom-format-handler): Deleted.
	(custom): Don't add here.

	* cus-edit.el (custom-browse-sort-predicate): New alias.
	(custom-group-value-create): Use it.
	(:custom-last): Replace :custom-extra-prefix.
	(customize-browse): Use it.
	(custom-group): Ditto.
	(custom-group-value-create): Ditto.

	* cus-edit.el (face): Fixed format.
	(custom-face-value-create): Browse face, not option.

	* cus-edit.el (custom-group-value-create): Rewrote to replace
	entire format string. 
	(custom-variable-value-create): Ditto.
	(custom-face-value-create): Ditto.
	(custom-group): Delete :format.
	(custom-variable): Ditto.
	(custom-face): Delete :format and :format-handler.
	(custom): Add :format.
	(custom-format-handler): Removed unnecessary code.
	(custom-face-format-handler): Deleted.
	(custom-add-see-also): New function.
	(custom-buffer-style): New option.
	(widget-face-value-create): Use it here instead of :format.
	(:custom-prefix, :custom-extra-prefix): New keywords.
	(custom): Initialize them.
	(custom-redraw-magic): Work with no magic button.
	(customize-browse): New command.
	(custom-tree-visibility): New widget.
	(custom-tree-visibility-action): New function.
	(custom-tree-group-tag): New widget.
	(custom-tree-group-tag-action): New function.
	(custom-tree-group-tag): New widget.
	(custom-tree-group-tag-action): New function.
	(custom-tree-variable-tag): New widget.
	(custom-tree-variable-tag-action): New function.
	(custom-tree-face-tag): New widget.
	(custom-tree-face-tag-action): New function.

	* cus-edit.el (custom-buffer-sort-alphabetically): New option.
	(custom-buffer-groups-last): New option.
	(custom-buffer-sort-predicate): Use them.
	(customize-apropos): Use it.
	(custom-group-value-create): Ditto.
	(custom-menu-sort-alphabetically): New option.
	(custom-menu-groups-first): New option.
	(custom-menu-sort-predicate): Use them.
	(custom-menu-create): Use it.
	(custom-buffer-sort-predicate, custom-buffer-order-predicate,
	custom-menu-sort-predicate, custom-menu-order-predicate): Deleted.

	* wid-edit.el (widget-leave-text): Don't delete nil overlays.

	* wid-edit.el (widget-get-indirect): New function.
	(widget-default-create): Use it.
	(widget-button-insert-indirect): Deleted.

	* wid-edit.el (widget-inactive-face): Use dim gray instead of dark
	gray.

1997-06-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (custom-magic-alist) <hidden>: Don't refer to "dots".
	
	* cus-edit.el (customize-menu-create): Return nil if Emacs.
	(custom-mode): Handle custom-mode-customize-menu being nil.
	(custom-mode-customize-menu): Don't initialize if customize-menu-create
	returns nil.

	* wid-edit.el (boolean): Capitalize "toggle".
	(choice): Capitalize "value menu".
	(visibility): Capitalize "hide" and "show".
	(group-visibility): Likewise.
	(widget-documentation-string-value-create): Capitalize "more".

	* cus-edit.el (custom-nest-groups): New variable.
	(custom-group): Don't insert a space before the group name here.
	(customize-group): If buffer exists, use it unchanged.
	(custom-format-handler) <L>: Maybe make a group-link widget
	instead of a group-visibility widget.
	custom-nest-groups controls this.
	<l, i, e>: Indent differently if custom-nest-groups.
	
1997-06-20   Ryszard Kubiak <rysiek@@ipipan.gda.pl>

	* ogonek.el: Doc fixes.
	(ogonek-jak, ogonek-how): Examples of customization fixed. 

1997-06-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* wid-edit.el (widget-specify-insert): Bind before-change-functions.
	(widget-insert, widget-setup): Likewise.
	(widget-editable-list-delete-at, widget-default-delete): Likewise.
	(widget-editable-list-insert-before): Likewise.
	(widget-setup): Set up before-change-functions.
	(widget-after-change): Don't apply :notify here.
	(widget-before-change): New function.  Apply :notify here.
	(group-link): New widget type.
	(widget-group-link-action): New function.
	(widget-group-link-create): New function.

	* wid-edit.el (group-visibility): New widget type.

	* cus-edit.el (custom-format-handler) <L>: Use group-visibility.
	<L, i, - cases>: Triple the indentation, use just 2 dashes.

1997-06-21  Kenichi Handa  <handa@@etl.go.jp>

	* quail.el (quail-help): Use with-output-to-temp-buffer.
	(quail-translation-help): Likewise.
	(quail-conversion-help): Likewise.

	* fontset.el (x-charset-registries): Name changed for consistency:
	lao.mule -> MuleLao, Mule.Tibetan-X -> MuleTibetan-X.
	(x-complement-fontset-spec): Optimization for latin-iso8859-1.

	* mule-cmds.el: Define mouse-set-font in mule-menu-keymap agian.

1997-06-20  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* tabify.el (untabify): Handle consecutive tabs all at once.
	(tabify-regexp): New var.
	(tabify): Use it.

1997-06-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* wid-edit.el (boolean): Display "(nil)" or "(non-nil)".
	Add extra space before the value.
	(widget-documentation-string-value-create): Use [more] to show rest.
	(widget-visibility-value-create): Don't include `...'.

	* cus-edit.el (customize-group): Ignore case in completion.
	(custom-buffer-create-internal): Put parent groups near the top.

1997-06-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* files.el (require-final-newline): Fix custom :type.

1997-06-19  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* wid-edit.el (widget-leave-text): Don't delete nil overlays.

	* wid-edit.el (widget-inactive-face): Change color.

	* cus-edit.el (custom-reset-saved): Call :custom-reset-saved.
	(custom-reset-standard): Call :custom-reset-standard.

	* cus-edit.el (custom-file): Autoload, and use ~/.xemacs-custom
	for XEmacs.

	* cus-edit.el (custom-buffer-create-internal): Change parent tag.

	* cus-edit.el (custom-buffer-create-internal): Add links to parent
	groups when there is only a single item in the buffer.

	* cus-edit.el (customize-apropos): Extend ALL arg to restrict
	apropos to options, groups and faces.  Doc fix.
	(customize-apropos-options):
	(customize-apropos-faces):
	(customize-apropos-groups): New commands.  Call it.
	(custom-help-menu): Add commands to menu.

	* wid-edit.el (widget-documentation-link-add): Only highlight text
	inside link. 

	* wid-edit.el (widget-specify-field): Place unreadable
 	text-property correctly when `widget-field-add-space' is non-nil.

1997-06-19  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* view.el (view-mode): Add autoload cookie to this variable.
	(View-exit-and-edit): Add autoload cookie.

1997-06-19  Simon Marshall  <simon@@gnu.ai.mit.edu>

	* simple.el: Create paren-blinking custom group (as a subgroup of
	paren-matching) and put all blink-matching-paren variables in the
	former (as opposed to the latter) group.

	* paren.el: Customise; paren-showing as a subgroup of paren-matching.
	(show-paren-style): New variable.
	(show-paren-match-face):
	(show-paren-mismatch-face): New faces.
	(show-paren-function): Use them.

	* font-lock.el: Rearrange custom options.
	(global-font-lock-mode): Change defvar to a defcustom, and move after
	global-font-lock-mode defun, so the mode can be enabled via customize.
	(tex-font-lock-keywords): Rewrite.
	
	* fast-lock.el: Rearrange custom options.

	* modula2.el (modula-2-mode): Set font-lock-defaults so that <* and *>
	have comment syntax during fontification.
	(m3-font-lock-keywords-1): Don't fontify <* and *> here.
	(m3-font-lock-keywords-2): Rearrange items and use regexp-opt.

1997-06-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* etags.el (esc-map): Delete M-TAB binding of complete-tag.

	* bindings.el (complete-symbol): New function.
	(complete-tag): Definition deleted.
	(esc-map): Bind M-TAB to compete-symbol.

	* info-look.el: Replaces libc.el.
	(info-complete-symbol): If MODE is nil, use the default value.

	* fill.el (fill-context-prefix): Fix previous change.

	* paren.el: Don't enable the mode just because file is loaded.

	* files.el (backup, find-file): Make `files' their parent.
	(ctl-x-map): Delete the C-x C-q binding for toggle-read-only.

	* cus-edit.el (files): New group `files'.
	(auto-save): Make `files' its parent.

	* mpuz.el (mpuz-congratulate): Don't say "1 errors".

1997-06-18  Carsten Dominik  <dominik@@strw.LeidenUniv.nl>

	* reftex.el: Changed all doc strings to comply with conventions.
	(reftex-label-alist-builtin) New environment subfigure*.
	(reftex-toc) Introduced key g for revert-buffer.
	(reftex-extract-bib-entries) Allowed round parens as delimiter.
	(reftex-plug-into-AUCTeX) New variable and function.
	(reftex-make-master-buffer) Fixed bug with relative path names.
	
1997-06-18   Ryszard Kubiak <rysiek@@ipipan.gda.pl>

	* ogonek.el: Doc Fix.
	(prefix-code): Change the name to `ogonek-prefix-code'. 

1997-06-18  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* mule-util.el (coding-system-parent): Moved to mule.el.

	* mule.el (coding-system-parent): Moved from mule-util.el.

1997-06-18  Kenichi Handa  <handa@@etl.go.jp>

	* startup.el (command-line): Load "leim-list.el".

	* subdirs.el: Add "language" in the argument of
	normal-top-level-add-to-load-path.

	* rmail.el (rmail-enable-decoding-message): Deleted.
	(rmail-revert): Bind enable-multibyte-characters to nil before
	calling rmail-convert-file.
	(rmail-convert-to-babyl-format): If enable-multibyte-characters is
	nil, don't convert code.

	* quail.el (quail-current-data): New variable.
	(quail-use-package): Do not reload a package already loaded.
	(quail-define-package): Update TITLE field of input-method-alist.
	(quail-map-p): TRANSLATION may be a cons.
	(quail-define-rules): Add autoload cookie.
	(quail-defrule): Add autoload cookie.  Handle the case that TRANS
	is a cons.
	(quail-get-translation, quail-lookup-key, quail-translate-key,
	quail-show-translations, quail-completion-list-translations,
	quail-show-kbd-layout): Likewise.
	(quail-hide-guidance-buf): Check if window WIN exists before
	deleting it.
	(quail-directory-name): New variable.
	(quail-update-leim-list-file): New function.

	* mule.el (coding-system-type): Doc-string modified.
	(coding-system-category): New function.
	(make-subsidiary-coding-system): Argument BASE deleted.
	(make-coding-system): Put properties no-initial-designation and
	coding-category to a newly created coding system.
	(define-coding-system-alias): Put property 'parent-coding-system
	to a new alias, property 'alias-coding-systems to a parent.

	* mule-util.el (coding-system-parent): New function.
	(coding-system-lessp): New function.
	(coding-system-list): Sort coding systems by coding-system-lessp.
	An element of returned list is always coing system, never be a
	cons.
	(modify-coding-system-alist): Renamed from
	set-coding-system-alist.
	(prefer-coding-system): New function.
	(compose-chars-component): But fix for handling a composite
	character of no compositon rule.

	* mule-diag.el (list-character-sets): Set major mode of *Help*
	buffer to help-mode.
	(describe-coding-system): If user input null for coding system,
	call describe-current-coding-system.
	(describe-current-coding-system-briefly): Doc-string modified.
	(print-coding-system-briefly): Print parent and alises of coding
	system.
	(describe-current-coding-system): Show more information neatly.
	(list-coding-systems): If called interactively, dont' list up
	coding categories.
	(list-input-methods): New function.
	(mule-diag): Call list-input-methods for listing input methods.

	* mule-cmds.el: Define describe-coding-system instead of
	describe-current-coding-system in help-map and mule-menu-keymap.
	In mule-menu-keymap, enable set-buffer-process-coding-system only
	when the current buffer has been associated with some subprocess.
	(set-language-info): Doc-string modified because `input-method' is
	not a valid KEY argument now.
	(leim-list-file-name, leim-list-header, leim-list-entry-regexp):
	New variables.
	(update-leim-list-file, update-all-leim-list-files): New
	functions.
	(current-input-method): Doc-string modified because the value is
	now input method name.
	(defualt-input-method, previous-input-method): Likewise.
	(current-input-method-title): Doc-string modified because now each
	input method doesn't have to set this variable.
	(input-method-alist): New variable.
	(register-input-method): Register input method in
	input-method-alist.
	(read-language-and-input-method-name): Deleted.
	(read-input-method-name): New function.
	(activate-input-method, select-input-method, toggle-input-method):
	Modified for the above change.
	(read-multilingual-string): Likewise.
	(describe-current-input-method): Renamed from
	describe-input-method.
	(describe-input-method): New function.
	(describe-language-environment): Don't put a vacant line at the
	top of *Help* buffer.  Show a title string of each input method.

	* mule-conf.el: Change mnemonic letters for iso-2022-7bit-ss2 and
	iso-2022-7bit-lock.  Set coding-category-iso-8-2 to
	'japanese-iso-8bit.

	* bindings.el (mode-line-mule-info): Change style for showing
	an activated input method.

	* characters.el: Set syntaxes of Ethiopic characters.

	* gnus/gnus-mule.el: Adjusted for the coding system name change.
	Set cyrillic-koi8 for newsgroup "relcom".

	* language/china-util.el, language/cyril-util.el,
	language/devan-util.el, language/ethio-util.el,
	language/japan-util.el, language/lao-util.el,
	language/thai-util.el, language/tibet-util.el,
	language/viet-util.el: Provide XXX-util instead of
	language/XXX-util.  Delete local variable declartion.

	* language/ethio-util.el (ethio-fidel-to-tex-map): Correct several
	elements.

	* language/cyril-util.el (setup-cyrillic-iso-environment,
	setup-cyrillic-koi8-environment,
	setup-cyrillic-alternativnyj-environment): Deleted.
	(setup-cyrillic-environment): New function.

	* language/cyrillic.el: Don't make the keymap
	describe-cyrillic-environment-map and
	setup-cyrillic-environment-map.  Names of coding systems changed.
	Give them more informative doc-string. Make iso-8859-5 alias of
	cyrillic-iso-8bit, alternativnyj alias of
	cyrillic-alternativnyj.  For Cyrillic, provide single langauge
	environment "Cyrillic".

	* language: Delete the code of calling register-input-method form
	all files under this directory.

1997-06-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* startup.el: Customize.
	(command-line): Translate iso-8859-9 into latin-5.
	(command-line-1): Recognize setting inhibit-startup-echo-area-message
	with customization buffer.

1997-06-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* scheme.el (scheme): Add defgroup.
	Put defcustom's into this group.

	* finder.el (finder-list-keywords): Create *Finder* buffer if nec.

	* fill.el (fill-context-prefix): Fix criteria for first line,
	and for second line; always fetch prefixes from both lines.

	* buff-menu.el (Buffer-menu-mode): Doc fix.
	(Buffer-menu-bury): Move the line to the end.

1997-06-17  Dave Love  <d.love@@dl.ac.uk>

	* scheme.el (scheme-mode-commands): Remove keybinding of \t to old
 	`scheme-indent-line'.  Bind \e\C-q to `indent-sexp', not
 	`scheme-indent-sexp'.
	(scheme-mit-dialect): Use defcustom.
	(dsssl-sgml-declaration):  Likewise.  Fix doc string.

1997-06-17  Inge Frick  <inge@@nada.kth.se>

	* arc-mode.el (archive-extract): Use second argument of
 	view-buffer instead of setting view-exit-action.

	* tar-mode.el (tar-extract): Use second argument of
 	view-buffer instead of setting view-exit-action.

	* files.el (view-read-only): New option variable.  If
 	non-nil then buffers visiting files read-only, do it in view mode.
	(find-file-read-only, find-file-read-only-other-window)
	(find-file-read-only-other-frame): Call toggle-read-only
	instead of setting buffer-read-only explicitly.
	(toggle-read-only, after-find-file): Changed to be aware
 	of view-read-only.
	(save-some-buffers): Use second argument of view-buffer
	instead of setting view-exit-action.

	* window.el (split-window-save-restore-data): New function that
 	for view mode buffers saves information in view-return-to-alist.
 	(split-window-vertically, split-window-horizontally):
	Call split-window-save-restore-data.
	
1997-06-16  Dan Nicolaescu  <done@@ece.arizona.edu>

	* icon.el (icon-indent-line): A comment ends at the end of the
 	line, delete call to inexistent function.

	* icon.el (icon-font-lock-keywords-1): 	Improved regexp.
	(icon-font-lock-keywords-2): Likewise.

1997-06-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* buff-menu.el (Buffer-menu-bury): New command.
	(Buffer-menu-mode-map): Put Buffer-menu-bury on `b'.

	* sendmail.el (mail-mode): mail-header-separator affects paragraphs
	only when there is nothing after it on the line.
	(mail-mode-auto-fill, mail-mode-fill-paragraph):
	Look for mail-header-separator only on a line by itself.

	* compile.el (grep-program): Comment out the use of zgrep.

	* help.el (help-map): Make C-i run info-lookup-symbol.

1997-06-16  Simon Marshall  <simon@@gnu.ai.mit.edu>

	* icon.el (icon-imenu-generic-expression): Improved regexp.
	(icon-font-lock-keywords-1): Improved regexps.
	(icon-font-lock-keywords-2): Likewise.
	(icon-mode): Don't set font-lock-comment-start-regexp via
	font-lock-defaults; it is not needed anymore.

1996-06-16  Dan Nicolaescu  <done@@ece.arizona.edu>

	* icon.el (icon-imenu-generic-expression): Improved regexp.
	(icon-mode): Don't use pushnew.

1997-06-16  Michelangelo Grigni  <mic@@mathcs.emory.edu>

	* ffap.el (ffap-soft-value): Make this a function again; the macro
	version does intern-soft too early.  Deleted XEmacs-specific code.

	(ffap-string-at-point-mode-alist): added "=" and
	"&" to the url syntax, as suggested by SJE.
	(ffap-read-file-or-url): fixed the HIST argument to
	completing-read (only visible in XEmacs?), as reported by
	Christoph Wedler <wedler@@fmi.uni-passau.de>.
	(ffap-kpathsea-expand-path) New func, replaces ffap-add-subdirs,
	a first attempt at kpathsea emulation.  Also convert "" to "." in
	path lists, for XEmacs. Suggestions from SJE.
	Added mouse-track support (but no binding), as
	suggested by MDB. Moved Emacs mouse bindings from
	"down-mouse" events to ordinary mouse events.
	(ffap-alist): added ffap-fortran-mode, as requested by MDB.
	Rewrote and merged XEmacs support, eliminating file
	ffap-xe.el.  Modified ffap-other-frame to work in dedicated
	frames, fixing a bug reported by JENS.
	(ffap-menu-rescan): avoid modifying the buffer.
	Two bugs reported by Christoph Wedler <wedler@@fmi.uni-passau.de>:
	(ffap-fixup-url): avoid autoloading through url-normalize-url.
	(ffap-read-file-or-url): for XEmacs, give extra HACK-HOMEDIR arg
	to `abbreviate-file-name'.
	(ffap-file-at-point): suppress errors from `ffap-alist'.
	(ffap-url-at-point): modified regexp to accept
	mail hostnames ending with a digit.  Fixes bug report of SJE.
	(ffap-url-at-point): use higher level function
	(w3-view-this-url t) suggested by wmperry, instead of
	w3-zone-at/w3-zone-data or widget-at/widget-get.
	(ffap-url-at-point): modified to work with
	w3-version "WWW 2.3.64 1996/06/02 06:20:23" alpha, which
	uses the 'widget package rather than the old w3-zone-at.
	Bug was reported by JENS.
	Adopted comments and doc strings to Emacs coding
	conventions.  Reorganized.  Retired v18 support.
	(ffap-bindings): Offers a default installation.
	(ffap-string-at-point): Modified arguments.
	(ffap-gnus-hook): Updated for Gnus 5.
	(ffap-tex-init): Delayed initialization of `ffap-tex-path'.
	(ffap-dired): New entry in `ffap-alist'.
	(ffap-menu-rescan): May fontify the choices in buffer.
	(ffap-read-file-or-url): `PC-completion-as-file-name-predicate'
	used if available, to work with complete.el.

1997-06-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* view.el: Don't globally add to change-major-mode-hook.
	(view-mode-enable): Add to change-major-mode-hook locally here.
	(view-mode-disable): Remove from it locally here.

1997-06-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* vc.el (vc-steal-lock): Use yes-or-no-p for confirmation.

	* ogonek.el: New file.

	* texnfo-upd.el: Many doc fixes.
	(texinfo-all-menus-update): Check for @@detailmenu.
	(texinfo-master-menu): Likewise.
	(texinfo-multiple-files-update): Likewise.
	(texinfo-insert-master-menu-list): Put in @@detailmenu if appropriate.

1997-06-15  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-face.el (custom-face-attributes): Use booleans.

	* cus-edit.el (custom-variable-menu): Rearranged lisp support.
	(custom-face-menu): Ditto.

	* wid-edit.el (boolean): Add explicit toggle button.
	(choice): Add explicit value menu button.
	* cus-face.el (custom-face-attributes): Use booleans.

	* cus-edit.el (custom-format-handler): Handle %i escape.
	(custom-face): Use it.
	(custom-magic-value-create): Add spaces for groups.
	(custom-format-handler): Add spaces for groups.

	* widget.el (:documentation-indent): New keyword.
	* wid-edit.el (widget-default-format-handler): Obey it.
	(widget-documentation-link-add): Add indentation.
	(widget-documentation-string-value-create): Ditto.

	* cus-edit.el (widget-glyph-insert-glyph): Make the invisible
	extent open ended.

	* cus-edit.el (custom-format-handler): Added :echo-help to
	visibility widget.
	(custom-variable-value-create): Ditto, also for tag.
	* wid-edit.el (widget-documentation-string-value-create): Ditto.
	(widget-documentation-link-help-echo): New function.
	(documentation-link): Use it.  Make untabable.

	* wid-edit.el (widget-apply-action): Don't bind
	`after-change-functions' here.

	* cus-edit.el (custom-toggle-hide): Call `widget-setup'.

	* wid-edit.el (widget-setup): Cleanup.

	* wid-edit.el (widget-tabable-at): New function.
	(widget-move): Use it.
	* wid-edit.el (widget-after-change): Reimplemented :secret.

	* wid-edit.el (widget-field-add-space): New option.
	(widget-specify-field): Use it.
	(widget-field-end): Ditto.

	* wid-edit.el (widget-leave-text): New function.
	(widget-convert-text): Use it.
	(documentation-link): New widget.
	(widget-documentation-link-action): New function.
	(widget-documentation-links): New option.
	(widget-documentation-link-regexp): New option.
	(widget-documentation-link-p): New option.
	(widget-documentation-link-type): New option.
	(widget-documentation-link-add): New function.
	(widget-documentation-string-value-create): Use it.

1997-06-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* sendmail.el (mail-mode): Let all-white lines separate paragraphs.

	* text-mode.el (text-mode): Let all-white lines separate paragraphs.

	* generic.el: New file.

1997-06-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* icomplete.el: Don't call icomplete-mode; let the user do that.
	(icomplete-show-key-bindings): Doc fix.
	(icomplete-mode): Doc fix.
	(icomplete-get-keys): Make it actually work.
	(icomplete-mode): Doc fix.
	(icomplete-completions): Doc fix.

	* view.el: Many doc fixes.
	(view-mode-enable): New function, split from view-mode-enter.
	(view-mode-enter): Use view-mode-enable.
	(view-mode-disable): New function, split from view-mode-exit.
	(view-mode-exit): Use view-mode-disable.
	(view-mode): Use view-mode-enable and view-mode-disable;
	don't do all of what view-mode-enter and view-mode-exit do.
	(change-major-mode-hook): Use view-mode-disable, not view-mode-exit.

1997-06-14  Inge Frick  <inge@@nada.kth.se>

	* view.el: Make view mode more similar to `less'.
	Changed documentation for most commands.
	(view-scroll-auto-exit): New variable, replaces view-mode-auto-exit.
	(view-mode-auto-exit): Variable deleted.
 	(view-mode): Doesn't only toggle `view-mode', it also calls
 	view-mode-enter or view-mode-exit.
	(view-buffer, view-buffer-other-window): New argument exit-action.
	(view-file, view-file-other-window, view-buffer-other-window)
 	(view-buffer, view-mode-enter): Changed method used to restore
 	windows when leaving view mode.
	(view-mode-exit): New function.
	(view-return-to-alist): New variable.	
 	(view-return-here, view-exit-position): Variables deleted.
 	(view-remove-frame-by-deleting, view-exit-all-windows-at-exit):
 	New option variables.
 	(view-page-size, view-half-page-size): New variables.
	(view-scroll-size): Var deleted; replaced by the previous two.
	(view-mode-map): Make the bindings inside defvar.
	Added new commands and new key bindings.
	Added view-mode-exit to `change-major-mode-hook' to always leave
	view mode when changing major mode.
 	(view-file-other-frame,	view-buffer-other-frame): New commands.
 	(View-leave, View-kill-and-leave, View-exit, View-exit-and-edit)
 	(View-quit, View-quit-all): new commands for leaving view mode.
	(view-exit): Function deleted.
	(View-goto-percent, View-scroll-to-buffer-end): New commands.
	(view-try-extend-at-buffer-end): New option variable.
		
	(View-scroll-page-forward, View-scroll-page-backward)
	(View-scroll-page-forward-set-page-size)
	(View-scroll-page-backward-set-page-size, View-scroll-line-forward)
	(View-scroll-line-backward, View-scroll-half-page-forward)
	(View-scroll-half-page-backward)
	(View-revert-buffer-scroll-page-forward): New commands.

	(View-scroll-lines-forward, View-scroll-lines-backward)
	(View-scroll-lines-forward-set-scroll-size)
 	(View-scroll-one-more-line): Commands deleted.
	
	(view-scroll-lines, view-end-message, view-page-size-default)
 	(view-set-half-page-size-default, view-really-at-end)
	(view-recenter): New functions.
 	(view-scroll-size): Function deleted.

	(View-search-regexp-forward, View-search-regexp-backward)
	(View-search-last-regexp-forward, View-search-last-regexp-backward)
	(view-search): ! and @@ are special at beginning of regexp.
	(view-search-no-match-lines): New function.

1997-06-14  Per Abrahamsen  <abraham@@dina.kvl.dk>

        * wid-edit.el: Add widget `coding-system' for mule.

	* wid-edit.el (widget-convert-text): New function.
	(widget-convert-button): Ditto.

	* wid-edit.el (widget-field-buffer): Don't assume an overlay
	exists. 
	(widget-field-start): Ditto.
	(widget-field-end): Ditto.

	* cus-face.el (custom-face-attributes-get): Protect against
	missing w3 font functions.

	* cus-edit.el (custom-magic-faces): New group.
	Added magic faces.
	
	* cus-edit.el (custom-buffer): New group.
	(custom-menu): New group
	Updated options.
	* wid-edit.el (widget-faces): New group.
	Updated all faces.

	* wid-edit.el (widget-map-buttons): New function.

	* cus-edit.el (custom-buffer-sort-predicate):
	(custom-menu-sort-predicate): Default to ignore.  Rewrite :type form.
	(custom-buffer-order-predicate):
	(custom-menu-order-predicate): New variables.
	(custom-buffer-sort-alphabetically):
	(custom-menu-sort-alphabetically): Functions deleted.
	(custom-sort-items-alphabetically): New function.  Like deleted
	functions, except that A and B must be the same custom type.
	(custom-sort-groups-first):
	(custom-sort-groups-last): New functions.  Like deleted functions,
	except that only A and B custom types are compared. 
	(custom-group-value-create):
	(custom-menu-create): Also sort members using custom-*-order-predicate.
	But sort the copy of the stored sequence to prevent changing the stored
	value, and don't store the sorted copy.

	* wid-edit.el (widget-specify-inactive): Don't set `mouse-face'.
	(widget-setup): Don't use markers.

	* wid-edit.el (widget-default-format-handler): Cleanup.
	(widget-documentation-string-value-create): Also use documentation
 	properties on single line documentation strings.

	* wid-browse.el (widget-minor-mode): Fixed mistake in
	widget-minor-mode - it had semantics of non-interactive calling
	reveresed.

1997-06-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* language/european.el (Latin-2):
	List Croatian as alternative name for Serbo-Croatian.

1997-06-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* add-log.el (add-log-time-format): New variable.
	(add-log-iso8601-time-string): New function.
	(add-change-log-entry): Use add-log-time-format.
	(add-log-iso8601-time-zone): Renamed from iso8601-time-zone.

1997-06-13  Dan Nicolaescu  <done@@ece.arizona.edu>

	* isearch.el (isearch-hide-immediately): New variable.
	(isearch-close-unecessary-overlays): New function.
	(isearch-range-invisible): Use them.

	* isearch.el (search-invisible): Changed the semantics,
	the default value and updated the doc string. 
	(isearch-opened-overlays): New variable.
	(isearch-mode): Initialize it.
	(isearch-switch-frame-handler): Call isearch-clean-overlays.
	(isearch-exit, isearch-cancel, isearch-abort): Likewise. 
	(isearch-other-meta-char, isearch-search):
	Support the new meaning for search-invisible.
	(isearch-open-necessary-overlays, isearch-open-overlay-temporary)
	(isearch-clean-overlays): New functions.
	(isearch-range-invisible): If we are inside overlays that can be
	opened, open them, add them to isearch-opened-overlays and say
	that the range is visible.

	* hideshow.el (hideshow): Added a :prefix.
	(hs-isearch-open): New variable.
	(hs-flag-region): Use that variable.
	Changed the semantics of the FLAG parameter and updated the docs.
	(hs-isearch-open-invisible): New function to be set as a
	`isearch-pent-invisible' property for hidden overlays, so that
	isearch can use it.
	(hs-hide-block-at-point): Tell if we are hiding a comment or a block. 

1997-06-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* latin-5.el: Latin-5 is ISO-8859-9, not ISO-8859-5.

	* fill.el (fill-context-prefix): Don't crash if RESULT is nil
	when AT-SECOND is t.

	* bytecomp.el (byte-save-current-buffer): Change to code 114 (0162).

	* sendmail.el (mail-mode): Change paragraph-start and
	paragraph-separate not to match leading spaces.

	* vc.el (vc-annotate-mode-variables): Init vc-annotate-mode-menu
	and put it into vc-annotate-mode-map.
	(vc-annotate-add-menu): Don't init vc-annotate-mode-menu,
	just add the bindings to it.  Display progress messages.
	(vc-annotate-mode-menu): New defvar.
	(vc-annotate-ratio): Move defvar, add initial value.
	(vc-annotate-display-default): Display progress messages.
	(vc-annotate-display): Use vc-annotate-color-map.
	
1997-06-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* finder.el (finder-mode): Don't switch buffers or change text here.
	(finder-by-keyword): Don't call finder-mode here.
	(finder-list-matches): Call finder-mode here.
	Switch to a buffer called *Finder Category*.
	(finder-list-keywords): Call finder-mode here.
	Switch to the buffer *Finder*.
	If the buffer already exists, don't reinitialize it or move point.

	* bindings.el (esc-map): Delete spurious wrong binding for M-TAB.

	* forms.el (forms-mode, forms--process-format-list)
	(forms--make-parser-elt, forms-search-forward, forms-search-backward): 
	Fix error messages.
	
	* text-mode.el (paragraph-indent-text-mode):
	Renamed from spaced-text-mode.
	(text-mode-map): Bind TAB to indent-relative.
	(indented-text-mode-map): Variable deleted.
	(indented-text-mode): Now an alias for text-mode.

1997-06-11  Johan Vromans  <jvromans@@squirrel.nl>

	* forms.el (forms-save-buffer):
	Do not run the `write-file-filter' hooks
	explicitly since they are run via `local-write-file-hooks'.
	(forms-search-forward, forms-search-backward): 
	Wrap the search.  Use `error' to signal failure.

1997-06-11  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>

	* bibtex.el (bibtex-delete-whitespace, bibtex-current-line)
	(bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
	(bibtex-map-entries):
	Renamed from delete-whitespace, current-line, assoc-of-regexp,
	skip-to-valid-bibtex-entry, and map-bibtex-entries, respectively.

1997-06-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* fill.el (fill-context-prefix): If we get a prefix from the
	second line of the paragraph, verify the first line has it too.

	* reftex.el (tex-main-file, outline-minor-mode): Add defvars.

1997-06-10  Carsten Dominik  <dominik@@strw.LeidenUniv.nl>

	* reftex.el: Updated documentation at several points in the file.
	(reftex-label-alist-builtin): New default environment subfigure.
	(reftex-find-duplicate-labels): Temporary buffer is now 
	"*Duplicate Labels*" instead of "*Help*".
	(reftex-bibtex-selection-callback): Renamed variable found-list.
	(reftex-found-list): Added defvar for this variable.
	(TeX-master): Added defvar for this variable.
	(reftex-reset-mode): Kill temporary buffers associated with RefTeX.
	
1997-06-10  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* mule-cmds.el (view-hello-file): Adjusted for the changes of
	coding system names.

1997-06-10  Terrence Brannon  <brannon@@sand.usc.edu>

	* landmark.el (lm-display-statistics): Display stats in mode line.
	(lm-number-of-trials, lm-sum-of-moves): New vars.
	Various doc fixes.

1997-06-10  Michael Staats  <michael@@thp.Uni-Duisburg.DE>

	* pc-select.el (pc-select-selection-keys-only): New variable.
	(pc-select-meta-moves-sexps): New variable.
	(exchange-point-and-mark-nomark): New function.
	(forward-sexp-mark, forward-sexp-nomark): New functions.
	(backward-sexp-mark, backward-sexp-nomark): New functions.
	(pc-selection-mode): Doc fix.
	Bind exchange-point-and-mark-nomark, C-escape.
	Honor pc-select-meta-moves-sexps, pc-select-selection-keys-only.
	Unset highlight-nonselected-windows.

1997-06-10  Johan Vromans  <jvromans@@squirrel.nl>

	* forms.el: Use `error' where possible to signal errors.
	Remove (beep)s for warnings.
	Change comment about the iif hook to reflect the actual reason.
	Correct error in field numbering.

1997-06-10  Flemming Hoejstrup Hansen  <hovpfl@@unidhp.uni-c.dk>

	* forms.el (forms-mode): Make `forms--elements' local before calling
	`forms--process-format-list'.

1997-06-10  Olivier Laurens  <laurens@@tcc.bc.ca>

	* forms.el (forms-save-buffer): `forms-write-file-filter' and
	`forms-read-file-filter' were not called correctly.

1997-06-10  Torbjorn Einarsson  <T.Einarsson@@clab.ericsson.se>

	* f90.el (f90-looking-at-where-or-forall): Recognize where/forall
	only if it's a block, not a one-line statement.

1997-06-10  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>

	* bibtex.el (bibtex-mode-map): Changed the binding of the C-TAB
	key, such that XEmacs will understand it, too.

	* bibtex.el (bibtex-format-entry, bibtex-end-of-entry): Give specific
	error message if not on valid BibTeX entry.

	* bibtex.el (bibtex-field-string-quoted): Small bug fix.  Allow
	backslash followed by newline.

	* bibtex.el (bibtex-reposition-window, bibtex-mark-entry): Two new
	functions, bound to M-C-l and M-C-h, respectively.

	* bibtex.el
	(bibtex-reformat-previous-options, bibtex-reformat-previous-labels):
	New internal variables used by bibtex-reformat.

	* bibtex.el (bibtex-clean-entry-hook): New hook to be called after
	entry has been cleaned.
	(bibtex-clean-entry): Run the hook bibtex-clean-entry-hook.

	* bibtex.el (bibtex-entry-field-alist): Small bug fix.
	(bibtex-autokey-title-terminators): Made -- a terminator instead
	of ---.
	(bibtex-font-lock-keywords): Don't treat ALT prefixed entries as
	comments.
	(bibtex-entry): Fixed parameter list.  This function is not
	intended to be called with required and optional fields as
	optional arguments anymore.

	* bibtex.el (bibtex-generate-autokey): Now split into various
	small functions.
	(bibtex-autokey-names-stretch, bibtex-autokey-additional-names):
	New variables used by bibtex-generate-autokey.
	(bibtex-autokey-get-namefield, bibtex-autokey-get-names)
	(bibtex-autokey-demangle-name, bibtex-autokey-get-namelist)
	(bibtex-autokey-get-yearfield, bibtex-autokey-get-titlestring)
	(bibtex-autokey-get-titles, bibtex-autokey-get-titlelist):
	New helper functions for bibtex-generate-autokey.

	* bibtex.el (bibtex-submit-bug-report): Report all variables.

	* bibtex.el (bibtex-contline-indentation): New user option.
	(bibtex-entry-offset): Renamed from bibtex-entry-indentation.

	* bibtex.el (bibtex-entry-field-alist): Used different order for
 	some fields (as documented in btxdoc.tex).  Changed one of the
 	comment strings.

	* bibtex.el (bibtex-mode-hook, bibtex-add-entry-hook): Add var doc.
	(bibtex-autokey-before-presentation-hook): New variable to be
	called before autokey presentation.
	(bibtex-generate-autokey):
	Call bibtex-autokey-before-presentation-hook.  Doc fix.

	* bibtex.el (bibtex-reference-key): Reincluded parentheses.
	Parentheses should be disallowed only in field constants.

	* bibtex.el (bibtex-autokey-transcriptions): Fixed bug (two
	entries for `\o' while `\oe' entry was missing).

	* bibtex.el (bibtex-entry-indentation): New variable to determine
	the indentation of all entries.
	(bibtex-move-outside-of-entry): Use `skip-chars-forward' instead
	of `re-search-forward'.
	(bibtex-beginning-of-first-entry, bibtex-beginning-of-last-entry):
	Renamed from beginning-of-first-bibtex-entry and
	beginning-of-last-bibtex-entry.  Go to beginning of line, return point.
	(bibtex-do-auto-fill, bibtex-make-field, bibtex-entry)
	(bibtex-String, bibtex-Preamble): Respect `bibtex-entry-indentation'.
	(bibtex-beginning-of-entry, bibtex-end-of-entry): Make it work
	with indented entries.
	(bibtex-count-entries, bibtex-sort-buffer, bibtex-validate,
	bibtex-kill-entry, bibtex-reformat): Use return value from
	bibtex-beginning-of-first-entry.
	(bibtex-clean-entry): Use `bibtex-reference-maybe-empty-head'
	instead of a fixed string.

	* bibtex.el (bibtex-beginning-of-entry, bibtex-end-of-entry): Now
	return point if called from a program.
	(bibtex-enclosing-field, bibtex-format-entry,
	bibtex-generate-autokey, bibtex-parse-keys, bibtex-mode,
	bibtex-ispell-entry, bibtex-narrow-to-entry, bibtex-sort-buffer,
	bibtex-find-entry-location, bibtex-validate, bibtex-clean-entry,
	bibtex-fill-entry): Use new return values of these functions.
	(bibtex-ispell-abstract): Bug fix (inherently by the change to
	bibtex-end-of-entry).

	* bibtex.el (bibtex-field-history): New variable for history
	buffer of field name reading.
	(bibtex-make-field): Use completion.  Object to completion are all
	standard fields defined for the current entry.  Bound to `C-c C-f'.
	(bibtex-mode): Set `comment-start' and `comment-start-skip' to
	"@@Comment ", `comment-column' to 0.

	* bibtex.el (bibtex-autokey-transcriptions): New variable.
	(bibtex-autokey-name-change-strings)
	(bibtex-autokey-titleword-change-strings):
	Use bibtex-autokey-transcriptions as default value.

	* bibtex.el (bibtex-find-entry-location): Handle empty buffer.

	* bibtex.el (bibtex-entry-delimiters): New variable to determine
 	if entries shall be delimited by braces or parentheses.
	(bibtex-entry-left-delimiter, bibtex-entry-right-delimiter): New
	helper functions.
	(bibtex-entry, bibtex-String, bibtex-Preamble): Respect
	`bibtex-entry-delimiters'.
	(bibtex-entry-format): Doc fix.
	(bibtex-reference-key, bibtex-field-const): Removed parentheses
 	from allowed characters.
	(bibtex-end-of-entry): Better handling of incorrect preambles.

	* bibtex.el (bibtex-validate): Small change to avoid reparsing of
	errors, if you enter `compile-goto-error' in compilation buffer.

	* bibtex.el (bibtex-progress-message): New function to show
	progress of some long-lasting functions in BibTeX mode by
	indicating percentage of done work.
	(bibtex-progress-lastperc, bibtex-progress-lastmes)
	(bibtex-progress-interval):
	New internal variables for `bibtex-progress-message'.
	(bibtex-parse-keys, bibtex-reformat, bibtex-validate): Use new
	function `bibtex-progress-message'.
	(current-line): New helper function to calculate current
	linenumber.  Something like this should really be defined somewhere
	else in Emacs. 
	(bibtex-validate): Changed to show all errors in buffer in a
	`compilation mode' buffer.  If there are syntax errors, it aborts
	after the syntax check, since higher-level check functions rely on
	the syntactical correctness of buffer.  If called from another lisp
	function (as `bibtex-convert-alien') the return value shows
	whether validating has been successful.  Fixed bug which made
	checking for absent required fields work incorrectly.
	(bibtex-parse-keys-timeout): Set to a value reasonable higher
	(twice as high) than `lazy-lock-stealth-time'.
	(bibtex-member-of-regexp, assoc-of-regexp): Small cosmetic changes.

	* bibtex.el (bibtex-buffer-last-parsed-tick): Renamed from
 	bibtex-buffer-last-parsed-for-keys-tick and made it really
 	buffer-local (bug fix).
	(bibtex-parse-keys): Make it use bibtex-buffer-last-parsed-tick.
	(bibtex-parse-buffers-stealthily): New function which parses all
	BibTeX buffers if emacs has been idle an efficient amount of time.
	(bibtex-parse-idle-timer): New variable which stores whether idle
 	timer for parsing already is installed.
	(bibtex-parse-keys): Make it callable verbosely.  Returns now nil
	if it has been aborted.
	(bibtex-mode): Run the new function bibtex-parse-buffers-stealthily.

	* bibtex.el (bibtex-generate-autokey): Changed the name part
 	generation (bugfix).  This function handles now correctly all three
 	forms of BibTeX names, "First von Last", "von Last, First", "von
 	Last, Jr, First".  In every case the "Last" part is correctly
 	extracted.  If the "Last" part consists of more than one token only
 	the first is used.  Name fields spread over more than one line are
 	no problem anymore.

	* bibtex.el (bibtex-entry-format): Changed default value to
 	exclude 'page-dashes.  Modified documentation.
	(bibtex-autokey-name-change-strings)
 	(bibtex-autokey-titleword-abbrevs)
 	(bibtex-autokey-titleword-change-strings, bibtex-entry)
 	(bibtex-validate): Doc fixes.
	(bibtex-mode-map): Bound `C-c $' to bibtex-ispell-abstract.
	(bibtex-generate-autokey): Changed documentation.  Small
 	modification in calculating title field.
	(bibtex-mode): Included bibtex-ispell-entry into the list of
 	`interesting' functions.
	(bibtex-kill-field): Bug fix (killing of first field in entry
	yielded error).

	* bibtex.el (bibtex-string-file-path): New variable which defines
	the path to search for bibtex-string-files.  It defaults to
	contents of environment variable BIBINPUTS.
	(bibtex-mode): Use this variable.

	* bibtex.el (bibtex-next-field, bibtex-find-text): Will now work
	with string entries as well.

	* bibtex.el (bibtex-mode-map): bibtex-complete-key wasn't bound
	correctly.
	(bibtex-complete): Fixed bug (used string entries defined in
	buffer as object to completion).

	* bibtex.el (Menu): Use easymenu.  More menu items for
	`BibTeX-Edit' menu.  Use nested menus.

	* bibtex.el (bibtex-field-kill-ring-max)
	(bibtex-entry-kill-ring-max): Two new variables substituting
	bibtex-kill-ring-max.
	(bibtex-field-kill-ring, bibtex-entry-kill-ring): Two new
	variables substituting bibtex-kill-ring.
	(bibtex-field-kill-ring-yank-pointer)
	(bibtex-entry-kill-ring-yank-pointer): Two new variables
	substituting bibtex-kill-ring-yank-pointer.
	(bibtex-last-kill-command): New variable keeping the type of the
	last kill command.
	(bibtex-insert-current-kill): Clean distinction between the two
	BibTeX kill rings.
	(bibtex-kill-field): Use new variable bibtex-field-kill-ring.
	(bibtex-kill-entry): Use new variable bibtex-entry-kill-ring.

	* bibtex.el (bibtex-kill-ring, bibtex-kill-ring-yank-pointer): New
 	internal variables like kill-ring and kill-ring-yank-pointer, but
 	bibtex-kill-ring holds fields or complete reference entries
 	instead of raw strings.
	(bibtex-kill-ring-max): New user option similar to kill-ring-max.
	(bibtex-kill-field): Renamed from bibtex-delete-field again.  It
	now supports the new variable bibtex-kill-ring.
	(bibtex-copy-field-as-kill, bibtex-kill-entry)
	(bibtex-copy-entry-as-kill, bibtex-yank, bibtex-yank-pop): New
	interactive functions, which work on the bibtex-kill-ring
	variable.
	(bibtex-insert-current-kill): New helper function to insert
	contents of bibtex-kill-ring in an appropriate way.
	(bibtex-make-field): New optional argument to tell the function if
	it was called by bibtex-yank.  It operates slightly different then.
	(bibtex-find-text): New optional argument to tell the function if
	it was called by bibtex-make-field.  It moves in this case to the
	end of the key if it was called on the reference head line.  If it
	is called interactively on the head line, it works in an
	appropriate manner, too.
	(bibtex-enclosing-field): New optional argument to tell
 	bibtex-enclosing-field not to print an error message if enclosing
 	field isn't found, but to return nil in this case (t is returned
 	otherwise).  This is used by bibtex-find-text such that no error
 	message is given if bibtex-find-text is called interactively in
 	the key line of an entry.

	* bibtex.el (bibtex-autokey-year-use-crossref-entry): New variable
	to determine if crossreferenced entry should be used for autokey
	generation, if year field of current entry is absent.
	(bibtex-generate-autokey): Use this new variable.

	* bibtex.el (bibtex-include-OPTannote): Deleted (is set in
	bibtex-user-optional-fields).
	(bibtex-entry, bibtex-print-help-message): Removed support for
	bibtex-include-OPTannote.

	* bibtex.el (bibtex-entry-format): New constant
	`inherit-booktitle' allowed.

	* bibtex.el (bibtex-mode): Set value for
 	font-lock-mark-block-function.

	* bibtex.el (bibtex-font-lock-keywords): Changed to distinguish
	optional from ordinary fields.
	(bibtex-format-entry, bibtex-print-help-message)
	(bibtex-remove-OPT-or-ALT, bibtex-pop): Used simpler regexps.

	* bibtex.el (bibtex-delete-field): Changed from
	bibtex-delete-optional-or-alternative-field.  Deletes now mandatory
	fields as well.
	(bibtex-mode): Changed documentation.

	* bibtex.el (bibtex-entry-type-history, bibtex-key-history): New
	variables to use own histories in BibTeX buffers.
	(bibtex-entry, bibtex-clean-entry, bibtex-String): Use these new
	variables.

	* bibtex.el (bibtex-entry, bibtex-make-field): A function can now
	be used to generate a fields init string.
	(bibtex-include-OPTkey, bibtex-include-OPTannote)
	(bibtex-entry-field-alist): Changed documentation accordingly.

	* bibtex.el (bibtex-mode): bibtex-parse-keys on start of mode is
 	now abortable, too.
	(bibtex-entry, bibtex-complete-key, bibtex-String): If bibtex-keys
 	isn't set correctly due to abortion of bibtex-parse-keys, this
 	function is called now non-abortable.

	* bibtex.el (bibtex-entry-field-alist): Small change in comments.

	* bibtex.el (bibtex-find-entry-location): Bug fix: Insertion into
	completely empty buffer didn't work.

	* bibtex.el (bibtex-user-optional-fields): Renamed from
	bibtex-mode-user-optional-fields.
	(bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message):
	Use bibtex-user-optional-fields.

	* bibtex.el (bibtex-remove-delimiters): Bug fix: Only remove
	delimiting braces and not those inside fields.

	* bibtex.el (skip-to-valid-bibtex-entry, bibtex-parse-keys)
	(bibtex-end-of-entry, bibtex-validate, bibtex-reformat): Calculate
	complex regexps outside of loops.
	(bibtex-mode): Changed documentation on how to convert third party
	buffers.

	* bibtex.el (bibtex-convert-alien): New function to convert a
	buffer not created by BibTeX mode to a format, whichs enables all
	features of BibTeX mode.
	(bibtex-mode): Small bug fix for call to bibtex-parse-keys.

	* bibtex.el (bibtex-mode): Bug fix for using bibtex-parse-keys.

	* bibtex.el (bibtex-mode): Used other policy to initiate the first
	call of bibtex-parse-keys.  This avoids unnecessary double call if
	Font Lock mode is chosen for buffer at startup.

	* bibtex.el (bibtex-String, bibtex-Preamble): Renamed from
	bibtex-string and bibtex-preamble.
	(bibtex-String): If bibtex-maintain-sorted-entries and
	bibtex-sort-ignore-string-entries are both non-nil, read string
	key from minibuffer (with completion) and insert entry at correct
	location (as for normal entries).

	* bibtex.el (bibtex-autokey-titleword-first-ignore)
	(bibtex-autokey-titleword-abbrevs): Changed documentation: case of
	regexps doesn't matter anymore.
	(bibtex-field-const, bibtex-reference-key): Simplified to not
	contain uppercase letters.
	(member-of-regexp, assoc-of-regexp): Ignore case of regexp.
	(map-bibtex-entries): Call function not for every syntactical correct
	entry, but only for entries with known type.
	(map-bibtex-entries, skip-to-valid-bibtex-entry)
	(bibtex-flash-head, bibtex-enclosing-field)
	(bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
	(bibtex-autokey-change, bibtex-generate-autokey, bibtex-parse-keys)
	(bibtex-ispell-abstract, bibtex-sort-buffer)
	(bibtex-find-entry-location, bibtex-validate, bibtex-remove-delimiters)
	(bibtex-delete-optional-or-alternative-field, bibtex-pop)
	(bibtex-clean-entry, bibtex-print-help-message): Make them work
	regardless of user's value of case-fold-search.
	(bibtex-generate-autokey): Use bibtex-cfield for generating the
	year field regexp.
	(bibtex-parse-keys): Only gather keys of known (and not of
	syntactical correct) entries.
	(bibtex-end-of-entry): Only report an "unknown entry" message if
	called interactively.

	* bibtex.el (bibtex-sort-ignore-string-entries): Renamed back from
	bibtex-sort-ignore-string-and-preamble.  Of course, preambles are
	always ignored, since they have no key at all.
	(bibtex-string): Slightly less complex regexp.
	(skip-to-valid-bibtex-entry): New helper function to skip forward
	(or backward) to beginning of next syntactical correct known
	BibTeX entry, if not already there.  Respects
	bibtex-sort-ignore-string-entries.
	(map-bibtex-entries): Bug fix: It wasn't called for string entries
	even if bibtex-sort-ignore-string-entries was nil.
	(beginning-of-last-bibtex-entry): New helper function to go to
	last entry in buffer.
	(bibtex-end-of-entry): Bug fix: Now works with string and preamble
	entries as well.
	(bibtex-sort-buffer): Renamed from bibtex-sort-entries.  Simplified
	by using new function skip-to-valid-bibtex-entry.  Now only known
	entries are checked.
	(bibtex-find-entry-location): Simplified by using new functions
	skip-to-valid-bibtex-entry and beginning-of-last-bibtex-entry.
	Only known entries are used to determine location.
	(bibtex-validate): Now checks string entries, too.
	(bibtex-move-outside-of-entry): Don't use forward-paragraph, but
	bibtex-end-of-entry.

	* bibtex.el (bibtex-end-of-entry): Don't use forward-sexp anymore,
	since this fails on entries with non-escaped souble-quotes.  Use
	search-bibtex-reference instead (though it is slower, it is more
	reliable).
	(bibtex-ispell-abstract): Use normal regexps created by
	bibtex-cfield instead of special ones.

	* bibtex.el (beginning-of-first-bibtex-entry): No warning on
	empty buffer.

	* bibtex.el (bibtex-validate): Bug fix.  Syntactical check didn't
	work, since due to a bug all entries were simply skipped.

	* bibtex.el (bibtex-mode): Doc fix.
	(bibtex-delete-optional-or-alternative-field): Renamed from
	bibtex-kill-optional-or-alternative-field.
	(bibtex-delete-optional-or-alternative-field, bibtex-empty-field):
	Use delete-region, not kill-region.
	(bibtex-clean-entry): New second argument called-by-reformat
	indicates if bibtex-clean-entry was called by reformat.  Don't try
	to find correct buffer position for newly generated key and don't
	call bibtex-parse-keys in this case.

	* bibtex.el (map-bibtex-entries): Bugfix (missed first entry in
	buffer, died on entries with `@@' in other than first column).
	(beginning-of-first-bibtex-entry, bibtex-format-entry)
	(bibtex-beginning-of-entry, bibtex-validate, bibtex-clean-entry):
	Changed to allow BibTeX entries to start in a column different
	from 1 (but still for speed reasons only whitespace is allowed
	prior to the `@@' on the same line.

	* bibtex.el (map-bibtex-entries): Call it for known BibTeX entries
	only.  This allows entries as @@Comment{...} which follow no
	specific structure without breaking the validation functions.
	(bibtex-validate): Check syntactical structure for known entries
	only.

	* bibtex.el (bibtex-autokey-abbrev): Sped up and changed to allow
	a length of zero.

	* bibtex.el (bibtex-entry-format): Remove option `month-strings'.
	(bibtex-validate): If given a prefix argument, check for
	questionable month fields.

	* bibtex.el (bibtex-generate-autokey): Use normal regexps created
	by bibtex-cfield instead of special ones.
	(bibtex-hide-entry-bodies): Sped up by using subst-char-in-region
	instead of using replace-regexp or replace-match.
	(bibtex-find-entry-location): A bug had been introduced by using
	search-bibtex-reference instead of re-search-forward (fixed).

	* bibtex.el (bibtex-field-delimiters): Renamed from
	bibtex-field-delimiter.
	(bibtex-entry-format): Constant empty-opts renamed to
	empty-opts-or-alts.
	(bibtex-remove-delimiters): Renamed from
	bibtex-remove-double-quotes-or-braces.
	(bibtex-reformat): New function.

	* bibtex.el (bibtex-fill-entry): New function to refill entry.
	(bibtex-mode-map): Defined key for bibtex-fill-entry.

	* bibtex.el (bibtex-field-delimiter): Substitutes variables
	bibtex-field-left-delimiter and bibtex-field-right-delimiter.
	(bibtex-field-left-delimiter, bibtex-field-right-delimiter): New
	helper functions.
	(bibtex-make-field, bibtex-pop): Use new variable
	bibtex-field-delimiter.
	(bibtex-empty-field, bibtex-string): Use new functions
	bibtex-field-left-delimiter and bibtex-field-right-delimiter.
	(bibtex-predefined-month-strings): New variable.
	(bibtex-predefined-strings): Use bibtex-predefined-month-strings.
	(bibtex-submit-bug-report): Use new variables
	bibtex-field-delimiter and bibtex-predefined-month-strings.

	* bibtex.el (bibtex-entry-format): Substitutes variable
	bibtex-clean-entry-zap-empty-opts-or-alts.  Various types of
	formatting options are available (see variable documentation).
	(bibtex-format-entry): New function doing the formatting of entries.
	Taken from bibtex-clean-entry and enhanced to support new variable
	bibtex-entry-format.
	(delete-whitespace): New helper function used by bibtex-format-entry.
	(bibtex-clean-entry): Call new function bibtex-format-entry.
	(bibtex-submit-bug-report): Use bibtex-entry-format instead of
	bibtex-clean-entry-zap-empty-opts-or-alts.
	(bibtex-do-auto-fill): New function to perform auto-filling in
	BibTeX mode.  In fact, this is the old function
	bibtex-auto-fill-function.
	(bibtex-mode): Don't set fill-prefix anymore, but use new function
	bibtex-do-auto-fill.

	* bibtex.el (bibtex-find-entry-location): Fixed bug (when
	bibtex-maintain-sorted-entries was non-nil, an entry with a key
	greater than all other keys wasn't inserted in the correct place).

	* bibtex.el (bibtex-mode): Don't use bibtex-auto-fill-function
	anymore, but use directly variable fill-prefix.

	* bibtex.el (bibtex-find-entry-location): Fixed bug (on duplicate
	keys, point must move to beginning of entry, so that bibtex-entry
	works correctly).

	* bibtex.el (bibtex-complete): Fixed bug (parameter string-list
	was mistakenly altered by the function itself).

	* bibtex.el (bibtex-mode-map): Bind bibtex-complete-key to C-TAB.

	* bibtex.el (bibtex-validate): Renamed from bibtex-validate-buffer
	since it can acts on region if active.  Use search-bibtex-reference.
	(search-bibtex-reference): New function to be used in places where
	prior a re-search-{forward|backward} for bibtex-reference or
	something alike was used.  This function is necessary due to the
	new limit of failure stack size in 19.32 and above.
	(bibtex-enclosing-reference-maybe-empty-head)
	(bibtex-sort-entries, bibtex-find-entry-location, bibtex-validate):
	Use new function search-bibtex-reference.
	(bibtex-pop, bibtex-clean-entry): Small change due to change in
	bibtex-enclosing-reference-maybe-empty-head.
	(bibtex-reference-infix, bibtex-reference-postfix): New constants
	necessary due to splitting bibtex-reference.
	(bibtex-reference): Deleted.
	(bibtex-type-in-reference, skip-whitespace-and-comments): Deleted.

	* bibtex.el (bibtex-mode): Don't turn auto-fill-mode on.  Use new
	variable normal-auto-fill-function.

	* bibtex.el (bibtex-field-string): Simplified.

	* bibtex.el (bibtex-mode-syntax-table): Changed syntax of
	double-quote back to quote syntax.

	* bibtex.el (bibtex-complete): New generic function for interface
	functions bibtex-complete-string and bibtex-complete-key.
	(bibtex-complete-key): New function.

	* bibtex.el (bibtex-sort-ignore-string-and-preamble): Renamed from
	bibtex-sort-ignore-string-entries.
	(map-bibtex-entries): Use bibtex-sort-ignore-string-and-preamble
	and ignore preamble entries as well.
	(bibtex-mode, bibtex-submit-bug-report, bibtex-sort-entries):
	Use bibtex-sort-ignore-string-and-preamble.
	(bibtex-count-entries): New function to count entries in buffer or
	region.

	* bibtex.el (bibtex-comma-after-last-field): New variable to
	decide if comma should be inserted at end of last field.
	(bibtex-entry): Support new variable bibtex-comma-after-last-field.

	* bibtex.el (bibtex-field-indentation, bibtex-text-indentation):
	Two new user options (replacing the former constants
	bibtex-field-alignment and bibtex-text-alignment).
	(bibtex-align-at-equal-sign): New user option.
	(bibtex-auto-fill-function, bibtex-make-field)
	(bibtex-remove-OPT-or-ALT, bibtex-clean-entry): Support new variables.

	* bibtex.el (bibtex-validate-buffer): Now only checks region if
	mark is active.  With optional argument checks if required fields
	are missing, too.

	* bibtex.el (bibtex-mode): Added support for imenu.

	* bibtex.el (bibtex-entry-field-alist)
	(bibtex-mode-user-optional-fields): Modified syntax to allow
	preinitialization of fields.
	(bibtex-make-field, bibtex-make-optional-field):
	Support preinitialization of fields.

	* bibtex.el (bibtex-autokey-prefix-string)
	(bibtex-autokey-preserve-case): New variables to support
	bibtex-generate-autokey.
	(bibtex-generate-autokey): Use new variables.

	* bibtex.el (bibtex-field-const, bibtex-reference-type)
	(bibtex-reference-key): Changed to match the (according to Oren
	Patashnik) allowed characters.

	* bibtex.el (bibtex-clean-entry-zap-empty-opts-or-alts): Renamed
	from bibtex-clean-entry-zap-empty-opts.
	(bibtex-entry-field-alist): Slightly modified syntax to support
	alternative fields needed for Book and InBook references.
	(bibtex-font-lock-keywords, bibtex-print-help-message)
	(bibtex-make-field, bibtex-pop, bibtex-clean-entry):
	Support ALT prefixed entries.
	(bibtex-mode): Documented new ALT prefixed fields.
	(bibtex-make-optional-field): Modified to give only field name as
	arg to bibtex-make-field.
	(bibtex-remove-OPT-or-ALT, bibtex-kill-optional-or-alternative-field):
	Renamed from bibtex-remove-OPT and bibtex-kill-optional-field,
	respectively.  Modified to support ALT prefixes.

	* bibtex.el (bibtex-enclosing-field, bibtex-print-help-message):
	Speed up things by not using bibtex-enclosing-regexp anymore.
	(bibtex-enclosing-regexp): Function deleted.

1997-06-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* loadup.el: Load latin-5.el.

1997-06-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* characters.el: Delete syntax stuff for Latin-1 and Latin-2.

	* mail-utils.el (mail-parse-comma-list):
	Use buffer-substring-no-properties.

	* debug.el (debug): Set overriding-terminal-local-map to nil,
	don't bind it, so it won't be restored on `q'.

1997-06-09 Thomas Wurgler <twurgler@@goodyear.com>

        * emacs-lock.el: Added the string "emacs-lock" to all function
	and variable names, to make them unique to emacs-lock.

        * emacs-lock.el (check-was-buffer-locked): New function,
        on shell-mode-hook and telnet-mode-hook.
        (save-buffer-lock-setting): New permanent local variable.

        * emacs-lock.el (check-buffer-lock): New function, on kill-buffer-hook.
        (set-shell-sentinel): New function, on shell-mode-hook
	and telnet-mode-hook.
        
1997-06-09  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* simple.el (do-auto-fill): Typo in the previous change fixed.

1997-06-09  Kenichi Handa  <handa@@etl.go.jp>

	* mule.el: Delete declaration for buffer-file-coding-system.  It
	is done in buffer.c now.  In the comment, change coding-system to
	coding system.  The name coding-vector is changed to coding-spec.
	(coding-vector-type, coding-vector-mnemonic,
	coding-vector-docstring, coding-vector-flags): Deleted.
	(coding-system-spec-ref): New function.
	(coding-system-type, coding-system-mnemonic, coding-system-flags):
	Use coding-system-spec-ref.
	(coding-system-doc-string): Renamed from coding-system-docstring.
	(coding-system-eol-type): Renamed from coding-system-eoltype.
	(coding-system-eol-type-mnemonic): Moved to mule-util.el.
	(coding-system-post-read-conversion): Likewise.
	(coding-system-pre-write-conversion): Likewise.
	(default-process-coding-system): Deleted.  Now declared in
	buffer.c.
	(make-subsidiary-coding-system): New function.
	(make-coding-system): Check arguments more strictly.  Do not make
	-unix, -dos, -mac variants for TYPE 4.
	(define-coding-system-alias): Call make-subsidiary-coding-system.
	(set-buffer-file-coding-system): Adjusted for the function name
	changes.
	(find-new-buffer-file-coding-system): Likewise.
	(default-process-coding-system): Deleted.  Now defined in coding.c.
	
	* mule-conf.el: Coding system names changed.

	* language: Most of files under this directory are modified
	because of changes of coding system names.

	* characters.el: Comment changed (iso-2022-7 -> iso-2022-7bit).

	* kkc.el (kkc-save-init-file): Coding system name changed from
	iso-2022-7 to iso-2022-7bit.

	* skkdic-conv.el: Likewise.

	* titdic-conv.el: Likewise.

	* mule-cmds.el: Define mouse-set-font in mule-menu-keymap.
	Disable menu set-buffer-process-coding-system if there's no
	process for the current buffer.
	(command-execute-with-coding-system): New function.
	(universal-coding-system-argument): Make it handle
	universal-arguement correctly.
	(describe-language-support): Call coding-system-doc-string instead
	of coding-system-docstring.

	* mule-diag.el (describe-coding-system): Change format of output.
	(describe-current-coding-system-briefly): Likewise.
	(describe-current-coding-system): Likewise.
	(print-coding-system-briefly): Likewise.
	(print-coding-system): Likewise.
	(list-coding-systems): Likewise.  Make it interactive.

	* mule-util.el (set-coding-system-alist): Deleted.
	(string-to-sequence): Doc string modified.
	(coding-system-list): Add optional arg BASE-ONLY.
	(coding-system-base): New function.
	(coding-system-plist): New function.
	(coding-system-equal): New function.
	(coding-system-unification-table): New function.

	* quail.el (quail-prefix-arg): New variable.
	(quail-start-translation): Make it handle a prefix argument.
	(quail-terminate-translation): Like wise.

	* simple.el (do-auto-fill): Bug fix for kinsoku processing.

1997-06-09  Erik Naggum  <erik@@naggum.no>

	* latin-1.el: Normalized character names.
	* latin-2.el: Normalized character names.
	* latin-3.el: Normalized character names.
	* latin-4.el: Normalized character names.
	* latin-5.el: New file.

1997-06-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* webjump.el (webjump-sample-sites): Change the hot list.
	(webjump): Doc change.

	* mailalias.el (mail-directory-parser): Fix previous change.

1997-06-08  Stephen Gildea  <gildea@@intouchsys.com>

	* time-stamp.el (time-stamp-string-preprocess, time-stamp-do-number):
	Avoid compiler warnings: pass all arguments to time-stamp-do-number
	explicitly, not dynamically.

1997-06-08  Dan Nicolaescu  <done@@ece.arizona.edu>

	* icon.el (icon-font-lock-keywords-2): Use regexp-opt for the regexps. 

1997-06-08  Dave Love  <d.love@@dl.ac.uk>

	* browse-url.el: Update keywords to show up in finder.
 	(browse-url-gnudoit-args, browse-url-generic-program)
 	(browse-url-gnudoit-program, browse-url-generic-args): New variables.
	(browse-url-w3-gnudoit): New procedure.
	(browse-url-mmm): New location of `remote' file for MMM 0.4.
	(browse-url-generic): New procedure.

	(browse-url-netscape): Test for w32.

	(browse-url-url-at-point): Assume mailto: if URL contains @@.
	Don't use thingatpt; find the URL here to do it correctly.
	
	(browse-url-at-point, browse-url-of-file, browse-url-at-mouse):
	Call browse-url.
	(browse-url): Check for list browse-url-browser-function.
	(browse-url-choose-browser): New procedure.
	(browse-url-browser-function): Allow list value.

	(browse-url-process-environment): Call browse-url-emacs-display.
	(browse-url-emacs-display): New procedure.
	(browse-url-netscape-display): New variable.

	(browse-url-of-region): New procedure.
	(browse-url-of-buffer): Check for narrowed buffer.

	(browse-url-url-at-point): Rewrite to not use cl.el delete-if.
  	Fix multi-line URL matching.

	(browse-url-markedup-regexp): New variable.
	(browse-url-xterm-program): New variable.
	(browse-url-xterm-args): New variable.
	(browse-url-lynx-xterm): Use the above two vars.
	(browse-url-url-at-point): Use buffer-substring-no-properties.
	(browse-url-grail): Add missing optional arg.
	(browse-url-mmm): New procedure.

	(browse-url-netscape-startup-arguments): New variable.

1997-06-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* debug.el (debug, debugger-eval-expression):
	Treat overriding-terminal-local-map like overriding-local-map.
	(debugger-outer-overriding-terminal-local-map): New variable.

1997-06-07 Thomas Wurgler <twurgler@@goodyear.com>

        * emacs-lock.el: Check for a lock when deleting a buffer.
        Turn off the lock on a shell or telnet buffer if its process
        is killed.  Reset the lock if the process is restarted.

1997-06-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* files.el (file-name-non-special): Handle
	file-name-completion and file-name-all-completions.

	* mailalias.el: Customize.  Doc fixes.
	Mark some risky local variables.

	* dired.el (dired-unmark-all-marks):
	Renamed from dired-unmark-all-files-no-query.

	* language/european.el (setup-8-bit-environment):
	Load the file with load, not require, so that we reload it if nec.

	* language/english.el ("English"): Improve doc string.

	* language/indian.el (describe-indian-environment-map): 
	Renamed from describe-indian-support-map.
	* language/devanagari.el: Corresponding changes.
	
	* language/european.el (describe-european-environment-map): 
	Renamed from describe-european-support-map.

	* language/cyrillic.el (describe-cyrillic-environment-map): 
	Renamed from describe-cyrillic-support-map.

	* language/chinese.el (describe-chinese-environment-map):
	Renamed from describe-chinese-support-map.

	* mule-cmds.el (describe-language-environment):
	Renamed from describe-language-support.
	Do the real work here; don't call describe-specified-language-support.
	Print the mnemonics when mentioning coding systems.
	Improve style of output.
	(describe-specified-language-environment):
	Renamed from describe-specified-language-support.
	Don't do the work here; call describe-language-environment.
	(describe-language-environment-map):
	Renamed from describe-language-support-map.

	* language/european.el (setup-8-bit-environment):
	Do not set set-case-syntax-offset.
	Subtract 128 when setting nonascii-insert-offset.
	Require latin-N if appropriate.

1997-06-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* startup.el (command-line): Don't call face-initialize.

	* diff.el (diff-command): Fix previous change.

	* startup.el (command-line): If environment specifies ISO 8859,
	always set up for both singe-byte and multibyte operation.
	But set-language-environment does most of the job now.

1997-06-06  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>

	* regexp-opt.el (regexp-opt): Doc fix.
	(regexp-opt-group): When extracting character sets, emit them after
	the remaining strings so the regexp will find the longest match.

1997-06-05  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* follow.el (set-process-filter): Advice doc fix.

1997-06-04  Stephen Gildea  <gildea@@intouchsys.com>

	* time-stamp.el (time-stamp-format): Doc fix.  Use %:y.
	(time-stamp-string-preprocess): Don't just call format-time-string;
	handle compatibility for some old constructs.  Handle padding
	the historical way, while giving a warning if people actually
	depend on it.
	(time-stamp-conv-warn, time-stamp-conversion-warn)
	(time-stamp-do-number): New functions.
	
1997-06-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* diff.el: Customize.
	(diff-switches, diff-command): Add autoload cookies.

	* vc.el (diff-switches): defvar deleted.

	* format.el (format-insert-file): Fix arg order to format-decode.

1997-06-04  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* wid-edit.el (widget-kill-line): Fixed for overlays.

	* cus-edit.el (custom-buffer-create-internal): Show full
	documentation string in buffers with only a single item.

	* cus-edit.el (custom-mode-map): Suppress keymap.

	* wid-edit.el (widget-beginning-of-line): Work with overlays.
	(widget-end-of-line): Ditto.
	(widget-specify-inactive): Use inactive for mouse-face as well.
	(widget-read-event): New alias.
	(widget-button-click): Use it.
	Don't execute up events twice.
	(widget-field-end): Workaround for local-map at
	end of overlay.
	(widget-specify-field): Ditto.
	(widget-move): Fixed but with single button buffers.

	* cus-edit.el (custom-buffer-create-internal): Improved help
	strings for reset buttons.

	* wid-edit.el (widget-move): Restored support for
	`widget-echo-help' and `widget-move-hook'.
	(widget-documentation-string-value-create): Restore support for
	`widget-documentation--face'.

	* cus-edit.el (customize-variable-other-window): Added defalias.

	* widget.el (:complete): New keyword.
	(:complete-function): New keyword.
	* wid-edit.el (widget-complete): New command.
	(widget-keymap): Bind it.
	(widget-complete-field): New option.
	(widget-default-complete): New function.
	(default): Bind :complete.
	(string): Bind :complete-function.
	(sexp): Ditto.

	* wid-edit.el (widget-glyph-find): Would infloop when file not found.

	* wid-edit.el (widget-glyph-find): Try to avoid pure text glyphs.
	(widget-glyph-insert): Update doc string.

	* wid-edit.el (widget-button-click): Didn't restore `mouse-face'.

	* widget.el: Removed :hide-front-space and :hide-rear-space. 

1997-06-04 Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* informat.el (Info-tagify): Don't set Info-tag-table-marker
	if not in Info mode.

1997-06-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* sendmail.el (mail-setup): Don't set buffer-file-coding-system to nil.
	Instead, kill the local binding of it.

1997-06-03  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* mouse-drag.el (mouse-drag-safe-scroll): Doc fix.
	(mouse-drag-repeatedly-safe-scroll): Doc fix.
	(mouse-drag-events-are-point-events-p): Doc fix.
	(mouse-drag-should-do-col-scrolling): Doc fix.
	(mouse-throw-with-scroll-bar): Doc fix.

	* follow.el (follow-windows-aligned-p): Doc fix.
	(follow-post-command-hook, follow-recenter): Doc fix.
	(follow-end-of-buffer, follow-windows-aligned-p): Doc fix.
	(follow-post-command-hook, follow-maximize-region): Doc fix.
	(set-process-filter, process-filter, move-overlay): Advice doc fix.

1997-06-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* text-mode.el (spaced-text-mode): Renamed from text-mode.
	But change the mode name and hooks.
	(text-mode): Put the guts of indented-text-mode here.
	But don't define text-mode-abbrev-table, just use it.
	Don't set indent-line-function, and use text-mode-map.
	(indented-text-mode): Call text-mode.

	* cus-edit.el (custom-variable-prompt): Change prompt.

	* sendmail.el (mail-setup): Clear out buffer-file-coding-system.

1997-06-02  Martin Lorentzon  <emwson@@emw.ericsson.se>

	* vc-hooks.el (vc-annotate): Entry "Annotate" added to menu and
	function `vc-annotate' to key-sequence `C-x v g'.
       
	* vc.el (vc-annotate-*): New functions and variables.

1997-06-02  Michael Kifer  <kifer@@cs.sunysb.edu>

	* ediff-util.el (ediff-toggle-multiframe): improved.
	(ediff-setup,ediff-inferior-compare-regions): modified.
	(ediff-setup): bug fixed.
	* ediff-init.el (ediff-file-attributes): use ediff-file-remote-p.
	* ediff-wind.el:
	(ediff-setup-windows-multiframe-merge,
	ediff-setup-windows-multiframe-compare): improved window placement.
	* ediff-diff.el (ediff-make-fine-diffs):
	fixed messages about whitespace regions.
	* ediff-wind.el, ediff-ptch.el, ediff-mult.el, ediff-merg.el:
	custom.el'ed
	
1997-06-02  Michael Kifer  <kifer@@cs.sunysb.edu>
	
	* viper-init.el (vip-parse-sexp-ignore-comments): new variable.
	* viper-cmd.el (vip-paren-match): parsing comments is now controled
	with vip-parse-sexp-ignore-comments.
	* viper-cmd.el (vip-goto-col): fixed.
	* viper-cmd.el (vip-autoindent): now expands abbrevs.
	(vip-adjust-keys-for): unbinds vip-autoindent, if vip-auto-indent
	is nil.
	* viper-cmd.el (vip-prefix-arg-value): fixed computation of integer 
	prefix args.
	* viper-cmd.el, viper-init.el: new files.
	
1997-06-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* easy-mmode.el: New file.

	* reftex.el: Many doc fixes.
	(reftex-mode-menu): Change menu items.

	* language/cyrillic.el (koi8-r): Use R for mode line.

	* language/european.el (iso-8859-1): Use `1' for mode line.
	(Latin-1...Latin-4 coding systems): Add lists of languages
	which use these coding systems.

1997-06-01  Rolf Ebert  <ebert@@waporo.muc.de>
        
	* ada-mode.el (ada-mode): Set up support for find-file.el.
	(ada-other-file-alist): New variable moved from find-file.el.
	(ada-search-directories): Likewise.

	* find-file.el:
	(ada-other-file-alist): Variable definition moved to ada-mode.el.
	(ada-search-directories, ada-procedure-start-regexp): Likewise.
	(ada-package-start-regexp): Likewise.

	* ada-mode.el: Customize.

1997-06-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* smtpmail.el: Include time-stamp.
	(smtpmail-queue-dir, smtpmail-queue-index-file): New variables.
	(smtpmail-queue-mail): New variable.
	(smtpmail-send-it): Handle those variables.
	(smtpmail-send-queued-mail): New command.

	* filecache.el: New file.
	* meta-mode.el: New file.
	* battery.el: New file.
	* easy-mmode.el: New file.
	
	* rmail.el (rmail-mmdf-delim1, rmail-mmdf-delim2):
	Variables renamed from mmdf-delim1 and mmdf-delim2.

1997-06-01  Roderick Schertler  <roderick@@ibcinc.com>

	* gud.el (gud-dgux-p, gud-dguxdbx-marker-filter): New functions.
	(dbx): Use them.

1997-06-01  Dan Nicolaescu  <done@@ece.arizona.edu>

	* hideshow.el (hs-show-hidden-short-form): Updated doc string.
	(hs-adjust-block-beginning): Likewise.
	(hs-special-modes-alist): C and C++ should also use
	hs-c-like-adjust-block-beginning.
	(hs-find-block-beginning): If hs-adjust-block-beginning is t and
	we apply hs-adjust-block-beginning and we reach the point means
	that we found the block beginning.
	(hs-c-like-adjust-block-beginning): Renamed from
	java-hs-adjust-block-beginning. 

1997-06-01  Simon Leinen  <simon@@switch.ch>

	* smtpmail.el (smtpmail-via-smtp): Recognize XVRB as a synonym for
 	VERB and XONE as a synonym for ONEX.

	(smtpmail-read-response): Add "%s" to `message' calls to avoid
 	problems with percent signs in strings.

	* smtpmail.el (smtpmail-read-response): Return all lines of the
 	response text as a list of strings.  Formerly only the first line
 	was returned.  This is insufficient when one wants to parse
 	e.g. an EHLO response.

	Ignore responses starting with "0".  This is necessary to support
 	the VERB SMTP extension.

	(smtpmail-via-smtp): Try EHLO and find out which SMTP service
 	extensions the receiving mailer supports.

	Issue the ONEX and XUSR commands if the corresponding extensions
 	are supported.

	Issue VERB if supported and `smtpmail-debug-info' is non-nil.

	Add SIZE attribute to MAIL FROM: command if SIZE extension is
 	supported.

	Add code that could set the BODY= attribute to MAIL FROM: if the
 	receiving mailer supports 8BITMIME.  This is currently disabled,
 	since doing it right might involve adding MIME headers to, and in
 	some cases reencoding, the message.

1997-06-01  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* wid-edit.el: Changed to overlays.
	* cus-edit.el (custom-buffer-create-internal): Remove kludge for
	getting read-only bob and eob in XEmacs.
	* wid-browse.el (widget-browse-at): Use `get-char-property'
	instead of `get-text-property'.
	* widget.el (:value-from :value-to): Deleted.
	* widget.el (:button-overlay, :field-overlay): New keywords. 
	* wid-edit.el (widget-default-delete): Delete overlays.
	(widget-field-value-delete): Delete overlay.

	* wid-edit.el (widget-specify-field-update): Specify both
	`ballon-help' and `help-echo'. 

	* wid-edit.el (visibility): Change "more" to "show".

	* cus-edit.el (:custom-category): New keyword.
	(custom-variable): Add it.
	(custom-face): Ditto.
	(custom-group): Ditto.
	(custom-magic-value-create): Replace %c with category in state
	text. 
	(custom-magic-alist): Use it.
	(custom-magic-show-hidden): Allow control on each custom
	category. 
	(custom-magic-value-create): Ditto.
	(custom-reset-current): Ignore extra arguments.
	(custom-reset-saved): Ditto.
	(custom-reset-standard): Ditto.
	(custom-reset-button-menu): New option.
	(custom-buffer-create-internal): Use it.

	* cus-edit.el (customize-variable): Uncomment alias.

1997-06-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* sun-curs.el (sc::cursors): Add an eval-and-compile.

1997-06-01  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-edit.el (custom-format-handler): Changed look of group
	indicators.

	* wid-edit.el (widget-kill-line): Use forward-line instead of
	search-forward.  

	* cus-edit.el (custom-magic-value-create): Cleanup.

	* wid-edit.el (set-text-properties): Redefine for broken XEmacsen.
	(widget-field-value-get): Remove workaround.
	(widget-specify-button): Specify both `ballon-help' and `help-echo'.

1997-06-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (custom-variable-prompt):
	Handle variable-at-point returning 0.
	(customize-option): Renamed from custom-variable.
	(customize-variable): Add it as an alias.
	(customize-option-other-window):
	Renamed from customize-variable-other-window.
	(custom-load-symbol): Search for both short and absolute
	names of the library, when avoiding duplicate loading.

1997-05-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail-utils.el (mail-strip-quoted-names): Don't delete angle brackets
	when there's a colon inside them.

	* iso-cvt.el: Require `format'.
	(iso-translate-conventions): Take bounds as args.
	(iso-spanish, iso-german): Take bounds as args.
	(iso-iso2tex, iso-tex2iso, iso-gtex2iso, iso-iso2gtex): Likewise.
	(iso-iso2duden-trans-tab): New variable.
	(iso-iso2duden): New command.
	(iso-cvt-read-only, iso-cvt-write-only): New commands.
	(is-german-tex-p): Function deleted.
	(iso-fix-iso2tex, iso-fix-tex2iso): Functions deleted.
	(iso-cvt-ffh, iso-cvt-wfh, iso-cvt-ash): Functions deleted.
	(iso-cvt-define-menu): New function.
	
	* format.el (format-encode-run-method): New function.
	(format-decode-run-method): New function.
	(format-alist): Add many new formats.
	(format-annotate-function): Use format-encode-run-method.
	(format-encode-region): Likewise.
	(format-decode): Use format-decode-run-method.

	* startup.el (command-line): Detect Latin-N character sets
	from envvars, both for multibyte mode and single-byte mode.

1997-05-31 Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-edit.el (custom-format-handler): Don't show links for hidden
	items. 

	* wid-edit.el (widget-button-prefix): Move to `widget-button' group.
	(widget-button-suffix): Ditto.

	* cus-edit.el (custom-format-handler): New %e and %- escapes.
	(custom-group): Use them.

	* widget.el (:widget-doc): Removed keyword.
	* wid-edit.el (widget-help): Removed widget.
	(widget-help-action): Removed function.

	* widget.el (:documentation-shown): New keyword.
	* wid-edit.el (documentation-string): New widget.
	(widget-documentation-string-value-create): New function.
	(widget-documentation-string-action): New function.
	(widget-default-format-handler): Use them.
	* cus-edit.el (custom-toggle-hide): Hide documentation.

	* cus-edit.el (custom-buffer-sort-predicate): Fix :type.
	(custom-menu-sort-predicate): Ditto.

	* wid-edit.el (visibility): New widget.
	(widget-visibility-value-create): New function.
	(widget-glyph-find): New function.
	(widget-glyph-insert): Use it.
	* cus-edit.el (custom-variable-menu, custom-face-menu,
	custom-group-menu): Remove `Hide' entry.
	(custom-magic-show-hidden): New option.
	(custom-magic-value-create): Use it.
	(custom-face): Show visibility.

	* wid-edit.el (widget-glyph-insert-glyph): Clean up.

1997-05-31  Dan Nicolaescu  <done@@ece.arizona.edu>

	* cpp.el (cpp-highlight-buffer): Make sure
	buffer-invisibility-spec contains `cpp'.
	(cpp-make-overlay-hidden): Use `cpp' as an invisible property. 

	* hideshow.el (hs-hide-comments-when-hiding-all)
	(hs-show-hidden-short-form, hs-minor-mode-hook): Move definitions up.
	Use defcustom. 
	(hs-find-block-beginning): Bind buffer-size, don't call it in a cycle. 
	(hs-hide-all): Likewise.

1997-05-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* language/european.el: Rename language environments from
	LatinN to Latin-N.

	* mule-cmds.el (set-language-environment): Add autoload cookie.
	Renamed from setup-language-environment.

	* startup.el (iso-8859-n-locale-regexp): Renamed from
	iso-8859-1-locale-regexp.

	* loadup.el: Always load faces.el.

	* faces.el (make-face): Call make-face-internal only if defined.
	(internal-set-face-1): Call set-face-attribute-internal
	only if it is defined.

1997-05-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (custom-load-symbol): Don't reload a file
	that is already loaded.
	(custom-load-symbol): Simplify previous change.

	* wid-edit.el (widget-sexp-value-to-internal):
	Don't bother with pp for a symbol.

	* wid-edit.el: Don't require cl.
	(widget-default-format-handler): Don't use push.
	(widget-push-button-value-create): 
	(widget-group-value-create): 
	(widget-sublist): New function.
	(widget-item-match-inline): Use widget-subllist.
	(widget-remove-if): New function.
	(widget-choose): Use widget-remove-if.

	* cus-edit.el (cus-start): Require cus-start.
	(mule): Make i18n the parent group.

	* cus-start.el: Arrange to load it once during dumping,
	and again if needed by cus-edit.el.
	(custom-start-quote): Don't define as separate function.
	(load-path): Improve the :type.
	(delete-exited-processes): Fix group to processes-basics.

	* subr.el (substitute-key-definition): Check vectorp, not arrayp.

	* files.el (file-name-non-special): Special handling for
	substitute-in-file-name operation.

	* hippie-exp.el (he-dabbrev-skip-space, he-dabbrev-as-symbol):
	Move definitions up.  Use defcustom.

1997-05-30  Ken Manheimer  <klm@@python.org>

	* Integrated Emacs 19.34 and XEmacs 19.15 corrections (typos,
 	  style, command revisions, etc).

	* Integrated immediate keybindings display.  See
	  `icomplete-show-key-bindings', `icomplete-get-keys', and
	  `icomplete-completions'.

	* `icomplete-get-keys': Return keys bound in prior buffer to func name.

	* Added icomplete delay behavior, so completions don't intrude as
 	  quickly for short input, with customization variables:

	  `icomplete-max-delay-chars' - Maximum number of initial chars to
	  apply icomplete compute delay.
	
	  `icomplete-compute-delay' - Completions-computation stall, used
	  only with large-number completions

	  `icomplete-delay-completions-threshold' Pending-completions
	  number over which to apply icomplete-compute-delay

1997-05-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (line-move): If moving into intangible text,
	try to move to the end of the intangible segment if it's on that line.

	* simple.el (completion-setup-function): Do set completion-base-size.

1997-05-29  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-start.el: Use `standard-value' instead of `factory-value'. 

	* cus-edit.el (custom-variable-action): Clarified prompt.
	(custom-face-action): Ditto.
	(custom-group-action): Ditto.

	* cus-edit.el (custom-face-set): Call `face-spec-set' instead of
	`custom-face-display-set'. 
	(custom-face-save): Ditto.
	(custom-face-reset-saved): Ditto.
	(custom-face-reset-standard): Ditto.

	* cus-edit.el (custom-buffer-sort-predicate): New option.
	(custom-buffer-sort-alphabetically): New function.
	(custom-group-value-create): Use them.
	(custom-menu-sort-predicate): New option.
	(custom-menu-sort-alphabetically): New function.
	(custom-menu-create): Use them.

	* cus-edit.el (custom-magic-alist): Shortened message.

	* cus-edit.el: (custom-help-menu): Updated names.

	* cus-edit.el: Say `invoke' instead of `activate'.
	* wid-edit.el: Ditto.

	* wid-edit.el (widget-help): Fix format string.

	* cus-edit.el (custom-magic-value-create): Use push button
	brackets around state button.
	(custom-magic-value-create): Indent with three spaces.

	* cus-face.el (face-spec-set-match-display): Change error for
	unknown requirement to warning.

	* wid-edit.el (widget-link-prefix): Change to "[".
	(widget-link-suffix): Change to "]".

	* wid-edit.el (widget-color-item-button-face-get): Don't require
	facemenu for XEmacs.
	(widget-glyph-insert): Would bug out.

	* wid-edit.el (widget-glyph-directory): Fix doc. string.
	(widget-image-conversion): New option.
	(widget-glyph-insert): Use it.
	(widget-glyph-insert-glyph): No tag here.
	(widget-push-button-value-create): But here.

	* wid-edit.el (widget-field-face): Changed to dim gray.

	* wid-edit.el (widget-push-button-prefix): New option.
	(widget-push-button-suffix): New option.
	(widget-button): New group.

	* widget.el (:text-format): Removed.
	(:button-suffix): New keyword.
	(:button-prefix): New keyword.

	* wid-edit.el (widget-button-prefix): New variable.
	(widget-button-suffix): New variable.
	(widget-insert-indirect): New function.
	(widget-default-create): Use it.
	(default): Bind them.
	(widget-link-prefix): New option.
	(widget-link-suffix): New option.
	(link): Use them.
	(push-button): Don't use `:text-format'.
	(widget-push-button-value-create): Ditto.
	(widget-help): Update format.
	(checkbox): Ditto.
	(radio-button): Ditto.

	* cus-edit.el (custom-magic-alist): Use `invoke' instead of
	`push'. 

	* cus-edit.el (custom-magic-alist): Changed rogue state message.

	* custom.el (defface): Doc fix.

	* cus-edit.el (mule): New group for MULE merged emacsen.
	(auto-save): Spelling fix.

	* cus-edit.el, custom.el: Renamed `factory' to `standard'
	everywhere. 

	* cus-edit.el (custom-magic-show-button): Changed default to
	`nil'. 
	(custom): Removed `:format'.
	(custom-variable): Removed level button.
	(custom-face): Ditto.
	(custom-level): Deleted.
	(custom-level-action): Deleted.
	(custom-format-handler): Update caller.
	(custom-group-magic-alist): Merged into `custom-magic-alist'.
	(custom-magic-value-create): Use merged `custom-magic-alist'.
	(custom-group-state-update): Ditto.
	
1997-05-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (custom-face-display-set): Define if not defined.
	(custom-buffer-create-internal): Refer to the Emacs manual.

1997-05-29  Anders Holst (aho@@nada.kth.se)

	* hippie-exp.el (he-file-name-beg): Don't trigger on parts of
	words with non-file chars.
	(he-lisp-symbol-beg): Use symbol syntax classes.
	(he-dabbrev-as-symbol): New variable.
	(he-dabbrev-beg,he-dabbrev-search,he-dabbrev-kill-search): Use it.

1997-05-29  Ken Manheimer  <klm@@python.org>

	* icomplete.el: Integrated Emacs 19.34 and XEmacs 19.15
	corrections (typos, style, command revisions, etc).
	Integrated hacked up XEmacs immediate keybindings display.  See
	`icomplete-show-key-bindings', `icomplete-get-keys', and
	`icomplete-completions'.  Doesn't work with mainline GNU 
	Emacs 19.34 (because the cmdloop doesn't set owindow, and the
	current-local-map doesn't take optional buffer arg), so feature
	is, by default, inhibited unless we're running in XEmacs.
	(icomplete-get-keys): Return keys bound to func name in buffer
	"owindow" - since "owindow" is calling-buffer history present
	only in XEmacs, this function is only useful in XEmacs.
	(icomplete-max-delay-chars, icomplete-compute-delay): New vars.
	(icomplete-delay-completions-threshold): New var.
	These customize the delay behavior, so that completions don't
	intrude as quickly for short input.

1997-05-29  Anders Lindgren  <andersl@@csd.uu.se>

	* follow.el (follow-submit-feedback, follow-mode): Doc fix.
	(follow-generic-filter): Don't restore the original buffer if it's
	dead, or if the filter explicitly selected a new buffer.

1997-05-29  John Heidemann  <johnh@@isi.edu>

	* mouse-drag.el (mouse-drag-electric-col-scrolling): New variable;
        auto-enables horizontal scrolling when clicks on wrapped
        lines occur.

1997-05-29  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>

	* font-lock.el (font-lock-syntactic-keywords): New variable.
	(font-lock-fontify-syntactic-keywords-region): New function.  Use it.
	(font-lock-default-fontify-region): Call it first if variable non-nil.
	Wrap parse-sexp-lookup-properties to non-nil if called.
	(font-lock-default-unfontify-region): Remove syntax-table properties.
	(font-lock-apply-syntactic-highlight):
	(font-lock-fontify-syntactic-anchored-keywords): New functions.
	These syntactic keyword fontification functions place syntax-table text
 	properties in the buffer, in much the same way that keyword
 	fontification functions place face text properties.  The syntax-table
 	text properties are respected by syntactic and keyword fontification.
	(font-lock-eval-keywords): New function.
	(font-lock-set-defaults): Use it.
	(font-lock-keyword-depth): Function deleted.  Use regexp-opt-depth.

	* fast-lock.el (fast-lock-get-syntactic-properties): New function.
	(fast-lock-save-cache-1): Call it and save value.
	Save font-lock-syntactic-keywords.  Save 3 as version number.
	(fast-lock-cache-data): Take new args SYNTACTIC-KEYWORDS and
	SYNTACTIC-PROPERTIES.  Eval font-lock-syntactic-keywords with
	font-lock-eval-keywords.  Compile and compare all keywords.
	(fast-lock-get-syntactic-properties): New function.
	(fast-lock-add-properties): Renamed from fast-lock-set-face-properties.
	Take new arg SYNTACTIC-PROPERTIES and add syntax-table text properties.
	Now fast-lock.el saves a buffer's value of font-lock-syntactic-keywords
	and syntax-table text properties as added by font-lock.el.

	* sh-script.el (sh-font-lock-keywords*): Doc fixes.
	(sh-mode-syntax-table): Leave $ syntax alone.
	(sh-font-lock-syntactic-keywords): New variable.
	(sh-mode): Use it to set font-lock-defaults.

1997-05-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* edt.el (edt-emulation-on): Handle absence of TERM envvar.

	* iso-acc.el (iso-languages): For French and Portuguese,
	add comma as prefix.  For Latin-3, add period.
	Remove unnecessary backslashes before chars that don't need them.

	* edebug.el (edebug-signal): Avoid infinite recursion.

1997-05-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* regexp-opt.el: New file.

	* server.el (server-kill-buffer): Prevent infinite recursion.
	(server-kill-buffer-running): New variable.

1997-05-28  Hrvoje Niksic  <hniksic@@srce.hr>

	* dired-aux.el: Customize.

1997-05-27  Dan Nicolaescu  <done@@ece.arizona.edu>

	* hideshow.el (hs-special-modes-alist): Include also the
	comment regexp in the alist. This is needed for modes like C++
	where the comment beginning regexp is not easy to determine
	from the syntax table.
	Include ADJUST-BLOCK-BEGINNING in the alist.
	(hs-hide-comments-when-hiding-all): Add autoload cookie.
	(hs-show-hidden-short-form):
	(hs-adjust-block-beginning): New variables.

	Comment out `hs-menu-bar' as XEmacs support was removed.
	(hs-c-end-regexp): Remove variable, obsoleted by the rewrite of
	`hs-inside-comment-p'.
	
	(hs-discard-overlays): No need to test if we are inside the
	overlay, we surely are since we got the overlay using `overlays-at'.
	(hs-hide-block-at-point): Rewritten to use the new variables.
	Use only one parameter to specify the comment.
	(hs-show-block-at-point): No need for the COMMENT-REG parameter.
	(hs-safety-is-job-n): Correct typo.
	(hs-hide-initial-comment-block): Add ^L to the chars to skip.
	Take into account `hs-show-hidden-short-form' when testing.
	(hs-inside-single-line-comment-p): Function deleted, obsoleted by
	the rewrite of `hs-inside-comment-p'.
	(hs-inside-comment-p): Rewritten from scratch. Semantics changed
	when returning non-nil. We can be inside a comment, but that
	comment might not be hidable (the car of the return value should
	be non-nil to be hidable).
	(hs-grok-mode-type): Rewrite to be more understandable.
	`hs-c-end-regexp' does not exist any more.
	Initialize `hs-c-start-regexp' from the alist if specified there.
	Initialize `hs-adjust-block-beginning'.
	(hs-find-block-beginning): Rewritten to be able to deal with the
	situation when a block beginning spans multiple lines and the
	point is on one of those lines.
	(hs-already-hidden-p): Look first if we are inside a comment or a
	block, go to their end and look there for the overlays.
	(java-hs-adjust-block-beginning): New function.
	(hs-hide-all): Hide a comment block only if `hs-inside-comment-p'
	says is hidable.
	(hs-hide-block): Simplify.  Handle properly the result of
	`hs-inside-comment-p'.
	(hs-show-block): Likewise.
	(hs-minor-mode): Doc string fixes.
	Make `hs-adjust-block-beginning' buffer local.
	Delete making `hs-c-end-regexp' buffer local as it was deleted.

1997-05-27  Kenichi HANDA  <handa@@nora.(none)>

	* mule.el (set-terminal-coding-system): New function.
	(set-keyboard-coding-system): New function.
	(set-buffer-process-coding-system): Name changed from
	set-current-process-coding-system.

	* encoded-kb.el (encoded-kbd-mode): Fix typo in doc-string.
	(encoded-kbd-set-coding-system): Deleted.

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

	* loadup.el: Add comment for the code loading
	"language/devanagari".

	* mule-cmds.el: Delete defining "i" in mule-keymap.
	(mule-menu-keymap): New variable.  All menu items related to mule
	are defined in this keymap.
	(set-language-info): Change format of INFO for KEY documentation
	and setup-function.
	(setup-specified-language-environment): New function.
	(setup-language-environment): Call the above function.
	(describe-specified-language-support): New function.
	(describe-language-support): Call the above function.
	(universal-coding-system-argument): New function.
	(read-language-and-input-method-name): Doc-string fixed.  If
	default-input-method is nil, use previous-input-method as the
	default value.
	(set-default-input-method): Deleted.

	* language/*.el: Most of setup-LANGUAGE-environment functions are
	moved form LANGUAGE.el to LANG-util.el.  These functions now at
	first call setup-english-environment to reset various values to
	the defaults.

	* language/english.el (setup-english-environment): Set several
	default values more appropriately.

	* mule-conf.el: Set default value of coding-category-iso-else to
	iso-2022-lock.  Set priority of coding-category-emacs-mule higher.

	* files.el (find-file): Delete the facility of handling a prefix
	argument.
	(find-file-other-window, find-file-read-only): Likewise.
	(find-file-read-only-other-window): Likewise.
	(find-file-read-only-other-frame): Likewise.
	(find-alternate-file-other-window, find-alternate-file): Likewise.
	(write-file, insert-file, append-to-file): Likewise.

	* dired.el (dired-find-file): Likewise.

	* fontset.el (x-complement-fontset-spec): Add font names which are
	ignoring sizes in alternative-fontname-alist.

1997-05-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mouse.el (mouse-undouble-last-event): Return nil if the event
	is not double or triple to start with.
	(mouse-show-mark): Handle scroll-bar events here.

1997-05-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* batmode.el: File deleted from distribution.
	
	* vi.el (vi-join-lines): Locally bind count.
	(vi-search-forward, vi-search-backward): Use isearch-update-ring.
	(vi-repeat-last-search, vi-reverse-last-search):
	Get string from the ring.
	(vi-mode-old-major-mode, vi-mode-old-mode-name): New defvars.
	(vi-mode-old-local-map, vi-mode-old-case-fold): Likewise.
	(vi-tilde-map): Move the defvar and bindings to the front.
	
	* ielm.el (ielm-input): New defvar.

	* browse-url.el (browse-url-netscape, browse-url-netscape-sentinel)
	(browse-url-netscape-send): Use browse-url-netscape-program,
	renamed from browse-url-netscape-command.

	* icon.el (indent-icon-exp): Bind last-depth.
	Consistently use inner-loop-done, not innerloop-done.

	* webjump.el (webjump-adult-p): Function deleted.

	* gulp.el (gulp-send-requests): Sort maintainers alphabetically.
	(gulp-create-m-p-alist): Don't print message here.  Bind fl-tm.
	(gulp-request-header, gulp-request-end): Update the default text.
	
	* info.el (Info-exit): Use bury-buffer simply.

1997-05-27  Dan Nicolaescu  <done@@ece.arizona.edu>

	* icon.el (icon-mode): Adapt to new hideshow and improve regexps.
	(icon-forward-sexp-function): Use beginning-of-icon-defun and
	end-of-icon-defun.

1997-05-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* isearch.el (search-highlight): Make it t by default.
	(search-invisible): Doc fix.

	* simple.el (do-auto-fill): Don't give fill-context-prefix third arg.

	* fill.el (adaptive-fill-regexp): Allow - and |;
	allow spaces within the prefix.  Allow numeric headings.
	(adaptive-fill-first-line-regexp): New variable.
	(fill-context-prefix): Use adaptive-fill-first-line-regexp.
	If prefix from first line seems unreasonable, use whitespace instead.
	Reject it entirely only if it is a paragraph-starter.
	
1997-05-26  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>

	* comint.el (comint-send-input): When calculating the history entry,
	use insert to restore the old input, and insert before deleting.

	* ispell.el (ispell-overlay-window): Use inhibit-frame-unsplittable,
	instead of its old name.

1997-05-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* faces.el: Unconditionally create the standard faces at load time.
	Move face setup here from cus-start.el, and add attribute info.
	(x-create-frame-with-faces): Don't call frame-set-background-mode
	until after handling the reverse-video parameter.

	* cus-start.el: Move face setup to faces.el.
	
	* faces.el (modify-face): Don't call make-face-unbold
	if face has no font; likewise for make-face-unitalic.
	(x-create-frame-with-faces): Use nil for SET-ANYWAY
	when calling make-face-x-resource-internal.
	(face-initialize): Don't initialize any face attributes here.
	(face-fill-in): Don't call set-face-underline-p if underlining off.

	* subr.el (substitute-key-definition): Fix previous change.

	* Makefile (dontcompilefiles): Add latin-1.el ... latin-4.el;
	remove iso-syntax.el and i3-syntax.el.

1997-05-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* info.el (Info-suffix-list): Accept -info as suffix;
	also accept a subdir with a file called `index'.

	* texinfmt.el (texinfo-extra-inter-column-width):
	Renamed from extra-inter-column-width.  Doc fix.
	(texinfo-multitable-buffer-name):
	Variable renamed from multitable-temp-buffer-name.
	(texinfo-multitable-rectangle-name):
	Variable renamed from multitable-temp-rectangle-name.
	(texinfo-format-key): Don't insert angle-brackets.

1997-05-24  Bob Chassell  <bob@@gnu.ai.mit.edu>

	* texinfo.el (texinfo-version): New function and variable.
	(texinfo-update-node): New autoload call.
	(texinfo-every-node-update): Likewise.
	(texinfo-sequential-node-update): Likewise.
	(texinfo-mode-map): New binding for C-c ].
	(texinfo-environment-regexp): Use concat, for clarity.
	(texinfo-insert-@@end): Fix paren error.

	* texinfmt.el (texinfmt-version): New function and variable.
	(texi2info): New function.
	(texinfo-accent-commands): New variable.
	(texinfo-no-refill-regexp): Use concat to make it clearer.
	Add some more elements.
	(texinfo-part-of-para-regexp): Likewise.
	(texinfo-append-refill): Extend criterion 3 for when not to refill.
	(texinfo-raisesections-alist): Add @@centerchap.
	(texinfo-lowersections-alist): Add @@centerchap.
	(texinfo-format-scan): Handle many more @@-char commands.
	(detailmenu): Add texinfo-format and texinfo-end properties,
	(centerchap): Add texinfo-format property,
	(texinfo-format-buffer): Doc fix.
	(texinfo-parse-line-arg): Add doc string.
	(texinfo-parse-arg-discard): Likewise.
	(texinfo-multitable): New Texinfo cmd.
	(texinfo-end-multitable): New function.
	(texinfo-multitable-widths): New function.
	(texinfo-multitable-extract-row): New function.
	(texinfo-multitable-item): New function.
	(texinfo-format-timestamp): New Texinfo cmd.
	(texinfo-format-kbd-regexp): New variable.
	(texinfo-format-kbd-end-regexp): New variable.
	(texinfo-format-kbd): New function for @@kbd.
	(texinfo-format-ifeq): New Texinfo cmd.
	(texinfo-format-pounds): Likewise.
	(texinfo-format-refill): Handle *'s specially at line start.
	* Add properties for new commands.
	* Move all the no-op commands to the end, and add some.
	* Add many commands for ligatures and for letters with diacritics
	and other non-English special characters..

	* latin-1.el, latin-2.el, latin-3.el, latin-4.el:
	If set-case-syntax-set-multibyte is non-nil, define syntax
	for multibyte characters, and don't do `provide'.
	* case-table.el (set-case-syntax-set-multibyte): New variable.

1997-05-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* case-table.el (set-case-syntax-1): New function.
	(set-case-syntax-delims): Use set-case-syntax-1.
	(set-case-syntax-pair, set-case-syntax): Likewise.

1997-05-22  Ralph Schleicher  <rs@@purple.UL.BaWue.DE>

	* libc.el (libc-highlight-overlay): New variable.
	(libc-search-index): Use an overlay for highlighting.

	* libc.el: New file.
	
1997-05-22  Hrvoje Niksic  <hniksic@@srce.hr>

	* terminal.el: Use defgroup and defcustom.
	* dired.el, dired-x.el: Likewise.
	
1997-05-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* faces.el (face-inverse-video-p): New function.
	(set-face-inverse-video-p): New function.
	(internal-set-face-1): Handle the inverse-video attribute.
	(face-spec-set): Handle :inverse-video.
	(make-face, x-create-frame-with-faces): Make vectors length 9.
	(internal-facep): Expect length 9.
	(face-try-color-list): Use set-face-inverse-video-p.

	* cus-face.el (custom-face-attributes): Add :inverse-video.

1997-05-22  Erik Naggum  <erik@@naggum.no>

	* latin-4.el: New file.

1997-05-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* latin-1.el, latin-2.el, latin-3.el:
	Use punctuation syntax for section sign.

	* reftex.el: New file.

1997-05-21  Steven L Baur  <steve@@altair.xemacs.org>

	* add-log.el (change-log-font-lock-keywords): Tweak font-lock-keywords.

1997-05-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* subr.el (substitute-key-definition): Handle chartables.

	* custom.el (defface): Doc fix.

1997-05-22  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* custom.el (defface): Doc fix.

1997-05-21  Noah Friedman  <friedman@@prep.ai.mit.edu>

	* eldoc.el (eldoc-message-commands): Move docstring into comments,
	since this isn't a user variable.
	(eldoc-message-commands-table-size, eldoc-use-idle-timer-p,
	eldoc-function-argstring-from-docstring-method-table): Use defvar,
	not defconst.
	(eldoc-last-data): Use cons explicitly; don't rely on dotted pair
	read syntax.  I'm worried the latter might get compiled as
	read-only data someday.
	(eldoc-docstring-message): If truncating symbol name, show ending
	of name rather than beginning.  The former is generally more unique.
	(eldoc-function-argstring-from-docstring-method-table): Handle
	pathological `save-restriction' case.
	[top level]: Add `indent-for-tab-command' to eldoc-message-commands.

1997-05-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* swedish.el: iso-syntax.el renamed to latin-1.el.

	* startup.el (command-line): iso-syntax.el renamed to latin-1.el.

	* loadup.el: Always load case-table and latin-1...latin-4.

	* latin-1.el: Renamed from iso-syntax.el.
	* latin-2.el: Renamed from iso02-syn.el.
	* latin-3.el: Renamed from i3-syntax.el.

	* cc-mode.el (c-C++-friend-key): Missing definition added back.

	* pc-select.el (pc-selection-mode): Swap meanings of f16 and f18;
	they were backwards.

	* awk-mode.el (awk-mode): Set parse-sexp-ignore-comments.

1997-05-21  Rolf Ebert  <re@@waporo.muc.de>

	* ada-mode.el (ada-krunch-args): Use gnatkr instead of gnatk8.
	(ada-make-filename-from-adaname): Ditto.
	(ada-adjust-case-region): Use format functionality of message.
	(ada-indent-region): Ditto.
	(ada-check-matching-start): Ditto.
	(ada-check-defun-name): Ditto.

	* ada-mode.el (ada-font-lock-keywords): Default to subdued.  Doc fix.
	(ada-font-lock-syntactic-keywords): New variable.
	(ada-mode): Use it to set font-lock-defaults.

	* ada-mode.el (ada-font-lock-keywords-2): Single "raise" will be
	highlighted. "in out" parameters get type face (depends on order
	in regexp).

	* ada-mode.el (ada-mode): Remove explicit setting of user option
	`blink-matching-paren', font-lock treats `.' as word char.
	(ada-in-string-or-comment-p): Call `parse-partial-sexp' only once.
	(ada-untabify-buffer): Force returning `nil'.
	(ada-font-lock-keywords-1): Move "task" before "task (body|type)" to
	correct highlighting (regexp depends on order).

	* ada-mode.el (ada-in-char-const-p): Renamed from `ada-after-char-p'.
	Also test following character.
	(ada-adjust-case): Use better function `ada-in-char-const-p'
	(ada-in-string-or-comment-p): Test for being in a char constant.
	(ada-clean-buffer-before-saving): Changed default to t.
	(ada-mode): Set `font-lock-defaults' for Emacs only, use properties
	for XEmacs.

	* ada-mode.el (ada-indent-newline-indent): Simplified by just calling
	`ada-indent-current'.

	* ada-mode.el (ada-end-stmt-re): Added word delimiters in regexp.
	Removed `interactive' statements which were needed only for debugging.

	* ada-mode.el:
	Put format commands back in for emacs 19.30/19.29 compatibility.

	* ada-mode.el (ada-get-indent-label): A named block can begin
	without a declare part.
	(ada-check-defun-name): First of all, check for correct name in a
	named block without `declare' part.
	(ada-goto-matching-start): Change regexp as there may be no
	semicolon between `end' and keyword.
	(ada-get-current-indent): Remove warning as `begin' can introduce
	a block without a `declare'.
	(ada-goto-matching-decl-start): When searching backward, skip
	generic default proc/func ("is <>").

	* ada-mode.el
	(ada-named-block-re): New regexp for the name of a named block or loop.
	(ada-get-current-indent): Handle loop names at the stmt start.
	(ada-get-indent-end): Handle loop names at the stmt start.
	(ada-get-indent-noindent): Handle loop names at the stmt start.
	(ada-get-indent-loop): Handle loop names at the stmt start.
	(ada-search-prev-end-stmt): Generic instances are not `stmt-ends'.
	(ada-goto-previous-word): Use new function `ada-goto-next-word'.
	(ada-goto-next-word): Generalized old `ada-goto-previous-word' for
	both directions.

	* ada-mode.el (ada-indent-function): Removed unnecessary `package'
	case.
	(ada-get-indent-case): Before testing for `=>', be sure there is
	an `is'.
	(ada-search-prev-end-stmt): Test for `separate' keyword on the
	same line, which is not an `end-stmt'.

	* ada-mode.el (ada-font-lock-keywords-2):
	Correct regexp for hilit of unfollowed `end'.
	(ada-in-open-paren-p): Start parsing definitely outside of strings.
	(ada-gnat-style): New function.

	* ada-mode.el: Doc fixes.
	(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): Regexps in not byte-compiled code bahave
	different than byte-compiled regexps.
	Change order of some ored entries.

1997-05-21  Erik Naggum  <erik@@naggum.no>

	* add-log.el (add-log-lisp-like-modes, add-log-c-like-modes)
	(add-log-tex-like-modes): New variables.
	(add-log-current-defun): Use them instead of constant lists.

1997-05-21  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-backend-admin): If SCCS should be used, and there
	is no "SCCS" subdirectory, create it.

1997-05-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* webjump.el (webjump-to-javaapi): Function deleted.
	(webjump-sample-sites): Delete various pointers to non-free things.

	* bindings.el (mode-line-mule-info): Add a colon.
	(mode-line-modified): Delete the initial dash.

1997-05-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* word-help.el (set-word-help-file): Renamed from set-help-file.

	* crisp.el (crisp-mode): Add autoload cookie.

	* Makefile (dontcompilefiles): Add list of files that should not
	be byte-compiled.

	* dos-w32.el (add-untranslated-filesystem)
	(remove-untranslated-filesystem): Add interactive spec.

	* crisp.el (crisp-last-last-command): Renamed from last-last-command
	and defvar added.

	* levents.el (event-closest-point): Fix paren error.

1997-05-20  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-start.el (load-path): Change tag again.

1997-05-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mh-utils.el (mh-file-command-p): New function.
	(mh-path-search): Use that.
	(mh-find-progs): Don't check current directory
	unless explicitly requested.  Don't set mh-progs or mh-lib
	if the programs are not found.  Give an error message
	unless they are found.

1997-05-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* replace.el (perform-replace): Restore match data after read-event.

1997-05-19  Edward M Reingold  <emr@@silver.wisdom.weizmann.ac.il>

	* holidays.el (holiday-float): Rewritten to fix bug when base date
	of holiday and holiday date are in different months.

	* diary-lib.el (diary-float): Rewritten to fix bug when base date
	of entry and entry date are in different months.  Added optional
	parameter DAY.
	(list-sexp-diary-entries): Revise description of diary-float.

1997-05-19  Drew Csillag  <drew@@staff.prodigy.com>

	* m4-mode.el (m4-program): Guess which m4 binary to use.
	(m4-start-m4): New function.
	(m4-end-m4): New function.
	(m4-m4-buffer, m4-m4-region): Now use m4-start-m4.
	(m4-font-lock-keywords): Collaps 4 regex's into 1.

1997-05-19  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-start.el (load-path): Change a tag.

1997-05-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* files.el (path-separator, parse-colon-path): Doc fixes.

1997-05-18  Erik Naggum  <erik@@naggum.no>

	* compile.el (compilation-parse-errors): Fix paren error.

	* dabbrev.el (dabbrev-expand, dabbrev--abbrev-at-point)
	(dabbrev--search): Use buffer-substring-no-properties.

	* lpr.el (lpr-page-header-switches): Remove extra paren.

	* rmailsum.el (rmail-summary-delete-forward): Force the
	argument to be a number, since we may be called with nil.

	* simple.el (set-fill-column): Make the C-u case work.

	* help.el (describe-key-briefly, where-is): Prefix arg means
	insert help text into current buffer.

1997-05-17  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>

	* fill.el (enable-kinsoku): Name changed from do-kinsoku.
	(fill-region-as-paragraph): Do `kinsoku' processing only if both
	enable-kinsoku and enable-multibyte-characters are non-nil.

1997-05-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* compile.el (compilation-arguments): New local variable.
	(compile-internal): Set the variable compilation-arguments.
	(compilation-revert-buffer): New function.
	(compilation-mode): Set revert-buffer-function.

	* files.el (revert-without-query): Renamed from
	find-file-revert-without-query.
	(find-file-noselect): Use new option.
	(revert-buffer): Check the option here too.

	* cus-face.el (custom-facep): Defined (once again).

	* simple.el (do-auto-fill): Check enable-kinsoku and
	enable-multibyte-characters.

	* bindings.el (mode-line-modified): Delete one of the leading dashes.

1997-05-16  Dan Nicolaescu  <done@@ece.arizona.edu>

	* outline.el (outline-mode): Use `add-to-invisibility-spec' and
	set the invisible property to `outline'.
	(outline-minor-mode): Likewise.
	Also, use `remove-from-invisibility-spec'.
	(outline-flag-region): Set `outline' as the invisible property.

1997-05-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* autoload.el (update-autoloads-from-directories): Renamed from
	update-autoloads-from-directory.  Take multiple directories as args.
	Use locate-library to find loaddefs.el and the top level Lisp dir.
	(batch-update-autoloads): Call update-autoloads-from-directories.

	* iso-acc.el (iso-accents-insert-offset): Use nonascii-insert-offset.

	* iso-transl.el (iso-transl-define-keys): Use nonascii-insert-offset.

	* simple.el (quoted-insert): Use nonascii-insert-offset.
	(quoted-insert-character-offset): Variable deleted.

1997-05-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* levents.el (event-closest-point): New function.
	(event-closest-point-1): New subroutine.

1997-05-16  Kenichi Handa  <handa@@etl.go.jp>

	* mule.el (make-unification-table): Fix handling of a generic
	character.

	* term/x-win.el: Create bold, italic, bold-italic variants of
	startup fontset.

1997-05-15  Kenichi Handa  <handa@@etl.go.jp>

	* mule-conf.el: Coding system names changed as follows:
	internal -> emacs-mule, automatic-conversion -> undecided.
	Coding category name changes as follows:
	coding-category-internal -> coding-category-emacs-mule.
	* mule.el: Likewise.
	* rmail.el: Likewise.
	* gnus/gnus-mule.el: Likewise.
	* language/chinese.el: Likewise
	* language/english.el: Likewise.
	* language/japanese.el: Likewise.
	
	* mule.el (charset-list): Bug fixed.

	* mule-cmds.el (set-language-info): Change the special treatment
	of key 'describe-function to 'documentation.
	(describe-specified-language-support): Renamed from
	describe-language-support-internal.  Get language name from
	last-command-event.
	(describe-language-support): Call
	describe-specified-language-support.

	* language/chinese.el: Delete functions describe-LANGUAGE-support.
	Delete 'describe-function entries and change 'documentation
	entries in each language specific information.
	* language/cyrillic.el: Likewise.
	* language/devanagari.el: Likewise.
	* language/english.el: Likewise.
	* language/ethiopic.el: Likewise.
	* language/european.el: Likewise.
	* language/greek.el: Likewise.
	* language/hebrew.el: Likewise.
	* language/indian.el: Likewise.
	* language/japanese.el: Likewise.
	* language/korean.el: Likewise.
	* language/lao.el: Likewise.
	* language/thai.el: Likewise.
	* language/tibetan.el: Likewise.
	* language/vietnamese.el: Likewise.

1997-05-15  Kenichi Handa  <handa@@etl.go.jp>

	* fontset.el (standard-fontset-spec): Name changed from
	default-fontset-spec.
	* term/x-win.el: Likewise.

1997-05-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* browse-url.el (browse-url): Make `applicatations' the parent.

	* rmail.el (rmail-retry-failure):
	Rename local to rmail-this-buffer.

	* term.el: Don't create faces if make-face isn't defined.
	Catch errors in setting face attributes.
	(ansi-term-inv-fg-faces-vector): Define with defvar.
	(ansi-term-inv-bg-faces-vector): Likewise.
	(ansi-term-bg-faces-vector, ansi-term-fg-faces-vector): Likewise.
	(term-ignore-error): New mcro.

	* lpr.el (lpr-page-header-switches): Use -F, not -f.

1997-05-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* bindings.el (mode-line-mule-info): Delete the colon.
	(mode-line-buffer-identification): Delete %F:.
	(mode-line-frame-identification): New variable.
	(mode-line-format): Use mode-line-frame-identification.
	Start with a dash.
	(mode-line-modified): Delete the final dash.

	* info.el (Info-set-mode-line): Add some spaces at the beginning.

	* term/x-win.el (mode-line-frame-identification):
	Set this, not mode-line-buffer-identification.

	* dired.el (dired-mode): Don't include `Dired:' in mode line.

	* term/x-win.el (mode-line-buffer-identification):
	Use a different value which omits `Emacs: '.

	* rmail.el (rmail-primary-inbox-list): Don't use backquote.

	* case-table.el (set-case-syntax-offset): New variable.
	(set-case-syntax-delims): Obey set-case-syntax-offset.
	(set-case-syntax-pair, set-case-syntax): Likewise.

	* iso-syntax.el: Handle multibyte characters
	using set-case-syntax-offset.
	
	* browse-url.el (browse-url-event-buffer):
	Function renamed from event-buffer.  Callers changed.
	(browse-url-event-point): Likewise.
	* browse-url.el: Don't include term.el.

1997-05-14  Erik Naggum  <erik@@naggum.no>

	* server.el (server-kill-buffer): Only when there is a server process.

1997-05-14  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* Synched customize with version 1.97.
	
	* cus-edit.el (windows): Move to environment.

	* wid-edit.el (widget-field-value-get): Add workaround for XEmacs
	bug with `buffer-substring-no-properties'.

	* wid-edit.el (widget-value-convert-widget): Don't convert :value
	here.

	* cus-edit.el (custom-buffer-create-internal): New kludge for
	making bib and eob read-only in XEmacs.

	* wid-edit.el: Also allow prompt when field value is invalid.

	* cus-edit.el (custom-redraw): Fix repositioning for when column
	is zero.

	* cus-edit.el (x): New group.

	* cus-edit.el (custom-variable-value-create): Remove unreferenced
	variable.
	* wid-edit.el (widget-field-action): Ditto.
	(widget-regexp-match): Ditto.

	* cus-edit.el (custom-variable-action): Don't update state if it
	is modified.

	* widget.el (:mouse-down-action): New keyword.
	* wid-edit.el (button-release-event-p): New function.
	(widget-keymap): Don't bind mouse up events.
	(widget-button-pressed-face): New face.
	(widget-button-click): Wait for up event, give feedback.
	(default): Use `:mouse-down-action'.
	(menu-choice): Ditto.
	(widget-choice-mouse-down-action): New function.
	(widget-info-link-action): Removed kludge to steal up event.
	* cus-edit.el (widget-magic-mouse-down-action): New function.
	(custom-magic-value-create): Use it.
	(custom-buffer-create-internal): Removed kludge to steal up event.

	* widget.el (:glyph-up, :glyph-down, :glyph-inactive): New
	keywords.
	* wid-edit.el (widget-glyph-insert-glyph): Support optional `down'
	and `inactive' glyphs.
	(widget-push-button-value-create): Ditto.
	(widget-glyph-click): New function.
	(widget-button1-click): Use it.
	(widget-button-click): Use it.

	* cus-edit.el (custom-buffer-create): Accept optional buffer NAME.
	(custom-buffer-create-other-window): ditto.
 	(customize, customize-other-window, customize-variable,
	customize-variable-other-window, customize-face,
	customize-face-other-window, customize-customized,
	customize-saved, customize-apropos, custom-face-menu-create,
	custom-variable-menu-create, boolean, custom-menu-create): Updated
	caller.

	* cus-edit.el (custom-variable-action): Reset magic state.
	(custom-variable-menu): Allow `Reset to Current' on `changed'
	items.

	* wid-edit.el (widget-choice-toggle): New option.
	(widget-choice-action): Use it.

	* cus-edit.el (custom-group-menu): Only test state to see if the
	item is enabled.

	* cus-face.el (custom-background-mode): Use `const', not
	`choice-item'.
	(custom-face-attributes): Use tags for toggling booleans, not the
	value.

	* wid-edit.el (character): Use `characterp' when available.

	* widget.el (:prompt-match): New keyword.
	(:prompt-history): New keyword.
	(:prompt-internal): New keyword.
	* wid-edit.el (widget-field-prompt-internal): New function.
	(widget-field-prompt-value): New function.
	(editable-field): Use them.
	(widget-field-action): Ditto.
	(widget-symbol-prompt-value-history): New variable.
	(widget-symbol-prompt-internal): New function.
	(symbol): Use them.
	(widget-variable-prompt-value-history): New variable.
	(variable): Use them.
	(widget-function-prompt-value-history): New variable.
	(function): Use them.

	* wid-edit.el (boolean): Use tag to toggle.
	(character, sexp, symbol, file, string): Inactive tag.

	* wid-edit.el (widget-choice-prompt-value): New function.
	(choice, radio): Use it.
	(widget-prompt-value): Prepend widget type to prompt.

	* wid-edit.el (widget-parent-action): Renamed from
	`widget-choice-item-action'.
	(choice-item): Updated widget.
	* cus-edit.el (custom-magic): Ditto.

	* wid-edit.el (widget-children-validate): Renamed from
	`widget-editable-list-validate'.
	(editable-list, group): Updated widgets.
	* cus-edit.el (custom, face): Ditto.

	* wid-edit.el (widget-value-value-get): Renamed from
	`widget-item-value-get'.
	(item): Updated widget.
	* cus-edit.el (face, custom): Ditto.

	* wid-edit.el (widget-value-convert-widget): Renamed from
	`widget-item-convert-widget'.
	(item, editable-field): Updated widgets.
	* cus-edit.el (face): Ditto.

1997-05-14  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	* mailalias.el (expand-mail-aliases): Make interactive.  Doc fix.
	If interactive, beg to end is the region before mail-header-separator.
	Wrap body with save-excursion.  Add autoload cookie.

	* sendmail.el (mail-mode-map): Add separator to mail menu.
	Rearrange headers menu and add entry for expand-mail-aliases.

1997-05-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* levents.el (mouse-event-p, button-event-p): New functions.

1997-05-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* isearch.el (isearch-process-search-char): Use multibyte
	characters to represent themselves.

	* bindings.el: Make Latin-4 characters self-insert.
	Use aset to set up these char sets.

	* isearch.el (isearch-mode-map): Make Latin-4 characters
	something to search for.  Use aset to set up these char sets.

	* iso-transl.el (iso-transl-define-keys):
	Obey quoted-insert-character-offset.

1997-05-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* bindings.el: Define Latin-1, Latin-2 and Latin-3
	chars as self-inserting.

	* loadup.el: Move bindings.el after mule-conf.el.

	* isearch.el (isearch-mode-map): Treat Latin-1, Latin-2 and Latin-3
	chars as printing characters.

	* iso-acc.el (iso-accents-compose): Return composed character
	directly for execution.

1997-05-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* autoload.el (defcustom): Add doc-string-elt property.
	(make-autoload): Convert defcustom into defvar.

	* Makefile (update-subdirs): New target.
	(updates): Do update-subdirs's job too.

	* finder.el (finder-compile-keywords-make-dist):
	Use the dirs specified on the command line.
	
	* cus-dep.el (custom-make-dependencies): Don't find the subdirs here;
	instead, use the dirs specified on the command line.

	* Makefile (autoloads, custom-deps, finder-data):
	Pass all "real" subdirs of lisp/ as args when rebuilding autoloads.
	(updates): New target, does all three of those.

1997-05-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* thingatpt.el (forward-whitespace, forward-symbol):
	Don't get error at end of buffer.
	(bounds-of-thing-at-point): Don't get confused when a motion
	function stops at end of buffer and there really isn't a thing.
	Avoid redundant repeated scans.

	* ange-ftp.el (ange-ftp-start-process): Create the buffer
	and set its mode, before starting the process.
	Set point in that buffer, and the process mark,
	(ange-ftp-gwp-start): Don't set the mode here.
	Move point to end of buffer.
	(internal-ange-ftp-mode): Don't move process-mark here.

	* loadup.el: Load mule and mule-conf before simple.

	* dired-aux.el (dired-collect-file-versions):
	Rename bv-length to backup-extract-version-start.

	* diff.el (diff-latest-backup-file):
	Rename bv-length to backup-extract-version-start.

	* files.el (backup-extract-version-start): New variable.
	(find-backup-file-namem, backup-extract-version):
	Rename bv-length to backup-extract-version-start.

	* files.el (auto-mode-alist): Shuffle a few elements,

	* files.el (file-relative-name): Bind the variable fname.

1997-05-10  Ken'ichi Handa  <handa@@etl.go.jp>

	* characters.el: Set syntax and category for Devanagari, Thai, and
	Tibetan characters.  Add a category ?| to the category sets of
	characters of katakana-jisx0201 and japanese-jisx0212.

	* encoded-kb.el (encoded-kbd-mode): Doc-string modified.
	(encoded-kbd-select-terminal): The function deleted.
	(encoded-kbd-set-coding-system): New function.

	* faces.el (x-make-font-bold-italic): New function.

	* fontset.el (x-decompose-font-name): While seting each field of
	XLFD, set "*" instead of nil to a field which is omitted in the
	original font name.
	(generate-fontset-menu): Delete code for handling alias (or
	nickname). It is now handled in fontset-plain-name.
	(fontset-plain-name): Handle alias of fontset name, show more
	user-friendy names.
	(create-fontset-from-fontset-spec): Add an optional arg STYLE to
	create bold, italic, and bold-italic variants of a fonset.

	* gnus-mule.el: Moved to `gnus' subdirectory.

	* gnus/gnus-mule.el (gnus-mule-message-send-news-function): New
	function to encode text before sending by news.
	(gnus-mule-message-send-mail-function): New function to encode
	text before sending by mail.
	(gnus-mule-initialize): Add gnus-mule-message-send-news-function
	to the hook message-send-news-hook.  Add
	gnus-mule-message-send-mail-function to the hook
	message-send-mail-hook.

	* help.el (help-with-tutorial): Fix a bug of handling non-English
	tutorial file.

	* kinsoku.el: Set category of kinsoku-bol and kinsoku-eol for
	latin-jisx0201 and katakana-jisx0201 characters.

	* language/chinese.el: Make functions setup-LANGUAGE-environment
	interactive and add new functions describe-LANGUAGE-support for
	all LANGUAGEs supported.  Remove resisterations of input methods
	which use the function encoded-kbd-select-terminal.
	* language/cyrillic.el: Likewise.
	* language/devanagari.el: Likewise.
	* language/english.el: Likewise.
	* language/ethiopic.el: Likewise.
	* language/european.el: Likewise.
	* language/greek.el: Likewise.
	* language/hebrew.el: Likewise.
	* language/indian.el: Likewise.
	* language/japanese.el: Likewise.
	* language/korean.el: Likewise.
	* language/lao.el: Likewise.
	* language/thai.el: Likewise.
	* language/tibetan.el: Likewise.
	* language/vietnamese.el: Likewise.
	
	* language/chinese.el (pre-write-encode-hz): Make it work for the
	case the arg FROM is a string.
	(setup-chinese-cns-environemnt): Set default-input-method to
	quail-quich-cns.

	* language/devan-util.el (in-is13194-devanagari-post-read-conversion):
	New function.
	(in-is13194-devanagari-pre-write-conversion): New function.

	* language/devanagari.el: Change function of post-read-conversion
	and pre-write-conversion of coding system in-is13194-devanagari to
	in-is13194-devanagari-post-read-conversion and
	in-is13194-devanagari-pre-write-conversion respectively.
	Setting of syntax and category for Devanagari characters are moved
	to characters.el.

	* language/english (setup-english-environment): Set
	sendmail-coding-system and rmail-file-coding-system to nil.

	* language/ethio-util.el (fidel-to-tex-map): Name changed to
	ethio-fidel-to-tex-map.
	
	* language/european.el: Typo in comment fixed.

	* language/japanese.el (setup-japanese-environemnt): Set
	sendmail-coding-system and rmail-file-coding-system to
	'iso-2022-jp.

	* language/korean.el: Bug fixed in making coding system
	'iso-2022-kr.

	* language/thai-util.el (thai-pre-write-conversion): Make it work
	for the case the arg FROM is a string.

	* language/tibet-util.el (tibetan-pre-write-conversion): Likewise.

	* language/viet-util.el (viqr-pre-write-conversion): Likewize.

	* language/tibetan.el: Setting of syntax and category is moved to
	characters.el.

	* mule-cmds.el (build-describe-language-support-function,
	build-set-language-environment-function): The functions deleted.
	(set-language-info): Doc-string modified.  Chage handling of
	special keys describe-function and setup-function.
	(read-language-name): Return nil if a language specified doesn't
	have KEY.
	(current-input-method-title): Doc-string modified.
	(select-input-method): Set current-input-method to nil even if
	inactivation of the current input method failed.
	(set-language-environment): Doc-string modified.
	(describe-language-support): Doc-string modified.  Calls an
	appropriate function for each langauge.
	(describe-language-support-internal): New function.

	* mule-conf.el: Delete code for alternate-charset-table.
	Initialize standard-character-unification-table-for-read and
	standard-character-unification-table-for-write.
	Set coding-category-iso-8-2 and coding-category-iso-else to the
	coding system 'iso-8859-1 by default.

	* mule.el (make-char): Doc-string modified.
	(make-coding-system): Describe about INIT-BOL and DESIGNATION-BOL
	in doc-string.
	(find-new-buffer-file-coding-system): Doc-string modified.
	(make-unitication-table): New function.

	* quail.el (use-quail-package): Error message added.
	(quail-mode): Make sure to have quail-mode-map at the head of
	minor-mode-map-alist.

	* rmail.el (rmail-enable-decoding-message): New variable.
	(rmail-convert-file): Comment fixed.
	(rmail-revert): Don't decode RMAIL file again because the backup
	file is saved in Emacs' internal format.
	(rmail-convert-to-babyl-format): Check
	rmail-enable-decoding-message.

	* term/x-win.el: Create bold, italic, and bold-italic variants of
	default fontset.  Name a fontset created from user-specified ASCII
	font as "fontset-startup".

1997-05-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* iso-acc.el (iso-languages): For Latin-2, add ^I and ^i.  Fix ~a.

	* Makefile (custom-deps): Target renamed from cus-load.el.
	(finder-data): Target renamed from finder-inf.el
	(unlock, relock): Targets deleted.

	* simple.el (quoted-insert-character-offset): Initialize more cleanly.
	(quoted-insert): Don't offset codes above 377.

	* hexl.el: Add a `provide' call.
	Delete periods from many error messages.

	* subr.el (read-quoted-char): Don't mask down to 8 bits.

	* iso-acc.el (iso-languages): Add charset spec to some elements.
	(iso-accents-compose): Add iso-accents-insert-offset to the code.
	(iso-accents-insert-offset): New variable.
	(iso-accents-customize): Set iso-accents-insert-offset
	according to data from iso-languages.

1997-05-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* Makefile (lisptagsfiles): Look in all subdirs.

	* bytecomp.el (byte-compile-file-form-custom-declare-variable):
	New function.  Handle custom-declare-variables.
	* custom.el (defcustom): Get rid of eval-and-compile.
	The compiler should now handle custom-declare-variables on its own.

	* cus-edit.el (customize): Call customize-group.

	* simple.el (assoc-ignore-case): Downcase KEY as well as element cars.

	* bibtex.el (assoc-ignore-case): Function deleted.
	(bibtex-member-of-regexp): Renamed from member-of-regexp.
	Call changed.

	* timer.el (timer-event-handler): Take timer as arg directly.
	Don't bind a key in special-event-map.

1997-05-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* menu-bar.el (menu-bar-help-menu): Move "Customize" to the top.

	* lpr.el (printify-region): Doc fix.

	* dabbrev.el (dabbrev-case-replace, dabbrev-case-fold-search):
	Make these simple three-value choices.
	(dabbrev-completion): Handle dabbrev-case-fold-search
	and dabbrev-case-replace the new way.
	(dabbrev-expand, dabbrev--substitute-expansion): Likewise.

	* simple.el (forward-visible-line, end-of-visible-line):
	New functions.
	(kill-line): Use forward-visible-line and end-of-visible-line.

1997-05-07  Edward M Reingold  <emr@@silver.wisdom.weizmann.ac.il>

	* cal-hebrew.el (holiday-passover-etc): Postpone date of Yom
	HaShoah to Monday if it falls on Sunday (as per ammendment passed
	by the Israeli Kenesset, May, 1997).

1997-05-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* outline.el (outline-mode): Autoload cookie added.
	(outline-minor-mode): Likewise.

	* ooutline.el (outline-mode): Autoload cookie deleted.
	(outline-minor-mode): Likewise.

	* outline.el: Use defgroup and defcustom.

	* ooutline.el: Renamed from outline.el.
	* outline.el: Renamed from noutline.el

	* server.el (server-buffer-done): New arg FOR-KILLING.
	(server-kill-buffer): New fn, to inform clients when buffer is killed.

	* cus-dep.el (custom-make-dependencies):
	Don't use NOSORT in directory-files.
	Don't actually visit the files.
	Use re-search to search contents fast.
	Search the subdirs of `lisp'.
	Bind kept-new-versions when saving.

1997-05-06  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	* lazy-lock.el: Use sexp custom widget for non-nil non-t values.

	* ps-print.el (ps-left-header, ps-right-header): Quote :group name.

1997-05-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* byte-opt.el (byte-optimize-approx-equal): Use <=, not <.
	(byte-optimize-minus, byte-optimize-plus): Optimize adding
	or subtracting 1.

	* imenu.el (imenu-auto-rescan): Fix typo.

	* ffap.el (ffap-alist): Delete `math-mode'.
	Move all defvars and defuns out of this, to top level.
	Use a constant list as the initial value.
	(ffap-soft-value): Rewrite as a macro.
	And now it is used only at run time, not at load time.
	(ffap-ftp-default-user): Use just "anonymous" as default value.
	(ffap-what-domain): Don't set mail-extr-all-top-level-domains here.
	(ffap-newsgroup-regexp, ffap-newsgroup-heads): Move up past first use.
	(ffap-string-at-point-region): Likewise.

	* dunnet.el (dungeon-nil): Explicitly return nil.

	* mouse-sel.el (mouse-sel-get-selection-function):
	Look in x-last-selected-text if necessary.

	* vc.el: Doc fixes.

1997-05-05  Hrvoje Niksic  <hniksic@@srce.hr>

	* time.el, gud.el, metamail.el, simple.el: Customize.
	* window.el, frame.el, menu-bar.el, lisp.el, fill.el: Customize.
	* files.el, replace.el, vc.el: Customize.

1997-05-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* term.el (term-mode): Add a mode-class property.

	* gud.el (gud-mode): Add a mode-class property.

	* ws-mode.el (wordstar-mode): Add a mode-class property.

	* hexl.el (hexl-mode): Add a mode-class property.

1997-05-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* files.el (set-auto-mode): New arg JUST-FROM-FILE-NAME.
	(hack-local-variables): New arg MODE-ONLY.
	(set-visited-file-name): Alter the major mode based on new file name.
	(change-major-mode-with-file-name): New variable.

	* replace.el (occur-mode): Add a mode-class property.

	* inf-lisp.el (inferior-lisp-mode): Add a mode-class property.

	* compile.el (compilation-mode): Add a mode-class property.

	* comint.el (comint-mode): Add a mode-class property.

	* ange-ftp.el (internal-ange-ftp-mode): Add a mode-class property.

	* edebug.el (edebug-eval-mode): Add a mode-class property.

	* ielm.el (inferior-emacs-lisp-mode): Add a mode-class property.

	* telnet.el (telnet-mode): Add a mode-class property.

	* rlogin.el (rlogin-mode): Add a mode-class property.

	* shell.el (shell-mode): Add a mode-class property.

	* simple.el (minibuffer-text-before-history): New variable.
	(minibuffer-history-initialize): New fn, on minibuffer-setup-hook.
	(next-history-element, previous-matching-history-element):
	Initialize minibuffer-text-before-history.
	(next-history-element): Use minibuffer-text-before-history
	as "position 0" of the history list.
	Use minibuffer-default as position -1, if it is non-nil.
	Simplify error logic for beginning and end of history.
	
	* simple.el (set-variable): Delete old definition (duplicate).

	* rmail.el (rmail-ignored-headers): Add References, Mime-Version,
	Lines, Content-Transfer-Encoding.

	* time.el (display-time-string-forms): Test display-time-day-and-date
	and display-time-24hr-format here.
	(display-time-format): Default value is now nil.

1997-05-04  Reingold Edward M  <emr@@silver.wisdom.weizmann.ac.il>

	* list-holidays.el (list-holidays): Fix buffer title when list is
	nil.  Do save-excursion to keep from messing up calendar variables.
	Handle CHOICE = "" like CHOICE = "Ask".
	
	* cal-menu.el (cal-menu-list-holidays-following-year)
	(cal-menu-list-holidays-previous-year)
	(cal-menu-list-holidays-year): New commands.
	(calendar-mode-map): Put them in the holidays menu.

1997-05-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* vc-hooks.el (vc-find-cvs-master): Accept ...+ in a normal entry.

	* replace.el (occur): Doc fix.

1997-05-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmail.el (rmail-count-new-messages): Fix previous change.

	* replace.el (occur): If regexp has uppercase in it,
	match it case-sensitively.

	* ffap.el: Many doc fixes.
	(ffap-next): Fix message.

	* timezone.el (timezone-parse-date): Match forms 1 and 2 first.

1997-05-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* gnus/gnus-mule.el: Renamed from ./gnus-mule.el.

	* ispell.el (ispell-dictionary-alist-2): Specify syntax of ' in Danish.

1997-05-02  Hrvoje Niksic  <hniksic@@srce.hr>

	* calendar.el: Customize.
	* appt.el, cal-china.el, cal-tex.el, diary-lib.el, solar.el: Likewise.
	* rmail.el, rmailout.el, rmailsum.el: Likewise.
	* compile.el, ffap.el, mouse.el, isearch.el: Likewise.
	* goto-addr.el, hippie-exp.el, icon.el, ielm.el, imenu.el: Likewise.
	
1997-05-02  Inge Frick  <inge@@nada.kth.se>

	* compile.el:
	Support compilers that give a message each time the file being
 	compiled changes but don't include a file name each error message.
	Speed up by searching for regexps one by one instead of combining.
	(compile-internal): Takes more optional arguments.  All five regexp
 	alists can be given as argument.
  	Change name of variable regexp-alist to error-regexp-alist. Change
 	some local variables directly by setq instead of rebinding by let.
	(compilation-shell-minor-mode): New minor mode.
 	Similar to compilation-minor-mode, but key bindings don't
 	collide with shell mode.
  	(compilation-shell-minor-mode-map, compilation-shell-minor-mode):
 	New variables.
	(compile-auto-highlight): Doc fix.
 	(compilation-error-regexp-alist): Removed unnecessary line break
 	in first regexp.  Replaced \\(\\|.* on \\) by \\(.* on \\)? in
 	regexp for Absoft FORTRAN 77 Compiler 3.1.3.  Added regexp for
 	SPARCcompiler Pascal.  Divided long line in regexp for Cray C
 	compiler error messages.  Made comment fit in line at regexp for
 	Sun Ada (VADS, Solaris).  FILE-IDX may be nil, meaning an
 	error message with no file name, so the file name must be taken
 	from an earlier message.  LINE-IDX may be a function which is
 	called with two arguments the file name and column strings and
 	returns an error position descriptor.
	(compilation-enter-directory-regexp-alist)
	(compilation-leave-directory-regexp-alist): New variables.
	(compilation-file-regexp-alist)
	(compilation-nomessage-regexp-alist): New variables.
	(grep-regexp-alist): Removed unnecessary ^ at beginning of regexp.
	(compilation-enter-directory-regexp)
	(compilation-leave-directory-regexp): Variables deleted.
	Replaced by compilation-enter-directory-regexp-alist and
	compilation-leave-directory-regexp-alist.
  	(compilation-buffer-p): Return true also for buffer in
 	compilation-shell-minor-mode.
	(compilation-next-error-locus): Split a long line.
	(count-regexp-groupings): Comment about this function not being
	needed any more.
	(compilation-current-file, compilation-regexps); New variables.
	(compilation-parse-errors): Large parts rewritten.  Don't put the
 	regexps together in one large regexp, instead match them one by one.
	Support the generalized subexpression indices.
	(compile-collect-regexps, compile-buffer-substring): New functions
	supporting compilation-parse-errors.
	
1997-05-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* iswitchb.el (iswitchb-entryfn-p): Use memq, not member.

1997-05-01  Stephen Eglen  <stephene@@cogs.susx.ac.uk>

	* iswitchb.el (iswitchb-visit-buffer): Handle `display' alternative.
	(iswitchb-default-keybindings): Define C-x 4 C-o.
	(iswitchb-display-buffer): New function.
	(iswitchb-entryfn-p): Include iswitchb-display-buffer.
	(iswitchb-method, iswitchb-default-method): Doc fixes.

1997-05-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* menu-bar.el (menu-bar-custom-menu):
	New item `Browse All Customization'.
	Rename and shuffle other items.
	`Specify Group...' is now customize-group.

	* cus-edit.el: Say "standard settings" instead of "factory settings".

	* cus-edit.el (custom-group-magic-alist): New variable.
	(custom-group-state-update): Use custom-group-magic-alist.
	(customize-group): Renamed from `customize',
	and rename argument to GROUP.
	(customize): New function.

	* simple.el (set-variable): Simplify previous change.

	* subr.el (make-syntax-table): Doc fix.

1997-04-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cc-mode.el (c-fill-paragraph): If fill-prefix is already non-nil,
	use it.

	* subr.el (shell-quote-argument): Quote null string usefully.

	* simple.el (set-variable): Check VALUE against type info if available.
	Don't evaluate VALUE.
	Use a separate history list for the values.
	
1997-04-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* time-stamp.el (time-stamp-old-format-warn): Fix a tag string.
	(time-stamp-format): Use %Y not %y in default value.

	* crisp.el (crisp-load-scroll-all): Renamed from ...-lock.
	(crisp-mode): Use scroll-all... not scroll-lock...

	* scroll-all.el: Renamed from scroll-lock.el.
	All functions renamed.
	(scroll-all-mode): Variable renamed from is-scroll-lock.

1997-04-29  Geoff Voelker  <voelker@@cs.washington.edu>

	* edt.el (edt-emulation-on): Load edt-pc.el under Windows.

1997-04-29  Stephen Gildea  <gildea@@intouchsys.com>

	* time-stamp.el (time-stamp): Verify time-stamp-line-limit is a number.
	(time-stamp-string-preprocess): Handle %F correctly.

1997-04-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmail.el (rmail-msgref-vector): New variable.
	Holds, for each message, a cons cell which contains the message number
	and which relocates if the message number changes.
	(rmail-forget-messages): Clear rmail-msgref-vector.
	(rmail-variables): Make rmail-msgref-vector buffer-local.
	(rmail-count-new-messages): Extend rmail-msgref-vector.
	(rmail-set-message-counters): Initialize rmail-msgref-vector.
	(rmail-only-expunge): Update rmail-msgref-vector.
	Don't look for mail-mode buffers specially.
	(rmail-reply): Use rmail-msgref-vector element as arg.
	(rmail-forward, rmail-retry-failure): Likewise.
	(rmail-mark-message): Accept an element of rmail-mark-message as arg.

	* mh-comp.el (mh-smail-batch): Accpt &rest arg `ignored'.

	* bindings.el: Bind C-x m, C-x 4 m, C-x 5 m to compose-mail...

	* simple.el (compose-mail): Make prefix arg mean "continue".
	(compose-mail-other-window, compose-mail-other-frame): New commands.

	* sendmail.el: Don't bind C-x m, C-x 4 m, C-x 5 m.

	* autoload.el (generated-autoload-file): Change defconst to defvar.

1997-04-28  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	* font-lock.el: Respect font-lock-face-attributes if set.
	Define fast-lock and lazy-lock groups here to ensure group order.

	* fast-lock.el: Moved defgroup to font-lock.el.

	* lazy-lock.el: Moved defgroup to font-lock.el.

	* ps-print.el: Use buffer-substring-no-properties not buffer-substring.

1997-04-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* ange-ftp.el (ange-ftp-file-entry-p): If ange-ftp-get-files returns
	nil, don't try ange-ftp-hash-entry-exists-p, just give up.

	* comint.el (comint-input-face): Deleted.

	* compile.el (compilation-error-regexp-alist): Add regexp for Perl -w.

	* vc-hooks.el (vc-master-templates): Doc fix.

1997-04-27  Dave Love  <d.love@@dl.ac.uk>

	* scheme.el (dsssl-sgml-declaration): Doc fix.
	(dsssl-mode): Use stringp to check dsssl-sgml-declaration.
	(style, root): Put scheme-indent-function 1.
	(dsssl-font-lock-keywords): Use make-regexp version.

1997-04-27  Ron Schnell  <ronnie@@twitch.mit.edu>

	* dunnet.el (dun-special-object):
	Floppy disk will melt in inventory or room, regardless
	of whether or not Stallman statuette is around.

	* dunnet.el (dun-examine):
	You can examine objects in the jar without taking them out.

	* dunnet.el (dun-take):
	You can take objects from the jar while you are on the bus.

	* dunnet.el (dun-dig):
	Message from digging on the bus is the same as when you dig and don't
	find anything.

	* dunnet.el (dun-climb):
	No longer errors out of the game when argument to "climb" is invalid.

	* dunnet.el (dun-put):
	You can now put things in the jar, even if you are on the bus.

	* dunnet.el (dun-special-move):
	"In" or "Out" command tells you if you are already on or off the bus.

	* dunnet.el (dun-sauna-heat):
	Changed "begin to sweat" to "are perspiring"
	so that it makes sense whether you are heating up or cooling down.

	* dunnet.el (dun-help):
	Changed author e-mail address, added web page.
	Added hint for batch mode.

	* dunnet.el (*global*):
	Fixed spelling of Presely in global object list.

	* dunnet.el (*global*):
	Added coconuts, tank, and lake as objects that are recognized.

	* dunnet.el (*global*):
	Added `slip' as another way of describing the paper,
	and `chip' as another way of describing the CPU.

	* dunnet.el (*global*):
	Upcase  abbreviations of directions in room descriptions.

	* dunnet.el (dun-login):
	Fixed erroneous login message to better-describe ftp limitations.

	* dunnet.el (dun-rlogin):
	Added error message if user tries to rlogin back to pokey.

	* dunnet.el (dun-load-d):
	Fixed so that if restore file isn't found which in non-batch mode,
	window will switch back to game.

1997-04-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* custom.el (custom-declare-variable): Don't use `push'.

1997-04-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* paragraphs.el (forward-paragraph): Fix editing error
	in the updating of paragraph-separate.

1997-04-26  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-face.el (custom-face-attributes): Made the tag a button
	on booleans.
	Changed version number.
	
1997-04-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (quoted-insert-character-offset): New variable.
	(quoted-insert): Convert characters 0200 - 0377 to 04200 - 04377,
	so that users get the same results they are used to.

1997-04-26  Edward M Reingold  <emr@@silver.wisdom.weizmann.ac.il>

	* cal-french.el (calendar-print-french-date): Label
	French date in echo area.

	* cal-coptic.el (calendar-print-coptic-date): Label
	Coptic/Ethiopic date in echo area.

1997-04-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmail.el (rmail-reply): Pass Rmail buffer and msgnum
	as arguments within the mail-send action.
	(rmail-forward, rmail-retry-failure): Likewise.
	(rmail-mark-message): New function.
	(rmail-only-expunge): Update the new kind of action.
	(rmail-send-actions-rmail-msg-number)
	(rmail-send-actions-rmail-buffer): Variables no longer used.

1997-04-25  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* apropos.el (apropos): Add support for customization groups.
	(apropos-print): Ditto.

	* faces.el (describe-face): Add documentation.

1997-04-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* facemenu.el (facemenu-add-new-face): Rewrite to give each
	lambda expression a doc string.

1997-04-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* buff-menu.el (buffer-menu): Use pop-to-buffer.
	(same-window-buffer-names): Add "*Buffer List*".

	* cal-menu.el: Delete all menu-enable properties.
	They ran slowly and sometimes got errors.

1997-04-24  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>

	* skeleton.el (skeleton-read): Doc fix.

1997-04-24  Per Abrahamsen <abraham@@dina.kvl.dk>

	* widget.el (define-widget): Return name.

	* cus-edit.el: (custom-set-value): New command.
	(custom-set-variable): New command.
	(customize-saved): Renamed from `customize-customized'.
	(customize-customized): New command.
	(custom-save-customized): New command.

	* widget.el (:prompt-value): New keyword.

	* wid-edit.el (widget-prompt-value): New function.
	(default): Use it.
	(widget-default-prompt-value): New function.
	(const): Use it.
	(widget-const-prompt-value): New function.
	(string): Use it.
	(widget-string-prompt-value-history): New variable.
	(widget-string-prompt-value): New function.
	(file): Use it.
	(widget-file-prompt-value): New function.
	(sexp): Use it.
	(widget-sexp-prompt-value-history): New variable.
	(widget-sexp-prompt-value): New function.
	(boolean): Use it.
	(widget-boolean-prompt-value): New function.

	* cus-edit.el (custom-variable-prompt): Limit completion to user
	options.  Allow non-match input.

	* wid-edit.el (character): Give error if the length of the field
	isn't exactly 1.

	* wid-edit.el (widget-regexp-validate): New function.
	(regexp): Use it.
	(widget-regexp-match): New function.
	(regexp): Use it.
	
	* cus-edit.el (custom-variable-action): Use `custom-toggle-hide'.
	(custom-face-action): Ditto.
	(custom-group-action): Ditto.

	* cus-edit.el (custom-toggle-hide): New function.
	(custom-level-action): Use it.
	(custom-group-menu): Ditto.
	(custom-face-menu): Ditto.
	(custom-variable-menu): Ditto.

	* cus-edit.el (custom-redraw): Goto old line and column instead of
	old character position.  This is more tolerant for changes.

	* wid-edit.el (widget-choice-action): Only notify parent if
	something was chosen.

	* custom.el (custom-declare-group): Make sure initial members
	aren't duplicated even if the `defgroup' is evaluated twice.

	* wid-browse.el (widget-minor-mode): New variable and command.
	(widget-minor-mode-map): New variable.
	Add to `'minor-mode-alist' and `minor-mode-map-alist'.

	* wid-edit.el (widget-specify-inactive): Set priority.

	* wid-edit.el (widget-move): Skip inactive widgets.

	* cus-edit.el (custom-display-unselected-match): Matched too many
	displays.

	* wid-edit.el (widget-field-face): Changed default background
	color.

	* custom.el (custom-declare-variable): Set `custom-get' the right
	place.

	* cus-edit.el (custom-magic): Don't notify the parent.

	* custom.el (custom-initialize-set): New function.
	(custom-initialize-reset): New function.
	(custom-initialize-changed): New function.
	(custom-declare-variable): Use `custom-initialize-set' as
	default for `:initialize'.

	* cus-edit.el (custom-save-variables): Save :require symbols.

	* custom.el (:initialize, :set, :get, :request): New keywords.
	(custom-declare-variable): Support them.
	(custom-set-variables): Ditto.
	(defcustom): Document them.
	(custom-initialize-default): New function.
	* cus-edit.el (custom-variable-value-create): Support them.
	(custom-variable-set): Ditto.
	(custom-variable-save): Ditto.
	(custom-variable-reset-saved): Ditto.
	(custom-variable-reset-factory): Ditto.
	(custom-variable-state-set): Ditto.

	* cus-edit.el (custom-menu-filter): New function.
	(custom-variable-menu): New format.
	(custom-variable-action): Use it.
	(custom-face-menu): New format.
	(custom-face-action): Use it.
	(custom-group-menu): New format.
	(custom-group-action): Use it.

	* wid-edit.el (widget-choose): Accept unselectable items.

	* wid-edit.el (widget-default-create): Clear undo buffer.
	(widget-default-delete): Ditto.

	* cus-edit.el (customize-other-window): New function.

	* wid-edit.el (widget-info-link-action): Steal mouse up event.

	* wid-edit.el (widget-specify-insert): Use old style backquote.
	
1997-04-23  Geoff Voelker  <voelker@@cs.washington.edu>

	* w32-fns.el (w32-using-nt, w32-shell-name, w32-using-system-shell-p,
	w32-startup): New functions.
	(w32-system-shells): New variable.

1997-04-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* find-file.el: Fix messages.

	* sgml-mode.el: Many doc fixes.
	
1997-04-23  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>

	* sgml-mode.el (sgml-value): Use 'identity as default value.
	(sgml-mode): Doc fix.
	(sgml-name-8bit-mode): Tell the user if set or reset.
	(sgml-tag): Doc fix.
	(sgml-tag): Protect "&lt;" from skeleton-transformation.
	(sgml-attributes): Doc fix.
	(sgml-attributes): Square brackets removed from prompt.
	(sgml-attributes): Arg ALIST renamed to TAG.
	(sgml-attributes): Apply skeleton-transformation when necessary.
	(sgml-value): Doc added.
	(sgml-value): Square brackets removed from prompt.
	(html-tag-alist): New variable 1-7, variable `list' changed.
	(html-tag-alist)<dir>, <menu>: Use new value of `list'.
	(html-tag-alist)<font>: Fixed (doc of sgml-tag-alist needs fixing).
	(html-tag-alist)<ol>, <ul>: Fixed.
	(html-tag-alist)<fn>: Commented out.

	* skeleton.el (define-skeleton): Doc fix.

1997-04-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* compare-w.el (compare-windows): Allow windows on different frames.

1997-04-23  Ken'ichi Handa  <handa@@etl.go.jp>

	* mule-conf.el: Re-arrange priorities of coding categories.

1997-04-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* ispell.el (ispell-overlay-window): Bind frame-override-unsplittable.

	* rcompile.el (remote-compile): Make comint-file-name-prefix local
	in the compilation buffer.

	* bindings.el (debug-ignored-errors): Update the regexps for
	the dabbrev error messages

	* fast-lock.el: Delete setting of byte-compile-dynamic,
	byte-compile-dynamic-docstrings and byte-optimize.
	(fast-lock-save-facep, save-buffer-state): Move defmacros to top level.

	* lazy-lock.el: Delete setting of byte-compile-dynamic,
	byte-compile-dynamic-docstrings and byte-optimize.
	(with-current-buffer): Duplicate definition deleted.
	(save-buffer-state, do-while): Move defmacros to top level.

	* wid-edit.el: Use copy-sequence, not copy-list.
	Use cl only at compile time.

	* cus-edit.el (custom-variable-type): Use copy-sequence, not copy-list.

	* octave-mod.el (inferior-octave-output-list): Declare here
	to avoid compiler warnings.
	(inferior-octave-output-string): Likewise.
	(inferior-octave-receive-in-progress): Likewise.

	* modula2.el (m2-end-comment-column): New defvar.
	(modula-2-mode, m2-end-comment): Use m2-end-comment-column
	instead of end-comment-column.
	(m2-compile, m2-link): Don't set `modulename',

	* sh-script.el (sh-case): Make this a simple define-skeleton
	as it was originally.  Don't add a menu-enable property.
	(sh-assignment-regexp): Renamed from sh-assignment-prefix
	undoing a renaming made by mistake.

	* sgml-mode.el (sgml-transformation): Fix previous change.

1997-04-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* custom.el (custom-declare-variable):
	Use copy-sequence, not copy-list.

	* vc-hooks.el (vc-find-cvs-master): Handle a "New file!" entry.
	(vc-fetch-master-properties): Match "New file!".

	* elp.el (elp-report-limit): Change prompt string.
	(elp-version): Incremented.

	* mule-cmds.el (mule-keymap): Add C-x RET C-\ for select-input-method.

	* files.el (recover-file): Fix error message.

1997-04-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cus-edit.el (custom-face-set): Don't copy an empty face,
	just call custom-face-display-set.
	(custom-face-reset-saved, custom-face-save, custom-face-reset-factory):
	Likewise.
	(custom-face-display-set): Define this here.
	(custom-display-match-frame): Define here.

	* cus-face.el: Major simplification; most of file contents deleted.
	factory-face property renamed to face-defface-spec.
	
	* faces.el (frame-set-background-mode): New function.
	(frame-background-mode): New variable.
	(x-create-frame-with-faces): Rearrangement of order of font
	processing.  Handle custom-faces here.
	(face-doc-string, set-face-doc-string): New functions.
	(set-face-bold-p, set-face-italic-p): New functions.
	(face-bold-p, face-italic-p): New function.
	(face-spec-set, face-spec-set-1, face-spec-set-match-display):
	New functions.

	* frame.el (make-frame): Don't call custom-initialize-frame.

	* texnfo-upd.el (texinfo-master-menu-header): Delete newline at start.
	(texinfo-insert-master-menu-list): Add @@detailmenu and
	@@end detailmenu commands.

1997-04-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* skeleton.el (skeleton-read): Fix previous change.

	* simple.el (transient-mark-mode): Print message if used interactively.

	* sendmail.el (mail-attach-file): New function.
	(mail-mode-map): Add mail-attach-file on C-c C-i.

1997-04-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* facemenu.el (facemenu-update): Don't make global bindings here.
	Make them at top level.
	(facemenu-key): Variable deleted.
	(facemenu-keybindings, facemenu-new-faces-at-end)
	(facemenu-unlisted-faces, facemenu-remove-face-function): Doc fixes.

	* sh-script.el: Remove all menu-enable properties
	except for sh-case.

1997-04-17  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>

	* sgml-mode.el (sgml-name-char): Ask user with a prompt.

1997-04-16  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	* font-lock.el: Customise.
	(font-lock-defaults-alist): Leave ~ syntax alone in C++.
	(font-lock-match-c++-style-declaration-item-and-skip-to-next): Match ~
	characters here.
	(font-lock-fontify-syntactically-region): Clean code.
	(font-lock-defaults-alist): Don't set font-lock-comment-start-regexp,
	as font-lock-fontify-syntactically-region doesn't use it anymore.
	(font-lock-comment-start-regexp): Delete variable.
	(font-lock-set-defaults): Define variable if not bound.
	(font-lock-compile-keywords): Don't set font-lock-keywords.
	(font-lock-fontify-keywords-region): Set it here.

	* fast-lock.el: Customise.
	(fast-lock-cache-data): Simplify calls of font-lock-compile-keywords.

	* lazy-lock.el: Customise.
	(lazy-lock-fontify-conservatively): Fontify around WINDOW's point.

	* shell.el (shell-font-lock-keywords): Use EVAL form for prompt.

	* modula2.el (modula-2-mode): Set font-lock-defaults.
	(m2-font-lock-keywords):
	(m2-font-lock-keywords-1, m2-font-lock-keywords-2):
	(m3-font-lock-keywords):
	(m3-font-lock-keywords-1, m3-font-lock-keywords-2): New variables.

1997-04-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* skeleton.el (skeleton-insert): Rename the function's argument
	to `regions', and bind `skeleton-regions' with let.
	(skeleton-read): Rename arg STR to PROMPT.

	* sendmail.el (sendmail-send-it): Use quoted-printable encoding
	for the From field.

	* sgml-mode.el (sgml-value): Don't perform the skeleton-transformation
	on the value.

1997-04-15  Andrew Innes  <andrewi@@harlequin.co.uk>

	* hilit19.el (hilit-rehighlight-message): Respect mail-mode
	header/body separation line.

1997-04-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-delete-forward): Argument is now
	a repeat count.
	(rmail-summary-delete-backward): Corresponding changes.

	* sh-script.el (sh-while-getopts): Don't add menu-enable property.

1997-04-15  Hrvoje Niksic  <hniksic@@srce.hr>

	* saveplace.el: Add defgroup; use defcustom for user vars.
	* pascal.el, supercite.el: Likewise.
	
1997-04-15  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-dep.el (custom-make-dependencies): Add `provide' to generated
	file.

1997-04-15  Eli Zaretskii  <eliz@@wombat.gnu.ai.mit.edu>

	* term/pc-win.el (x-select-enable-clipboard): New variable.
	(x-select-text, x-get-selection-value): New functions, support for
	MS-Windows clipboard.

1997-04-15  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-start.el: Add support for face documentation.

	* cus-dep.el (custom-make-dependencies): Fixed generation of
	parens.
	Fixed message.

1997-04-15  Noah Friedman  <friedman@@prep.ai.mit.edu>

	* rlogin.el (rlogin-process-connection-type): Default to t
	for solaris 2.x.

1997-04-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (overwrite-mode-binary, overwrite-mode-textual):
	Use defvar.

	* pascal.el (pascal-mode): Set comment-start.

	* winner.el: New file.

1997-04-14  Francesco Potorti  <F.Potorti@@cnuce.cnr.it>

	* sgml-mode.el (sgml-char-names): Change ensp to nbsp.

1997-04-14  Ilya Zakharevich  <ilya@@math.ohio-state.edu>

	* font-lock.el (font-lock-fontify-syntactically-region): Use new
	features of parse-partial-sexp instead of doing regexp search.

1997-04-14  Steven L Baur  <steve@@altair.xemacs.org>

	* edebug.el (edebug-read-and-maybe-wrap-form): Protect
	against pathological recursive calls.

1997-04-14  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* timer.el (timer-until): Fix syntax error.
	* browse-url.el (browse-url-browser-function): Fix syntax error.

1997-04-14  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	* frame.el (frame-parameter): Doc fix.

1997-04-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* timer.el (timer-until): New function.
	(timer-max-repeats): New variable.
	(timer-event-handler): Avoid rerunning a timer many times
	if real time has "jumped" forward.

	* uce.el, vcursor.el: New files.

	* sgml-mode.el (sgml-tag): Use intangible here.
	(sgml-tags-invisible): Don't add intangible property
	separately here.  Just the category property is enough.
	Eliminate local variable `point'.
	Bind inhibit-point-motion-hooks.
	
1997-04-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* custom.el: Doc fixes.

	* jka-compr.el (jka-compr-temp-name-template): Fix editing error.

	* ps-print.el (ps-print-color-p): Fix minor error.

	* dired.el (dired-internal-noselect): When setting default-directory,
	don't check file-name-directory.

	* subr.el (kbd): New macro.

	* sgml-mode.el (sgml-mode-facemenu-add-face-function): New function.
	(sgml-mode-common): Use that function for the hook value.
	
	* dired.el (dired-noselect): Avoid calling file-directory-p
	when the initial argument was syntactically a directory name.

1997-04-13  Hrvoje Niksic  <hniksic@@srce.hr>

	* time-stamp.el: Add defgroup; use defcustom for user vars.
	* eldoc.el: Likewise.

1997-04-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* loadup.el: Load cus-start.
	Don't insist that bindings.el not be compiled.

	* mail-utils.el (mail-quote-printable, mail-unquote-printable)
	(mail-unquote-printable-hexdigit): New functions.

	* elp.el (elp-functionp): Definitions deleted; use functionp.

	* subr.el (functionp): New function.

1997-04-12  Dave Love  <d.love@@dl.ac.uk>

	* files.el (auto-mode-alist): Add .dsl and .dsssl for dsssl-mode.

1997-04-12  Barry A. Warsaw  <bwarsaw@@cnri.reston.va.us>

	* Public release 2.39

	* elp.el (elp-functionp): New function.

	* elp.el (elp-instrument-package): Don't attempt to instrument autoload
	functions.

	(elp-elapsed-time): New function to calculate the different between
	two `current-time' lists.  This no longer throws away the top 16 bits
	of information.

	(elp-wrapper): Use elp-elapsed-time instead of elp-get-time.  Also,
	call `current-time' as close to the function entrance and exit as
	possible so more of the overhead is eliminated from the times.

	(elp-get-time): Obsolete, deleted.

	* elp.el (elp-restore-function):
	When restoring, do not check assq elp-wrapper
	if the symbol-function is a compiled lisp function (i.e. byte coded).
	If it is byte-coded, it could not have been instrumented.
	Don't do the symbol-function restoration if
	the symbol has no function definition.

	* elp.el (elp-instrument-function): Always `restore' the funsym before
	instrumenting.
	Fail if function is an autoload symbol.

	* elp.el (elp-instrument-list): Remove unnecessary condition-case.

	* elp.el (elp-results):
	Noninteractive as a function is non-portable, use the
	variable instead.  buffer-substring with 3 arguments is non-portable.

	* elp.el (elp-instrument-function, elp-instrument-list):
	Handle function symbols that have already been instrumented.  Do
	not instrument them twice.

	* elp.el (elp-recycle-buffers-p): New variable.

	* elp.el (elp-report-limit, elp-sort-by-function): New default values.

	* elp.el (elp-use-standard-output): New variable.

	(elp-results): Optionally dump results to standard-output.

1997-04-12  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* apropos.el (apropos): Add support for faces, widgets, and user
	options.
	(apropos-print): Ditto.

	* cus-edit.el (abbrev-mode, alloc, undo, modeline, fill,
	editing-basics, display, execute, installation, dired, limits,
	debug, minibuffer, keyboard, mouse, menu, auto-save,
	processes-basics, windows): New customization groups.

	* cus-start.el: New file.

	* cus-face.el (custom-face-font-size): Don't assume integral
	number.

	* cus-edit.el (custom-menu-create): Don't allow optional `NAME'.
	(customize-menu-create): Do allow optional name.

	* custom.el (custom-set-variables): Add warning for old format.

	* cus-edit.el (custom-variable-set): Use `set-default' instead of
	`set'.
	(custom-variable-save): Ditto.
	(custom-variable-reset-saved): Ditto.
	(custom-variable-reset-factory): Ditto.

	* cus-edit.el (customize-face-other-window): New function.

	* wid-browse.el (widget-browse-mode-customize-menu): New menu.
	(widget-browse-mode): Add it.
	(widget-browse-mode-map): Bind `q'.

	* wid-browse.el (widget-browse-other-window): New function.

	* cus-edit.el (customize-menu-create): New function.
	(custom-mode-customize-menu): Use it.

	* cus-edit.el (custom-make-dependencies): Deleted function.

	* cus-edit.el (customize-face): Sort faces.

	* cus-edit.el (custom-faces): New group.
	(custom-magic-alist): Added.
	(custom-variable-sample-face): Added.
	(custom-variable-button-face): Added.
	(custom-face-tag-face): Added.
	(custom-group-tag-faces): Added.
	(custom-group-tag-face): Added.
	(customize): Removed from faces group.

	* cus-edit.el (custom-load-recursion): New variable.
	(custom-load-symbol): Use it.
	(custom-mode-customize-menu): New menu.
	(custom-mode): Use it.
	Code moved to te end of the file.

	* cus-edit.el (custom-buffer-create-internal): Split out from
	`custom-buffer-create'.
	(custom-buffer-create-other-window): New function.

	* cus-edit.el (custom-guess-name-alist): Renamed from
	`custom-guess-type-alist'.
	(custom-guess-doc-alist): New option.
	(custom-guess-type): Use them.

	* cus-face.el (set-face-stipple): Removed Kyle Jones code.

	* cus-face.el (face-doc-string): Changed property name to
	`face-documentation'.
	(set-face-doc-string): Ditto.

	* cus-edit.el (custom-unlispify-menu-entry): Strip terminating
	`-p' off booleans.

	* cus-edit.el (custom-save-faces): Make sure `default' is saved first.

	* wid-edit.el (widget-vector-match): Pass arguments to
 	`widget-apply' in the correct order.

	* custom.el (custom-define-hook): Change to defvar.
	* cus-edit.el (custom-define-hook): Add customization support.

	* cus-edit.el (custom-menu-update): Don't autoload.
	(custom-menu-reset): Move here from `custom.el'.
	Remove XEmacs support.
	(custom-help-menu): Move here from `custom.el'.
	Remove XEmacs support.
	(custom-menu-create): Work even if `custom-menu-nesting' is
	unbound.
	(custom-menu-nesting): Don't define for XEmacs.

	* cus-face.el (after-make-frame-hook): Removed
 	`custom-initialize-frame', as this is now in `frame.el'.

	* cus-edit.el (custom-guess-type-alist): New option.
	(custom-guess-type): New function.
	(custom-variable-type): New function.
	(custom-variable-value-create): Use it.

	* cus-face.el (custom-face-attributes): Moved :family to the
	beginning of the list.
	(custom-face-attributes): Added :strikethru attribute.

	* custom.el (custom-set-variables): If variable is already set,
	overwrite it here.
	(custom-declare-variable): Do not set saved variables, if they
	already are bound.
	(custom-declare-variable): Clear the `force-value' flag if set.

	* widget.el (:text-format): New keyword.
	* wid-edit.el (push-button): Define it.
	(widget-push-button-value-create): Use it.
	* widget.texi (push-button): Documented it.

1997-04-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* bookmark.el (bookmark, bookmark-use-annotations)
	(bookmark-save-flag, bookmark-save-flag): Doc fixes.
	
	* scheme.el (make): Add scheme-indent-function property.

	* Makefile (finder-inf.el, autoloads): New targets.
	(cus-load.el): Minor simplification.

1997-04-11  Hrvoje Niksic  <hniksic@@srce.hr>

	* add-log.el, avoid.el, bookmark.el, cl-indent.el, cmacexp.el:
	* comint.el, completion.el, dabbrev.el, desktop.el, edebug.el:
	* enriched.el, executable.el, f90.el, fast-lock.el, fortran.el:
	* hexl.el, jka-compr.el, lpr.el, makeinfo.el, man.el:
	* mh-comp.el, mh-e.el, mh-utils.el, outline.el, page-ext.el:
	* prolog.el, ps-print.el, rcompile.el, rlogin.el, rsz-mini.el:
	* sgml-mode.el, sh-script.el, shell.el, smtpmail.el:
	* term.el, tex-mode.el, texinfo.el, two-column.el, uniquify.el:
	Add defgroup's; use defcustom for user vars.
	
1997-04-11  Dave Love  <d.love@@dl.ac.uk>

	* vc.el (vc-update-change-log): Run `rcs2log' in the correct
	directory when ChangeLog is found elsewhere.  Display any error
	output from rcs2log.

1997-04-11  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* Makefile (cus-load.el): New target.

	* cus-dep.el: New file.

1997-04-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* server.el (server-done): If buffer visits no file, don't offer save.

	* holidays.el (list-holidays): Add autoload cookie.

	* cus-face.el: Don't add custom-initialize-frame to
	after-make-frame-hook.

	* frame.el (make-frame): Call custom-initialize-frame
	only if cus-face is loaded.

	* sendmail.el (mail-do-fcc): After appending to a buffer,
	offer to save it.  Or if the buffer matched the file,
	append to the file too.

1997-04-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* files.el (file-relative-name): Expand both args before
	checking for device mismatch.

	* scroll-lock.el: New file.

	* crisp.el: New file.

	* cus-face.el (custom-initialize-frame): Add autoload cookie.

	* faces.el (make-face): New arg no-resources.
	(make-empty-face): New function.

	* frame.el (frame-parameter): New function.

	* simple.el (keyboard-escape-quit): Exit recursive edits,
	and switch away from buffers whose names start with space.

1997-04-10  Ed Reingold  <emr@@silver.wisdom.weizmann.ac.il>

	* holidays.el (list-holidays): New function.

	* cal-julian.el (diary-astro-day-number): Change format string.

	* cal-french.el (diary-french-date): Use `date'.
	Add  some additional text at the end.

	* cal-persia.el (diary-persian-date): Use `date'.
	Add  some additional text at the end.

	* cal-coptic.el (diary-coptic-date): Use `date'.
	If calendar-coptic-date-string gives nonempty string,
	add additional text to it.
	
	* cal-islam.el (diary-islamic-date): Use `date'.

1997-04-10  Hrvoje Niksic  <hniksic@@srce.hr>

	* ispell.el: Use defcustom for user variables.

1997-04-10  Dave Love  <d.love@@dl.ac.uk>

	* scheme.el: Add DSSSL mode and share code with newly required
	lisp-mode as much as possible.
  	(scheme-mode-variables): Copy filling stuff from lisp-mode.
	Add an outline-regexp.
  	(scheme-mode-map): Inherit shared-lisp-mode-map and provide a menu.
  	(dsssl-sgml-declaration): New variable.
  	(dsssl-mode): New command.
  	(dsssl-font-lock-keywords): New variable.
  	(scheme-indent-function): Near copy of lisp-indent-function.
  	(scheme-comment-indent, scheme-indent-offset,
 	scheme-indent-function, scheme-indent-line,
 	calculate-scheme-indent, scheme-indent-specform,
 	scheme-indent-defform, scheme-indent-sexp): Removed; use lisp-mode
 	equivalents.
	(scheme-imenu-generic-expression): New variable.
  	(dsssl-imenu-generic-expression): New variable.
  	(scheme-let-indent): Use lisp-indent-specform.

1997-04-09  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	* sh-script.el (sh-mode): Set font-lock-comment-start-regexp via
	font-lock-defaults.
	(sh-set-shell): Don't set font-lock-keywords or font-lock-syntax-table,
	and don't toggle Font Lock mode if it is already on.

1997-04-09  Dave Love  <d.love@@dl.ac.uk>

	* cmuscheme.el (scheme-mode-map): Add some menu items.

1997-04-09  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* lisp-mode.el (eval-defun): For defcustom, always set the value.

1997-04-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* complete.el (PC-try-load-many-files): Set truename.

1997-04-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* custom.el: Delete the explicit autoload calls.
	(custom-help-menu): Don't use easymenu; make the keymap explicitly.
	(custom-menu-reset): Function deleted.  Don't call it, either.
	(custom-help-menu): Variable deleted.

	* menu-bar.el (menu-bar-custom-menu): New variable;
	add it as a submenu of the Help menu.

	* loadup.el: Load widget and custom packages.

	* files.el (file-relative-name): Handle differing drive letters
	on Microsoft systems.

1997-04-08  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* frame.el (make-frame): Call `custom-initialize-frame'.

1997-04-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* fontset.el: When calling put-charset-property, ignore errors.
	(x-charset-registries): Turn Tibetan on again.

	* perl-mode.el (calculate-perl-indent): When indenting under a
	containing openparen, skip spaces after the openparen.

	* fontset.el (x-charset-registries): Turn off Tibetan.

1997-04-07  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* custom.el: Total rewrite.
	* cus-edit.el: New file.
	* cus-face.el: New file.
	* widget.el: New file.
	* wid-edit.el: New file.
	* wid-browse.el: New file.

1997-04-04  Kenichi HANDA  <handa@@etl.jp.jp>

	* ccl.el: Comment fixed.

	* characters.el: Change a category of one Japanese character.

	* fontset.el (x-charset-registries): Add Tibetan entries.

	* lanugage/devanagari.el, language/devan-util.el,
	language/indian.el: Handle more Devanagari characters correctly.

	* language/english.el: New file.

	* language/ethiopic.el, language/ethio-util.el: Completely updated.

	* language/european.el: English related codes are moved to
	language/english.el.
	(setup-european-environment): Call setup-english-environment to
	reset to default setting at first.

	* language/tibetan.el, language/tibet-util.el: New files.

	* loadup.el: Load language/english and language/tibetan.

	* mule-cmds.el: Prefix for Mule related commands is changed.
	(view-hello-file): Allways does correct decoding of HELLO file.

	* mule-conf.el: Change descriptions for Arabic, Indian, and
	Vietnamese character sets.  Define Tibetan character sets.

	* sun-fns.el: Require 'term/sun-mouse instead of 'sun-mouse.

	* term/sun-mouse.el: Provide 'term/sun-mouse instead of
	'sun-mouse.

1997-04-03  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* case-table.el (set-case-syntax): Doc fix.

1997-04-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* compile.el (grep-null-device): Move before first use.

	* vc.el (vc-checkin-hook): Doc fix.

1997-04-01  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-before-checkin-hook): New hook.
	(vc-start-entry): Use it.

1997-04-01  Erik Naggum  <erik@@naggum.no>

	* simple.el (set-variable): Suggest only valid user variable.

1997-03-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* dired-aux.el (dired-copy-file): Handle file-date-error.

	* rmailout.el (rmail-output-body-to-file): Query if file exists.
	Renamed from rmail-output-body.
	* rmail.el (rmail-mode-map): Add menu item for
	rmail-output-body-to-file and put it on w.

	* imenu.el (imenu-default-goto-function): Simplify.

1997-03-31  Yann Dirson  <dirson@@univ-mlv.fr>

	* imenu.el: Truncate imenu items.
	Make use of markers or integers an option.
	(imenu-use-markers, imenu-max-item-length): New variables.
	(imenu-max-items): Doc fix.
	(imenu-example--name-and-position): Handle imenu-use-markers.
	(imenu-default-create-index-function): Likewise.
	(imenu--generic-function): Likewise.
	(imenu--truncate-items): New function.
	(imenu--make-index-alist): Call imenu--truncate-items.

1997-03-31  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* hideshow.el (hs-hide-block-at-point): Doc fix.

	* comint.el (comint-delchar-or-maybe-eof): Check for null proc.

1997-03-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmailout.el (rmail-output-to-rmail-file):
	Use find-buffer-visiting instead of get-file-buffer.

	* dabbrev.el (dabbrev--substitute-expansion):
	Change criterion for copying expansion's case pattern.
	Do this now if expansion case varies after the first char.
	
	* rmailout.el (rmail-output-body): New command.

	* debug.el (debug): Use save-excursion inside the binding of
	buffer-read-only.

1997-03-30  Dan Nicolaescu  <done@@ece.arizona.edu>

	* icon.el (icon-mode-map): Added menus.
	(icon-imenu-generic-expression): New variable to be used for imenu.
	(icon-mode): Added font-lock, imenu and hideshow support.
	(icon-font-lock-keywords-1, icon-font-lock-keywords-2):
	New constants for different level of font-lock fontification.
	(icon-font-lock-keywords): New variable.  Default expression to be
	assigned to font-lock-keywords in `icon-mode'.
	(icon-forward-sexp-function): New function used as `forward-sexp'
	by hideshow.

1997-03-30  Masatake YAMATO  <jet@@airlab.cs.ritsumei.ac.jp>

	* bookmark.el: Added mouse-selection feature for bookmark list buffer.
	(bookmark-bmenu-other-window-with-mouse): New function.
	(bookmark-bmenu-mode-map): Bind mouse-2.
	(bookmark-bmenu-list, bookmark-insert-location,
	bookmark-bmenu-hide-filenames): Put text property on bookmarks.
	(bookmark-bmenu-show-filenames): Remove text property from
	white spaces generated by `move-to-column'.
	(bookmark-bmenu-bookmark): Use `buffer-substring-no-properties'
	instead of `buffer-substring'.

1997-03-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* bruce.el: New file.

	* mspools.el: New file.

	* sh-script.el (sh-set-shell): If file has no #! line,
	set the syntax table based on the default shell.

1997-03-29  Barry A. Warsaw  <cc-mode-help@@python.org>

	* Public Release 4.389.

	* cc-mode.el (c-guess-basic-syntax):
	CASE 5C: watch out for Java abstract method
	definitions.  These are distinguished from normal throws clauses since
	they cross statement boundaries.
	(c-guess-basic-syntax): CASE 5A.3: use boi instead of bol.

	* cc-mode.el (c-Java-comment-start-regexp):
	Recognize the three Java styles of comments: 1) traditional
 	C block; 2) javadoc style /** ...; 3) C++ style.
	(java-mode): Set buffer local variable c-comment-start-regexp to
	c-Java-comment-start-regexp.

	* cc-mode.el (c-fill-paragraph):
	Do not set fill-prefix to "*" when looking-at
	"*/", otherwise the following example does not fill properly (the last
	star gets deleted).

	/* this is a comment
	 */

	(c-fill-paragraph): Use c-comment-start-regexp derived regular
	expression when checking for c-hanging-comment-starter-p, so javadoc
	styles are handled correctly in Java mode.

	* cc-mode.el (c-lineup-C-comments):
	Handle more cases, especially when comment
	lines aren't prefixed with stars.
	Change the re-search-forward to a looking-at in
	the innermost test.  This catches GNU-style comments.

	* cc-mode.el (c-add-syntax):
	Move macro definition to before it's first use.

	* cc-mode.el (c-submit-bug-report):
	Capture buffer local variable values which are
	printed in the post-hook, while the current buffer is the CC Mode
	buffer we're interested in.  reporter-submit-bug-report leaves the
	current buffer as the mail buffer, so buffer local variables will not
	get the proper value.

	* cc-mode.el (c-inher-key):
	Require the regexp group that contains the `:'.
	Previously it was optional, but that broke other code.

1997-03-29  Marco Melgazzi  <marco@@techie.com>

	* term.el: Added a lot of new faces, they all start with
	term- and follow a simple lexicographical convention.  Note that
	each change is commented: just search for -mm in the source.
	(term-char-mode): Added all the "grey-keys" to term-raw-map.
	(term-send-up):  Similar, decided to go for the more xterm-like
	\eOA bindings in place of the previous \e[A.
	(term-buffer-maximum-size): New variable.
	(term-mode): Added some make-local: now term-buffer-maximum-size,
	ange-ftp-default-user/password/an-pwd.
	(term-emulate-terminal): Quite some modifications to allow
	multiple outstanding ANSI style commands: notably all the
	-previous-parameter stuff.  Call term-handle-ansi-terminal-messages.
	(term-emulate-terminal): Added simple trimming function: at the
	end we simply check if the buffer is > term-buffer-maximum-size
	and cut it accordingly.
	(term-handle-colors-array): New function.
	(term-handle-ansi-terminal-messages): New function.
	(term-handle-ansi-escape): Modified to allow ANSI coloring
	(ansi-term): New function that creates multiple terminals. Put
	in the standard C-x map too: I'm quite used to C-x C-f and C-c C-f
	was too awkward.

1997-03-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* hideshow.el (hs-show-all, hs-safety-is-job-n): Fix messages.

1997-03-28  Dan Nicolaescu  <done@@ece.arizona.edu>

	* hideshow.el: Use overlays for hiding instead of selective display.
	Commented out the support for XEmacs because it doesn't support
	overlays.
	(hs-special-modes-alist): Added support for java-mode.
	(hs-minor-mode-hook): New variable.
	(hs-c-start-regexp, hs-c-end-regexp, hs-forward-sexp-func)
	(hs-block-start-regexp, hs-block-end-regexp)
	(hs-find-block-beginning): Doc string fixes.
	(hs-hide-comments-when-hiding-all): New variable.
	(hs-safety-is-job-n, hs-minor-mode, hs-flag-region):
	Use overlays for hiding.
	(hs-inside-single-line-comment-p, hs-discard-overlays)
	(hs-already-hidden-p): New internal functions.
	(hs-hide-block-at-point, hs-hide-initial-comment-block)
	(java-hs-forward-sexp, hs-mouse-toggle-hiding): New functions.
	(hs-inside-comment-p, hs-hide-block)
	(hs-show-block): Added support for single line comments.
	(hs-hide-all): Added support for hiding comments.

1997-03-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail-utils.el (rmail-dont-reply-to): Let the regexp
	match after a <.

	* files.el (make-auto-save-file-name): Replace both / and \
	with sequences starting with %.

1997-03-28  Jeff Dwork  <jeff.dwork@@amd.com>

	* ehelp.el (with-electric-help): Remove hook on exit.
	(electric-help-exit): Add doc string.  Remove hook before exit.

1997-03-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* sgml-mode.el (sgml-validate): Offer to save the buffer first.

1997-03-28  Erik Naggum  <erik@@naggum.no>

	* simple.el (set-variable): Use user-variable-p.  Clean up.

1997-03-26  Michael Ernst  <mernst@@cs.washington.edu>

	* simple.el (set-variable): Take default from `variable-at-point'.

1997-03-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* iswitchb.el: New file.

	* uncompress.el (uncompress-while-visiting): Handle .tgz files.

	* noutline.el (outline-discard-overlays): Fix the case
	where an overlay extends on both sides of the region.
	(outline-mark-subtree): New function.
	(outline-mode-prefix-map): Put outline-mark-subtree on C-c @@.

1997-03-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* vms-patch.el (auto-mode-alist): Add .com element.

	* term/x-win.el (function-key-map): Define iso-lefttab.

1997-03-24  Vince Del Vecchio  <vdelvecc@@spd.analog.com>

	* mh-utils.el (mh-find-progs): When looking for mh-lib, construct
 	likely paths based on mh-progs rather than using a static list.

1997-03-24  Kevin Rodgers <kevinr@@ihs.com>

	* compile.el (grep-program): New variable.
	(grep-command): Use it, and test whether it supports the -e
	option; fix doc string (last command is stored in history variable).
	(grep-null-device): Declare before grep-program and grep-command.
	(grep-find-use-xargs, grep-find-command, grep-find-history):
	New variables.
	(grep-find): New command.
	(grep): Only concatenate grep-null-device to COMMAND when it's
	not nil (to support grep-find).

1997-03-24  Tom Tromey  <tromey@@cygnus.com>

	* make-mode.el (makefile-backslash-align): New variable.
	(makefile-backslash-region): Re-imported from cc-mode; modified to
	handle makefile-backslash-align.
	(makefile-append-backslash, makefile-delete-backslash):
	Re-imported from cc-mode.
	(makefile-backslashify-current-line): Function deleted.
	(makefile-fill-paragraph): New function.
	(makefile-mode-map): Bind C-c C-c to comment-region.
	(makefile-mode): Set fill-paragraph to makefile-fill-paragraph.

1997-03-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* frame.el (set-screen-height): Doc fix.

1997-03-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* dcl-mode.el: New file.

	* lisp-mode.el (indent-sexp): If calculate-lisp-indent returns nil,
	don't change the line's indentation.
	(lisp-indent-line): Likewise.
	(lisp-comment-indent): Likewise.
	(calculate-lisp-indent): Return nil if line starts inside a string.

1997-03-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* startup.el (command-line-1): Initialize *scratch* with
	text saying not to use it for creating a file.

	* mailalias.el (mail-complete-style): New variable.
	(mail-complete): Use that.
	(mail-get-names): Store full names in cdrs of mail-names elts.
	(mail-names): Doc fix.
	(mail-directory): Minor cleanup.
	
1997-03-21  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-next-action-on-file): With implicit checkout, make
	sure not to lose unsaved changes.

1997-03-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* help.el (help-map): Use apropos-command, not command-apropos.

1997-03-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmail.el (rmail-forward): Don't do dash-quoting on the signature.

1997-03-20  Dan Nicolaescu  <done@@ece.arizona.edu>

	* imenu.el (imenu-scanning-message): Support for bigger numbers.
	(imenu--generic-function): Fixed probably a typo: named appeared
	twice in an item. Put function after name and beg in a special
	item because a normal item has name and beg (for orthogonality).
	(imenu-add-to-menubar): First test to see if the mode supports
	imenu.
	(imenu--menubar-select): Use the defined variable
	imenu-rescan-item.

	* imenu.el (imenu-default-goto-function): New subroutine,
	broken out of `imenu'.
	(imenu-default-goto-function): New variable.
	(imenu): Made it use the above function, via that variable.

1997-03-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmail.el (rmail-retry-failure): Special handling for mime.
	(mail-mime-unsent-header): New variable.

1997-03-20  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	* dired.el (dired-no-confirm): Doc fix.
	(dired-mark-pop-up): If dired-no-confirm is t, don't confirm.

	* dired-aux.el (dired-mark-confirm): Likewise.

1997-03-19  Reingold Edward M  <emr@@silver.wisdom.weizmann.ac.il>

	* cal-tex.el (cal-tex-preamble): Set \lineskip to 0pt.

1997-03-18  Kenichi Handa  <handa@@etl.go.jp>

	* fontset.el (x-complement-fontset-spec): Setup
	alternative-fontname-alist while complementing fontnames.

1997-03-18  Naoto TAKAHASHI  <ntakahas@@etl.go.jp>

	* mule-conf.el: Change short and long names for Ethipic character
	set.

	* fontset.el (x-charset-registries): Change entry for Ethiopic.

	* quail.el (quail-translation-keymap): Add entry for escape key.
	(quail-conversion-keymap): Likewise.
	(quail-keyboard-layout-standard): Add two lines for
	keyboard layout.
	(quail-keyboard-layout): Docstring changed to reflect the above
	change.
	(quail-keyboard-layout-len): Increased for the above change.
	(quail-keyboard-layout-alist): Modified for the above change.

1997-03-18  Kenichi Handa  <handa@@etl.go.jp>

	* mule.el (make-char): Documented.
	(charset-plist): Return quoted list even if CHARSET is
	supplied by symbol.

	* fontset.el: Typo in comments fixed.
	(fontset-plain-name): Set correct size information.
	(x-reduce-font-name): New function.
	(x-compose-font-name): New optional argument REDUCE.
	(x-complement-fontset-spec): Call x-compose-font-name with t for
	the above argument.

	* faces.el (set-face-font): Allow specifing fontset for the arg FONT.

	* mule-conf.el (alternate-charset-table): Change each entry from
	list to dot pair.

	* language/viet-util.el (viet-decode-viqr-region): Supply correct
	argumnents to rassoc.
	(viqr-post-read-conversion, viqr-pre-write-conversion): New
	functions.

	* language/vietnamese.el: Set the above functions to the coding
	system viqr.

	* language/thai-util.el: (thai-post-read-conversion): Return the
 	correct length.

1997-03-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* term/x-win.el: Conditionalize the fontset code on
	whether new-fontset is bound.

1997-03-17  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* mailalias.el (mail-passwd-command): New variable.
	(mail-get-names): Implement that variable.

1997-03-17  Erik Naggum  <erik@@naggum.no>

	* apropos.el (apropos): Print all property symbols.

1997-03-16  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* simple.el (newline): Be more conservative about when to use
	the optimization.

1997-03-15  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* ring.el: Many doc fixes.
	(ring-ref): Fix error message.

1997-03-15  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	* comint.el (comint-delchar-or-maybe-eof): Send EOF iff point is at eob
	and there is no process input.
	(send-invisible): Do nothing if comint-read-noecho returns nil.
	(comint-exec-1): Set TERMCAP to the empty string if TERM is dumb.

	* faces.el (face-differs-from-default-p): When testing FACE's non-nil
	face-font with the default face font, use the frame's font parameter
	if the default face's face-font is nil.

	* frame.el (make-frame): Run after-make-frame-functions with frame.
	(before-make-frame-hook, after-make-frame-functions): defvar them.

	* font-lock.el (font-lock-keyword-depth): New function.
	Use it wherever extra types are used to calculate parenthesis depth.
	(c-font-lock-extra-types, c++-font-lock-extra-types):
	(objc-font-lock-extra-types, java-font-lock-extra-types):
	(font-lock-keywords): Doc fix.
	(font-lock-defaults, font-lock-defaults-alist): Doc switch.
	(font-lock-maximum-decoration): Default to t.

	* sendmail.el (mail-font-lock-keywords): Tweak citation regexp.

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

1997-03-14  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* cl.el (when, unless): Symbol props moved to subr.el.

	* subr.el (when, unless): Symbol props moved from cl.el.
	(add-to-invisibility-spec): Add to beginning, not end.

1997-03-14  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* indent.el (indent-line-to): Fix off-by-one bug when deciding
	whether to delete the existing spaces.

1997-03-13  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* mailalias.el (mail-passwd-files): New variable.
	(mail-get-names): Use mail-passwd-files instead of always /etc/passwd.

1997-03-12  Barry A. Warsaw  <cc-mode-help@@python.org>

	* cc-mode.el (c-lineup-C-comments): Handle more cases, especially
	when comment lines aren't prefixed with stars.
	(c-Java-class-key): Optional space after protection key should be
	inside first paren group.
	(c-functionp, c-copy-tree): Better compatibility checks between
	XEmacs and Emacs.
	(c-guess-basic-syntax): CASE 5B.1: watch out for throw clauses
	which could follow a member init list in a constructor.
	(c-submit-bug-report): Display c-indentation-style, but not in the
	setq.
	(c-Java-special-key): New variable recognizes Java "implements",
	"extends", and "throws" keywords.
	(c-guess-basic-syntax): CASE 5C: recognize Java constructs
	"implements", "extends", and "throws"; CASE 5C.3: differentiate
	between "throws" == func-decl-cont, and "implements" or "extends" ==
	inher-intro or inher-cont; CASE 5D.3: removed; CASE 5D.4 => 5D.3;
	CASE 5D.5 => CASE 5D.4; CASE 5D.6 => CASE 5D.5; CASE 5K: don't need to
	look for Java keywords.
	(c-lineup-java-inher): Better indentation calculation for Java
	inheritance constructs.
	(c-Java-special-key, c-guess-basic-syntax, c-lineup-java-inher):
	Recognize Java "extends", "implements", and "throws" clauses and
	map them into inher-intro, inher-cont, and func-decl-cont
	syntactic symbols.  Do the indentation as of Java inheritance
	lines better.
	(c-offsets-alist): Changed the syntactic symbol ansi-funcdecl-cont
	to func-decl-cont.  This symbol is useful in Java throws
	declarations.
	(c-lineup-java-inher): New function for lining up "implements"
	continuations (i.e. inheritance in Java).
	(c-style-alist): In "java" style, set inher-cont to
	c-lineup-java-inher.
	(c-Java-class-key): Optional c-protection-key can appear before the
	"class" keyword.
	(c-beginning-of-statement-1): First, check for bare semi-colon,
	which is a legal statement but not caught by the more intense loop
	later on.
	(c-style-alist): Fixes to "ellemtel" style given by Colin Rafferty
	<craffert@@spspme.ml.com>.
	(c-beginning-of-statement): Don't use forward-sentence when
	looking at a C block comment start.  c-beginning-of-statement-1
	will do the right thing.
	(c-guess-basic-syntax): CASE 5C: watch for scope operators
	(c-lineup-C-comments): Watch out for no leading stars.
	(c-set-style): Add initial contents (the value of
	c-indentation-style), and history on the style name.
	(c-mode-map): Bind c-set-style on `C-c .'
	(c-read-offset, c-read-offset-history): Use completing-read, with
	REQUIRE-MATCH nil, so that offsets can be completed when they are
	function names.  Also implement read history.
	(c-guess-basic-syntax): CASE 15D: fix infinite loop problem in
	while... clause looking for statement starting at boi, when using
	run-in statement styles.
	(cc-imenu-java-generic-expression): New variable for integration
	of java-mode with imenu.
	(java-mode): Use cc-imenu-java-generic-expression.
	(c-hanging-comment-starter-p): New variable, analogous to
	c-hanging-comment-ender-p.
	(c-fill-paragraph): Use c-hanging-comment-starter-p.
	(java-mode): Do not set defun-prompt-regexp to
	c-Java-defun-prompt-regexp.
	(c-guess-basic-syntax): CASE 2: relpos for c and c++ is now boi.

1997-03-11  Kurt Hornik <Kurt.Hornik@@ci.tuwien.ac.at>

	* octave-mod.el (octave-abbrev-table): Add abbrevs for switch,
	case, otherwise, and endswitch.
	(octave-begin-keywords): Add switch.
	(octave-else-keywords): Add case and otherwise.
	(octave-end-keywords): Add endswitch.
	(octave-block-match-alist): Add an entry for switch syntax.
	(calculate-octave-indent): Add support for switch syntax.
	(octave-block-end-offset): New function.
	(octave-comment-indent): Fix typo.

	* octave-hlp.el: Provide octave-hlp.

	* octave-inf.el: Provide octave-inf.

	* ielm.el (inferior-emacs-lisp-mode): Set comint-completion-addsuffix.

	* term.el (term-completion-addsuffix): Doc fix.
	(term-dynamic-complete-as-filename): Support the case where
	term-completion-addsuffix is a (DIRSUFFIX . FILESUFFIX) cons
	pair.

1997-03-11  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* subr.el (combine-after-change-calls): Doc fix.

	* uniquify.el (uniquify-buffer-file-name): Don't call
	expand-file-name on nil.  Check whether list-buffers-directory is
	bound.  Ignore non-file non-dired buffers.

	* lisp-mode.el (lisp-imenu-generic-expression): Accept `*', `|',
	and `:' in symbol names.

	* make-mode.el (makefile-dependency-regex): Disallow "=" in name,
	so that "flags=-o:1" is treated as an assignment, not a dependency.
	(makefile-dependency-regex, makefile-macroassign-regex): Disallow
	spaces in symbol name.

1997-03-11  Dan Nicolaescu <done@@ece.arizona.edu>

	* subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
	New functions.

1997-03-12  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* dired-aux.el (dired-fun-in-all-buffers): New arg FILE.  Don't
 	operate on buffers whose wildcard pattern does not accept FILE.
	All callers changed.
	
	* dired.el (dired-glob-regexp): New function.
	(dired-buffers-for-dir): New arg FILE; if non-nil,
	check that it matches the wildcard pattern.

1997-03-11  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* ispell.el (ispell-command-loop): Disable message logging.
	(ispell-region): Ditto.

1997-03-10  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* files.el (recover-session): Add `t' to switches.

1997-03-09  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* simple.el (universal-argument-more): If previous arg is `-',
	change that to -4.

1997-03-08  Joel Ray Holveck  <joelh@@gnu.ai.mit.edu>

	* info.el (Info-read-node-name): Caused completing-read to force
	the input read to match a valid entry

1997-03-08  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* isearch.el (isearch-yank): Handle case when CHUNK is `x-sel'.

1997-03-08  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* enriched.el (enriched-decode-foreground, enriched-decode-background):
	Make COLOR arg optional.  Fix error messages.

	* subr.el (substitute-key-definition):
	Compare with equal if definition is a key sequence.

	* desktop.el (desktop-missing-file-warning): Make the default nil.

1997-03-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-backend-diff): Handle RCS and SCCS separately.

1997-03-01  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* simple.el (eval-expression): No longer disabled, since M-: isn't
	as likely to be typed by mistake as the old ESC ESC binding was.
	Arg `expression' renamed to `eval-expression-arg' to avoid
	potential collision if its value mentions `expression'.

1997-03-01  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* man.el (man-mode-syntax-table): New variable.
	(Man-mode): Use it.
	(man-follow): New command and keystroke.
	(Man-default-man-entry): Ignore trailing dots and underscores.

1997-02-28  Kenichi HANDA  <handa@@etl.go.jp>

	* characters.el, mule-conf.el, gnus-mule.el, kkc.el, rmail.el,
	sendmail.el, skkdic-conv.el, titdic-conv.el, language/thai.el,
	language/vietnamese.el, language/lao.el, language/korean.el,
	language/japanese.el, language/hebrew.el, language/greek.el,
	language/european.el, language/devanagari.el, language/chinese.el,
	language/cyrillic.el, language/china-util.el:
	Remove prefix "coding-system-" from coding system symbol names.

1997-02-28  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* copyright.el (copyright-regexp): Allow "Copyright" and the
	copyright symbol together.

1997-02-27  Kenichi HANDA  <handa@@etl.go.jp>

	* mule.el: Initialize a global variable use-default-ascent.
	(make-coding-system): Set charset (symbol) instead of charset-id
	(integer) in FLAGS of ISO-2022 type coding systems.  For ISO-2022
	type conding systems, new flags INIT-BOL DESIGNATION-BOL are
	added.
	(define-coding-system-alias): Coding style changed.
	(charset-list): Incorrect macro definition changed to correct
	defsubst.

	* sendmail.el (sendmail-coding-system): Add autoload cookie.
	Default value is nil.

	* rmail.el (rmail-view-buffer, rmail-enable-mime,
	rmail-show-mime-function, rmail-mime-feature): New variables to
	control MIME feature.
	(rmail-file-coding-system): Default value is nil.
	(rmail, rmail-convert-file, rmail-insert-inbox-text): Check
	rmail-enable-mime.  Read a file without any code conversion.
	(rmail-variables): Setup local variables rmail-buffer and
	rmail-view-buffer.
	(rmail-decode-babyl-format, rmail-convert-babyl-format): Perform
	code conversion of RMAIL file if rmail-enable-mime is nil.
	(rmail-show-message): Make sure to be in rmail-buffer.  If
	rmail-enable-mime is t, call appropriate function to decode MIME
	format.
	(rmail-mail, rmail-reply): Call rmail-start-mail with argument
	rmail-view-buffer.

	* rmailsum.el (rmail-new-summary): Setup rmail-view-buffer.
	(rmail-summary-line-decoder): New variable.
	(rmail-make-summary-line-1): Use a function set in
	rmail-summary-line-decoder.
	(rmail-summary-next-msg): Display rmail-view-buffer.
	(rmail-summary-mode): Make rmail-view-buffer buffer local.
	(rmail-summary-rmail-update, rmail-summary-scroll-msg-up): Use
	rmail-view-buffer instead of rmail-buffer.

	* mule-cmds.el (mule-keymap): Re-arranged.
	(set-language-info): Typo fixed in docstring.
	(read-language-name): Use assoc-ignore-case to allow lose
	matching.
	(read-language-and-input-method-name): Likewise.

	* mule-util.el (truncate-string-to-width): Argument PADDING can be
	a padding character.

	* mule-conf.el: Change coding system names iso-2022-int to
	iso-2022-int-1, iso-2022-int-2 to iso-2022-cjk.  Add INIT-BOL to
	coding system iso-2022-cjk.  Define a character set for Lao.

	* quail.el: Add quail-mode to default value of
	minor-mode-map-alist if it is set to local variable.
	(quail-show-kbd-layout): Bug fixed for keys not translated.

	* encoded-kbd.el: Many changes to cope with the above change.
	(encoded-kbd-select-terminal): New function.

	* characters.el: Add a section for Lao.

	* loadup.el: Load "language/lao".

	* language/lao.el, language/lao-util.el: New files for Lao.

	* language/chinese.el: Add INIT-BOL to coding system iso-2022-cn.

	* language/cyrillic.el: Change coding system name koi8 to koi8-r.

	* language/japanese.el: Change coding system name shift-jis to
	shift_jis.

	* language/devanagari.el: Fix handling of several characters.

	* language/devan-util.el: Likewise.

	* bookmark.el (bookmark-jump-noselect): Use goto-char instead of
	forward-char/backward-char to pay attention to multibyte
	characters.

1997-02-26  Chung Jae-youn  <crisp@@hugsvr.kaist.ac.kr>

	* gnus-mule.el (gnus-mule-decode-summary): The function
	implemented correctly.
	(gnus-mule-initialize): Setup gnus-summary-generate-hook.

1997-02-26  enami tsugutomo  <enami@@ba2.so-net.or.jp>

	* bytecomp.el (byte-compile-file): Bind coding-system-for-write
	instead of coding-system-for-read to 'no-conversion to disable
	code conversion by write-region.

1997-02-26  Yutaka NIIBE  <gniibe@@mri.co.jp>

	* dired.el (dired-find-file): Allow specifying coding system
	interactively.

1997-02-26  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* vc.el (vc-log-mode): New optional arg FILE.  Set vc-log-file here.
	(vc-start-entry): Not here.
	(vc-finish-logentry): Run vc-finish-logentry-hook.

1997-02-26  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* menu-bar.el (menu-bar-tools-menu): Fix typo in Send Mail item.

1997-02-25  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* sh-script.el (sh-case): Define with defun and defvar
	instead of define-skeleton.

1997-02-24  Boris Goldowsky  <boris@@gnu.ai.mit.edu>

	* facemenu.el (facemenu-set-invisible, facemenu-set-intangible,
	facemenu-set-read-only): Change put-text-property with constant
	args to add-text-properties for efficiency.  Suggested by Stavros
	Macrakis <s.macrakis@@opengroup.org>.

1997-02-23  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* sh-script.el (sh-mode-hook, sh-set-shell-hook): Add defvars.

	* avoid.el: Don't put "Avoid" in the mode line.

	* lisp-mode.el (eval-last-sexp): Allow let-bindings to terminate
	before doing the eval.
	Handle (interactive ...) form specially.

1997-02-23  Michael Ernst  <mernst@@cs.washington.edu>

	* rmail.el (rmail-next-same-subject, rmail-reply): Ignore case, to
	match "RE:" as well as "Re:".

1997-02-22  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* tq.el (tq-process-buffer): Catch errors running tq-queue-head-fn.

1997-02-21  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	* font-lock.el (font-lock-default-unfontify-buffer): If we have called
	font-lock-set-defaults first, call font-lock-unset-defaults last.
	(font-lock-fontify-anchored-keywords): Use the value of PRE-MATCH-FORM
	as the value of LIMIT if appropriate, otherwise use EOL.  Doc fix.
	(font-lock-keywords): Doc fix.
	(turn-on-font-lock): Test font-lock-mode.
	Added commented out menu code.

	* compile.el (compilation-mode-font-lock-keywords): Variable
	definition deleted.  New function.
	(compilation-mode-map): Add `...' to Compile menu entry.

1997-02-20  Yutaka NIIBE  <gniibe@@mri.co.jp>

	* fill.el (do-kinsoku): New variable.
	(fill-region-as-paragraph): Handle `kinsoku' processing.

	* simple.el (do-auto-fill): Handle `kinsoku' processing.

1997-02-20  Tsugutomo ENAMI  <enami@@sys.ptg.sony.co.jp>

	 * nnheader.el (nnheader-insert-head): Handle the case that the
	 length of header is changed because of code conversion.

1997-02-20  Kenichi HANDA  <handa@@etl.go.jp>

	* ccl.el, characters.el, encoded-kb.el, fontset.el: New files.
	* gnus-mule.el, isearch-x.el, kinsoku.el, kkc.el: New files.
	* mule-cmds.el, mule-diag.el, mule-util.el, mule.el: New files.
	* quail.el, skkdic-cnv.el, skkdic-utl.el, titdic-cnv.el: New files.

	* autoload.el (update-file-autoloads): Read loaddefs.el without
	any code conversion.

	* bindings.el (mode-line-mule-info): New variable.
	(mode-line-format): Include it.

	* bytecomp.el (byte-compile-file): Write a compiled file without
	any code conversion.

	* debug.el (debugger-mode): Disable multibyte character handling
	in Debugger mode.

	* files.el (find-file): With a prefix argument, enable users to
	specify a coding system interactively.
	(find-file-other-window, find-file-read-only): Likewise.
	(find-file-read-only-other-window): Likewise.
	(find-file-read-only-other-frame): Likewise.
	(find-alternate-file-other-window, find-alternate-file): Likewise.
	(find-file-noselect): Describe optional arguments NOWARN and
	RAWFILE in the doc-string.
	(write-file, insert-file, append-to-file): Accept a prefix
	argument to enable users to specify a coding system interactively.
	(revert-buffer): Read an auto-saved file without any code
	conversion.

	* help.el (help-with-tutorial): Prefix argument to specify a
	language interactively.

	* isearch.el (isearch-mode-map): Define
	isearch-toggle-input-method and
	isearch-toggle-specified-input-method in the map.
	(isearch-multibyte-characters-flag): New variable.
	(isearch-mode): Initialize it to nil.
	(isearch-printing-char): Handle multibyte characters.
	(isearch-message-prefix): Include title of input method if
	necessary in the prefix of message.

	* language/: New directory containing Emacs Lisp files to setup
	environment and provide utilities for each language.

	* loadup.el: Load mule specific files.

	* mouse.el (mouse-set-font): Handle fontset.

	* paren.el (show-paren-function): Handle multibyte characters.

	* replace.el (occur): Pay attention to multibyte characters.

	* rmail.el (rmail-file-coding-system): New variable.
	(rmail-insert-inbox-text): Perform character code conversion
	according to rmail-file-coding-system.
	(rmail-only-expunge): Pay attention to multibyte characters.

	* select.el (x-get-selection): Set default data-type of selection
	to COMPOUND_TEXT.
	(selection-converter-alist): Add an entry for COMPOUND_TEXT.

	* sendmail.el (sendmail-coding-system): New variable.
	(sendmail-send-it): Perform code conversion on sending mail
	according to sendmail-coding-system.

	* simple.el (kill-forward-chars, kill-backward-chars): Pay
	attention to multibyte characters.
	(what-cursor-position): With a prefix argument, print detailed
	info of a character on cursor position.
	(transpose-subr-1): Pay attention to multibyte characters.

	* term/x-win.el: Require fontset.  Create fontsets from
	default-fontset-spec, X resources, and "-fn" command line
	argument.

1997-02-19  Noah Friedman  <friedman@@prep.ai.mit.edu>

	* eldoc.el (eldoc-message-commands): Doc fixes.
	(eldoc-message): Make function, not macro.

	* eldoc.el (eldoc-last-message): New internal variable.
	(eldoc-mode): Initialize it to nil.
	(eldoc-message): Use it.
	(eldoc-print-current-symbol-info): Use it.

	* eldoc.el (eldoc-pre-command-refresh-echo-area): New function.
	(eldoc-mode): Put it on pre-command-hook if in XEmacs or using
	idle timers in Emacs.

	* eldoc.el (eldoc-message-commands-table-size): New constant.
	(eldoc-add-command): Use it to initialize eldoc-message-commands.

	* eldoc.el (eldoc-display-message-no-interference-p): New function.
	(eldoc-display-message-p): Use it.

	* eldoc.el (eldoc-print-fnsym-args, eldoc-print-var-docstring):
	Arg sym no longer optional.
	Do not initialize arg if nil.

	* eldoc.el (eldoc-forward-sexp-safe): Function deleted.
	(eldoc-beginning-of-sexp): New function.
	(eldoc-fnsym-in-current-sexp): Use eldoc-beginning-of-sexp.
	Use eldoc-current-symbol to get symbol at point.

	* eldoc.el (eldoc-function-argstring-from-docstring-method-table):
	Forge docstrings for `and', `or', `list', `+', and `-'.

	* eldoc.el (eldoc-add-command-completions): New function.
	(eldoc-add-command): Take list of args.
	No longer interactive.
	(eldoc-remove-command-completions): New function.
	(eldoc-remove-command): Take list of args.
	No longer interactive.

	* eldoc.el: Initialize eldoc-message-commands using
	eldoc-add-command-completions.

	* eldoc.el (eldoc-display-message-p): New function.
	Return nil if cursor-in-echo-area, or using idle timers and a
	command is still active.
	(eldoc-print-current-symbol-info): Use eldoc-display-message-p.

1997-02-17  Roland McGrath  <roland@@galapas.ai.mit.edu>

	* autoload.el (update-autoloads-from-directory): Get absolute file
	names from directory-files, and expand generated-autoload-file.
	Subdirs happy now.

1997-02-17  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* mail-utils.el (rmail-dont-reply-to): Delete debugging code.
	Don't insist on whitespace after commas.

1997-02-16  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* replace.el (replace-string): Doc fix.

1997-02-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* vc.el (vc-do-command): If OKSTATUS is nil, ignore errors.
	(vc-backend-release): For RCS, pass nil for OKSTATUS.

1997-02-09  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* compare-w.el (compare-windows): Make more efficient use of
	result from compare-buffer-substrings.

1997-02-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* isearch.el (isearch-search): Refuse to match invisible text.
	(isearch-range-invisible): New function.
	(search-invisible): New user option.

1997-02-09  Eli Zaretskii  <eliz@@wombat.gnu.ai.mit.edu>

	* compile.el (compilation-process-setup-function): New variable.
	(compile-internal): Call compilation-process-setup-function if
	it is non-nil.

	* diff.el (diff-process-setup): New function, sets up the
	compilation-exit-message-function so that it works with both
	asynchronous and synchronous sub-processes.
	(diff): Bind compilation-exit-message-function.  Run
	compilation-finish-function when compile-internal returns if async
	processes aren't supported.

1997-02-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mouse.el (mouse-buffer-menu): Group buffers by major modes if that
	seems to be useful.
	(mouse-buffer-menu-mode-groups): New variable.
	(mouse-buffer-menu-alist, mouse-buffer-menu-split): New subroutines
	broken out of mouse-buffer-menu.

	* derived.el (define-derived-mode): Add derived-mode-parent
	property to the defived mode command name.

1997-02-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmailsort.el (rmail-sort-messages): Preserve point
	with respect to the the current message.

1997-02-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* auto-show.el (auto-show-mode): Doc fix.

1997-02-04  Erik Naggum  <erik@@naggum.no>

	* files.el (file-relative-name): Protect the match-data.

	* edmacro.el (edmacro-parse-keys): Remove redundant test for ?.

1997-02-04  Noah Friedman  <friedman@@prep.ai.mit.edu>

	* eldoc.el (eldoc-display-message-p): New function.
	Return nil if cursor-in-echo-area, or using idle timers and a
	command is still active.
	(eldoc-print-current-symbol-info): Use eldoc-display-message-p.

1997-02-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* man.el (Man-init-defvars): Fix case in a char set range.

1997-02-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cc-mode.el (c-Java-defun-prompt-regexp): Default is now nil.

	* dired-aux.el (dired-rename-file):
	Pass new arg to set-visited-file-name.
	* files.el (set-visited-file-name): New arg ALONG-WITH-FILE.

	* cc-mode.el (c-ObjC-method-key, c-Java-defun-prompt-regexp):
	Fix patch screwup in last change.

	* rmail.el (rmail-ignored-headers): Add Delivered-to: header.

1997-02-02  Noah Friedman  <friedman@@prep.ai.mit.edu>

	* eldoc.el: New file.

1997-02-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* iso-acc.el (iso-accents-compose):
	Handle case where unread-command-events is already nonempty.

	* frame.el (set-frame-font): Renamed from set-default-font,

1997-02-01  Tom Tromey  <tromey@@cygnus.com>

	* info.el: Handle multiple Info buffers.
	(Info-tag-table-marker): Initialize to nil.
	(Info-tag-table-buffer): New variable.
	(Info-find-node): Don't switch buffers if already in Info mode.
	Use Info-tag-table-buffer to support multiple Info buffers.
	(Info-read-subfile): Don't switch to *info* buffer.
	(Info-build-node-completions): Handle buffer local bindings for
	Info-tag-table-marker.
	(Info-search): Add a save-excursion.
	(Info-mode): Make Info-tag-table-buffer buffer-local.
	Make a different marker in Info-tag-table-marker for each buffer.
	(Info-kill-buffer): New function, on kill-buffer-hook.

1997-02-01  Peter Breton  <peter@@CLONE.mindspring.com>

	* dirtrack.el (dirtrack-debug-message): Put output at end of buffer.
	(dirtrack): Check that directory exists before trying to cd to it.
	Go to point-max (not comint-last-output-start) before looking for
	the prompt.

1997-02-01  Michael Ernst  <mernst@@cs.washington.edu>

	* dired-x.el (dired-guess-shell-alist-default): Make .eps
	extension act like .ps extension.

1997-02-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmail.el (rmail-reply): Concatenate all the References headers.

1997-01-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (set-fill-column): Print the old value too.

	* cc-mode.el (java-mode): Fix typo installing previous change.

	* rmail.el (rmail-reply): Copy all the References: headers
	from the original message.

	* simple.el (sendmail-user-agent): Insert all the OTHER-HEADERS.

	* mail-utils.el (mail-fetch-field): New arg LIST.

	* edmacro.el (edmacro-parse-keys): Don't treat C-. or C-?
	as ASCII control char.

	* compile.el (compilation-enter-directory-regexp)
	(compilation-leave-directory-regexp): Add .* at beginning.

1997-01-30  Barry A. Warsaw  <cc-mode-help@@python.org>

	* cc-mode.el: Public Release 4.353.

	* cc-mode.el (c-guess-basic-syntax):
	CASE 15D: do not assume that boi of previous
	statement is the beginning of a statement.

	* cc-mode.el: Removed the require of imenu.

	* cc-mode.el (c-cleanup-list, c-electric-brace):
	New clean-up option: brace-elseif-brace.

	* cc-mode.el (c-style-variables-are-local-p): New variable which
	controls whether indentation style variable are buffer local are
	not.  By default, for backwards compatibility, this variable is t.

	* cc-mode.el (c-Java-access-key): Set to nil since Java doesn't
	have C++-like access labels.

	* cc-mode.el (c-style-alist): Added "python" style.

	* cc-mode.el (c-mode-menu): New function
	(c-popup-menu, c-common-init): Use c-mode-menu.

	* cc-mode.el (c-lineup-C-comments):
	A much better implementation that handles all
	common star-prefixed block comment styles (see below).

	(c-block-comments-indent-p): Obsolete function removed.

	* cc-mode.el (c-indentation-style):
	Take default value from c-site-default-style.

	* cc-mode.el (adaptive-fill-regexp):
	For all but XEmacs 19.13, the default should
	be nil.

	* cc-mode.el (c-emacs-features): Detect Infodock.
	(c-common-init, c-mode-map): Don't install menus for Infodock.

	* cc-mode.el (c-indent-exp): Fixed infinite loop when multi-line C
	comment is last thing in buffer.
	(c-guess-basic-offset): Fixed error when K&R C-like macro is first
	non-syntactic whitespace in file.

	* cc-mode.el (c-C++-comment-start-regexp):
	Use a more efficient representation.

	* cc-mode.el (c-buffer-style): New variable.

1997-01-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* ps-print.el (ps-print-header): Doc fix.

1997-01-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* texnfo-upd.el (texinfo-make-menu): Accept args BEGINNING and END.
	(texinfo-update-node): Accept args BEGINNING and END.
	(texinfo-all-menus-update): Pass region explicitly.
	(texinfo-master-menu, texinfo-every-node-update): Likewise.

1997-01-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* saveplace.el (load-save-place-alist-from-file):
	Delete spurious t's.

1997-01-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* comint.el (comint-exec-1): Use file-accessible-directory-p.

	* timezone.el (timezone-parse-date): Treat unknown month name
	like any other unrecognized format.

1997-01-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* jka-compr.el (jka-compr-error): Use with-current-buffer.
	(jka-compr-call-process, jka-compr-file-local-copy)
	(jka-compr-write-region): Use with-current-buffer.

	* byte-opt.el (byte-compile-inline-expand): Recalculate fn
	after loading a file to define the function.

	* ange-ftp.el (ange-ftp-get-process): Call delete-process.

1997-01-25  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* rmail.el (rmail-get-new-mail): Fix return value to match doc.

1997-01-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (completion-no-auto-exit): New variable.
	(choose-completion-string): Obey compilation-error-regexp-alist.

	* compile.el (compilation-error-regexp-alist): Undo 1/21 change.
	In the GNU message with program name alternative,
	allow digits in the program name after the first character.

	* rnewspost.el (news-post-news): New arg NOQUERY.

	* compile.el (compilation-parse-errors):
	Use looking-at on each line.
	(compilation-error-regexp-alist): Change these regexps
	so that they assume matching only at start of line.
	Delete \n at beginning; otherwise add `.*'.

	* tmm.el (tmm-get-keymap): Recognize explicit lambda expressions
	as valid.

1997-01-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* compile.el (compilation-error-regexp-alist):
	In MIPS lint and Sun Ada regexps, reject newline in some
	[^...] constructs.  Require newline at start in MIPS lint.

1997-01-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (choose-completion-string):

	* ange-ftp.el (ange-ftp-load): If fail, return nil.

	* compile.el (compilation-error-regexp-alist):
	Recognize nsgmls error messages.

1997-01-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* smtpmail.el (smtpmail-read-response):
	Don't get confused by %'s in response-string.

	* octave-mod.el: Delete explicit autoload calls.
	Provide octave-mod.
	Move the variables formerly in octave.el
	to the top of the file.

	* octave-hlp.el: Require octave-mod, not octave.
	* octave-inf.el: Require octave-mod, not octave.

	* octave.el: File deleted (contents merged into octave-mod.el).

	* octave-mod.el: Merge in octave.el; don't require octave.el.
	Don't require octave-inf.el.
	(octave-mode): Delete the startup message.
	(octave-maintainer-address): Add bug-gnu-emacs.
	(octave-version): Variable deleted.
	(octave-submit-bug-report): Use emacs-version.

	* octave-mod.el, octave.el: New files.
	* octave-inf.el, octave-hlp.el: New files.

1997-01-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* timezone.el (timezone-parse-date): Handle 1-digit year.

1997-01-19  Jonathan I. Kamens  <jik@@kamens.brookline.ma.us>

	* rmail.el (rmail-preserve-inbox): New variable.
	(rmail-get-new-mail): If rmail-preserve-inbox is non-nil, then
	don't truncate the inboxes after retrieving mail from them.

1997-01-19  Geoff Voelker  <voelker@@cs.washington.edu>

	* dos-w32.el, term/w32-win.el: Change uses of win32 to w32.

1997-01-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mantemp.el (mantemp-insert-cxx-syntax): Recognize non-class templates.
	(mantemp-make-mantemps-buffer): Simplify message.
	(mantemp-make-mantemps-region): Simplify message.

	* ange-ftp.el (ange-ftp-waiting-flag): New variable.
	(ange-ftp-load): Bind that to t, and catch ftp-error.
	(ange-ftp-cf2, ange-ftp-cf1): If ange-ftp-waiting-flag is t,
	throw instead of signaling an error.

	* shell.el (shell-mode): Don't set list-buffers-directory.

1997-01-15  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	With Jacques Duthen.
	* ps-print.el (ps-print-version): Fix value.
	(cl lisp-float-type): Require them.
	(ps-number-of-columns ps-*-font-size): Try to select defaults
	better suited when `ps-landscape-mode' is non-nil.
	(ps-*-faces): Change default for Font Lock mode faces when
	`ps-print-color-p' is nil.
	(ps-right-header): Replace `time-stamp-yy/mm/dd'
	by `time-stamp-mon-dd-yyyy'.
	(ps-end-file ps-begin-page): Fix bug in page count for Ghostview.
	(ps-generate-postscript-with-faces): Replace `ps-sorter' by
	`car-less-than-car'.
	(ps-plot ps-generate): Replace `%d' by `%3d'.

1997-01-14  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* compile.el (first-error): Doc fix.

1997-01-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* replace.el (occur-mode-map): Bind g to revert-buffer.
	(occur-mode): Locally bind revert-buffer-function.
	(occur-command-arguments): New variable.
	(occur-revert-function): New function.
	(occur): Set occur-command-arguments.

1997-01-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mh-mime.el: Rename args PATHNAME to FILENAME in various functions.
	(mh-mhn-compose-insertion): New arg ATTRIBUTES
	and change the interactive spec to read it.

1997-01-12  Geoff Voelker  <voelker@@cs.washington.edu>

	* w32-fns.el (make-auto-save-file-name): Replace occurrences of
	all invalid filename characters.

1997-01-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* texnfo-upd.el (texinfo-incorporate-descriptions): Call regexp-quote.

1997-01-09  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	* font-lock.el (font-lock-unique): Deleted.
	(font-lock-prepend-text-property, font-lock-append-text-property):
	Don't call it; behave as to-be-written builtins.  Declare as defuns.
	(font-lock-fillin-text-property): Declare as a defun.
	(font-lock-after-change-function): Undo 1996-10-23 change.

1997-01-08  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* telnet.el (telnet-initial-filter): Fix error message.
	Bind case-fold-search to t.

	* cl.el (when, unless): Definitions moved to subr.el.

	* subr.el (when, unless): Definitions moved from cl.el.

1997-01-07  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* faces.el (invert-face): Handle inverting the default face better.

	* expand.el: No longer a minor mode.
	(expand-submit-bug-report): Function deleted.
	(expand-mode-version, expand-mode-help-address): Variables deleted.
	(expand-mode): Variable and function deleted.
	(expand-mode-hook, expand-mode-name): Variables deleted.
	(expand-load-hook): Variable renamed from expand-mode-load-hook.
	(expand-map): Variable deleted.
	(expand-jump-to-next-slot): Renamed from expand-jump-to-next-mark.
	Add autoload.
	(expand-jump-to-previous-slot): Add autoload.
	Renamed from expand-jump-to-previous-mark.

1997-01-06  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* simple.el (delete-completion-window): Handle special display frames.

	* term/x-win.el (x-handle-args): Stop arg processing
	if we encounter "--", and preserve all remaining args.

	* startup.el (command-line-1): Don't run buffer-menu
	if in batch mode.

1997-01-05  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* gud.el (gud-gdb-marker-regexp): Use colon always, not path-separator.

	* sgml-mode.el (html-mode): Locally set sentence-end.

	* translate.el: New file.

1997-01-04  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* msb.el (frame-or-buffer-changed-p): Definition deleted.
	(the end): Use mapc, to force loading of cl-extra.

	* files.el (switch-to-buffer-other-frame)
	(switch-to-buffer-other-window): New arg NORECORD.

1997-01-04  Geoff Voelker  <voelker@@cs.washington.edu>

	* sh-script.el (sh-shell-file): Downcase and remove extension
	on shells in NT.

1997-01-03  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* dired.el (dired-string-replace-match):
	Delete redundant autoload.
	(dired-garbage-files-regexp): New variable.
	(dired-flag-garbage-files): New command.
	(dired-mode-map): Put dired-flag-garbage-files on & and in menu.

	* find-dired.el (find-dired): Doc fix.

1997-01-03  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el, vc-hooks.el: Changed my e-mail address in the header.

1997-01-02  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* replace.el (list-matching-lines-face): New variable.
	(occur): Highlight the actual matching characters.

	* dirtrack.el: New file.

1997-01-02  Inge Frick  <inge@@nada.kth.se>

	* easymenu.el (easy-menu-create-keymaps): Menu item STYLE toggle
	(checkbox) and radio (radio button) are prefixed by "[X] " or
	"(*) " respectively, when selected and "[ ] " or "( ) ", when not
	selected. In a menu that contain these prefixes, "    " is used
	as prefix for items that have no other prefix.
	(easy-menu-update-button): New function used as `menu-enable'
	property for checkboxes and radio buttons to update the prefixes.
	(easy-menu-define): Change documentation string to describe the
	new prefixes.

1997-01-02  Jens Toivo Berger Thielemann  <jensthi@@ifi.uio.no>

	* word-help.el (word-help-mode-alist, reset-word-help)
	(word-help-switch-help-file): Added support for completion.
	(word-help-complete, word-help-complete-list)
	(word-help-complete-index, word-help-extract-matches)
	(word-help-make-complete): New functions/variables for completion.
	(word-help-mode-alist): Enhanced search regexps.
	(word-help-index-mapper): Defaults now to extracting the first word.
	(word-help-mode-alist, word-help-index-mapper)
	(word-help-main-index, word-help-main-obarray)
	(reset-word-help, set-help-file, word-help-process-indexes)
	(word-help-goto-index-node): Doc fixes.
	(word-help-goto-index-node): Requires passing the keyword.
	Uses this in the a new and enhanced magic indexing routine.
	(set-help-file, word-help): Handle `completion-ignore-case' better.
	(word-help-extract-index): `case-fold-search' better handled.
	(word-help): Magic guessing of relevant help file put in new
	function word-help-find-help-file.
	(word-help-guess-all): New subroutine.
	(word-help-guess): Use word-help-guess-all.
	May optionally copy only upto the cursor,
	instead of the entire keyword.

1997-01-01  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* sh-script.el (sh-mode): Always pass nil as 3rd arg to sh-set-shell.

	* dired-aux.el (dired-do-chxxx): Use -- only on GNU systems.

	* tex-mode.el (tex-region): Correctly handle possible
	overlap between first line, header, and region.
	New local var ALREADY-OUTPUT makes this general.
	Write tex-trailer directly as a string; get rid of temp-buffer.
	Make tex-out-file include the .tex suffix.

	* texinfo.el (texinfo-mode): Locally set tex-first-line-header-regexp.
	Locally set tex-trailer.

	* server.el (server-process-filter): Let-bind `pos'.

1997-01-01  Eli Zaretskii  <eliz@@is.elta.co.il>

	* sh-script.el (sh-shell-file): On MSDOS, collapse $SHELL to lower
	case and remove the executable extension, if any.
	(sh-other-keywords): Define an entry for `sh' and make `bourne'
	inherit from that.

1996-12-31  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* simple.el (repeat-complex-command): Bind
	minibuffer-history-position and minibuffer-history-sexp-flag
	only for the read-from-minibuffer call.

1996-12-30  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* files.el (insert-directory): Use -- as arg
	so that a file name or pattern is never taken as an option.

	* dired-aux.el (dired-do-chxxx): Use -- as arg
	so that the file name is never taken as an option.

	* dired.el (dired-make-relative): Ignore the third argument;
	never signal an error just because FILE is not in DIR's tree.

	* info.el (Info-find-node): Don't clear Info-index-alternatives.
	(Info-index-next): Fix error message.

	* server.el (server-start): Don't delete ~/.emacs-server.
	Instead, delete the names emacsserver really uses
	if compiled with SERVER_HOME_DIR.

	* bytecomp.el (byte-compile-file): Set default-directory in
	compiler input buffer.

1996-12-29  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* dired.el (dired-permission-flags-regexp): New variable.
	(dired-move-to-end-of-filename): Use it instead of a constant.

	* locate.el (locate-mode): Locally set dired-move-to-filename-regexp,
	dired-permission-flags-regexp, and dired-actual-switches.
	(locate-set-indentation): Function deleted.
	(locate-insert-header): Don't indent the header line.
	(locate-indentation-string): Variable deleted.
	(locate-do-setup): Rewrite the loop that adds indentation.

	* locate.el: New file.

	* tex-mode.el (tex-first-line-header-regexp): New variable.
	(tex-region): Sometimes include the file's first line.

	* texinfo.el (texinfo-mode): Use regexps for
	tex-start-of-header and tex-end-of-header.
	(texinfo-tex-region, texinfo-tex-buffer):
	Use tex-region and tex-buffer.
	(texinfo-tex-print): Use tex-print.
	(texinfo-tex-view): New command, on C-x C-t C-v.

	* bindings.el (completion-ignored-extensions):
	Separate out the system-independent elements.
	Add Texinfo index files.

	* emacsbug.el (report-emacs-bug): Use compose-mail.

	* hideshow.el (hs-emacs-type): Doc fix.

	* dired.el (dired-insert-directory): Don't override the user's locale.
	(dired-standard-move-to-filename-regexp): Var deleted.

1996-12-28  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* iso-acc.el (iso-languages): For Catalan, delete 'C and 'c;
	delete `i, `I, `u, `U.  Add "i, "I.  Delete ~t.
	For Spanish, delete ~t, 'c and 'C.

	* help.el (help-map): Define C-h C-i to run word-help.

	* word-help.el: New file.

	* expand.el (expand-map): Don't define SPC.
	(expand-template-abbreviation): Function deleted.
	(expand-try-to-expand): Function deleted.
	(expand-abbrev-hook): Add a no-self-insert property.
	(expand-skeleton-end-hook): Use skeleton-position.
	(expand-add-abbrevs): Doc fix.

	* expand.el: New file.

	* skeleton.el (skeleton-positions): Renamed from skeleton-marks.

	* skeleton.el (skeleton-marks): New variable.
	(skeleton-insert, skeleton-internal-1): Set skeleton-marks.

1996-12-28  Jonathan I. Kamens  <jik@@cam.ov.com>

	* rmail.el (rmail-msg-is-pruned): New function.
	(rmail-toggle-header): Add an optional argument to specify explicitly
	whether the header should be pruned or displayed in full.

1996-12-27  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper.el (vip-adjust-window-after-search): new variable.
	(vip-adjust-window): new function.
	(vip-insert-state-cursor-color,vip-saved-cursor-color): new variables.
	(vip-set-vi-search-style-macros,vip-set-emacs-search-style-macros):
	new functions.
	(vip-autoindent): no longert moves insert point.
	(vip-paren-match): now pays no attention to comments, leaves
	region active.
	* viper-util.el:
	(vip-restore-cursor-color-after-replace,
	vip-restore-cursor-color-after-insert): new functions.
	(vip-window-display-p): treat PC as a non-window display.
	(vip-convert-standard-file-name): new function.

	* ediff-util.el (ediff-file-under-version-control): new function.
	(ediff-inferior-compare-regions): improved interface.
	(ediff-maybe-checkout): new function.
	(ediff-maybe-save-and-delete-merge): new function.
	(ediff-setup): now uses convert-standard-filename.
	(ediff-make-temp-file): now returns expanded file name.
	* ediff-init.el (ediff-in-control-buffer-p): new function.
	(ediff-quit-merge-hook,ediff-autostore-merges): new variables.
	(ediff-convert-standard-file-name): new function.
	* ediff-mult.el (ediff-meta-buffer-keymap-setup-hook): new variable.
	(ediff-quit-session-group-hook): new hook.
	(ediff-filegroup-action): now passes ediff-merge-store-file to
	subordinate Ediff sessions.
	* ediff-ptch.el (ediff-patch-file-internal):
	now calls ediff-maybe-checkout.
	(ediff-context-diff-label-regexp): fixed regexp.
	(ediff-map-patch-buffer): fixed beg/end patch boundaries.
	* ediff.el: Now supports autostore for merge jobs.

1996-12-27  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* sort.el: Many doc fixes.
	(sort-regexp-fields): Don't test for buffer-substring-lessp;
	always return a pair of bounds.

1996-12-26  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* ispell.el (ispell-message-text-end): Handle `- ' before
	the "cut here" or "start of..." line.  Handle `Forward message'
	without `Start of'.

	* sendmail.el (mail-indentation-spaces): Doc fix.
	(mail-yank-clear-headers): Handle case of end < start.
	(mail-indent-citation): Handle case of end < start.
	(mail-yank-region): New command (on C-c C-r).

	* menu-bar.el (menu-bar-tools-menu): Add a "send mail" entry.

	* replace.el (perform-replace): Request integers from match-data,
	instead of asking for markers and converting them.

	* paragraphs.el (forward-paragraph, backward-paragraph): Doc fixes.

1996-12-25  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* mouse.el (mouse-start-end): Put values in proper order,
	in the doublequote case.

1996-12-22  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* startup.el (command-line-1): Handle --visit and --find.
	Handle -- as an option; treat what follows as a file name.

1996-12-21  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* edebug.el (edebug-read-symbol, edebug-read-string):
	Don't back up after reading.
	(edebug-read-sexp): Likewise.

1996-12-26  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-user-login-name): New function.
	(vc-fetch-master-properties, vc-lock-from-permissions, vc-file-owner,
	vc-fetch-properties, vc-after-save, vc-mode-line, vc-status):  Use
	`vc-user-login-name' instead of `user-login-name'.

	* vc.el (vc-next-action-on-file, vc-update-change-log,
	vc-backend-checkout, vc-backend-steal): Use `vc-user-login-name'
	instead of `user-login-name'.
	(vc-update-change-log): If `user-full-name' is nil, try
	`user-login-name'.  Failing that, use uid as a string.
	(vc-make-buffer-writable-hook): Removed (was unused).

1996-12-20  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* isearch.el (isearch-edit-string): When we try the search
	at the end, do that outside of the let which binds all the
	search state.

1996-12-18  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* mail-extr.el (mail-extract-address-components): Clear text props
	after inserting ADDRESS.

1996-12-18  Paul Eggert  <eggert@@twinsun.com>

	* cal-dst.el (calendar-time-zone-daylight-rules):
	Add support for daylight saving rules in Iran.
	(require 'cal-persia) now needed.

1996-12-18  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* simple.el (sendmail-user-agent): Avoid error for CONTINUE non-nil.

	* replace.el (perform-replace): Undo previous change.
	Instead, use the new match-data features to avoid consing.

	* iso-acc.el (iso-languages): Add "german" entry.

1996-12-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* time.el (display-time-event-handler): Use let*.

	* time-stamp.el (time-stamp-mail-host-name): Get rid of
	time-stamp-mail-host.

	* replace.el (perform-replace): Delete the code that checked
	whether the regexp could match again right after this match.
	It made the loop too slow.

	* isearch.el (isearch-ring-adjust): Don't pop the state at the start.
	Push the state at the end, not in the middle.

	* ange-ftp.el (ange-ftp-date-regexp): Recognize various languages.

	* dired.el (dired-move-to-filename-regexp):
	Recognize various languages.

1996-12-17  Jonathan I. Kamens  <jik@@cam.ov.com>

	* rnewspost.el (news-mail-reply, news-reply): Include the message
	ID in the In-reply-to line.

1996-12-16  Erik Naggum  <erik@@naggum.no>

	* sendmail.el (sendmail-send-it): Explicitly pass interactive
	delivery options to sendmail.

1996-12-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* time-stamp.el (time-stamp-month-dd-yyyy): Use format-time-string.
	(time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy, time-stamp-dd-mon-yy)
	(time-stamp-yy/mm/dd, time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
	(time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm): Likewise.
	(time-stamp-month-numbers, time-stamp-month-full-names): Vars deleted.

	* landmark.el: New file.

	* time.el (display-time-event-handler): Fix previous change.

	* simple.el (compose-mail): Doc fix.

	* sendmail.el (sendmail-send-it): If no recipients, don't run
	the mailer program.  If there was also no fcc file, signal error.

1996-12-15  Ake Stenhoff <etxaksf@@aom.ericsson.se>

	* imenu.el (imenu-generic-expression): Doc fix.
	(imenu--make-index-alist): Do `widen' and save-restriction here.
	(imenu): Not here.

1996-12-15  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* mail-extr.el (mail-extract-address-components): Don't downcase
	the domain part of the address.

1996-12-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* dos-fns.el (register-name-alist): Use defvar.

	* abbrev.el (only-global-abbrevs): Use defvar.

	* replace.el: Change some defconsts to defvars.

	* fill.el: Change defconsts to defvars.

	* lisp-mode.el: Change defconsts to defvars.

	* paragraphs.el: Change defconsts to defvars.

	* startup.el: Change some defconsts to defvars.

	* faces.el: Change some defconsts to defvars.

	* isearch.el: Change defconsts to defvars.

	* format.el (format-alist): Change defconst to defvar.

	* files.el: Change defconsts to defvars.

	* simple.el: Change most defconsts to defvars.

	* bindings.el: Change defconsts to defvars.

	* files.el (find-file-revert-without-query): New variable.
	(find-file-noselect): Revert certain files without query
	if the file has changed and the buffer has not.

	* cpp.el (cpp-edit-load): Don't load anything if
	init-file-user is nil.
	(cpp-edit-save): Doc fix.

	* startup.el (init-file-user): Doc fix.

1996-12-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* noutline.el (outline-discard-overlays):
	Use overlays-in, to ensure we get rid of empty overlays.

1996-12-13  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-beginning-of-message):
	Obey rmail-summary-size, and make sure summary is on top
	if we split a single large window.

	* rmailsum.el (rmail-summary-scroll-msg-down): If message is
	not visible at all, use rmail-summary-beginning-of-message.
	(rmail-summary-scroll-msg-up): Likewise.

	* time-stamp.el (time-stamp-no-file): Reintroduced.
	(time-stamp-string-preprocess): New function.
	(time-stamp-string): Use time-stamp-string-preprocess.
	(time-stamp-format): Doc fix.

1996-12-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* help.el (describe-mode): Include minor modes that aren't
	buffer local.

1996-12-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* time-stamp.el (time-stamp-am-pm): Variable deleted.
	(time-stamp-weekday-full-names): Likewise.
	(time-stamp-weekday-numbers): Likewise.
	(time-stamp-old-format-warn): Doc fix.

1996-12-12  Karl Eichwalder  <ke@@ke.Central.DE>

	* info.el (Info-mode): Default for `tab-width'.

1996-12-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* menu-bar.el (menu-bar-tools-menu): Add items
	Debugger, Compile and Search Files.

	* time-stamp.el (time-stamp-strftime): Function deleted.
	(time-stamp-string): Use format-time-string.
	(time-stamp-format): Change default value
	to work with format-time-string.

	* browse-url.el (browse-url-url-at-point): Use thing-at-point.
	(browse-url-looking-at): Function deleted.

	* thingatpt.el (bounds-of-thing-at-point): Allow the end
	to be at the same place as ORIG.
	Try harder to find a thing that ends at ORIG.

	* novice.el (disabled-command-hook): Correctly keep the first
	paragraph of the command's documentation.

1996-12-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cc-mode.el (c-mode-fsf-menu): Add one dashed separator.

	* thingatpt.el (url): Move forward over colons.
	Move back over colons at the end.
	(thing-at-point-file-name-chars): Include @@.

	* sort.el (sort-columns): Don't use `sort' utility
	if the text has text properties.

	* time.el (display-time-event-handler): Don't run the timer
	for successive times that are already in the past.

	* thingatpt.el (thing-at-point-url-chars): Allow comma, = and &.
	(url): Move back over commas at the end.

	* timer.el (timer-next-integral-multiple-of-time): Doc fix.

1996-12-10  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-insert-header): Fix previous change.

1996-12-09  Erik Naggum  <erik@@naggum.no>

	* novice.el (disabled-command-hook): Use `defvar' and add
	documentation string.
	(disabled-command-hook): New option ! turns off disabled commands.

1996-12-08  Dave Love  <d.love@@dl.ac.uk>

	* gnus-vis.el (gnus-button-alist): Allow whitespace in `<URL:...'
	markup (rfc1738), done last, after possible partial matches.
	(gnus-button-url): Zap any whitespace from a <URL:...> match.

1996-12-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* custom.el: Don't load .custom if -q was used.

	* gnus.el (gnus-read-init-file): Don't load anything
	if init-file-user is nil.

1996-12-06  Dave Love  <d.love@@dl.ac.uk>

	* texinfo.el (texinfo-font-lock-keywords): Add `url', `email'.

1996-12-06  Eli Zaretskii  <eliz@@is.elta.co.il>

	* term/pc-win.el (iconify-or-deiconify-frame): Define to be a
	no-op, so commands that call it (like viper.el) work.

1996-12-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* hscroll.el (hscroll-global-mode): Save and set
	truncate-lines globally, not locally.

1996-12-06  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* files.el (backup-buffer): Doc fix.

1996-12-06  Ake Stenhoff <etxaksf@@aom.ericsson.se>

	* imenu.el (imenu): Support integers used as positions.

1996-12-05  Michael Ernst  <mernst@@cs.washington.edu>

	* complete.el (PC-do-completion): Remove text properties from
	completions; also use string-equal instead of equal.

	* info.el (Info-follow-reference): Add each cross-reference to
	completions list just once, case-insensitively.

1996-12-03  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* thingatpt.el (thing-at-point-url-chars): Allow period.
	(url): Move back over periods at the end.

1996-12-02  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* jka-compr.el (jka-compr-temp-name-template): Initialize using TMPDIR.

1996-11-30  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* replace.el (perform-replace): Obey minibuffer-auto-raise.

1996-11-28  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* thingatpt.el: Downcase arguments as Lisp symbols.
	Fix many doc strings.
	(thing-at-point-file-name-chars): Renamed from file-name-chars.
	Allow a colon.
	(thing-at-point-url-chars): New variable.
	(url): Define new kind of "thing".

	* simple.el (compose-mail): Handle several more args:
	other-headers continue switch-function yank-action send-action.
	(sendmail-user-agent): Rewrite to handle new args.
	(assoc-ignore-case): New function.
	(define-mail-user-agent): Doc fix.

	* rmail.el (rmail-start-mail): Rewrite to use compose-mail.
	Two new arguments.
	(rmail-forward): Always call rmail-start-mail, never `mail'.

	* sendmail.el (mail-reply-action): Renamed from mail-reply-buffer.
	(mail-yank-original): Handle either an action or a buffer
	in mail-reply-action.
	(mail): Doc fix.

1996-11-27  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* mouse.el (mouse-drag-mode-line): Don't get error
	about sole window, if we don't actually try to change the size.

1996-11-26  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* isearch.el (isearch-no-upper-case-p): Use downcase
	so that we handle arbitrary kinds of casification.

	* sendmail.el (mail-mode-fill-paragraph): New function.
	(mail-mode): Set fill-paragraph-function.

	* info.el (Info-get-token): Find tokens where START matches
	around POS.

1996-11-25  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* ange-ftp.el (ange-ftp-normal-login): If using a smart gateway,
	but ange-ftp-gateway-host is nil, generate the login name
	in the usual simple way.

1996-11-23  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* menu-bar.el: In enable predicates for Files menu,
	use menu-updating-frame.

	* mouse.el (mouse-major-mode-menu): Propagate prefix arg
	to the command that is run.

	* pascal.el (pascal-mode): Make comment-indent-function buffer local.

	* bytecomp.el (byte-compile-insert-header): If emacs-version
	ends with a letter, don't check the version number.

	* simple.el (sendmail-user-agent): Support 2 optional args.
	(define-mail-user-agent): Doc fix.

	* isearch.el (isearch-mode):
	Maybe make minibuffer frame visible and/or raise it.

	* etags.el (etags-file-of-tag): Expand the file name
	using the truename of default-directory.

1996-11-22  Drew Csillag  <drew@@staff.prodigy.com>

	* m4-mode.el: fixed syntax table for quotes since they messed up
	highlighting in comments and other constructions.

1996-11-22  Peter S Galbraith  <rhogee@@mixing.qc.dfo.ca>

	* goto-addr.el (goto-address-fontify): Use overlay, not text props.

1996-11-22  Michael Ernst  <mernst@@cs.washington.edu>

	* dired-x.el (dired-omit-size-limit): New variable.
	(dired-omit-toggle, dired-omit-expunge): Respect it.

1996-11-21  Geoff Voelker  <voelker@@cs.washington.edu>

	* startup.el (normal-top-level, command-line, command-line-1):
	User w32 instead of ms-windows for window-system symbol.

1996-11-19  Geoff Voelker  <voelker@@cs.washington.edu>

	* term/w32-win.el (x-defined-colors): Use color names from
	w32-color-map.

	* facemenu.el, faces.el, hippie-exp.el, info.el, mouse.el, vc.el:
	Use w32 instead of ms-windows for window-system symbol.

	* loadup.el: Use new names for w32 files.

	* dos-w32.el: Renamed from dos-nt.el.
	* w32-fns.el: Renamed from winnt.el.
	* term/w32-win.el: Renamed from term/win32-win.el.

1996-11-18  Geoff Voelker  <voelker@@cs.washington.edu>

	* term/win32-win.el: Change identifiers of the form win32* to w32*.

1996-11-17  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* files.el (write-contents-hooks): Doc fix.

	* comint.el (comint-password-prompt-regexp): Recognize AIX format.

1996-11-16  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	* font-lock.el (font-lock-keywords-alist): New variable.
	(font-lock-add-keywords): New function.  Set it.
	(font-lock-set-defaults): Use it.
	(font-lock-mode): Doc fix.
	(font-lock-compile-keyword): Cope with (MATCHER . 'FACE) forms.
	(font-lock-make-faces): Add attributes to font-lock-face-attributes if
	there are none for that face.
	(font-lock-face-attributes): Doc fix.
	(font-lock-match-c-style-declaration-item-and-skip-to-next): New
	function.  Match just identifiers.  Use it for C, Objective-C and Java.
	(font-lock-match-c++-style-declaration-item-and-skip-to-next): Match
	templates too.
	(c-font-lock-extra-types, c++-font-lock-extra-types):
	(objc-font-lock-extra-types, java-font-lock-extra-types): Use these
	variables in EVAL forms, i.e., do not eval when font-lock.el is loaded.

	* fortran.el (fortran-font-lock-keywords-3): Use simpler
	font-lock-match-c-style-declaration-item-and-skip-to-next.

	* simula.el (simula-font-lock-keywords-3): Use simpler
	font-lock-match-c-style-declaration-item-and-skip-to-next.

	* fast-lock.el (fast-lock-submit-bug-report): Function deleted.
	(fast-lock-verbose): New variable.
	(fast-lock-save-cache-1, fast-lock-cache-data): Use it.
	(fast-lock-save-facep): New macro when compiling.
	(fast-lock-get-face-properties): Rewrite for face lists.  Use it.

	* lazy-lock.el (lazy-lock-submit-bug-report): Function deleted.
	(lazy-lock-defer-on-scrolling): Renamed from lazy-lock-defer-driven.
	(lazy-lock-defer-on-the-fly): New variable from lazy-lock-defer-time.
	(lazy-lock-install): Use it.
	(lazy-lock-defer-time): Doc fix.  Add top-level code to detect use of
	old forms of lazy-lock-defer-time and lazy-lock-defer-driven, and popup
	temp buffer describing new forms.
	(lazy-lock-stealth-load): New variable.
	(lazy-lock-fontify-after-idle): Use it.
	(lazy-lock-mode): Doc fix.
	(lazy-lock-defer-line-after-change): Renamed from
	lazy-lock-defer-after-change.
	(lazy-lock-defer-rest-after-change):
	(lazy-lock-fontify-line-after-change):
	(lazy-lock-fontify-rest-after-change): New functions.
	(lazy-lock-install-hooks): Add one depending on deferral variables.
	(lazy-lock-unstall): Remove them.  Fontify if Font Lock mode still on.
	(lazy-lock-fontify-window, lazy-lock-fontify-conservatively): Use
	with-current-buffer rather than save-excursion.
	(lazy-lock-percent-fontified): Cast size to float before multiplying.

1996-11-14  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* rsz-mini.el (resize-minibuffer-frame-restore): Don't assume
	minibuffer frame is selected.
	(resize-minibuffer-frame): Likewise.

1996-11-13  Erik Naggum  <erik@@naggum.no>

	* message.el (message-mode): Doc fix.

	* emacsbug.el (report-emacs-bug): New argument recent-keys read
	before bug subject to capture more relevant recent input.

1996-11-11  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* isearch.el (isearch-complete1): If no completion,
	don't clobber isearch-string, and return nil.

1996-11-11  Erik Naggum  <erik@@naggum.no>

	* lisp-mode.el (combine-after-change-calls): The first form is not
	special.

1996-11-10  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* dired-x.el (dired-jump): Never turn omitting *on*.
	Refresh the line *before* turning omitting off.

	* help.el (describe-variable): Pretty-print the values.
	Put doc string first, if the value is long.

	* subr.el (define-key-after): If AFTER is t, always put new binding
	at the end.

1996-11-09  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* find-dired.el (find-grep-options): Treat solaris, irix like BSD.

	* edebug.el (combine-after-change-calls): New def-edebug-spec.
	* lisp-mode.el (combine-after-change-calls):
	Add lisp-indent-function property.

	* diary-lib.el (list-diary-entries): Reread the diary file
	if it has changed.

	* files.el (revert-buffer): Doc fix.

	* map-ynp.el (map-y-or-n-p): Handle minibuffer-auto-raise here.

	* sh-script.el (sh-mode): Parse the interpreter from the file text.

1996-11-08  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* files.el (wildcard-to-regexp): Don't treat [] as special.

1996-11-07  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* subr.el (combine-after-change-calls): New macro.

	* sh-script.el (sh-set-shell): Pass args no-query-flag
	and insert-flag to executable-set-magic.
	Don't call executable-set-magic if insert-flag is nil.
	(sh-mode): Always call sh-set-shell, but use insert-flag arg
	to control whether to call executable-set-magic.
	No need to set comment-start-skip directly here.

	* sh-script.el (sh-mode-syntax-table): Turn on comment syntax for #,
	comment-end for newline, string for `, and excape for $.
	rc can use the same as sh.  Move csh after sh.
	(sh-comment-prefix, sh-font-lock-keywords-only): Variables deleted.
	(sh-mode): Adjust setting of font-lock-defaults.
	(sh-font-lock-keywords): No need for anything special for comments.
	(sh-set-shell, sh-mode): Set comment-start-skip to a simple constant.

1996-11-06  Dave Love  <d.love@@dl.ac.uk>

	* sh-script.el (sh-mode): Set `comment-start-skip'; otherwise
	only set if `sh-set-shell' gets called.

1996-11-06  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* time.el (display-time-format): New variable.
	(display-time-string-forms): Use display-time-format.

1996-11-06  Jim Blandy  <jimb@@totoro.cyclic.com>

	* vc.el (vc-backend-print-log): Use "cvs log" to get log entries,
	not "cvs rlog".

1996-11-06  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* page.el (narrow-to-page): With negative arg, move back one extra
	page unless we start right after a page delimiter.

	* bindings.el (minor-mode-alist): Don't use purecopy.

1996-11-05  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* comint.el (comint-output-filter): Run comint-output-filter-functions
	directly, not via comint-output-filter.

	* compile.el (compile-auto-highlight): Renamed from
	compile-highlight-display-limit.

	* time-stamp.el (time-stamp-dd/mm/yyyy): New function.

1996-11-04  Kevin Rodgers  <evinr@@ihs.com>

	* compile.el (compile-highlight-display-limit): New variable.
	(compilation-handle-exit): Parse error messages here
	as specified by compile-highlight-display-limit.
	(compile-reinitialize-errors): Add highlighting to error messages
	once they are parsed.
	(compilation-forget-errors): Remove highlighting properties here.

1996-11-04  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* frame.el (initial-frame-alist): Make default value nil--
	don't specify `minibuffer' parameter.

	* dired.el (dired-mode-map): Put dired-mark-subdir-files on *s.

1996-11-03  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* man.el (Man-bgproc-sentinel): Move the buffer creation
	outside of the binding of case-fold-search.

1996-11-03  Paul D. Smith  <psmith@@BayNetworks.com>

	* make-mode.el (makefile-font-lock-keywords): Handle dependencies
	first and variable references after.
	(makefile-dependency-regex, makefile-macroassign-regex):
	Accept spaces at the beginning of the line.

1996-11-02  Henry Guillaume  <henry@@qbd.com.au>

	* find-file.el (general): Enabled commentary for Finder;
	(ff-search-directories): Changed /usr/include/* to /usr/include;
	(ff-get-file-name): Improve behaviour when file is found in a buffer.

1996-11-02  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* handwrite.el: New file.
	(handwrite-version): Variable deleted.
	(handwrite): Use emacs-version instead of handwrite-version.

	* dired-x.el (dired-mode-map): Put dired-mark-extension on *.
	Add *( as new binding for dired-mark-sexp, *t for dired-do-toggle.

	* dired.el (dired-mode-map): Make * a prefix for mark commands.
	Delete the old *, / and @@ keybindings.

	* info.el (Info-scroll-up): Doc fix.

	* batmode.el: New file.

1996-11-02  Erik Naggum  <erik@@naggum.no>

	* add-log.el (change-log-fill-paragraph): Return non-nil so
	fill-paragraph doesn't continue filling.  Don't skip backwards
	over a paragraph if we at a paragraph start.

1996-11-01  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

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

1996-11-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* lisp.el (lisp-complete-symbol): Sort the list.

1996-10-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (comment-region): With just C-u as arg,
	delete any number of comment-end delimiters from end of line.

	* tex-mode.el (tex-file): Fix paren error in last change.
	(tex-recenter-output-buffer): Switch windows in a more controlled
	fashion, using save-selected-window.

	* dired.el (dired-find-file): Error if line's file does not exist.

1996-10-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* m4-mode.el: New file.

1996-10-28  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>

	* sh-script.el (sh-font-lock-keywords-1): Use font-lock-builtin-face.

	* files.el (auto-mode-alist): Objective-C is `.m' and SIMULA is `.sim'.

1996-10-27  Paul Eggert  <eggert@@twinsun.com>

	* timezone.el (timezone-time-from-absolute): Fix off-by-one
	error in current-time-origin.

1996-10-25  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* window.el (kill-buffer-and-window): New command.
	Bind it to C-x 4 0.

1996-10-24  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>

	* sh-script.el (sh-mode): Don't make font-lock-keywords buffer-local.

	* rmail.el (rmail-reply): Merge resent-to and resent-cc into to and cc.
	Ignore the resent- fields aside from that.

	* pascal.el (pascal-indent-declaration): Avoid infinite loop
	if edpos is at end of buffer.

1996-10-24  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* info.el (Info-insert-dir): Ensure directory ends with slash.

	* make-mode.el (makefile-font-lock-keywords): Accept - and . in
	variable names.

	* imenu.el (imenu-scanning-message): Use ellipsis.

	* iso-acc.el (iso-langauges): Alphabetize list.
	Add Catalan, Spanish, and Esperanto.

	* dired.el (dired-insert-directory): Check for non-US LANG.

1996-10-24  Dave Gillespie <daveg@@synaptics.com>

	* cl-macs.el (lexical-let): Fixed a bug involving nested
	lexical contexts and macros.

1996-10-23  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>

	* font-lock.el (save-buffer-state): New macro when compiling.
	(font-lock-default-fontify-region, font-lock-default-unfontify-region):
	Use it rather than doing everything by hand.
	(font-lock-default-fontify-region): Always unfontify first.
	(font-lock-fontify-syntactically-region): Never unfontify here.
	Loop back to find comment start, if forward-comment fails to advance.
	Use scan-sexps to skip a string when found, not re-search-forward loop.
	Use marker-position of font-lock-cache-position, not buffer position.
	(font-lock-set-defaults): Make font-lock-cache-state and
	font-lock-cache-position buffer-local here, not at top-level.
	Make font-lock-cache-position be a marker pointing nowhere.
	Test and set font-lock-set-defaults, not font-lock-keywords.
	(font-lock-unset-defaults): Unset font-lock-set-defaults here.
	(font-lock-set-defaults): New variable.
	(font-lock-after-change-function): Rescan to end plus old-len.
	(font-lock-match-c++-style-declaration-item-and-skip-to-next): Doc it.
	(font-lock-mode): Undo Jul 27 change.
	(font-lock-builtin-face, font-lock-warning-face): New variables.
	(font-lock-make-faces): Specify defaults for these faces.
	(java-font-lock-keywords, java-font-lock-keywords-1):
	(java-font-lock-keywords-2, java-font-lock-keywords-3):
	(objc-font-lock-keywords, objc-font-lock-keywords-1):
	(objc-font-lock-keywords-2, objc-font-lock-keywords-3): New variables.
	(font-lock-defaults-alist): New entry for Java and Objective-C modes.
	(c++-font-lock-extra-types, objc-font-lock-extra-types):
	(c-font-lock-extra-types, java-font-lock-extra-types): New variables.
	Use them when building the respective relevant regexps.

	* add-log.el (change-log-font-lock-keywords): Rewrite.

	* awk-mode.el (awk-font-lock-keywords): New variable.
	(awk-mode): Set font-lock-defaults to support Font Lock mode.
	Provide when loaded.

	* dired.el (dired-font-lock-keywords): Rewrite.  Use dired.el regexps.

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

	* rmail.el (rmail-font-lock-keywords): Tweak.

	* simula-font-lock-keywords.el (simula-mode-syntax-table): Give `_'
	symbol syntax; see Table of Syntax Classes in the Emacs Lisp manual.
	(simula-font-lock-keywords, simula-font-lock-keywords-1):
	(simula-font-lock-keywords-2, simula-font-lock-keywords-3):
	New variables for Font Lock support.
	(simula-match-string-or-comment): New function for likewise.
	(simula-find-next-comment-region): Function deleted.
	(simula-mode): Set font-lock-defaults.  Add autoload cookie.

1996-10-20  Ake Stenhoff <etxaksf@@aom.ericsson.se>

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

1996-10-20  Kevin Rodgers  <kevinr@@ihs.com>

	* compile.el (compilation-skip-to-next-location): Defined.
	(compilation-next-error-locus, compilation-parse-errors): Respect it.

1996-10-17  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-file-owner): Always return user name, using the
	optional argument of user-login-name.
	(vc-locking-user, vc-status): Discard checks for numerical value of
	vc-locking-user.

	* vc.el (vc-dired-reformat-line): Discard check for numerical value
	of vc-locking-user.

1996-10-14  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* mouse-sel.el (mouse-sel-set-selection-function): Doc fix.
	Use x-select-text, for the primary selection.
	(mouse-sel-get-selection-function):
	Use x-cut-buffer-or-selection-value, for the primary selection.

	* simple.el (universal-argument): Doc fix.

	* files.el (set-visited-file-name): Doc fix.
	(write-file): Use CONFIRM when calling set-visited-file-name.

1996-10-14  Torbjorn Einarsson  <T.Einarsson@@clab.ericsson.se>

	* f90.el (f90-no-block-limit): Fixed bug for indentation of
	elsewhere and elseif.
	(f90-looking-at-where-or-forall): Now allows for labelled forall
	and where statements.
	(f90-font-lock-keywords-2): New highlighting for labelled where
	and forall. Fixed small bug with else highlighting.
	(f90-fill-region): Moved indentation to f90-break-line.
	(f90-break-line): Will now always indent the second line.
	(f90-indent-line): Simpler test for auto-fill.
	(f90-auto-fill-mode): Removed.
	(f90-electric-insert): Added for possibility of auto-filling of
	lines without spaces, as well as early updating of line.
	(f90-mode-map): Added bindings of operators to f90-electric-insert.
	(f90-do-auto-fill): Now also updates line (changes case).

1996-10-12  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* files.el (enable-local-variables): Doc fix.

1996-10-12  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>

	* subr.el (define-function): Define as alias for defalias.

	* simple.el: Use defalias not define-function.

	* bytecomp.el (define-function): Mark it as obsolete.

1996-10-12  Gernot Heiser  <gernot@@jungfrau.disy.cse.unsw.EDU.AU>

	* refer.el (refer-bib-directory): New variable, list of
	directories where to look for bib files.  Special values `texinputs'
	and `bibinputs' mean take directory list from corresponding
	environment variable.

	(refer-bib-files): New special value `auto', for looking up all
	files in directories pointed to by refer-bib-directory.
	I have the feeling that this isn't really my code but came from
	the net (copylefted). However, I cannot trace this down any
	more. If it isn't mine, it's probably Ashwin's.
	(refer-get-bib-files): Support `auto' value of refer-bib-files.
	Support `texinputs', `bibinputs' value of refer-bib-directory.

	(refer-saved-state, refer-previous-keywords, refer-saved-pos,
	refer-same-file): Properly declared (defvar) these variables.

	(refer-yank-key): New function.

	(refer-find-entry-internal): Find bibliography entries in other
	window, with minimal reconfiguration of windows.

	(refer-expand-files): New function.

1996-10-12  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* files.el (file-name-extension): New function.

1996-10-11  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* msb.el (msb--toggle-menu-type): Call menu-bar-update-buffers with t.

	* edt.el (edt-load-xkeys): Doc fix.

	* follow.el (set-process-filter): Doc fix.

	* vip.el: Doc fixes on most variables.

	* tpu-edt.el (tpu-load-xkeys): Doc fix.

	* nnfolder.el (nnfolder-ignore-active-file): Doc fix.

	* two-column.el (2C-two-columns): Doc fix.

	* refbib.el (r2b-proceedings-list, r2b-help-message): Doc fixes.

	* solitaire.el (solitaire): Doc fix.

1996-10-10  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* simple.el (newline): Use buffer-has-markers-at.

	* browse-url.el (browse-url-at-point): Add autoload cookie.
	(browse-url-at-mouse, browse-url-of-buffer, browse-url-of-file)
	(browse-url-of-dired-file): Likewise.

	* files.el (hack-local-variables-prop-line):
	Ignore case when checking for `mode'.

	* help.el (describe-function): If no fn specified, say so.
	(variable-at-point): Return 0 if no variable there.
	(describe-variable): If no variable specified, say so.
	Don't use nil as the variable.

	* files.el (auto-mode-alist): .hpp files get C++ mode.

1996-10-10  Denis Howe  <dbh@@doc.ic.ac.uk>

	* browse-url.el (browse-url): New function.
	(browse-url-CCI-host): New variable.
	(browse-url-at-mouse): Added event-buffer and event-point
	functions for XEmacs compatibility.
	(browse-url-file-url): Check for EFS after alist, URL-encode
	special chars.
	(browse-url-grail): New function.
	(browse-url-interactive-arg): Add new-window logic.
	(browse-url-looking-at): Fixed.
	(browse-url-lynx-xterm): New function.
	(browse-url-lynx-emacs): Use term.el instead of terminal.el.
	(browse-url-netscape): Contact/start Netscape in the
	background.  Multi-display support.  Renamed
	browse-url-netscape-send.  URL-encode comma.
	(browse-url-netscape-command): New variable.
	(browse-url-netscape-startup-arguments): New variable.
	(browse-url-url-at-point): Improved matching to supply missing
	"http://".
	Other fixes for byte-compilation.

1996-10-09  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* rmail.el (rmail): Run rmail-mail-hook last.

1996-10-08  Erik Naggum  <erik@@naggum.no>

	* lisp.el (narrow-to-defun): Narrow to the same defun that
	`mark-defun' would make the region.
	(insert-parentheses): Let a negative argument enclose preceding
	sexps.

1996-10-08  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* comint.el (comint-read-noecho): Clear out the intermediate strings.

	* timer.el (cancel-function-timers): Add autoload.

	* rmail.el (rmail-mode-2): Don't run rmail-mode-hook here.
	(rmail-mode, rmail): Run it here.

1996-10-08  Barry A. Warsaw  <cc-mode-help@@python.org>

	* cc-mode.el (c-mode-map):
	Install FSF mode menu into menubar using the name
	"CC-Mode" for all supported modes.
	(c++-mode-map, objc-mode-map, java-mode-map): Don't install an
	additional FSF menu.

	* cc-mode.el:
	Removed the following variables from the built-in "cc-mode" style:
	    c-echo-syntactic-information-p
	    c-string-syntax-p
	    c-tab-always-indent
	    c-inhibit-startup-warnings-p
	These control how the mode acts, not how code looks.

	* cc-mode.el (c-indent-command): Doc fix.

	* cc-mode.el (c-style-alist): Added "linux" style.

	* cc-mode.el (c-lineup-comment): Preserve comment-column.

	* cc-mode.el (c-gnu-impose-minimum):
	Don't impose minimum on comment-only lines.
	(c-show-syntactic-information): Optional universal argument inserts
	analysis as a comment on the line.

	* cc-mode.el (c-insert-tab-function):
	New variable allowing tab-to-tab-stop to be
	used instead of insert-tab.
	(c-indent-command): Use c-insert-tab-function variable.

	* cc-mode.el (java-mode): Use (c-set-style "java"); i.e. lowercase.

	* cc-mode.el (c-functionp): New function.
	(c-electric-brace, c-read-offset, c-set-offset, c-get-offset):
	Use it.

	* cc-mode.el (c-offsets-alist): New syntactic symbols:
	extern-lang-open, extern-lang-close, inextern-lang

	(c-hanging-braces-alist): Hang extern-lang-open by default.

	(c-electric-brace): Add extern-lang-open and extern-lang-close to
	list of symbols that can hang.

	(c-guess-basic-syntax): CASE 5A.4 => 5A.5; New CASE 5A.4 added to
	recognize extern-lang-open; CASE 14C => 14D; New CASE 14C added to
	recognize extern-lang-close

	(c-search-uplist-for-classkey): When searching for c-class-key,
	concat "\\|extern[^_]".  The logic for determining whether we are
	inclass-p and inextern-p is essentially the same so this seems to
	work very well in all test cases.

	(c-guess-basic-syntax): If inclass-p, do an additional check to
	see whether this is really inside an external language definition
	block or a class definition and set inextern-p accordingly (a
	boolean only).

	(c-guess-basic-syntax): CASE 5A.4 => 5A.1; 5A.1-5A.3 => 5A.2-5A.4;
	New CASE 5F to check for extern-lang-close; CASE 5F-5J => 5G-5K;
	CASE 5I: modifier could either be 'inclass or inextern-lang; CASE
	14A: closing brace isn't an inline-close if we're inside an extern
	language block; CASE 14B: watch out for same.

	(c-guess-basic-syntax): CASE 5A.3: an inline-open
	brace should also be given inclass syntax.  The problem is that
	this breaks indentation for brace that start inline-inclass
	functions inside a nested class since they will twice add the
	indentation of the inner class to the running total.

	The solution is to not give one of the two symbols a relpos.  The
	decision was made to omit the relpos of the 'inline-open symbol.

	(c-mode-help-address): Added cc-mode-help@@python.org.

	(c-recognize-knr-p): No longer a user variable.
	(c++-mode, java-mode): Set c-recognize-knr-p to nil.

	(c-guess-basic-syntax): CASE 5G: Although we still test on
	c-recognize-knr-p, this is no longer user configurable, and no
	longer imposes potentially disasterous impact on performance.
	Adopt c-mode.el assumption that argdecls are indented at least one
	space and that function headers are not indented.  This prevents
	us from potentially searching back to the top of the file when
	looking at a large number of top-level delarations.

	(c-gnu-impose-minimum): New function

	(c-label-minimum-indentation): New buffer-local variable.

	(c-style-alist): In "gnu" style, add c-gnu-impose-minimum to
	c-special-indent-hook so case-label and label syntaxes will have a
	minimum indentation.

	(c-submit-bug-report): report on c-label-minimum-indentation

	(c-set-style-1): special case c-special-indent-hook

	(c-special-indent-hook): Make it buffer local.

	* cc-mode.el (c-skip-conditional): `try' clauses in C++ skip only
	1 sexp.  Also take care of finally and synchronized statements.

	* cc-mode.el (c-lineup-arglist-close-under-parent): New function.

	* cc-mode.el (c-C-conditionals): New constant.
	(c-C-conditional-key, c-C++-conditional-key, c-Java-conditional-key):
	Use c-C-conditionals.

	* cc-mode.el (c-Java-conditional-key): New variable.
	(java-mode): Use c-Java-conditional-key.

	* cc-mode.el (c-C++-access-key): Allow for whitespace between the
	protection key and the colon.

	* cc-mode.el (c-set-style): as a last resort, match exact case for
	stylename.

1996-10-08  Erik Naggum  <erik@@naggum.no>

	* simple.el (line-move): Ignore invisibility in `move-to-column'.

	* lisp-mode.el (with-current-buffer): Correct indentation
	property.

1996-10-08  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* gud.el: Move two function definitions.

1996-10-07  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* perl-mode.el (electric-perl-terminator, perl-indent-command):
	(perl-backward-to-noncomment, indent-perl-exp): Avoid error if
	comment-start-skip is nil.

	* timer.el (cancel-timer): Add autoload cookie.

1996-10-06  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* simple.el (universal-argument): Doc fix.

1996-10-06  Erik Naggum  <erik@@naggum.no>

	* help.el (print-help-return-message): Use new functions
	`special-display-p' and `same-window-p' to determine which help
	message to print.

1996-10-04  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* sgml-mode.el (sgml-specials): Delete `-' from the list.
	(sgml-font-lock-keywords): Add an element for comments.

	* rmailsum.el (rmail-summary-line-count-flag):
	Renamed from rmail-summary-line-count-p.

	* rmailsum.el (rmail-summary-line-count-p): New variable.
	(rmail-make-basic-summary-line): Optionally exclude the line count.

	* buff-menu.el (Buffer-menu-revert): New function.
	(Buffer-menu-mode-map): Use Buffer-menu-revert for g.
	(Buffer-menu-mode): Doc fix.

1996-10-03  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* imenu.el (imenu-default-create-index-function): Fix error message.

	* info.el (Info-read-subfile): Allow a file name as arg.
	(Info-search): Restore previous subfile correctly.

	* lisp-mode.el (eval-after-load): Add lisp-indent-function for it.

1996-10-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* files.el (file-name-non-special): New function.
	Add it to file-name-handler-alist.

1996-10-03  Erik Naggum  <erik@@naggum.no>

	* lisp-mode.el (with-temp-buffer): Add indentation property.

	* subr.el (with-current-buffer): Minor cleanup.
	(with-temp-file): Support for arguments nil and t removed.
	(with-temp-buffer): Use this new macro instead.
	(with-output-to-string): Rewrite.

1996-10-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* files.el (recover-session): Error if session files turned off.

1996-09-30  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* imenu.el (imenu--make-index-alist): Add doc string.

1996-09-29  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* edebug.el (save-selected-window, save-current-buffer)
	(save-match-data, with-output-to-string, with-current-buffer)
	(with-temp-file, with-temp-buffer): Add def-edebug-spec calls.

1996-09-28  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* profile.el: Delete several \n\'s.
	(profile-fix-fun): Delete an if whose test is never true.
	Handle doc strings that are also the function value.

1996-09-27  Jacques Duthen  <duthen@@cegelec-red.fr>

	* ps-print.el:
	(ps-print-prologue-1): Fix bug in postscript comment lines.
	(ps-nb-pages): Call ps-setup _before_ switching to the other
	buffer, because of buffer variables.

	* ps-print.el: Major rewrite.
	(ps-page-dimensions-database, ps-paper-type): Replace the
	following global variables:
	(ps-a4-page-height, ps-a4-page-width, ps-legal-page-height,
	ps-legal-page-width, ps-letter-page-height, ps-letter-page-width,
	ps-pages-alist, ps-page-dimensions): Variables deleted.
	(ps-page-height-i, ps-page-width-i): Variables deleted.
	(ps-print-prologue): Variable deleted.
	(ps-print-prologue-1, ps-print-prologue-2): New variables.
	Major rewrite of the postscript code to handle landscape mode,
	multiple columns and new font management.
	(ps-landscape-mode, ps-number-of-columns, ps-inter-column): New
	variables.
	Add landscape mode and multiple columns with interspacing.
	(ps-font-info-database, ps-font-family, ps-font-size,
	ps-header-font-family, ps-header-font-size, ps-header-title-font,
	ps-header-title-font-size): New variables.
	New font management interface.
	(ps-header-line-pad, ps-header-offset): New variables.
	(ps-header-font, ps-landscape-page-height): New internal variables.
	(ps-top-margin): Change its semantics.  It is now really the top
	margin, not anymore twice the top margin.
	(/ReportAllFontInfo):  New postscript function to get all the font
	families of the printer.
	(ps-setup): New function.
	(ps-line-lengths, ps-nb-pages-buffer, ps-nb-pages-region): New
	utility functions.
	(ps-page-dimensions-get-width, ps-page-dimensions-get-height): New
	macros.
	(/HeaderOffset): Fix bug with /PrintStartY.
	(/SetHeaderLines): Fix bug.

1996-09-28  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* lisp-mode.el (with-temp-file): Add lisp-indent-function property.

	* subr.el (with-temp-file): New macro.

1996-09-27  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* perl-mode.el: Add `provide' call.

	* ange-ftp.el (ange-ftp-skip-msgs): Recognize `passive'.

1996-09-26  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* etags.el (etags-file-of-tag): Fix looking-at regexp.

	* rmail.el: Delete all the autoload calls.

	* undigest.el, rmailsort.el: Add many autoload cookies.

	* rmailedit.el (rmail-edit-current-message): Add autoload.

	* rmailmsc.el (set-rmail-inbox-list): Add autoload cookie.

	* rmailkwd.el (rmail-read-label, rmail-add-label, rmail-kill-label)
	(rmail-previous-labeled-message, rmail-next-labeled-message):
	Add autoloads.

	* rmailsum.el (rmail-summary-by-senders, rmail-summary): Add autoload.
	(rmail-summary-by-topic, rmail-summary-by-regexp): Likewise.
	(rmail-summary-by-recipients, rmail-summary-by-labels): Likewise.

	* rmailout.el (rmail-fields-not-to-output): Add autoload cookie.
	(rmail-output-to-rmail-file, rmail-output): Likewise.

	* lucid.el (exec-to-string): New alias.

	* gud.el (perldb): Supply visited file name, or -e 0, as default args.

1996-09-25  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* subr.el (split-string): Fix minor bug.

	* gud.el (gud-perldb-massage-args): Handle -e in ARGS.
	(gud-perldb-marker-filter): Handle drive letters in file name.
	(perldb): Update comint-prompt-regexp for latest Perl.

	* gud.el (gud-mode): Locally set comint-input-ignoredups to t.

	* paragraphs.el (forward-paragraph): Don't ever move forward
	again across a line if we stopped there because it doesn't start
	with the fill prefix.

1996-09-25  Eli Zaretskii  <eliz@@is.elta.co.il>

	* files.el (auto-mode-alist): Add lower-case varieties of
	ChangeLog filenames, for case-insensitive MSDOS and MS-Windows.

	* viper-util.el (vip-window-display-p): Don't treat MS-DOS as a
	windowed display.

1996-09-24  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* mouse-copy.el: New file.

	* mouse-drag.el: New file.
	(mouse-drag-throw): Bind adjusted-mouse-delta.

	* mouse.el (mouse-drag-secondary): Make sure to return nil
	if we don't make a selection.

	* simple.el (shell-command-to-string): Make the buffer current
	since output goes in current buffer.  Use shell-command-switch.

	* lisp-mode.el (save-current-buffer, with-current-buffer)
	(with-output-to-string): Specify how to indent.

	* imenu.el (imenu--cleanup): Handle shared structure in alist.

	* subr.el (split-string): New function.

	* simple.el (shell-command-to-string): New function.

	* subr.el (with-output-to-string): New macro.

	* tex-mode.el (tex-main-file): Add missing initial value.
	(tex-file): Set tex-print-file to source-file always.
	(tex-last-file-texed): Renamed from tex-last-buffer-texed
	and now holds a file name.
	(tex-region): Test and set tex-last-file-texed.

	* edebug.el (edebug-original-signal): Don't define it.
	(edebug-signal): Call signal, not edebug-original-signal.
	(edebug-enter): Bind signal-hook-function instead of fsetting signal.
	(edebug-recursive-edit): Clear or clear signal-hook-function.

1996-09-23  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* files.el (insert-file-contents-literally): Doc fix.

	* iso-acc.el (iso-languages): Add element for latin-3.

1996-09-22  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* subr.el (run-hooks): defconst deleted.
	The initialization is now in eval.c.

	* arc-mode.el: Doc fixes.
	(archive-mode, archive-extract, archive-check-dos)
	(archive-write-file-member): Set buffer-file-type only if
	default-buffer-file-type is bound.
	(buffer-file-type): Don't make this buffer-local or permanent.
	Just don't mess with it.

	* rmailkwd.el (rmail-keywords): Don't initialize.

1996-09-22  Stephen Gildea  <gildea@@intouchsys.com>

	* time-stamp.el (time-stamp-old-format-warn): New variable.
	(time-stamp-format): Use ISO 8601 format for date.

1996-09-22  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* isearch.el (unread-command-event, unread-command-events)
	(last-command-event): defvars deleted.

	* edebug.el (pre-command-hook, post-command-hook): Defvars deleted.
	(post-command-idle-hook): Defvar deleted.
	(edebug-outside-post-command-idle-hook): Defvar deleted.
	(edebug-enter): Don't look at or set post-command-idle-hook.
	(edebug-outside-excursion): Likewise.
	(edebug-emacs-19-specific): Don't define read-expression-history
	and read-expression-map.

	* ffap.el (path-separator): Duplicate definition deleted.
	(ffap-what-domain): Don't define mail-extr-all-top-level-domains here.

	* refbib.el (r2b-capitalize-title-stop-words): Renamed from capit...
	(r2b-capitalize-title-stop-regexp): Renamed from capit...
	(r2b-capitalize-title-region): Renamed from capitalize...
	(r2b-capitalize-title): Renamed from capitalize...

	* bib-mode.el (bib-capitalize-title-stop-words): Renamed from capit...
	(bib-capitalize-title-stop-regexp): Renamed from capit...
	(bib-capitalize-title-region): Renamed from capitalize...
	(bib-capitalize-title): Renamed from capitalize...

	* edmacro.el (insert-kbd-macro): Duplicate definition deleted.

	* subr.el (eql): Incorrect definition deleted.
	Now it is only in cl.el.

	* lucid.el (add-timeout): Duplicate definition deleted.
	(screenw-width, screen-height): Likewise.
	(disable-timeout, keymap-parent, set-keymap-parent): Likewise.

	* frame.el (ctl-x-5-map, ctl-x-5-prefix): Duplicate defs deleted.

	* register.el: New kind of register value is a file name and position.
	(jump-to-register): Handle file-query.
	(register-swap-out): New function.  Add it to kill-buffer-hook.
	(register-alist): Doc fix.

	* subr.el (with-current-buffer): New macro.

	* byte-opt.el (byte-optimize-form-code-walker):
	Treat save-current-buffer like save-excursion.

1996-09-21  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* bytecomp.el (save-current-buffer): Compile it like save-excursion.
	(byte-compile-save-current-buffer): New function.

	* help.el (locate-library): Print no messages if called from Lisp.

	* imenu.el (imenu--split-menu): Keep the rescan item at top level.
	Keep subalists at top level too.
	Name the split-off submenus from the first item in them.
	(imenu--generic-function): Avoid adding nil as elt of the result.

	* imenu.el (imenu--generic-function): Create a special entry
	if the element of imenu-generic-function asks for it.
	(imenu): Handle special entries.
	(imenu--subalist-p): New function.  Use in various places.

1996-09-20  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* frame.el (scroll-bar-side): New variable.
	(toggle-scroll-bar): Use scroll-bar-side.

1996-09-19  Michael Kifer  <kifer@@cs.sunysb.edu>

	* ediff-mult.el (ediff-quit-session-group-hook): new hook.
	(ediff-filegroup-action): now passes ediff-merge-store-file to
	subordinate Ediff sessions.
	* ediff.el: Now supports autostore for merge jobs.
	* ediff-util.el (ediff-maybe-save-and-delete-merge): new function.
	(ediff-setup): now uses convert-standard-filename.
	(ediff-make-temp-file): now returns expanded file name.
	(ediff-really-quit): now warps pointer into a working frame
	* ediff-init.el (ediff-quit-merge-hook,ediff-autostore-merges):
	new variables.
	(ediff-convert-standard-file-name): new function.
	Added on-line help, moved some functions to and from ediff-util.el
	(ediff-file-remote-p): modified.
	(ediff-set-face-pixmap): new function
	(ediff-odd-diff-pixmap,ediff-even-diff-pixmap,ediff-fine-diff-pixmap):
	new variables.
	* ediff-ptch.el (ediff-context-diff-label-regexp): fixed regexp.
	(ediff-map-patch-buffer): fixed beg/end patch boundaries.
	Now checks for the return code from the patch program.
	Fixed ediff-patch-options, ediff-backup-extension, ediff-backup-specs
	* ediff-merg.el, ediff-diff.el, ediff-init.el:
	* ediff-hook.el: Changed ediff-meta to ediff-mult.
	* ediff-ptch.el (ediff-backup-specs): new variable.
	* ediff.el (ediff-documentation): modified.
	* ediff-help.el: New file.
	* ediff-mult.el
	(ediff-intersect-directories,ediff-meta-insert-file-info): functions
	modified.
	* ediff-vers.el, ediff.el:
	Changed vc/rcs/etc-ediff-internal to ediff-vc/rcs/etc-internal
	* ediff-diff.el (ediff-setup-fine-diff-regions):
	allow diff options to be passed to the diff
	program.

1996-09-19  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper.el (vip-autoindent): no longert moves insert point.
	(vip-paren-match): now pays no attention to comments and
	leaves region active.
	* viper-util.el (vip-convert-standard-file-name): new function.

1996-09-19  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* mouse.el (mouse-drag-region): Ignore event end-point if it
	is not a number.

	* imenu.el (imenu--generic-function): Use markers for positions.

1996-09-18  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* imenu.el (imenu--mouse-menu): Add special handling for
	rescan item.

	* tq.el (tq-filter): No need for save-match-data.

	* gud.el (gud-display-line): Don't call display-buffer
	if buffer already has a window.

1996-09-17  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-next-same-subject): Don't set
	search-regexp until after adjusting subject string.

1996-09-16  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* ispell.el (ispell-dictionary-alist-1): Add `american' to list.

1996-09-16  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>

	* vc.el (vc-print-log): Set the display window so that it shows
	the current log entry completely.

	* vc-hooks.el (vc-find-cvs-master): Fixed handling of "locally
	added" files.

1996-09-16  Erik Naggum  <erik@@naggum.no>

	* files.el (file-locked-p): Alias to `ignore' if no file locking.

1996-09-15  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* rmail.el (rmail-insert-inbox-text): Detect locked
	RMAIL files at the outset, before copying any files.

1996-09-15  Lennart Staflin  <lenst@@lysator.liu.se>

	* tq.el (tq-filter): Add unwind-protect and save-match-data.

1996-09-14  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* info.el (Info-mode): Do fontify, if ms-windows.

	* startup.el (normal-top-level, command-line-1, command-line):
	Test for ms-windows instead of win32, and use memq.

	* mouse.el (mouse-set-region):
	Test for ms-windows instead of win32, and use memq.

	* faces.el (make-face, make-face-x-resource-internal):
	Test for ms-windows instead of win32.  Use memq.
	(initialization at end of file): Likewise.

	* facemenu.el (facemenu-color-equal): Change win32 to ms-windows.

	* bytecomp.el (byte-compile-lambda): If the doc string is also the
	return value, use it for both.

	* rmailout.el (rmail-output-file-alist): Add autoload cookie.
	(rmail-delete-after-output): Duplicate defvar deleted.

	* files.el (find-file-existing-other-name): Default value now t.

	* ps-print.el (ps-print-prologue): Get rid of backslash-digits
	control characters in comments.

1996-09-13  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* files.el (inhibit-first-line-modes-regexps): Add .tgz.

1996-09-13  Lars Magne Ingebrigtsen  <larsi@@hrym.ifi.uio.no>

	* mail-extr.el (mail-extr-safe-move-sexp): Make sure this doesn't
	signal errors even for pathological From headers.

1996-09-12  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* iso-transl.el (iso-transl-char-map): Add ACCENT SPACE sequences.

	* hideif.el (hif-token-regexp): Move ! after !=.

	* loadup.el: Load frame.elc unconditionally.

1996-09-12  Kevin Rodgers <kevinr@@ihs.com>

	* loadhist.el (read-feature): New function.
	(unload-feature): Read FEATURE interactively with read-feature.

1996-09-11  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* ediff-init.el (ediff-eval-in-buffer): Add properties
	such lisp-indent-function, lisp-indent-hook, edebug-form-spec.

	* ediff-ptch.el (ediff-context-diff-label-regexp):
	Recognize -u format better.
	(ediff-map-patch-buffer): Recognize -u format better.

	* bindings.el: New file, split out from loaddefs.el.
	* loadup.el: Load bindings.el.

	* gud.el (gud-find-c-expr): Renamed from find-c-expr.
	Don't get fooled by if and while statements.
	(gud-expr-compound): Renamed from expr-compound.
	(gud-expr-compound-sep): Renamed from expr-compound-sep.
	(gud-next-expr): Renamed from expr-next.
	(gud-prev-expr): Renamed from expr-prev.
	(gud-forward-sexp): Renamed from expr-forward-sexp.
	(gud-backward-sexp): Renamed from expr-backward-sexp.
	(gud-innermost-expr): Renamed from expr-cur.

1996-09-10  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* easymenu.el (easy-menu-do-define): Use `x-popup-menu' instead of
	non-existing `easy-popup-menu'.

1996-09-10  Erik Naggum  <erik@@psilocin.gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-output-file-form): Bind print-quoted
	and print-gensym to t when writing compiled byte-code objects.
	(byte-compile-output-docform): Likewise.

1996-09-10  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* autoload.el (update-file-autoloads): Don't barf if autoloads
	file file is completely empty.

	* bytecomp.el (byte-compile-out-toplevel): Undo previous change.
	(byte-compile-byte-code-maker): Undo previous change.

	* rmail.el (rmail-find-all-files): Rely on directory-files
	to do the filtering.

	* imenu.el (imenu): Tests for when to widen were backwards.
	(imenu--split-menu): Handle imenu-sort-function here.
	(imenu--mouse-menu, imenu-update-menubar): Not here.
	(imenu--mouse-menu): Rewrite second half--handle
	nested menus reliably.
	(imenu--create-keymap-2): Include ITEM in the leaf menu-item.

1996-09-09  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* outline.el (outline-font-lock-keywords):
	Treat carriage return like newline.

	* pp.el (pp-eval-expression): Set font-lock-default locally to nil.

1996-09-08  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>

	* vc-hooks.el (vc-file-owner): If the file is owned by somebody
	else, return the UID as a string, so that the rest of VC can use
	it like a username.

	* vc.el (vc-print-log): Move point to the log entry of the current
	version.

1996-09-05  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper-keym.el, viper.el (vip-scroll):
	changed to vip-scroll-screen, other modifications.
	(vip-alternate-ESC): changed to vip-alternate-Meta-key.
	* viper.el
	(vip-escape-to-vi,vip-prefix-arg-value,vip-prefix-arg-value): now work
	with prefix arguments and also will work with 2dw and d2d style
	commands.
	(vip-prefix-arg-value,vip-prefix-arg-com): now work in any Vi state.
	(vip-message-folder-hook,vip-dired-hook): new hooks.
	(vip-paren-match): go to closing paren first.
	(vip-find-char-forward,vip-find-char-backward,vip-goto-char-forward,
	vip-goto-char-backward): functions modified.
	(vip-set-hooks): added viper to fortran-mode.
	(viper-mode): don't delete the startup message.
	* viper-keym.el: C-\ is now the meta key.
	C-z in insert mode now escapes to Vi.
	(vip-slash-and-colon-map,vip-comint-mode-modifier-map,
	vip-dired-modifier-map): new modifying keymaps.
	* viper-util.el, viper.el: Added pixmaps to replace-region and
	search faces.
	(vip-get-filenames-from-buffer): the argument is now optional.
	(vip-ex-nontrivial-find-file-unix): added the -d option to ls command.
	(vip-read-key): inhibit quit added.
	(vip-get-cursor-color): fixed to work with XEmacs.
	* viper-ex.el (ex-edit): don't change to vi in dired mode.

1996-09-04  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* apropos.el (apropos-print): Don't say `Type ' before M-x cmd.

	* replace.el (perform-replace): Increment replace-count
	in the places where we do the replacement.

	* executable.el (executable-insert): Doc fix.
	(executable-query): Doc fix.

1996-09-03  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* startup.el (command-line, command-line-1):
	Stop processing options if we encounter "--".

	* dired.el (dired-mode-map): Add revert-buffer to Immediate menu.

	* frame.el (other-frame): Don't call unfocus-frame.

	* mouse.el (mouse-select-window): Don't call unfocus-frame.

	* rmail.el (rmail-convert-to-babyl-format):
	Increase sit-for timeout to 3 seconds.

1996-09-03  Paul Eggert  <eggert@@twinsun.com>

	* calendar.el (calendar-current-date):
	Simplify by using decode-time instead
	of parsing current-time-string.

	* ls-lisp.el (insert-directory): Use same value of `now' for all files.
	(ls-lisp-format): New argument NOW.  Arguments are no longer optional.
	(ls-lisp-format-time): New argument NOW.  Use same method as `ls'
	to decide whether to show time-of-day or year.

	* timer.el (timer-next-integral-multiple-of-time): New function.
	(run-at-time): If TIME is t, do the action at the next
	integral multiple of REPEAT.
	* time.el (display-time): Use new run-at-time functionality to
	fix display glitches when display-time-interval != 60.

1996-09-03  Eli Zaretskii  <eliz@@is.elta.co.il>

	* paren.el (show-paren-function): Handle unbalanced parens as
	mismatched.  When the unbalanced paren is an opening paren,
	highlight it as mismatched.

1996-09-03  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* iso-transl.el (iso-transl-dead-key-alist): Add dead-...
	and S-dead-... key names to this list.
	(key-translation-map): Don't define dead-... and S-dead... here.
	(iso-transl-define-keys): Handle multiple matches
	in iso-transl-dead-key-alist for one accent character.

1996-09-02  Paul Eggert  <eggert@@twinsun.com>

	* timer.el (run-at-time): Doc fix.

1996-09-02  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* rmail.el (rmail-find-all-files): Eliminate recursive scan.

	* server.el (server-process-filter): Quote with &, not \.

	* simula.el (save-match-data): Definition deleted.

1996-09-01  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* ffap.el (ffap-locate-file): Function deleted.
	(ffap-locate-jka-suffixes): Variable deleted.
	(ffap-alist): Use locate-library.

	* help.el (locate-library): Doc fix.
	(locate-library): New arg PATH.  Handle autocompression mode.

	* mail-utils.el (rmail-dont-reply-to): Recognize the names to delete
	when they appear within <...>.

	* server.el (server-process-filter): Undo the quoting with
	backslashes that emacsclient now does for special characters.
	Delete some debugging code accidentally left in.

	* cl-seq.el, cl-extra.el, cl.el, cl-macs.el:
	Turn on byte-compile-dynamic.

	* files.el (insert-directory): If ls fails, get an error.

1996-09-01  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* info.el: Add menu items and xrefs to the menu bar menu.
	(Info-check-pointer): New function.
	(Info-mode-menu): New menu.
	(Info-menu-last-node): New variable.
	(Info-menu-update): New function.
	(Info-mode): Add `Info-menu-update' to `activate-menubar-hook'.

1996-09-01  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* compile.el (compilation-finish-functions): New variable.
	(compilation-handle-exit): Run compilation-finish-functions.

	* viper.el (vip-custom-file-name): Use convert-standard-filename.

	* desktop.el (desktop-basefilename): Use convert-standard-filename.

	* bookmark.el (bookmark-default-file): Use convert-standard-filename.

	* add-log.el (change-log-name): Don't treat MSDOS, NT specially.

	* vc.el (vc-register-switches): New variable.
	(vc-backend-admin): Use vc-register-switches.

1996-09-01  Vladimir Alexiev <vladimir@@cs.ualberta.ca>

	* tmm.el (tmm-add-one-shortcut): New subroutine.
	(tmm-add-shortcuts): Code moved to tmm-add-one-shortcut.
	Handle tmm-shortcut-style and tmm-shortcut-words.
	(tmm-define-keys): Use suppress-keymap.
	Moved use-local-map from the caller here.
	tmm-short-cuts is now a list of chars, not of one-char strings.
	(tmm-completion-delete-prompt): New function, used in
	completion-setup-hook.
	(tmm-shortcut-style): New variable.
	(tmm-shortcut-words): New variable.
	(tmm-shortcut): Handle tmm-shortcut-style.
	The shortcut searched in tmm-short-cuts is now a char, not a string.

1996-08-31  Geoff Voelker  <voelker@@cs.washington.edu>

	* dos-nt.el: New file.

	* dos-fns.el, winnt.el (path-separator, grep-null-device,
	grep-regexp-alist, file-name-buffer-file-type-alist,
	find-buffer-file-type, find-file-not-found-set-buffer-file-type,
	find-file-binary, find-file-text, mode-line-format):
	Moved to dos-nt.el.

	* winnt.el (save-to-unix-hook, revert-from-unix-hook,
	using-unix-filesystems): Functions removed.

	* loadup.el [windows-nt, ms-dos]: Load dos-nt.

1996-08-31  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* cc-mode.el (c-backslash-region): If a line ends at the end of
	the region, always delete backslash from it.

1996-08-31  Paul Eggert  <eggert@@twinsun.com>

	* gnus.el, paths.el (gnus-local-domain): Remove.

1996-08-31  Boris Goldowsky  <boris@@gnu.ai.mit.edu>

	* simple.el (set-hard-newline-properties): New fn.
	(newline): Use it.

	* paragraphs.el (use-hard-newlines): New minor mode function.
	Existing variable gets doc fix.

	* format.el (format-alist): Doc fix.
	(format-annotate-function): New argument ORIG-BUF, passed on to TO-FN.
	(format-encode-region): Let TO-FN know that our current buffer is
	its ORIG-BUF.

	* enriched.el: Don't fill based on window width.
	Don't require facemenu; it's preloaded if applicable.
	(enriched-default-right-margin, enriched-fill-after-visiting)
	(enriched-text-width): Variables deleted.
	(enriched-text-width): Function deleted.
	(enriched-initial-annotation): Use `fill-column' rather than
	enriched-text-width.
	(enriched-mode): Use `add-to-list'.  Turn use-hard-newlines on by
	calling function, not setting variable.
	(enriched-encode): New argument ORIG-BUF; evaluate
	enriched-initial-annotation in that buffer.
	(enriched-decode): Turn on use-hard-newlines with function.  Use
	new `set-hard-newline-properties' function.  Set fill-column from
	File-Width header; re-fill paragraphs only if there is no
	File-Width header.

1996-08-31  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* mouse.el (mouse-show-mark): Detect loss of selection
	while we are showing it highlighted.

	* isearch.el (isearch-*-char): Use the isearch-other-end as new
	starting point in both directions.

	* files.el (make-auto-save-file-name): Try a few directories
	to get one we can write in.

	* doctor.el (make-doctor-variables): Eliminate unused variables `elist'
	and `monosyllables'.  `observation-list' also.

	* frame.el: Doc fixes.

	* faces.el (internal-set-face-1): When calling x-list-fonts,
	ask for just one match.

	* startup.el (command-line-1): Rearrange initial screen.

	* rmail.el (rmail-get-new-mail): Handle files in multiple batches,
	in case two inboxes have the same last name component.

1996-08-30  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* webjump.el (webjump-sample-sites): Define with defvar.
	(webjump-state-to-postal-alist): Likewise.

	* vc.el (vc-update-change-log): Doc fix.

	* simple.el (do-auto-fill): Do break after one word as last resort
	even if there is a fill prefix.

	* webjump.el: New file.
	(webjump-submit-bug-report): Function deleted.
	(webjump-maintainer-address, webjump-author): Variable deleted.
	(webjump-vc-id, webjump-version): Variables deleted.

1996-08-29  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* texinfmt.el (texinfo-format-printindex):
	Treat windows-nt and ms-dos like vax-vms.

	* foldout.el (foldout-hide-flag, foldout-show-flag):
	New variables.
	(foldout-exit-fold): Use those variables.

	* subr.el (save-match-data): Fix typo in previous change.

1996-08-29  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* nndoc.el (nndoc-mbox-article-begin): New function.
	(nndoc-type-alist): Enter it into definition.
	(nndoc-dissect-buffer): Use new definition.

1996-08-29  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* reporter.el (reporter-compose-outgoing): Fix error syntax.
	(reporter-bug-hook): Fix error message.

	* simple.el (mail-user-agent, define-mail-user-agent):
	Definitions moved here from reporter.el.
	(sendmail-user-agent, mh-e-user-agent): Definitions moved here

	* reporter.el (mail-user-agent): Variable moved to simple.el.
	(define-mail-user-agent): Function moved to simple.el.
	(sendmail-user-agent, mh-e-user-agent): Defs moved to simple.el.
	(reporter-mail): Function deleted.

1996-08-29  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* message.el (message-do-fcc): Supply the FROM-GNUS parameter to
	`rmail-output'.

1996-08-29  Dave Love  <d.love@@dl.ac.uk>

	* vc.el (vc-update-change-log): Remove code which found RCS files
	only in RCS directory; leave this to rcs2log, which will find
	entries for CVS or RCS/*,v and *,v.  Lose sub-process' stderr
	output.  Doc fix.

1996-08-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* bytecomp.el (byte-compile-associative):
	Treat one arg case like (+ x 0).

	* lisp.el (narrow-to-defun): New function.
	* loaddefs.el (ctl-x-map): Put narrow-to-defun on C-x n d.

1996-08-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* subr.el (save-match-data): Fix previous change.

	* time.el (display-time): Call display-time-mode.
	(display-time-mode): Take arg or toggle, as a minor mode.

	* files.el (kill-some-buffers): New arg LIST says buffs to maybe kill.

	* sendmail.el (mail-mode-auto-fill): New function.
	(mail-mode): Put it into normal-auto-fill-function.

	* menu-bar.el (menu-bar-update-buffers): Make the Frames menu
	a submenu of the Buffers menu.

1996-08-28  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* gnus.el (gnus-group-read-group): Use range functions instead of
	list functions for the tick and marks ranges.

1996-08-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* ange-ftp.el (ange-ftp-ls): Run ange-ftp-before-parse-ls-hook.
	(ange-ftp-before-parse-ls-hook): Add defvar.

	* server.el (server-visit-files): New argument NOWAIT.
	Don't record on server-buffer-clienjts if NOWAIT.
	(server-process-filter): Pass NOWAIT arg based on data from server.
	Don't record in server-clients if NOWAIT.

	* subr.el (save-match-data): Use save-match-data-internal
	as the local variable, instead of an uninterned symbol.

	* bytecomp.el (byte-compile-funarg-2): New function,
	(sort): Use byte-compile-funarg-2.
	(byte-compile-out-toplevel): Always compile to byte code
	if an uninterned symbol appears.
	(byte-compile-byte-code-maker): Handle uninterned symbols
	in the constant vector.

	* sendmail.el (mail-self-blind, mail-interactive)
	(mail-yank-ignored-headers): Make them user options.

	* sh-script.el (sh-alias-alist): Use gnu/linux, not lignux.

1996-08-27  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* gnus.el (gnus-decode-rfc1522): Didn't put point at point-min
	before starting to decode.

1996-08-27  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* dired.el (dired-chown-program): Replace lignux with gnu/linux.

	* ediff-ptch.el: Require ediff-init.

1996-08-26  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* mouse.el (mouse-region-delete-keys): New variable.
	(mouse-show-mark): If one of those keys is next, delete the region.

	* apropos.el (apropos-mode-map): Don't use view-mode;
	instead, bind SPC and DEL directly.

	* shell.el (shell-mode): Don't assume /dev/null is its own truename.

1996-08-26  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* diff.el (diff): Don't pop to *diff* buffer.  Change bogus
	unwind-protect to save-excursion.

1996-08-26  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* pc-select.el (ensure-mark): Minor rewrite.
	(scroll-down-mark): Handle pc-select-override-scroll-error,
	(scroll-down-nomark): Likewise.
	(scroll-up-mark, scroll-up-nomark): Likewise.
	(pc-selection-mode): Get rid of the advice on scroll-up, scroll-down.

	* bytecomp.el (byte-compile-insert-header): Fix previous change.

1996-08-25  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* imenu.el (imenu--in-alist): Accept only bottom-level matches.

	* bytecomp.el (byte-compile-insert-header): Clean up syntax
	of messages.  Mention setting of byte-compile-dynamic.
	Edit byte-compile-version to extract just the version number.
	(byte-compile-version): Use the RCS version number.

	* tar-mode.el (tar-mode-write-file): Clear buffer's own modified flag
	after clearing the ones listed within it.

1996-08-25  Erik Naggum  <erik@@naggum.no>

	* rmail.el (rmail-show-message): Bind `end' after clearing the
	"unseen" attribute.

1996-08-24  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* rmailsum.el (rmail-summary-rmail-update): Bind rmail-not-really-seen
	non-nil if in isearch mode.

	* rmail.el (rmail-show-message): Clear `unseen' even if header
	is already reformatted--but don't do it if rmail-not-really-seen.
	(rmail-not-really-seen): New variable.

	* iso-acc.el (minibuffer-setup-hook): Fix misspelling of hook name.

	* tex-mode.el (tex-main-file): New variable.
	(tex-file): Use that.  Rename local var to source-file
	so it is obviously local.

1996-08-24  Lars Magne Ingebrigtsen  <larsi@@ylfing.ifi.uio.no>

	* gnus.el (gnus-group-enter-directory): Would temporarily bind
	`nneething-read-only', shadowing the proper `defvar'.

1996-08-24  Paul Eggert  <eggert@@twinsun.com>

	* add-log.el (change-log-time-zone-rule): New variable.
	(iso8601-time-zone): New function.
	(add-change-log-entry): If change-log-time-zone-rule is non-nil,
	calculate date according to that rule, and indicate resulting
	time zone.

1996-08-24  Erik Naggum  <erik@@naggum.no>

	* add-log.el: Change to ISO 8601 date formats, without time of day.
	(change-log-font-lock-keywords): Adjust accordingly.
	(add-change-log-entry): Compare and insert with new date format.
	(change-log-mode): Make `paragraph-start' and `paragraph-separate'
	use \< like `page-delimiter' for consistency.

1996-08-23  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>

	* cc-mode.el (c-mode-base-map): New variable.
	(c-mode-map, c++-mode-map, objc-mode-map, java-mode-map):
	Inherit from c-mode-base-map, not c-mode-map.

1996-08-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* apropos.el (apropos-mode): Turn on View mode.

	* isearch.el (isearch-edit-string): When starting nonincremental
	search, after peeking ahead one char, call cancel-kbd-macro-events.

1996-08-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* subr.el (keyboard-translate): Use a char-table.
	(keyboard-translate-table): Add char-table-extra-slots property.

	* pc-select.el: Replace \n in doc strings.
	(pc-selection-mode): Big doc fix.  Don't bind f1.

Wed Aug 21 14:59:03 MESZ 1996  Michael Staats <michael@@thp.Uni-Duisburg.DE>

	* pc-select.el (forward-line-mark): New function.
	(forward-line-nomark): New function.
	(backward-line-mark): New function.
	(backward-line-nomark): New function.
	(pc-selection-mode): Add keybindings for those functions.
	(pc-select-override-scroll-error): New variable.
	(pc-selection-mode): Get rid of the advice on scroll-up, scroll-down.

1996-08-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* simple.el (kill-region): inhibit-read-only overrides text props too.

1996-08-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* files.el (revert-buffer): Doc fix.

1996-08-20  Mike Long  <mike.long@@analog.com>

	* make-mode.el (makefile-font-lock-keywords): Catch variable
	references that use substitutions.

1996-08-20  Karl Heuer  <kwzh@@gnu.ai.mit.edu>

	* ielm.el (ielm-map): Don't bind M-q.
	(inferior-emacs-lisp-mode): Set fill-paragraph-function instead.
	* add-log.el (change-log-mode-map): Don't bind M-q.
	(change-log-mode): Set fill-paragraph-function instead.

1996-08-17  Paul Eggert  <eggert@@twinsun.com>

	* rfc822.el (rfc822-bad-address): Don't put a newline into the
	error message; this confuses rmail.

1996-08-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* rmail.el (rmail-ignored-headers): Hide X-char* and X-face,
	but not Sender.

1996-08-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* decipher.el (decipher-get-undo-copy): New function.
	(decipher-get-undo): Use it.

	* simple.el (shell-command): Really use output-buffer in synchronous
	case, when it is a buffer.

	* faces.el (modify-face): Handle nil as stipple value.
	(internal-face-interactive-stipple): New function.
	(set-face-stipple): Use internal-face-interactive-stipple.

	* rmail.el (rmail-ignored-headers): Ignore Path:, Sender:, X-mailer:.

	* faces.el (modify-face): Handle stipple values
	of the form (WIDTH HEIGHT DATA).

1996-08-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10 1
a10 48
1996-08-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* paths.el (news-inews-program): Look for /usr/contrib/lib/news/inews.

	* sgml-mode.el (html-tag-alist): Fix the entry for "font".

	* ange-ftp.el (ange-ftp-process-filter): Discard nulls.

1996-08-13  Erik Naggum  <erik@@naggum.no>

	* message.el (message-mode): Delete abbrev mode initialization.
	(message-mode-hook): Move it here, instead, so the user can
	override it.
	(message-y-or-n-p, message-talkative-question,
	message-flatten-list, message-flatten-list-1): Move utility
	functions up so macro is defined before first invocation.

	* f90.el (f90-auto-fill-mode): Function deleted, all references
	replaced with `auto-fill-mode'.
	(f90-mode): Make `normal-auto-fill-function' local to this buffer
	and bind to `f90-do-auto-fill'.

1996-08-13  Torbjorn Einarsson  <etxeina@@etxdn.ericsson.se>

	* f90.el: (f90-do-auto-fill): Fixed bug which made program hang for
	space in fill-column.
	(f90-font-lock-keywords-1): Now we have common font-lock
	exps for Emacs and XEmacs
	(f90-font-lock-keywords-2): Changed reg-exp for line number.  A
	number must be followed by a letter to be highlighted.  Fixed
	highlighting of declarations with trailing comments.
	(f90-match-end): Fixed bug due to new message syntax.
	(f90-mode): Fixed setup of variable font-lock-defaults.
	(f90-looking-at-program-block-start): Small error in detecting of
	function start. Made the detection of subroutine start more flexible.
	(f90-mode-map): Much nicer menu with sections and added submenus
	for highlighting and keyword case change.
	Also added 'menu-enable' properties for region-based commands.
	(f90-imenu-generic-expression): Fixed expression to find
	procedures, modules and types.
	(f90-add-imenu-menu): New function for adding imenu menu to the
	menubar.

1996-08-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* ange-ftp.el (ange-ftp-kill-ftp-process): Handle buffer name as arg.

1996-08-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17 1
a17 1
1996-08-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d22 1
a22 1
1996-08-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d33 1
a33 1
1996-08-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d38 1
a38 1
1996-08-05  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d42 1
a42 1
1996-08-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d48 1
a48 1
1996-08-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d54 1
a54 1
1996-08-02  Paul Eggert  <eggert@@twinsun.com>
d59 1
a59 1
1996-08-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d65 1
a65 1
1996-08-01  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d73 1
a73 1
1996-07-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d86 1
a86 1
1996-07-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d91 1
a91 1
1996-07-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d96 1
a96 1
1996-07-29  Erik Naggum  <erik@@naggum.no>
d102 1
a102 1
1996-07-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d112 1
a112 1
1996-07-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d122 1
a122 1
1996-07-26  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d128 1
a128 1
1996-07-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d132 1
a132 1
1996-07-23  Erik Naggum  <erik@@psilocin.gnu.ai.mit.edu>
d136 1
a136 1
1996-07-23  Andrew Innes  <andrewi@@harlequin.co.uk>
d141 1
a141 1
1996-07-23  Paul Eggert  <eggert@@twinsun.com>
d146 1
a146 1
1996-07-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d150 1
a150 1
1996-07-23  Roland McGrath  <roland@@delasyd.gnu.ai.mit.edu>
d154 1
a154 1
	Fix typo in direct-file-tag case: position -> startpos.
d157 1
a157 1
1996-07-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d161 1
a161 1
1996-07-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d166 1
a166 1
1996-07-21  Ralf Fassel  <ralf@@natlab.research.philips.com>
d174 1
a174 1
1996-07-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d185 1
a185 1
1996-07-21  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d193 1
a193 1
1996-07-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d202 1
a202 1
1996-07-21  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d206 1
a206 1
1996-07-20  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d210 1
a210 1
1996-07-20  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d214 1
a214 1
1996-07-20  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d218 1
a218 1
1996-07-20  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d222 1
a222 1
1996-07-19  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d225 1
a225 1
	(gnus-face-dark-name-list): If no dark blue, use royal blue.
d227 1
a227 1
1996-07-17  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d233 1
a233 1
1996-07-16  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d237 1
a237 1
1996-07-15  Paul Eggert  <eggert@@twinsun.com>
d243 1
a243 1
1996-07-15  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d251 1
a251 1
1996-07-15  Andrew Innes  <andrewi@@harlequin.co.uk>
d256 1
a256 1
1996-07-14  Lars Magne Ingebrigtsen  <larsi@@wombat.gnu.ai.mit.edu>
d264 1
a264 1
1996-07-13  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d280 1
a280 1
1996-07-13  Francois Pinard  <pinard@@iro.umontreal.ca>
d285 1
a285 1
1996-07-13  Christopher J. Madsen  <ac608@@yfn.ysu.edu>
d289 1
a289 1
1996-07-12  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d302 1
a302 1
1996-07-12  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d328 1
a328 1
1996-07-11  Ralf Fassel  <ralf@@natlab.research.philips.com>
d333 1
a333 1
1996-07-11  Ronan Waide  <waider@@autodealing.com>
d337 1
a337 1
1996-07-11  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d358 1
a358 1
1996-07-11  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>
d372 1
a372 1
1996-07-07  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d380 1
a380 1
1996-07-07  Dave Love  <d.love@@dl.ac.uk>
d389 1
a389 1
1996-07-07  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d394 1
a394 1
1996-07-07  Francois Pinard  <pinard@@iro.umontreal.ca>
d399 1
a399 1
1996-07-06  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d406 1
a406 1
1996-07-06  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d410 1
a410 1
1996-07-06  Erik Naggum  <erik@@psilocin.gnu.ai.mit.edu>
d414 1
a414 1
1996-07-05  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d416 1
a416 1
	* gnus-cus.el: Make sure that calling `gnus-visual-p' during
d419 1
a419 1
1996-07-05  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d423 1
a423 1
1996-07-04  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d428 1
a428 1
1996-07-03  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d432 1
a432 1
1996-07-03  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d440 1
a440 1
1996-07-03  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d445 1
a445 1
1996-07-04  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d450 1
a450 1
1996-07-03  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d455 1
a455 1
1996-07-01  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d459 1
a459 1
1996-07-02  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d463 1
a463 1
1996-07-02  Barry A. Warsaw  <reporter@@python.org>
d478 1
a478 1
1996-07-02  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d483 1
a483 1
1996-07-01  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d490 1
a490 1
1996-07-01  Francois Pinard  <pinard@@iro.umontreal.ca>
d495 1
a495 1
1996-06-30  Michael Kifer  <kifer@@cs.sunysb.edu>
d497 1
a497 1
	* viper-util.el (vip-read-key): inhibit quit added.
d499 1
a499 1
1996-06-30  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d503 1
a503 1
1996-06-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d509 1
a509 1
1996-06-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d516 1
a516 1
1996-06-29  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d520 1
a520 1
1996-06-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d524 1
a524 1
1996-06-28  Ethan Bradford  <ethanb@@phys.washington.edu>
d528 1
a528 1
1996-06-28  Per Abrahamsen  <abraham@@dina.kvl.dk>
d533 1
a533 1
1996-06-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d567 1
a567 1
1996-06-27  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d576 1
a576 1
1996-06-27  Paul Eggert  <eggert@@twinsun.com>
d586 1
a586 1
1996-06-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d596 1
a596 1
1996-06-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d603 1
a603 1
1996-06-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d609 1
a609 1
1996-06-25  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d623 1
a623 1
1996-06-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d633 1
a633 1
1996-06-25  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d637 1
a637 1
1996-06-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d642 1
a642 1
1996-06-24  <Daniel.Pfeiffer@@Informatik.START.db.de>
d650 1
a650 1
1996-06-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d664 1
a664 1
1996-06-24  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d692 1
a692 1
1996-06-23  Erik Naggum  <erik@@naggum.no>
d696 1
a696 1
1996-06-23  Noah Friedman  <friedman@@prep.ai.mit.edu>
d699 1
a699 1
	before adding hooks.
d701 1
a701 1
1996-06-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d715 1
a715 1
1996-06-22  <Daniel.Pfeiffer@@Informatik.START.db.de>
d723 1
a723 1
1996-06-21  Michael Kifer  <kifer@@cs.sunysb.edu>
d744 1
a744 1
1996-06-21  Michael Kifer  <kifer@@cs.sunysb.edu>
d762 1
a762 1
1996-06-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d773 1
a773 1
1996-06-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d780 1
a780 1
1996-06-19  Dave Love  <d.love@@dl.ac.uk>
d786 1
a786 1
1996-06-18  Brian D. Carlstrom  <bdc@@ai.mit.edu>
d793 1
a793 1
1996-06-18  Andrew Innes  <andrewi@@harlequin.co.uk>
d805 1
a805 1
	and RCPT TO commands.
d807 1
a807 1
1996-06-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d815 1
a815 1
1996-06-18  Kim F. Storm  <storm@@olicom.dk>
d820 1
a820 1
1996-06-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d824 1
a824 1
1996-06-18  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d829 1
a829 1
1996-06-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d834 1
a834 1
1996-06-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d845 1
a845 1
1996-06-15  Paul Eggert  <eggert@@twinsun.com>
d850 1
a850 1
1996-06-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d858 1
a858 1
1996-06-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d862 1
a862 1
1996-06-14  Ed Reingold  <reingold@@albert.gnu.ai.mit.edu>
d864 2
a865 2
	* cal-tex.el (cal-tex-mini-calendar): Add optional paramter COLSEP.
	(cal-tex-cursor-filofax-year): Use it.  Also, adjust other sizes.
d867 1
a867 1
1996-06-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d875 1
a875 1
1996-06-11  Andrew Innes  <andrewi@@harlequin.co.uk>
d880 1
a880 1
1996-06-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d887 1
a887 1
1996-06-12  enami tsugutomo  <enami@@ba2.so-net.or.jp>
d892 1
a892 1
1996-06-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d896 1
a896 1
1996-06-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d905 1
a905 1
1996-06-09  Eli Zaretskii  <eliz@@is.elta.co.il>
d924 1
a924 1
1996-06-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d930 1
a930 1
1996-06-08  Geoff Voelker  <voelker@@joker.cs.washington.edu>
d937 1
a937 1
	comint-substitute-in-file-name to handle system-specific syntax.
d940 1
a940 1
	(comint-dynamic-simple-complete) [ms-dos, windows-nt]:
d949 1
a949 1
1996-06-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d953 1
a953 1
1996-06-09  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d960 1
a960 1
1996-06-08  Roland McGrath  <roland@@delasyd.gnu.ai.mit.edu>
d965 1
a965 1
1996-06-07  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d969 1
a969 1
1996-06-07  Roland McGrath  <roland@@delasyd.gnu.ai.mit.edu>
d981 1
a981 1
1996-06-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d996 1
a996 1
1996-06-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d1003 1
a1003 1
1996-06-03  Geoff Voelker  <voelker@@joker.cs.washington.edu>
d1012 1
a1012 1
1996-06-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d1021 1
a1021 1
1996-06-04  Per Abrahamsen  <abraham@@dina.kvl.dk>
d1026 1
a1026 1
1996-06-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d1035 1
a1035 1
1996-06-04  Kim F. Storm  <storm@@olicom.dk>
d1042 1
a1042 1
1996-06-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d1048 1
a1048 1
1996-06-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d1059 1
a1059 1
1996-06-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d1064 1
a1064 1
1996-06-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d1070 1
a1070 1
1996-05-31  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1075 1
a1075 1
1996-05-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d1083 1
a1083 1
1996-05-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d1091 1
a1091 1
1996-05-30  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1099 1
a1099 1
1996-05-30  Per Abrahamsen  <abraham@@dina.kvl.dk>
d1103 1
a1103 1
1996-05-29  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1108 1
a1108 1
1996-05-28  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1113 1
a1113 1
1996-05-28  Paul Eggert  <eggert@@twinsun.com>
d1121 1
a1121 1
1996-05-26  Roland McGrath  <roland@@delasyd.gnu.ai.mit.edu>
d1127 1
a1127 1
1996-05-25  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1131 1
a1131 1
1996-05-21  Marc Fleischeuers  <marc@@mpi.nl>
d1136 1
a1136 1
1996-05-21  Scott M. Meyers  <spirit2@@shellus.com>
d1143 1
a1143 1
1996-05-21  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d1147 1
a1147 1
1996-05-21  Andrew Innes  <andrewi@@harlequin.co.uk>
d1155 1
a1155 1
1996-05-21  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d1162 1
a1162 1
1996-05-20  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1168 1
a1168 1
1996-05-18  Erik Naggum  <erik@@naggum.no>
d1172 1
a1172 1
1996-05-17  Per Bothner  <bothner@@deneb.cygnus.com>
d1178 1
a1178 1
1996-05-17  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d1181 1
a1181 1
	(f90-face-*, f90-auto-hilit19, f90-hilit-patterns): Vars deleted.
d1184 1
a1184 1
1996-05-15  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d1195 1
a1195 1
1996-05-13  Espen Skoglund  <espensk@@tklab3.cs.uit.no>
d1202 1
a1202 1
1996-05-11  Geoff Voelker  <voelker@@cs.washington.edu>
d1206 1
a1206 1
1996-05-11  Andrew Innes <andrewi@@harlequin.co.uk>
d1214 1
a1214 1
1996-05-11  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1220 1
a1220 1
1995-05-10  Per Bothner  <bothner@@kalessin.cygnus.com>
d1225 1
a1225 1
1996-05-10  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1232 1
a1232 1
1996-05-09  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1241 1
a1241 1
1996-05-08  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1250 1
a1250 1
1996-05-08  Karl Fogel  <kfogel@@floss.red-bean.com>
d1253 1
a1253 1
	(bookmark-bmenu-mode-map): Bind C-c C-c to
d1256 1
a1256 1
	(bookmark-version): Upped to 2.6.4.
d1258 1
a1258 1
1996-05-08  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1263 1
a1263 1
1996-05-07  Karl Fogel  <kfogel@@floss.red-bean.com>
d1277 1
a1277 1
1996-05-07  Noah Friedman  <friedman@@prep.ai.mit.edu>
d1283 1
a1283 1
1996-05-06  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1292 1
a1292 1
1996-05-05  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1308 1
a1308 1
1996-05-04  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1320 1
a1320 1
1996-05-03  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1325 1
a1325 1
1996-05-03  Andrew Innes <andrewi@@harlequin.co.uk>
d1333 1
a1333 1
1996-05-02  Erik Naggum  <erik@@naggum.no>
d1338 1
a1338 1
1996-05-02  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1346 1
a1346 1
1996-05-01  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1351 1
a1351 1
1996-04-30  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1355 1
a1355 1
1996-04-29  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1360 1
a1360 1
1996-04-29  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1366 1
a1366 1
1996-04-28  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1371 1
a1371 1
1996-04-26  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d1376 1
a1376 1
1996-04-26  Andrew Innes <andrewi@@harlequin.co.uk>
d1388 1
a1388 1
1996-04-26  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1393 1
a1393 1
1996-04-25  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1397 1
a1397 1
1996-04-24  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d1405 1
a1405 1
1996-04-23  Richard Stallman  <rms@@delasyd.gnu.ai.mit.edu>
d1409 1
a1409 1
1996-04-20  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1418 1
a1418 1
1996-04-19  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d1423 1
a1423 1
1996-04-19  Hans Henrik Eriksen  <hhe@@ifi.uio.no>
d1426 1
a1426 1
	(simula-substatement-offset, simula-continued-statement-offset)
d1450 1
a1450 1
1996-04-19  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d1454 1
a1454 1
1996-04-19  Torbjorn Einarsson  <T.Einarsson@@clab.ericsson.se>
d1467 1
a1467 1
1996-04-19  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1481 1
a1481 1
1996-04-18  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1487 1
a1487 1
1996-04-18  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d1495 1
a1495 1
1996-04-17  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d1500 1
a1500 1
1996-04-16  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d1506 1
a1506 1
1996-04-15  Eric Ding <ericding@@mit.edu>
d1509 1
a1509 1
	Renamed from goto-address-send-using-mhe.  Require `mh-comp'.
d1511 1
a1511 1
1996-04-15  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1522 1
a1522 1
1996-04-13  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1529 1
a1529 1
1996-04-12  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1533 1
a1533 1
1996-04-11  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1543 1
a1543 1
1996-04-10  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1547 1
a1547 1
1996-04-08  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1551 1
a1551 1
1996-04-07  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d1556 1
a1556 1
1996-04-06  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1562 1
a1562 1
1996-04-05  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d1567 1
a1567 1
1996-04-05  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d1596 1
a1596 1
1996-04-04  Erik Naggum  <erik@@naggum.no>
d1600 1
a1600 1
1996-04-04  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1605 1
a1605 1
1996-04-04  Richard Stallman  <rms@@lucy.gnu.ai.mit.edu>
d1614 1
a1614 1
1996-04-04  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d1618 1
a1618 1
1996-04-03  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d1622 1
a1622 1
1996-04-03  Richard Stallman  <rms@@lucy.gnu.ai.mit.edu>
d1626 1
a1626 1
1996-04-03  Erik Naggum  <erik@@naggum.no>
d1634 1
a1634 1
1996-04-02  Noah Friedman  <friedman@@prep.ai.mit.edu>
d1640 1
a1640 1
1996-04-02  Richard Stallman  <rms@@lucy.gnu.ai.mit.edu>
d1644 1
a1644 1
1996-04-02  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1648 1
a1648 1
1996-03-31  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1653 1
a1653 1
1996-03-29  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d1657 1
a1657 1
1996-03-29  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1662 1
a1662 1
1996-03-29  Ed Reingold  <reingold@@mole.gnu.ai.mit.edu>
d1669 1
a1669 1
	Persian calendar.
d1671 1
a1671 1
1996-03-28  Michael Kifer  <kifer@@cs.sunysb.edu>
d1685 1
a1685 1
1996-03-28  Richard Stallman  <rms@@charlie-brown.gnu.ai.mit.edu>
d1690 1
a1690 1
1996-03-27  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1694 1
a1694 1
1996-03-27  Geoff Voelker  <voelker@@cs.washington.edu>
d1698 1
a1698 1
1996-03-27  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d1703 1
a1703 1
1996-03-27  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d1709 1
a1709 1
1996-03-26  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1718 1
a1718 1
1996-03-25  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1729 1
a1729 1
1996-03-24  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1740 1
a1740 1
1996-03-24  Jonathan Kamens  <jik@@cam.ov.com>
d1743 2
a1744 2
	"emacs-virtual" to "emacs-em", so that things will work on systems
	which allow only short terminal-type names.
d1746 1
a1746 1
	te-terminal-name-prefix and the width and height of the window.
d1752 1
a1752 1
1996-03-23  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1766 1
a1766 1
1996-03-23  Per Abrahamsen  <abraham@@dina.kvl.dk>
d1773 1
a1773 1
1996-03-22  Michelangelo Grigni  <mic@@mathcs.emory.edu>
d1783 1
a1783 1
	used if available, to work with complete.el.
d1785 1
a1785 1
1996-03-22  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1798 1
a1798 1
1996-03-22  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d1804 1
a1804 1
	(gomoku-emacs-won, gomoku-font-lock-O-face, gomoku-font-lock-X-face)
d1815 1
a1815 1
1996-03-22  Lars Magne Ingebrigtsen  <larsi@@dain.ifi.uio.no>
d1820 1
a1820 1
1996-03-21  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1827 1
a1827 1
1996-03-21  Per Abrahamsen  <abraham@@dina.kvl.dk>
d1832 1
a1832 1
1996-03-20  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1837 1
a1837 1
1996-03-19  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1851 1
a1851 1
1996-03-18  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d1855 1
a1855 1
1996-03-18  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d1858 1
a1858 1
	reasonable one.
d1860 1
a1860 1
1996-03-17  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1864 1
a1864 1
1996-03-16  Geoff Voelker  <voelker@@cs.washington.edu>
d1869 1
a1869 1
1996-03-16  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d1878 1
a1878 1
1996-03-14  Roland McGrath  <roland@@charlie-brown.gnu.ai.mit.edu>
d1881 1
a1881 1
	compilation-last-buffer if it is compilation-buffer-p.
d1883 1
a1883 1
1996-03-14  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d1891 1
a1891 1
1996-03-12  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d1896 1
a1896 1
1996-03-11  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d1900 1
a1900 1
1996-03-08  Ethan Bradford  <ethanb@@phys.washington.edu>
d1905 1
a1905 1
1996-03-08  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1910 1
a1910 1
1996-03-08  Gregory Neil Shapiro  <gshapiro@@scooter.WPI.EDU>
d1918 1
a1918 1
1996-03-08  Erik Naggum  <erik@@naggum.no>
d1922 1
a1922 1
1996-03-08  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1930 1
a1930 1
	(bibtex-submit-bug-report): Don't use that.
d1932 1
a1932 1
1996-03-07  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1939 1
a1939 1
1996-03-07  Simon Marshall  <simon@@spiff.gnu.ai.mit.edu>
d1946 1
a1946 1
1996-03-07  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1951 1
a1951 1
1996-03-06  Espen Skoglund  <espensk@@tklab3.cs.uit.no>
d1960 1
a1960 1
1996-03-06  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d1966 1
a1966 1
1996-03-06  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>
d1969 5
a1973 5
	functionality of bibtex-pop-previous and bibtex-pop-next.  Now,
	bibtex-pop moves to the end of field after the pop.  Concatenated
	strings are now handled correctly.  Delimiters are not added to
	non-delimited entries.  Changed occurences of
	bibtex-text-in-cfield to bibtex-text-in-field.
d2000 1
a2000 1
1996-03-06  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2015 1
a2015 1
1996-03-05  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2025 1
a2025 1
1996-03-05  Per Abrahamsen  <abraham@@dina.kvl.dk>
d2031 1
a2031 1
1996-03-05  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2043 1
a2043 1
1996-03-04  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2056 1
a2056 1
1996-03-03  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2062 1
a2062 1
	(scroll-step): Don't set it globally.
d2065 1
a2065 1
1996-03-03  Per Abrahamsen  <abraham@@dina.kvl.dk>
d2070 1
a2070 1
1996-03-03  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2075 1
a2075 1
1996-03-02  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2082 1
a2082 1
1996-03-01  Johan Vromans  <jvromans@@squirrel.nl>
d2090 1
a2090 1
1996-03-01  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2112 1
a2112 1
1996-02-29  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2117 1
a2117 1
1996-02-29  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d2121 1
a2121 1
1996-02-28  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2131 1
a2131 1
1996-02-28  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d2156 1
a2156 1
1996-02-27  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2175 1
a2175 1
1996-02-27  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2179 1
a2179 1
1996-02-26  Mark Osbourne  <marko@@lexis-nexis.com>
d2184 1
a2184 1
1996-02-26  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2190 1
a2190 1
1996-02-26  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2196 1
a2196 1
1996-02-26  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2201 1
a2201 1
1996-02-26  Erik Naggum  <erik@@naggum.no>
d2206 1
a2206 1
	across the whole function.
d2208 1
a2208 1
1996-02-25  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2216 1
a2216 1
1996-02-26  Paul Eggert  <eggert@@twinsun.com>
d2222 1
a2222 1
1996-02-25  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2237 1
a2237 1
1996-02-24  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d2242 1
a2242 1
1996-02-23  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2250 1
a2250 1
1996-02-23  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d2255 1
a2255 1
1996-02-23  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2265 1
a2265 1
1996-02-22  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2276 1
a2276 1
1996-02-22  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d2281 1
a2281 1
1996-02-22  Erik Naggum  <erik@@naggum.no>
d2287 1
a2287 1
1996-02-21  Christopher J. Madsen  <ac608@@yfn.ysu.edu>
d2291 1
a2291 1
	support for font-lock.
d2298 1
a2298 1
1996-02-21  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d2362 1
a2362 1
1996-02-21  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d2367 1
a2367 1
1996-02-21  Anders Lindgren  <andersl@@csd.uu.se>
d2370 1
a2370 1
	(follow-windows-start-end-cache, follow-cache-command-list):
d2379 1
a2379 1
1996-02-21  Roland McGrath  <roland@@charlie-brown.gnu.ai.mit.edu>
d2385 1
a2385 1
1996-02-20  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d2396 1
a2396 1
1996-02-20  Erik Naggum  <erik@@naggum.no>
d2402 1
a2402 1
1996-02-19  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2407 1
a2407 1
1996-02-19  Christopher J. Madsen  <ac608@@yfn.ysu.edu>
d2415 1
a2415 1
1996-02-16  Michael Kifer  <kifer@@cs.sunysb.edu>
d2422 1
a2422 1
	macro definitions.
d2425 1
a2425 1
	menu-bar-tools-menu.
d2436 1
a2436 1
	ediff-use-long-help-message.
d2441 1
a2441 1
	surrogate minibuffer changes without the need to delete the frame.
d2446 1
a2446 1
	when meta-buffer is invisible.
d2449 1
a2449 1
	frames any more.
d2455 1
a2455 1
	file names as much as possible.
d2458 1
a2458 1
	temp file names correctly.
d2460 1
a2460 1
	ediff-copy-list): Functions modified.
d2462 1
a2462 1
	functions.  Moved ediff-documentation to ediff.el.
d2475 2
a2476 2
	advantage of advance-front/rear features of overlays.  Works
	synchronously for DOS, Windows.
d2479 2
a2480 2
	ediff-make-bullet-proof-overlay): These now take advantage of
	advance-front/rear features of overlays.
d2483 2
a2484 2
	environment variable and prevents the use of the -V option in GNU
	diff.
d2486 1
a2486 1
	version-control-related stuff to a new file, ediff-vers.el.
d2491 1
a2491 1
	both buffers differ from the ancestor.
d2496 1
a2496 1
	cl-seq is loaded.
d2498 3
a2500 3
	Ediff is no longer dependent on cl.el.  Added ediff-union to
	smooth out the possible differences between common emacs
	intersection/union and cl.el.
d2508 1
a2508 1
	New functions.
d2512 1
a2512 1
	ex-read-filename-map.
d2518 1
a2518 1
1996-02-15  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2527 1
a2527 1
1996-02-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d2532 1
a2532 1
1996-02-15  Christopher J. Madsen  <ac608@@yfn.ysu.edu>
d2543 1
a2543 1
1996-02-15  Francesco Potorti`  <pot@@cnuce.cnr.it>
d2546 3
a2548 3
	correct way, give the correct error message if the window is too
	small.  Make rings only with numerical characters.  Set default
	number of rings to 7 (was 3 before).
d2550 1
a2550 1
1996-02-15  Erik Naggum  <erik@@naggum.no>
d2555 1
a2555 1
1996-02-15  Ed Reingold  <reingold@@mole.gnu.ai.mit.edu>
d2561 1
a2561 1
1996-02-13  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2568 1
a2568 1
1996-02-13  Francesco Potorti`  <pot@@cnuce.cnr.it>
d2572 1
a2572 1
1996-02-12  Roland McGrath  <roland@@charlie-brown.gnu.ai.mit.edu>
d2577 1
a2577 1
1996-02-12  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d2591 1
a2591 1
1996-02-11  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2595 1
a2595 1
1996-02-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d2600 1
a2600 1
1996-02-10  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2609 1
a2609 1
1996-02-09  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2617 1
a2617 1
1996-02-09  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d2621 1
a2621 1
1996-02-09  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2625 1
a2625 1
1996-02-09  Lars Magne Ingebrigtsen  <larsi@@eistla.ifi.uio.no>
d2632 1
a2632 1
1996-02-09  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2643 1
a2643 1
1996-02-08  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2647 1
a2647 1
1996-02-08  Christopher J. Madsen  <ac608@@yfn.ysu.edu>
d2651 1
a2651 1
1996-02-08  Simon Leinen  <simon@@lia.di.epfl.ch>
d2654 1
a2654 1
	generated with an <HTML> tag, use `user-mail-address'.
d2656 1
a2656 1
1996-02-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d2661 1
a2661 1
1996-02-08  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d2669 1
a2669 1
1996-02-07  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2674 1
a2674 1
1996-02-07  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d2679 1
a2679 1
1996-02-06  Barry Warsaw  <bwarsaw@@anthem (Barry Warsaw)>
d2734 1
a2734 1
1996-02-06  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2740 1
a2740 1
1996-02-05  Jari Aalto  <ssjaaa@@uta.fi>
d2746 1
a2746 1
	(lm-code-mark): defun --> defsubst.
d2759 1
a2759 1
1996-02-05  Lars Magne Ingebrigtsen  <larsi@@eistla.ifi.uio.no>
d2764 1
a2764 1
1996-02-04  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2773 1
a2773 1
1996-02-04  Lars Magne Ingebrigtsen  <larsi@@eistla.ifi.uio.no>
d2782 1
a2782 1
1996-02-03  Lars Magne Ingebrigtsen  <larsi@@aegir.ifi.uio.no>
d2790 1
a2790 1
1996-02-03  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d2795 1
a2795 1
1996-02-02  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2805 1
a2805 1
1996-02-02  Morten Welinder  <terra@@diku.dk>
d2811 1
a2811 1
	now takes no parameters.
d2816 1
a2816 1
1996-02-02  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2821 1
a2821 1
1996-02-02  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d2837 1
a2837 1
1996-02-02  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2844 1
a2844 1
1996-02-01  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2859 1
a2859 1
1996-01-31  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d2864 1
a2864 1
1996-01-31  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2873 1
a2873 1
1996-01-31  Caleb Deupree <cdeupree@@cincom.com>
d2877 1
a2877 1
1996-01-30  David Kegedal  <davidk@@lysator.liu.se>
d2881 1
a2881 1
1996-01-29  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2885 1
a2885 1
1996-01-29  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d2914 1
a2914 1
1996-01-29  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2918 1
a2918 1
	sh-shell-variables-initialized local.
d2938 1
a2938 1
1996-01-28  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2950 1
a2950 1
1996-01-28  Eli Zaretskii  <eliz@@is.elta.co.il>
d2962 1
a2962 1
1996-01-28  Morten Welinder  <terra@@diku.dk>
d2966 1
a2966 1
1996-01-28  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2971 1
a2971 1
1996-01-28  Erik Naggum  <erik@@naggum.no>
d2975 1
a2975 1
1996-01-27  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2983 1
a2983 1
1996-01-26  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d2996 1
a2996 1
1996-01-26  Michael Kifer  <kifer@@cs.sunysb.edu>
d3001 1
a3001 1
1996-01-26  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3009 1
a3009 1
1996-01-26  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3037 1
a3037 1
1996-01-26  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d3042 1
a3042 1
1996-01-25  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3046 1
a3046 1
1996-01-25  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3055 1
a3055 1
1996-01-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d3061 1
a3061 1
1996-01-25  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d3087 1
a3087 1
1996-01-25  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3094 1
a3094 1
1996-01-24  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3105 1
a3105 1
1996-01-24  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d3151 1
a3151 1
	format call inside message.
d3169 1
a3169 1
1996-01-24  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3173 1
a3173 1
1996-01-24  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d3178 1
a3178 1
1996-01-24  Erik Naggum  <erik@@naggum.no>
d3181 1
a3181 1
	inserted key descriptions.
d3190 2
a3191 2
	solar-equatorial-coordinates, solar-horizontal-coordinates): Doc
	fixes.
d3197 1
a3197 1
1996-01-24  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d3202 1
a3202 1
1996-01-24  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3211 1
a3211 1
1996-01-24  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d3222 1
a3222 1
	html-quick-keys is nil.
d3227 1
a3227 1
1996-01-24  Ed Reingold  <reingold@@mole.gnu.ai.mit.edu>
d3235 1
a3235 1
	calendar-location-name, solar-sunrise-and-sunset): Fix doc strings.
d3237 2
a3238 2
	(calendar-longitude) and (calendar-latitude) instead of
	calendar-longitude and
d3240 1
a3240 1
1996-01-24  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3246 1
a3246 1
1996-01-23  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3253 1
a3253 1
1996-01-23  Ralf Fassel  <ralf@@natlab.research.philips.com>
d3262 1
a3262 1
1996-01-23  Eli Zaretskii  <eliz@@is.elta.co.il>
d3268 1
a3268 1
1996-01-22  Paul Eggert  <eggert@@twinsun.com>
d3276 1
a3276 1
1996-01-21  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3284 1
a3284 1
1996-01-21  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d3290 1
a3290 1
1996-01-20  Paul Eggert  <eggert@@twinsun.com>
d3298 1
a3298 1
1996-01-20  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3315 1
a3315 1
1996-01-20  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3322 1
a3322 1
1996-01-20  Michael Kifer  <kifer@@cs.sunysb.edu>
d3327 1
a3327 1
	functions.
d3332 1
a3332 1
	called to read a shell command.
d3334 1
a3334 1
1996-01-19  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3338 1
a3338 1
1996-01-19  Eli Zaretskii  <eliz@@is.elta.co.il>
d3344 1
a3344 1
1996-01-19  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3361 1
a3361 1
1996-01-19  Erik Naggum  <erik@@naggum.no>
d3364 1
a3364 1
	`screen-width'.
d3366 1
a3366 1
1996-01-18  Erik Naggum  <erik@@naggum.no>
d3370 1
a3370 1
1996-01-18  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3376 1
a3376 1
1996-01-18  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3380 1
a3380 1
1996-01-17  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3394 1
a3394 1
1996-01-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d3400 1
a3400 1
1996-01-17  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3404 1
a3404 1
1996-01-17  Michael Staats <michael@@thp.Uni-Duisburg.DE>
d3407 1
a3407 1
	(next-line-mark, next-line-nomark): Set this-command.
d3411 1
a3411 1
1996-01-16  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3415 1
a3415 1
1996-01-16  Lars Magne Ingebrigtsen  <larsi@@narfi.ifi.uio.no>
d3426 1
a3426 1
1996-01-16  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3436 1
a3436 1
1996-01-16  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>
d3444 1
a3444 1
1996-01-16  Erik Naggum  <erik@@naggum.no>
d3448 1
a3448 1
1996-01-15  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3455 1
a3455 1
1996-01-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d3471 1
a3471 1
1996-01-15  Erik Naggum  <erik@@naggum.no>
d3475 1
a3475 1
1996-01-14  Morten Welinder  <terra@@diku.dk>
d3482 1
a3482 1
1996-01-14  Erik Naggum  <erik@@naggum.no>
d3485 1
a3485 1
	comment preambles.
d3487 1
a3487 1
1996-01-13  Erik Naggum  <erik@@naggum.no>
d3491 1
a3491 1
1996-01-12  Erik Naggum  <erik@@naggum.no>
d3498 1
a3498 1
1996-01-12  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3503 1
a3503 1
1996-01-12  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d3526 1
a3526 1
1996-01-12  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3529 1
a3529 1
	(hs-hide-hook): Renamed from hs-hide-hooks.
d3532 1
a3532 1
1996-01-11  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3536 1
a3536 1
1996-01-11  Erik Naggum  <erik@@naggum.no>
d3540 1
a3540 1
1996-01-11  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3544 1
a3544 1
1996-01-10  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d3552 1
a3552 1
1996-01-10  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3561 1
a3561 1
1996-01-10  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d3564 2
a3565 2
	take the proper arguments; remove gratuitous use of if around
	cond; return useful mode line messages for normal completion.
d3567 1
a3567 1
1996-01-09  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d3573 1
a3573 1
1996-01-08  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3577 1
a3577 1
1996-01-08  Michael Ernst  <mernst@@asia.cs.rice.edu>
d3582 1
a3582 1
1996-01-08  Dave Love  <d.love@@dl.ac.uk>
d3587 1
a3587 1
1996-01-08  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3611 1
a3611 1
1996-01-07  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3643 1
a3643 1
1996-01-06  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3650 1
a3650 1
1996-01-06  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d3656 1
a3656 1
1995-11-06  Dave Love  <d.love@@dl.ac.uk>
d3661 1
a3661 1
1996-01-06  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d3682 1
a3682 1
1996-01-05  Stephen Gildea  <gildea@@x.org>
d3687 1
a3687 1
1996-01-05  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d3699 2
a3700 2
1996-01-05  Karl Eichwalder  <ke@@ke.Central.DE>
	and  Karl Fogel  <kfogel@@floss.red-bean.com>
d3709 1
a3709 1
1996-01-05  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3716 1
a3716 1
1996-01-04  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3728 1
a3728 1
1996-01-04  Paul Eggert  <eggert@@twinsun.com>
d3863 1
a3863 1
1996-01-04  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d3867 1
a3867 1
1996-01-04  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d3872 1
a3872 1
1996-01-04  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3876 1
a3876 1
1996-01-04  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d3885 1
a3885 1
1996-01-04  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3894 1
a3894 1
1996-01-03  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3900 1
a3900 1
1996-01-02  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3913 1
a3913 1
	Look at MENU to decide whether it is a keymap.
d3922 1
a3922 1
1996-01-01  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3942 1
a3942 1
1996-01-01  Eli Zaretskii  <eliz@@is.elta.co.il>
d3946 1
a3946 1
	(msdos-color-translate): Use `x-colors'.
d3953 1
a3953 1
1995-12-31  Eli Zaretskii  <eliz@@is.elta.co.il>
d3983 1
a3983 1
1995-12-31  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d3997 1
a3997 1
1995-12-30  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4000 1
a4000 1
	(ff-get-file): Use get-file-buffer to avoid false match.
d4005 1
a4005 1
1995-12-30  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d4019 1
a4019 1
1995-12-29  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4025 1
a4025 1
1995-12-29  Erik Naggum  <erik@@churchy.gnu.ai.mit.edu>
d4029 1
a4029 1
1995-12-29  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4039 1
a4039 1
	(toggle-auto-compression): Renamed from auto-compression-mode.
d4042 1
a4042 1
1995-12-28  Karl Eichwalder  <ke@@ke.Central.DE>
d4046 1
a4046 1
1995-12-28  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4052 1
a4052 1
1995-12-28  Eli Zaretskii  <eliz@@is.elta.co.il>
d4065 1
a4065 1
1995-12-28  1995  Marc Fleischeuers  <marc@@mpi.nl>
d4070 1
a4070 1
1995-12-27  Ed Reingold  <reingold@@mole.gnu.ai.mit.edu>
d4081 1
a4081 1
1995-12-26  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4086 1
a4086 1
1995-12-26  Karl Eichwalder  <ke@@ke.Central.DE>
d4090 1
a4090 1
1995-12-25  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4109 1
a4109 1
1995-12-24  Noah Friedman  <friedman@@prep.ai.mit.edu>
d4115 1
a4115 1
1995-12-24  Michael Ernst  <mernst@@cs.rice.edu>
d4120 1
a4120 1
1995-12-24  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4123 1
a4123 1
	checking one line at a time.  Notice blank lines and comments.
d4125 1
a4125 1
1995-12-24  Karl Fogel  <kfogel@@wombat.gnu.ai.mit.edu>
d4137 1
a4137 1
1995-12-24  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4144 1
a4144 1
1995-12-24  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4148 1
a4148 1
1995-12-23  Geoff Voelker  <voelker@@cs.washington.edu>
d4152 1
a4152 1
1995-12-23  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4169 1
a4169 1
1995-12-22  Eli Zaretskii  <eliz@@is.elta.co.il>
d4176 1
a4176 1
1995-12-22  Erik Naggum  <erik@@naggum.no>
d4180 1
a4180 1
1995-12-21  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d4184 1
a4184 1
1995-12-21  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4190 1
a4190 1
1995-12-21  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d4196 1
a4196 1
1995-12-20  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4202 1
a4202 1
1995-12-18  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4207 1
a4207 1
1995-12-17  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4230 1
a4230 1
1995-12-16  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4237 1
a4237 1
1995-12-15  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4254 1
a4254 1
1995-12-14  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4268 1
a4268 1
1995-12-13  Kevin Rodgers <kevinr@@ihs.com>
d4273 1
a4273 1
1995-12-12  Michael Ernst  <mernst@@cs.rice.edu>
d4279 1
a4279 1
1995-12-12  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4286 1
a4286 1
1995-12-11  Ake Stenhoff <etxaksf@@aom.ericsson.se>
d4293 1
a4293 1
1995-12-10  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4300 1
a4300 1
1995-12-07  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4308 1
a4308 1
1995-12-06  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4314 1
a4314 1
1995-12-05  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4318 1
a4318 1
1995-12-04  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4322 1
a4322 1
1995-12-03  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4342 1
a4342 1
1995-12-02  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4352 1
a4352 1
1995-12-01  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d4360 1
a4360 1
1995-12-01  Francesco Potorti` <pot@@cnuce.cnr.it>
d4365 1
a4365 1
1995-12-01  Francesco Potorti` <pot@@cnuce.cnr.it>
d4371 1
a4371 1
1995-11-30  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4375 1
a4375 1
1995-12-20  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4379 1
a4379 1
1995-12-19  Noah Friedman  <friedman@@prep.ai.mit.edu>
d4386 1
a4386 1
1995-12-19  Daniel Pfeiffer  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d4395 2
a4396 2
	what it is.  Remove superfluous `save-excursion', thus making help
	commands' return-message be correct.
d4400 1
a4400 1
1995-12-19  Eli Zaretskii  <eliz@@is.elta.co.il>
d4406 1
a4406 1
1995-12-19  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d4414 1
a4414 1
1995-12-16  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d4419 1
a4419 1
1995-12-15  Eric Ding  <ericding@@mit.edu>
d4424 1
a4424 1
1995-12-15  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d4430 1
a4430 1
1995-12-14  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d4442 1
a4442 1
1995-12-14  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d4444 3
a4446 1
	* etags.el: Fix changes of 4 Feb 95 by brat@@htilbom.ernet.in.
d4448 6
a4453 4
	(find-tag-noselect): Remove variable SEARCH-TAG and special case
	setting find-tag-order for patterns ending in dot.
	(find-tag-in-order): Remove variable TAGS-TABLE-FILE.
	Remove variable MATCH-TYPE and code testing it for special case.
d4455 1
a4455 1
	find-tag-tag-order list.  Don't set find-tag-file-order.
d4476 1
a4476 1
1995-12-13  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>
d4599 1
a4599 1
1995-12-13  Eli Zaretskii  <eliz@@is.elta.co.il>
d4605 1
a4605 1
1995-12-13  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d4612 1
a4612 1
1995-12-12  David K}gedal  <davidk@@lysator.liu.se>
d4617 1
a4617 1
1995-12-12  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d4625 1
a4625 1
1995-12-12  Karl Eichwalder  <ke@@ke.Central.DE>
d4630 1
a4630 1
1995-12-12  Daniel Pfeiffer  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d4639 1
a4639 1
1995-12-12  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d4644 1
a4644 1
1995-12-11  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d4648 1
a4648 1
1995-12-09  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d4657 1
a4657 1
1995-12-09  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d4664 1
a4664 1
1995-12-08  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d4669 1
a4669 1
1995-12-06  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d4685 1
a4685 1
1995-12-06  Erik Naggum  <erik@@naggum.no>
d4689 1
a4689 1
1995-12-05  Ed Reingold  <reingold@@mole.gnu.ai.mit.edu>
d4701 1
a4701 1
1995-12-03  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d4706 1
a4706 1
1995-12-02  Erik Naggum  <erik@@naggum.no>
d4711 1
a4711 1
1995-12-01  Francesco Potorti` <pot@@cnuce.cnr.it>
d4719 1
a4719 1
1995-11-30  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4723 1
a4723 1
1995-11-29  Paul Eggert  <eggert@@twinsun.com>
d4738 1
a4738 1
1995-11-29  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4747 1
a4747 1
1995-11-28  Gary Oberbrunner  <garyo@@darkstar.avs.com>
d4751 1
a4751 1
1995-11-27  Erik Naggum  <erik@@naggum.no>
d4754 1
a4754 1
	of reference.
d4756 1
a4756 1
1995-11-27  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4761 1
a4761 1
1995-11-26  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4766 1
a4766 1
1995-11-24  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d4771 1
a4771 1
1995-11-24  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4787 1
a4787 1
1995-11-23  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d4803 1
a4803 1
1995-11-23  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4810 1
a4810 1
1995-11-22  Barry Warsaw  <bwarsaw@@anthem (Barry Warsaw)>
d4816 1
a4816 1
1995-11-22  Geoff Voelker  <voelker@@cs.washington.edu>
d4821 1
a4821 1
1995-11-21  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4831 1
a4831 1
1995-11-20  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4851 1
a4851 1
1995-11-19  Erik Naggum  <erik@@naggum.no>
d4855 1
a4855 1
1995-11-19  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4872 1
a4872 1
1995-11-18  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4886 1
a4886 1
1995-11-18  Lars Magne Ingebrigtsen  <larsi@@surt.ifi.uio.no>
d4893 1
a4893 1
1995-11-17  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4910 1
a4910 1
1995-11-17  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d4915 1
a4915 1
1995-11-17  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d4919 1
a4919 1
1995-11-17  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4925 1
a4925 1
1995-11-17  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d4931 1
a4931 1
1995-11-17  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d4934 1
a4934 1
	made it fail on right-justified and centered text.
d4942 1
a4942 1
1995-11-17  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d4948 1
a4948 1
1995-11-17  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4957 1
a4957 1
1995-11-16  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d4961 1
a4961 1
1995-11-16  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4968 1
a4968 1
1995-11-16  Johan Vromans  <jvromans@@squirrel.nl>
d4971 1
a4971 1
	`buffer-substring' to avoid the properties being copied.
d4973 1
a4973 1
1995-11-16  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4981 1
a4981 1
1995-11-16  Per Abrahamsen  <abraham@@dina.kvl.dk>
d4985 1
a4985 1
1995-11-16  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d4990 1
a4990 1
1995-11-15  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5004 1
a5004 1
1995-11-14  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5024 1
a5024 1
1995-11-14  Eric Ding  <ericding@@mit.edu>
d5030 1
a5030 1
1995-11-13  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5038 1
a5038 1
1995-11-13  Morten Welinder  <terra@@diku.dk>
d5042 1
a5042 1
1995-11-12  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d5047 1
a5047 1
1995-11-12  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5056 1
a5056 1
1995-11-11  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5068 1
a5068 1
1995-11-10  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5075 1
a5075 1
1995-11-10  Per Abrahamsen  <abraham@@dina.kvl.dk>
d5087 1
a5087 1
1995-11-10  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d5090 5
a5094 5
	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.
d5097 2
a5098 2
	paragraph-separate.  Moved page-delimiter first in case it has a
	"^" also.
d5105 1
a5105 1
	literal "^L".
d5108 2
a5109 2
	is supposed to match text STARTING at the left margin, use
	`looking-at' rather than `re-search-forward'.
d5111 1
a5111 1
	left-margin.
d5113 1
a5113 1
1995-11-10  Erik Naggum  <erik@@naggum.no>
d5117 1
a5117 1
1995-11-10  Kevin Rodgers <kevinr@@ihs.com>
d5123 1
a5123 1
1995-11-10  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d5126 2
a5127 2
	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
d5133 1
a5133 1
	faces to facemenu-unlisted-faces before creating so that facemenu
d5139 1
a5139 1
	face in menu.
d5151 1
a5151 1
1995-11-10  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5157 1
a5157 1
1995-11-09  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5166 1
a5166 1
1995-11-09  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5173 1
a5173 1
1995-11-09  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d5191 1
a5191 1
1995-11-08  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5204 1
a5204 1
1995-11-07  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5209 1
a5209 1
1995-11-07  Kevin Gallo  <kgallo@@microsoft.com>
d5223 1
a5223 1
1995-11-06  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5234 1
a5234 1
1995-11-06  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d5239 1
a5239 1
1995-11-06  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d5243 1
a5243 1
1995-11-04  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5251 1
a5251 1
1995-11-04  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d5255 1
a5255 1
1995-11-04  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d5264 1
a5264 1
1995-11-03  Erik Naggum  <erik@@naggum.no>
d5267 1
a5267 1
	* mhspool.el, nnspool.el, nntp.el: GNUS release 4 files deleted.
d5273 1
a5273 1
1995-11-03  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d5281 1
a5281 1
1995-11-03  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5292 1
a5292 1
1995-11-02  Daniel Pfeiffer <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d5323 1
a5323 1
1995-11-02  Stephen Gildea <gildea@@x.org>
d5331 1
a5331 1
1995-11-02  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5345 1
a5345 1
1995-11-02  Erik Naggum  <erik@@naggum.no>
d5349 1
a5349 1
1995-11-02  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d5358 1
a5358 1
1995-11-01  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d5366 1
a5366 1
1995-10-31  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d5376 1
a5376 1
1995-10-31  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5388 1
a5388 1
1995-10-30  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5394 1
a5394 1
1995-10-30  Stephen Gildea  <gildea@@x.org>
d5401 1
a5401 1
1995-10-30  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5414 1
a5414 1
1995-10-30  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d5419 1
a5419 1
1995-10-29  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d5433 1
a5433 1
1995-10-29  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5461 1
a5461 1
1995-10-28  Erik Naggum  <erik@@naggum.no>
d5464 2
a5465 2
	of file in the first line, part number syntax of ISO standards,
	and `provide' clause.  Register file with RCS.
d5468 1
a5468 1
	Use posix-string-match for complex regexp in `ange-ftp-name-format'.
d5471 1
a5471 1
1995-10-27  Noah Friedman  <friedman@@prep.ai.mit.edu>
d5481 1
a5481 1
1995-10-26  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d5487 1
a5487 1
1995-10-26  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5492 1
a5492 1
1995-10-26  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d5496 1
a5496 1
	font-lock-fontify-region.  Assume that region end-points are at bol.
d5530 1
a5530 1
1995-10-26  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5534 1
a5534 1
1995-10-25  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5546 1
a5546 1
	go to its buffer and position before looking up the key.
d5548 1
a5548 1
1995-10-25  Gregor Schmid  <gs@@ivu-berlin.de>
d5553 1
a5553 1
1995-10-24  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5561 1
a5561 1
1995-10-24  Brian D. Carlstrom  <bdc@@ai.mit.edu>
d5571 1
a5571 1
1995-10-24  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d5578 1
a5578 1
1995-10-24  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5583 1
a5583 1
1995-10-23  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5598 1
a5598 1
1995-10-22  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5604 1
a5604 1
1995-10-22  Erik Naggum  <erik@@naggum.no>
d5607 1
a5607 1
	syntax-table.
d5611 1
a5611 1
1995-10-21  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5615 1
a5615 1
1995-10-21  Axel Boldt  <boldt@@math.ucsb.edu>
d5634 1
a5634 1
1995-10-20  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5651 1
a5651 1
1995-10-20  Erik Naggum  <erik@@naggum.no>
d5655 1
a5655 1
1995-10-20  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5660 1
a5660 1
1995-10-19  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5672 1
a5672 1
1995-10-18  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5678 1
a5678 1
1995-10-17  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5689 1
a5689 1
1995-10-16  Rolf Ebert  <re@@waporo.muc.de>
d5699 1
a5699 1
1995-10-16  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5705 1
a5705 1
1995-10-15  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5715 1
a5715 1
1995-10-13  Michael Kifer  <Michael Kifer <kifer@@cs.sunysb.edu>>
d5721 1
a5721 1
1995-10-13  Michael Kifer  <Michael Kifer <kifer@@cs.sunysb.edu>>
d5739 1
a5739 1
1995-10-13  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5747 1
a5747 1
1995-10-13  Anders Holst (aho@@nada.kth.se)
d5787 1
a5787 1
1995-10-13  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d5791 1
a5791 1
1995-10-12  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5798 1
a5798 1
1995-10-12  Ed Reingold  <reingold@@cs.uiuc.edu>
d5806 1
a5806 1
1995-10-11  Robert J. Chassell  <bob@@hill.gnu.ai.mit.edu>
d5810 1
a5810 1
1995-10-11  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5814 1
a5814 1
1995-10-11  Michael Kifer  <kifer@@cs.sunysb.edu>
d5819 1
a5819 1
1995-10-11  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5823 1
a5823 1
1995-10-10  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5840 1
a5840 1
1995-10-09  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d5843 1
a5843 1
	after comma when stripping text outside of <> delims.
d5845 1
a5845 1
1995-10-09  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5851 1
a5851 1
1995-10-09  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d5856 1
a5856 1
1995-10-09  Erik Naggum  <erik@@naggum.no>
d5860 1
a5860 1
1995-10-09  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5864 1
a5864 1
1995-10-09  Noah Friedman  <friedman@@prep.ai.mit.edu>
d5869 1
a5869 1
1995-10-08  Erik Naggum  <erik@@naggum.no>
d5875 1
a5875 1
1995-10-08  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5884 1
a5884 1
1995-10-07  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5888 1
a5888 1
1995-10-06  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5897 1
a5897 1
1995-10-05  Michael Kifer  <kifer@@cs.sunysb.edu>
d5928 1
a5928 1
1995-10-05  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5938 1
a5938 1
1995-10-04  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5964 1
a5964 1
1995-10-04  Andre Spiegel  <spiegel@@pogo.gnu.ai.mit.edu>
d5969 1
a5969 1
1995-10-01  Noah Friedman  <friedman@@prep.ai.mit.edu>
d5974 1
a5974 1
1995-10-01  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5977 1
a5977 1
	have auto-save files now.  Don't put "temp" into temp file names.
d5979 1
a5979 1
1995-09-30  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d5984 1
a5984 1
1995-09-28  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5989 1
a5989 1
1995-09-28  Michael Ernst  <mernst@@rice.edu>
d5993 1
a5993 1
1995-09-28  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d5997 1
a5997 1
	special-display-buffer-names and same-window-buffer-names
d6001 1
a6001 1
1995-09-27  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d6008 1
a6008 1
1995-09-26  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d6012 1
a6012 1
1995-09-25  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d6016 1
a6016 1
1995-09-25  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d6022 1
a6022 1
1995-09-25  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d6035 1
a6035 1
	(view-mode-auto-exit, view-old-buffer-read-only)
d6040 1
a6040 1
1995-09-25  Erik Naggum  <erik@@naggum.no>
d6045 1
a6045 1
1995-09-24  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d6049 1
a6049 1
1995-09-23  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d6055 1
a6055 1
1995-09-22  Erik Naggum  <erik@@naggum.no>
d6060 1
a6060 1
1995-09-22  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d6065 1
a6065 1
1995-09-22  Torbjorn Einarsson <T.Einarsson@@clab.ericsson.se>
d6076 1
a6076 1
1995-09-22  Ed Reingold  <reingold@@spiff.gnu.ai.mit.edu>
d6081 1
a6081 1
1995-09-21  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d6098 1
a6098 1
1995-09-21  Erik Naggum  <erik@@naggum.no>
d6101 1
a6101 1
	DEFVAR_BOOL symbols in the C code.
d6103 1
a6103 1
1995-09-21  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d6113 1
a6113 1
1995-09-19  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>
d6127 1
a6127 1
	diary-ins.el.
d6131 1
a6131 1
	diary-ins.el.
d6146 3
a6148 3
	(diary-date, diary-remind): New functions.
	(list-sexp-diary-entries): Mention them in doc string.
	(diary-remind-message, marking-diary-entries,
d6150 2
a6151 2
	(diary-mark-sexp-diary-entries, mark-diary-entries): Rewritten to
	accomodate marking-diary-entries.
d6165 4
a6168 4
	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.
d6175 1
a6175 1
	calendar-french-date-string): Fix accents.
d6196 27
a6222 27
	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.
d6231 1
a6231 1
1995-09-18  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d6243 1
a6243 1
1995-09-17  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d6247 1
a6247 1
1995-09-14  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d6255 1
a6255 1
1995-09-14  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d6263 1
a6263 1
1995-09-12  Erik Naggum  <erik@@naggum.no>
d6272 1
a6272 1
1995-09-12  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d6278 1
a6278 1
1995-09-11  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6283 1
a6283 1
1995-09-08  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d6302 1
a6302 1
1995-09-08  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6306 1
a6306 1
1995-09-07  Paul Eggert  <eggert@@twinsun.com>
d6310 1
a6310 1
1995-09-07  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6319 1
a6319 1
1995-09-06  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6332 1
a6332 1
1995-09-06  Fred Pierresteguy  <F.Pierresteguy@@frcl.bull.fr>
d6337 1
a6337 1
1995-09-05  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6341 1
a6341 1
1995-09-04  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6346 1
a6346 1
1995-09-02  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6366 1
a6366 1
1995-08-31  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6372 1
a6372 1
1995-08-31  Barry Warsaw  <bwarsaw@@anthem (Barry Warsaw)>
d6411 1
a6411 1
1995-08-31  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6415 1
a6415 1
1995-08-30  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6422 1
a6422 1
1995-08-30  Per Abrahamsen  <abraham@@dina.kvl.dk>
d6427 1
a6427 1
1995-08-29  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6434 1
a6434 1
1995-08-29  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d6456 1
a6456 1
1995-08-28  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6458 1
a6458 1
	* files.el (recover-session-finish): Catch error in recover-file.
d6464 1
a6464 1
1995-08-27  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6483 1
a6483 1
1995-08-26  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6486 2
a6487 2
	(refer-convert-string-to-list-of-strings): Renamed from
	convert-string-to-list-of-strings.
d6513 1
a6513 1
1995-08-25  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6525 1
a6525 1
1995-08-25  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d6564 1
a6564 1
1995-08-25  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d6569 1
a6569 1
1995-08-25  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6575 1
a6575 1
1995-08-24  Tom Tromey  <tromey@@irish.colorado.edu>
d6580 1
a6580 1
1995-08-23  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6585 1
a6585 1
1995-08-22  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6602 1
a6602 1
1995-08-22  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d6622 1
a6622 1
1995-08-22  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6626 1
a6626 1
1995-08-21  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d6633 1
a6633 1
1995-08-21  Richard Stallman  <rms@@pogo.gnu.ai.mit.edu>
d6636 1
a6636 1
	(show-paren-command-hook): No need to test for idleness.
d6638 1
a6638 1
1995-08-21  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d6664 1
a6664 1
1995-08-21  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6672 1
a6672 1
1995-08-21  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d6678 1
a6678 1
1995-08-21  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6682 1
a6682 1
1995-08-20  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d6686 1
a6686 1
1995-08-20  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6698 1
a6698 1
1995-08-20  Michael Kifer  <Michael Kifer <kifer@@cs.sunysb.edu>>
d6710 1
a6710 1
1995-08-19  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6723 1
a6723 1
1995-08-19  Karl Heuer  <kwzh@@gnu.ai.imt.edu>
d6727 1
a6727 1
1995-08-19  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6735 1
a6735 1
1995-08-18  Daniel Pfeiffer  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d6764 1
a6764 1
1995-08-18  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d6800 1
a6800 1
1995-08-18  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6808 1
a6808 1
1995-08-17  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d6812 1
a6812 1
1995-08-17  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d6820 1
a6820 1
	Updated all references.
d6844 1
a6844 1
1995-08-16  Fred Pierresteguy  <F.Pierresteguy@@frcl.bull.fr>
d6848 1
a6848 1
1995-08-16  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6853 1
a6853 1
1995-08-16  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6867 1
a6867 1
1995-08-15  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d6872 1
a6872 1
1995-08-15  Daniel Pfeiffer <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d6890 1
a6890 1
1995-08-15  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6895 1
a6895 1
1995-08-14  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d6901 1
a6901 1
1995-08-14  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6905 1
a6905 1
1995-08-14  Erik Naggum  <erik@@naggum.no>
d6908 2
a6909 2
	(find-file-noselect): Use it if new optional argument `rawfile' is
	non-nil.
d6914 1
a6914 1
1995-08-14  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6918 1
a6918 1
1995-08-13  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6923 1
a6923 1
1995-08-12  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6931 1
a6931 1
1995-08-10  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6947 1
a6947 1
1995-08-10  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d6952 1
a6952 1
1995-08-10  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d6975 1
a6975 1
1995-08-09  Francesco Potorti`  (pot@@cnuce.cnr.it)
d6979 1
a6979 1
1995-08-08  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d6984 1
a6984 1
1995-08-08  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d6997 1
a6997 1
1995-08-07  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7000 2
a7001 2
	outbuffer.  Test byte-compile-dynamic-docstrings in the initially
	current buffer.
d7009 1
a7009 1
1995-08-06  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7016 1
a7016 1
1995-08-05  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7021 1
a7021 1
1995-08-04  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7028 1
a7028 1
1995-08-04  Stephen A. Wood  <saw@@hallc1.cebaf.gov>
d7033 1
a7033 1
1995-08-04  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d7036 1
a7036 1
	ada.
d7038 1
a7038 1
1995-08-03  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7042 1
a7042 1
1995-08-03  Morten Welinder  <terra+@@cs.cmu.edu>
d7046 1
a7046 1
1995-08-03  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7057 1
a7057 1
1995-08-02  Rob Riepel  <riepel@@Snowflake.Stanford.EDU>
d7064 1
a7064 1
1995-08-02  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7075 1
a7075 1
1995-08-01  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7080 1
a7080 1
1995-08-01  Daniel Pfeiffer  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d7088 1
a7088 1
1995-08-01  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7092 1
a7092 1
1995-07-31  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7104 1
a7104 1
1995-07-31  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d7110 1
a7110 1
1995-07-30  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d7115 1
a7115 1
1995-07-30  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7139 1
a7139 1
1995-07-29  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7152 2
a7153 2
	before the paragraph which doesn't start with fill-prefix unless
	that is the only line we've moved over.
d7155 1
a7155 1
1995-07-28  Michael Ernst  <mernst@@research.microsoft.com>
d7160 1
a7160 1
1995-07-28  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7166 1
a7166 1
1995-07-28  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d7178 1
a7178 1
1995-07-28  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7186 1
a7186 1
1995-07-27  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7193 1
a7193 1
1995-07-27  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d7217 1
a7217 1
1995-07-27  Ulrich Mueller  <ulm@@vsnhd1.cern.ch>
d7222 1
a7222 1
1995-07-27  Espen Skoglund  <espensk@@tklab1.cs.uit.no>
d7227 1
a7227 1
1995-07-27  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7234 1
a7234 1
1995-07-26  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>
d7246 2
a7247 2
	interactively with a string (field name) or from Lisp with a list
	of two strings (FIELDNAME COMMENT).
d7249 1
a7249 1
1995-07-26  Rob Riepel  <riepel@@Snowflake.Stanford.edu>
d7258 1
a7258 1
1995-07-26  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7285 1
a7285 1
1995-07-25  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d7290 1
a7290 1
1995-07-25  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7295 1
a7295 1
1995-07-25  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d7299 1
a7299 1
1995-07-24  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7303 1
a7303 1
1995-07-25  Ake Stenhoff  <etxaksf@@aom.ericsson.se>
d7311 1
a7311 1
1995-07-22  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7316 1
a7316 1
1995-07-22  Daniel Pfeiffer  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d7335 1
a7335 1
1995-07-21  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7353 1
a7353 1
1995-07-20  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7370 1
a7370 1
1995-07-20  Dave Love  <d.love@@dl.ac.uk>
d7374 1
a7374 1
1995-07-20  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7380 1
a7380 1
1995-07-19  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7384 1
a7384 1
1995-07-18  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7398 1
a7398 1
1995-07-18  Michael Ernst  <mernst@@research.microsoft.com>
d7403 1
a7403 1
1995-07-18  Rolf Ebert  <re@@waporo.muc.de>
d7423 1
a7423 1
1995-07-18  Dave Love  <d.love@@dl.ac.uk>
d7433 1
a7433 1
1995-07-18  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d7446 1
a7446 1
1995-07-18  Mike Williams  <mikew@@gopher.dosli.govt.nz>
d7448 1
a7448 1
	* mouse-sel.el: Don't (require 'backquote).
d7454 1
a7454 1
	* mouse-sel.el: Use x-lost-selection-hooks to handle loss of selection.
d7462 1
a7462 1
1995-07-16  Richard Stallman  <rms@@gnu.ai.mit.edu>
d7466 1
a7466 1
1995-07-15  Richard Stallman  <rms@@gnu.ai.mit.edu>
d7474 1
a7474 1
1995-07-14  Karl Fogel  <kfogel@@floss.cyclic.com>
d7479 1
a7479 1
1995-07-14  Richard Stallman  <rms@@gnu.ai.mit.edu>
d7484 1
a7484 1
1995-07-13  Richard Stallman  <rms@@gnu.ai.mit.edu>
d7488 1
a7488 1
1995-07-12  Richard Stallman  <rms@@gnu.ai.mit.edu>
d7492 1
a7492 1
1995-07-13  Richard Stallman  <rms@@gnu.ai.mit.edu>
d7497 1
a7497 1
1995-07-12  Richard Stallman  <rms@@gnu.ai.mit.edu>
d7512 1
a7512 1
1995-07-12  Richard Stallman  <rms@@gnu.ai.mit.edu>
d7516 1
a7516 1
1995-07-11  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d7522 1
a7522 1
1995-07-10  Richard Stallman  <rms@@gnu.ai.mit.edu>
d7535 1
a7535 1
1995-07-09  Richard Stallman  <rms@@gnu.ai.mit.edu>
d7547 1
a7547 1
1995-07-06  Francesco Potorti`  <pot@@cnuce.cnr.it>
d7555 1
a7555 1
1995-07-06  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d7566 1
a7566 1
1995-07-06  Richard Stallman  <rms@@whiz-bang.frob.com>
d7572 1
a7572 1
1995-07-05  Richard Stallman  <rms@@whiz-bang.frob.com>
d7584 1
a7584 1
1995-07-04  Ralf Fassel  <ralf@@prl.philips.nl>
d7589 1
a7589 1
1995-07-04  Richard Stallman  <rms@@whiz-bang.frob.com>
d7593 1
a7593 1
1995-07-02  Richard Stallman  <rms@@whiz-bang.frob.com>
d7608 1
a7608 1
1995-07-17  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7613 1
a7613 1
1995-07-12  Karl Heuer  <kwzh@@kropotkin.gnu.ai.mit.edu>
d7618 1
a7618 1
1995-07-12  Roland McGrath  <roland@@churchy.gnu.ai.mit.edu>
d7623 1
a7623 1
1995-07-09  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d7636 1
a7636 1
1995-07-08  Johan Vromans  <jvromans@@hill.gnu.ai.mit.edu>
d7640 1
a7640 1
1995-07-07  Francesco Potorti`  <pot@@cnuce.cnr.it>
d7644 1
a7644 1
1995-07-07  Daniel Pfeiffer  <Daniel.Pfeiffer@@Informatik.START.dbp.de>
d7741 1
a7741 1
1995-07-06  Karl Heuer  <kwzh@@nutrimat.gnu.ai.mit.edu>
d7747 1
a7747 1
1995-07-02  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7759 1
a7759 1
1995-07-01  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7774 1
a7774 1
1995-06-30  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d7779 1
a7779 1
1995-06-30  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7785 1
a7785 1
1995-06-30  Paul Eggert  <eggert@@twinsun.com>
d7788 1
a7788 1
	don't escape all parentheses; escape only the nonmatching ones.
d7793 1
a7793 1
1995-06-30  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7799 1
a7799 1
1995-06-30  Kevin Rodgers <kevinr@@ihs.com>
d7804 1
a7804 1
1995-06-29  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7814 1
a7814 1
1995-06-29  David M Smith  <D.M.Smith@@lancaster.ac.uk>
d7819 1
a7819 1
1995-06-29  Bryan O'Sullivan  <bos@@Eng.Sun.COM>
d7822 2
a7823 2
	is set but ange-ftp-gateway-host is nil, use user@@host
	proxy protocol.
d7825 1
a7825 1
1995-06-29  Morten Welinder  <terra+@@cs.cmu.edu>
d7832 1
a7832 1
1995-06-29  Karl Fogel  (kfogel@@wombat.gnu.ai.mit.edu)
d7837 1
a7837 1
1995-06-29  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7850 1
a7850 1
1995-06-28  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7876 1
a7876 1
1995-06-27  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7880 1
a7880 1
1995-06-27  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d7886 1
a7886 1
1995-06-27  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7898 1
a7898 1
1995-06-26  Ake Stenhoff  <etxaksf@@aom.ericsson.se>
d7925 1
a7925 1
1995-06-26  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7929 1
a7929 1
1995-06-26  Eric S. Raymond  <esr@@snark.thyrsus.com>
d7934 1
a7934 1
1995-06-26  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d7939 1
a7939 1
1995-06-26  Mike Long  <mike.long@@analog.com>
d7946 1
a7946 1
1995-06-26  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d7960 1
a7960 1
1995-06-24  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7966 1
a7966 1
1995-06-24  Karl Fogel  <kfogel@@floss.cyclic.com>
d7973 1
a7973 1
1995-06-24  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7979 1
a7979 1
1995-06-23  Tom Tromey  <tromey@@drip.colorado.edu>
d7985 1
a7985 1
1995-06-23  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d7992 1
a7992 1
1995-06-23  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d8003 1
a8003 1
1995-06-23  Paul Eggert  <eggert@@twinsun.com>
d8008 1
a8008 1
1995-06-22  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d8014 1
a8014 1
1995-06-22  Ethan Bradford  <ethanb@@phys.washington.edu>
d8017 1
a8017 1
	to terminal to eliminate some garbage that made NCSA telnet crash.
d8019 1
a8019 1
1995-06-22  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
d8025 1
a8025 1
1995-06-21  Richard Stallman  <rms@@mole.gnu.ai.mit.edu>
@


1.1.1.26
log
@import emacs-20.2
@
text
@a0 33
1997-09-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* Version 20.2 released.

	* textmodes/outline.el (outline-up-heading):
	Avoid infinite loop at beginning of buffer.

1997-09-19  Kenichi Handa  <handa@@etl.go.jp>

	* loadup.el: Load case-table before loading
	international/characters.el.

	* international/characters.el: Set case-table for Cyrillic characters.

1997-09-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* gnus/gnus-topic.el (gnus-topic-check-topology):
	Don't crash if (cadr topic) is nil.

	* language/english.el (ASCII): Define as alias for English.

	* saveplace.el (save-place-version-control): Make nil the default.

	* international/quail.el (quail-simple-translation-keymap):
	Bind delete and backspace explicitly, like DEL.

1997-09-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* cal-menu.el: Require calendar only when compiling.

	* international/quail.el (quail-set-keyboard-layout):
	Add autoload cookie.

d6 1
a6 1
	Ignore case when comparing, if ms-dos or windows-nt.
@


1.1.1.27
log
@import emacs-20.3
@
text
@d1 1
a1 1
1998-08-19  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d3 1
a3 1
	* Version 20.3 released.
d5 2
a6 1
	* language/romanian.el ("Romanian"): Specify the tutorial file.
d8 1
a8 1
1998-08-18  Per Starback  <starback@@update.uu.se>
d10 2
a11 2
	* language/european.el (setup-latin2-environment): Fix typo.
	(iso-latin-1): Doc fix.
d13 1
a13 1
1998-08-18  Eric Ludlam  <zappo@@mescaline.gnu.org>
d15 1
a15 6
	* speedbar.el (speedbar-timer-fn): Disable updating if the frame
	is an icon, or if the user is using the minibuffer.
	(speedbar-key-map): Added Q binding to destroy the frame.
	(speedbar-easymenu-definition-trailer): Added Quit item.
	(speedbar-frame-mode): Set the frame position at creation time.
	(speedbar-file-unshown-regexp): Added .# lock files.
d17 2
a18 1
1998-08-18  Kenichi Handa  <handa@@etl.go.jp>
d20 1
a20 4
	* language/cyrillic.el (cyrillic-koi8): Fix the value of
	`valid-code' property.
	(cyrillic-alternativnyj): Likewise.
	(cyrillic-alternativnyj-encode-table): Fix the initial value.
d22 1
a22 3
	* language/vietnamese.el (vietnamese-viscii): Fix the value of
	`valid-code' property.
	(vietnamese-vscii): Likewise.
d24 2
a25 1
1998-08-18  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d27 1
a27 2
	* subr.el (read-quoted-char): Don't bind input-method-function;
	instead, pass the new args to read-event.
d29 1
a29 1
	* isearch.el (search-whitespace-regexp): Doc fix.
d31 2
a32 2
	* ange-ftp.el (ange-ftp-file-name-sans-versions): Don't return
	the shortened version of the file name.
d34 1
a34 1
1998-08-18  Kenichi Handa  <handa@@etl.go.jp>
d36 1
a36 2
	* language/european.el: Give proper value of `input-method' key to
	all lang. env.
d38 2
a39 5
	* international/mule-cmds.el (activate-input-method): Handle the
	case that the arg INPUT-METHOD is nil correctly.
	(read-multilingual-string): Activate the specified input method
	before calling read-string.  Afterward, activate the original
	input method.
d41 3
a43 1
1998-08-17  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d45 5
a49 1
	* midnight.el (midnight-hook): initialize to a list.
d51 3
a53 1
1998-08-17  Kenichi Handa  <handa@@etl.go.jp>
d55 1
a55 3
	* international/mule-cmds.el (set-language-environment): Reset
	syntax and case table to the defaults if the value of
	unibyte-syntax key is nil.
d57 4
a60 1
1998-08-16  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d62 4
a65 2
	* mail/rmailout.el (rmail-output): Always preserve MIME-Version field,
	even if it was pruned.
d67 1
a67 1
1998-08-15  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d69 4
a72 1
	* info.el (Info-follow-reference): Nice error msg if there was no arg.
d74 1
a74 1
1998-08-14  Michael Ernst  <mernst@@alum.mit.edu>
d76 2
a77 2
	* comint.el (comint-postoutput-scroll-to-bottom): Cope with unset
	comint-last-output-start marker.
d79 4
a82 1
1998-08-15  Kenichi HANDA  <handa@@etl.go.jp>
d84 1
a84 2
	* international/kkc.el (kkc-help): New function.
	(kkc-keymap): Use sparse keymap.  Add key binding for kkc-help.
d86 2
a87 4
	* international/mule.el (set-selection-coding-system): Make it
	interactive.
	(last-next-selection-coding-system): New variable.
	(set-next-selection-coding-system): New function.
d89 3
a91 8
	* international/mule-cmds.el (language-info-alist): Doc-string
	modified.
	(set-language-info-alist): Fix typo in doc-string.  Update
	setup-language-environment-map unconditionally.
	(mule-keymap): Key bindings for set-selection-coding-system and
	set-next-selection-coding-system.
	(set-coding-system-map): Add items of set-selection-coding-system
	and set-next-selection-coding-system.
d93 2
a94 1
	* language/hebrew.el ("Hebrew"): Delete describe-function key.
d96 1
a96 1
1998-08-14  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d98 3
a100 2
	* mail/sendmail.el (sendmail-send-it): Report invalid values
	of mail-from-style.
d102 1
a102 2
	* info.el (Info-try-follow-nearest-node): Get the node name
	directly out of the menu item pointed at.
d104 1
a104 1
	* which-func.el (which-func-modes): Add fortran-mode.
d106 1
a106 2
	* ediff-util.el (ediff-next-difference, ediff-previous-difference): 
	Handle nil as arg.
d108 2
a109 1
1998-08-14  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d111 1
a111 3
	* international/mule-cmds.el (select-safe-coding-system): If
	default-coding-system is no-conversion return that, it is always
	safe.
d113 2
a114 1
1998-08-13  Eric Ludlam  <zappo@@mescaline.gnu.org>
d116 10
a125 1
	* speedbar.el (speedbar-frame-parameters): Removed scroll-bar-width.
d127 1
a127 1
1998-08-13  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d129 1
a129 1
	* loadup.el: Add informative message about the lists of GC stats.
d131 1
a131 1
	* dired-aux.el (dired-do-rename-regexp): Doc fix.
d133 2
a134 5
	* midnight.el:
	(midnight-float-time): Renamed from float-time.
	(midnight-time-float): Renamed from time-float.
	(midnight-buffer-display-time): Renamed from buffer-display-time.
	(midnight-mode): Specify :initialize.  Use nil as default value.
d136 1
a136 1
	* complete.el (PC-do-completion): Exclude ./ and ../ from completion.
d138 1
a138 1
1998-08-12  Lars Magne Ingebrigtsen  <larsi@@gnus.org>
d140 1
a140 2
	* gnus/nntp.el (nntp-encode-text): Properly encode outgoing text by
	putting CR at the end of all lines.
d142 1
a142 1
1998-08-12  Michael Ernst  <mernst@@alum.mit.edu>
d144 2
a145 1
	* emacs-lisp/cust-print.el (custom-prin1-to-string): Doc fix.
d147 3
a149 1
1998-08-12  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d151 2
a152 2
	* ebuff-menu.el (electric-buffer-menu-mode-map):
	Don't wipe out all Meta keys.
d154 3
a156 4
	* calendar/appt.el (appt-mode-string): New variable.
	(global-mode-string): Add appt-mode-string to it.
	(appt-check): Avoid using display-time-string to fetch current time.
	To display in mode line, use appt-mode-string.
d158 1
a158 1
1998-08-12  Per Abrahamsen  <abraham@@dina.kvl.dk>
d160 2
a161 2
	* double.el (double-setup): Only copy `key-translation-map' if it
	is a keymap.
d163 1
a163 1
1998-08-11  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d165 2
a166 1
	* files.el (recover-session): Add leading space on added text lines.
d168 2
a169 4
	* calendar/appt.el: Use a separate timer, not display-time-hook.
	(appt-timer): New variable.
	(appt-interval): New user option.
	(appt-disp-window): Start by erasing the buffer.
d171 3
a173 2
	* faces.el (list-faces-display): Call print-help-return-message.
	(describe-face): Likewise.
d175 1
a175 2
	* emacs-lisp/disass.el (disassemble-1): Move the call to
	string-as-unibyte outside of the if statement.
d177 1
a177 1
1998-08-10  Bob Glickstein  <bobg@@hiro.zanshin.com>
d179 1
a179 2
	* sendmail.el (mail-setup): After using `fill-region-as-paragraph'
	on a new address field, ensure that it ends with a newline.
d181 2
a182 1
1998-08-10  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d184 2
a185 1
	* time-stamp.el (time-stamp-string-preprocess): Add %U code.
d187 1
a187 2
	* international/quail.el (quail-update-leim-list-file):
	Fix message syntax.
d189 1
a189 3
	* mail/sendmail.el (mail-citation-header): New variable.
	(mail-yank-original, mail-yank-region): Bind mail-citation-header.
	(mail-citation-hook): Doc fix.
d191 2
a192 1
1998-08-09  Kenichi HANDA  <handa@@etl.go.jp>
d194 1
a194 3
	* international/mule-conf.el (iso-safe): Comment for this coding
	system fixed.
	(coding-category-iso-8-1): Change default coding priority.
d196 1
a196 8
	* international/mule-cmds.el (language-info-alist): Doc-string
	modified.
	(reset-language-environment): New function for the job that
	setup-english-environment used to do.
	(set-language-environment): Do more setups according to the info
	in language-info-alist.
	(read-language-name): Handle the case that the arg KEY is nil.  *
	(describe-language-environment): Handle input-method property.
d198 2
a199 4
	* international/quail.el (quail-start-translation): If
	enable-multibyte-characters is nil, convert multibyte character to
	unibyte.
	(quail-start-conversion): Likewise.
d201 1
a201 12
	* language/: All files under this directory modified as below.
	(setup-XXX-environment): Just call set-language-environment.  If
	they used to do some other jobs than what done by
	set-language-environment, those jobs are done in
	setup-XXX-environment-internal now.
	("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
	the value to setup-XXX-environment-internal.  Add properties
	nonascii-translation, input-method, features, unibyte-syntax, and
	unibyte-display.
	
	* language/english.el (setup-english-environment): Just call
	reset-language-environment.
d203 1
a203 1
	* language/european.el (setup-8-bit-environment): Function deleted.
d205 1
a205 1
1998-08-09  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d207 2
a208 4
	* emacs-lisp/sregex.el (sregex-replace-match):
	Don't call sregex--value-groups.
	(sregex-match-end, sregex-match-beginning): Likewise.
	(sregex-match-string-no-properties, sregex-match-string): Likewise.
d210 1
a210 2
	* help.el (describe-function-1): Handle macros properly.
	Handle multiple levels of aliases.
d212 1
a212 1
	* emacs-lisp/cust-print.el (custom-prin1-to-string): Add NOESCAPE arg.
d214 1
a214 1
1998-08-09  Sam Steingold  <sds@@goems.com>
d216 3
a218 4
	* midnight.el (clean-buffer-list-kill-buffer-names): Add `*diff*'.
	(clean-buffer-list): Check `buffer-modified-p' only when the
	buffer is associated with a file.
	(midnight-delay-set): Improve doc.
d220 1
a220 1
1998-08-09  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d222 1
a222 2
	* progmodes/compile.el (next-error): Doc fix.
	(grep): Doc fix.
d224 4
a227 1
	* loadup.el: Load byte-run and format a little earlier.   
d229 1
a229 1
1998-08-08  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d231 7
a237 1
	* textmodes/flyspell.el: Don't require font-lock.
d239 4
a242 6
	* textmodes/flyspell.el	(flyspell-command-hook): Option deleted.
	(flyspell-mode-on): Delete code to handle flyspell-command-hook.
	(flyspell-mode-off): Likewise.
	(flyspell-mark-duplications-flag): Doc fix.
	(flyspell-duplicate-distance): Doc fix.
	(flyspell-duplicate-face): Doc fix.
d244 1
a244 2
	* subr.el (assoc-default): Rewrite not to use dolist.
	(add-hook): Use byte-code-function-p, not compiled-function-p.
d246 4
a249 2
	* hilit-chg.el: New file.
	Delete the undo-in-progress compatibility code.
d251 1
a251 2
	* mail/rmailmsc.el (set-rmail-inbox-list): 
	Error if not in Rmail mode.
d253 2
a254 3
	* textmodes/paragraphs.el (forward-paragraph): 
	Fix the logic for handling beginning of buffer
	in the "no fill-prefix" case.
d256 3
a258 1
	* info.el: Bind case-fold-search to t in many functions.
d260 1
a260 1
	* mail/mail-utils.el (mail-fetch-field): Doc fix.
d262 6
a267 1
1998-08-08  Eric M. Ludlam  <zappo@@ultranet.com>
d269 2
a270 8
	* speedbar.el (speedbar-edit-line, speedbar-buffer-kill-buffer)
	(speedbar-buffer-revert-buffer): Updated buffer finding regex to
	handle the [?] tag.
	(speedbar-find-selected-file): New function.
	(speedbar-clear-current-file): Uses `speedbar-find-selected-file'
	(speedbar-update-current-file): Uses `speedbar-find-selected-file',
	and now `speedbar-last-selected-file' is defined as the path name
	to the file, not just the file itself.
d272 1
a272 1
1998-08-08  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d274 1
a274 2
	* international/mule-cmds.el (input-method-exit-on-first-char)
	(input-method-use-echo-area): Doc fixes.
d276 2
a277 1
	* vc-hooks.el (vc-file-not-found-hook): Call vc-file-clearprops.
d279 2
a280 1
1998-08-07  Lars Magne Ingebrigtsen  <larsi@@gnus.org>
d282 1
a282 2
	* gnus/gnus-start.el (gnus-startup-file-coding-system): New variable.
	(gnus-read-init-file, gnus-read-newsrc-el-file): Use that.
d284 3
a286 1
1998-08-07  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d288 1
a288 3
	* wid-edit.el (widget-beginning-of-line): Properly handle
	multiline fields.  Don't use call-interactively.
	(widget-end-of-line): Likewise.
d290 5
a294 3
	* midnight.el (midnight-delay-set): Use run-hooks directly.
	(midnight-timer-function): Function deleted.
	(midnight-find): Don't use `find'.
d296 11
a306 2
	* startup.el (command-line): Require whitespace delimiter when
	searching locale-translation-file-name.
d308 1
a308 2
	* midnight.el (midnight-timer-function):
	No need to test midnight-mode.
d310 2
a311 1
	* repeat.el (repeat): Make an undo boundary between repetitions.
d313 2
a314 1
1998-08-06  Kenichi Handa  <handa@@etl.go.jp>
d316 2
a317 2
	* international/isearch-x.el
	(isearch-process-search-multibyte-characters): Fix previous change.
d319 1
a319 2
	* international/quail.el (quail-update-translation): Delete the
	code for handling the case that enable-multibyte-characters is nil.
d321 4
a324 1
1998-08-06  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d326 1
a326 1
	* window.el (split-window-horizontally): Doc fix.
d328 1
a328 66
1998-08-06  Kenichi Handa  <handa@@etl.go.jp>

	* emacs-lisp/debug.el
	(debugger-outer-unread-post-input-method-events): New variable.
	(debug): Bind debugger-outer-unread-post-input-method-events.
	Bind unread-post-input-method-events to nil.
	(debugger-env-macro): Likewise.

	* international/isearch-x.el (isearch-minibuffer-local-map):
	Bind the key C-g to exit.
	(isearch-minibuffer-self-insert): Use key-binding.
	Always call exit-minibuffer.
	(isearch-process-search-multibyte-characters):
	Use unread-command-events instead of unread-input-method-events.
	Always call isearch-update.

	* international/kkc.el (kkc-region): Don't bind echo-keystrokes.

	* international/mule-cmds.el (input-method-exit-on-first-char):
	New variable.
	(input-method-use-echo-area): New variable.

	* international/quail.el (quail-translation-keymap): Declare it as
	variable instead of constant.  Bind all keys less than 32 to
	quail-other-command.  Don't bind the key meta-prefix-char and escape.
	(quail-simple-translation-keymap): Likewise.
	(quail-conversion-keymap): Bind C-h to quail-translation-keymap.
	(quail-define-package): Fix typo in doc-string.
	(quail-conversion-str): New variable.
	(quail-input-method): Bind buffer-undo-list to t.
	Show Quail guidance buffer if necessary.
	(quail-delete-region): Move the definintion before the first
	calling place.
	(quail-start-translation): Handle the case the arg KEY is nil.
	Bind echo-keystrokes and help-char.  Initialize quail-current-str
	to "".  If input-method-use-echo-area is non-nil, call
	read-key-sequence with appropriate PROMPT arg.  Setup
	last-command-event by local variable `keyseq'.  Generate an event
	list form quail-current-str.  If input-methodd-exit-on-first-char
	is non-nil, return only the first event.
	(quail-start-conversion): Likewise.  Initialize
	quail-conversion-str to "".  Generate an event list form
	quail-conversion-str.
	(quail-update-translation): Expect that the function given by
	(quail-update-translation-function) returns a new control-flag.
	Handle the case the length of quail-current-key is 1.  Use
	string-as-unibyte if enable-multibyte-characters is nil.  Always
	assures that quail-current-str is Lisp string.
	(quail-self-insert-command): Use `or' instead of `unless'.
	(quail-update-current-translations): Always assures that
	quail-current-str is Lisp string.
	(quail-next-translation-block): Update unread-command-events correctly.
	(quail-abort-translation): Set quail-current-str to nil.
	(quail-conversion-delete-char): Update quail-conversion-str.
	(quail-conversion-delete-tail): Likewise.
	(quail-conversion-backward-delete-char): Likewise.
	(quail-show-guidance-buf): Show Quail guidance buffer not in echo
	area if input-method-use-echo-area is non-nil.
	(quail-show-translations): Bind current-translations locally to
	quail-current-translations to get this value across different
	buffers.  Handle the case that the length quail-current-key is 0.
	(quail-translation-help): If this command is invoked repeatedly,
	scroll the already shown help window.  Handle the case that this
	command is called while converting (not translating).
	(quail-conversion-help): This function deleted and the
	functionality is merged to quail-translation-help.
d330 1
a330 1
1998-08-05  Dave Love  <fx@@gnu.org>
d332 5
a336 6
	* iso-cvt.el (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso)
	(iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Add optional, ignored
	arg `buffer' for format-{de,en}code.  Doc fix.  Add * to
	interactive spec.  Add autoload cookie.
	(iso-cvt-read-only, iso-cvt-write-only): Add doc, autoload cookie.
	(iso-cvt-define-menu): Add autoload cookie.
d338 2
a339 1
1998-08-05  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d341 1
a341 3
	* gnus/message.el: Require sendmail. 
	(message-fill-yanked-message): Use mail-citation-prefix-regexp
	as an arg to fill-individual-paragraphs.
d343 17
a359 2
	* emacs-lisp/bytecomp.el (byte-compile-from-buffer):
	Make the output buffer multibyte.
d361 4
a364 1
	* scroll-bar.el (scroll-bar-mode): Doc fix.
d366 1
a366 1
1998-08-05  Sam Steingold  <sds@@goems.com>
d368 3
a370 1
	* cl-indent.el (top-level let): Add defsubst.
d372 2
a373 1
1998-08-04  Andrew Innes  <andrewi@@harlequin.co.uk>
d375 1
a375 1
	* mail/rmail.el (rmail-encoded-pop-password): New variable.
d377 2
a378 1
1998-08-04  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d380 1
a380 1
	* textmodes/flyspell.el (flyspell-persistent-highlight): Doc fix.
d382 1
a382 1
1998-08-04  Eric Ludlam  <zappo@@mescaline.gnu.org>
d384 1
a384 8
	* speedbar.el (speedbar-refresh): Removed special code to remove
	the speedbar update message.  Not necesary here.
	(speedbar-timer-fn): Add code to remove the updating message and
	thus restore the minibuffer.
	(speedbar-center-buffer-smartly): Fixed center error to handle
	the whole buffer.
	(speedbar-delete-subblock): Rewrote to be more robust, less clever.
	(speedbar-timer-fn): Removed short display time for messages.
d386 2
d389 5
a393 1
1998-08-04  Dave Love  <d.love@@dl.ac.uk>
d395 1
a395 2
	* vc.el (vc-backend-merge-news): Account for `already contains the
	differences' state.
d397 7
a403 1
1998-08-04  Eli Zaretskii  <eliz@@delysid.gnu.org>
d405 2
a406 3
	* international/mule.el (find-new-buffer-file-coding-system): When
	inhibit-eol-conversion is non-nil and the buffer didn't already
	set a fully-qualified coding system, force -unix eol-type.
d408 2
a409 1
1998-08-04  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d411 1
a411 1
	* info.el (Info-find-node): Once again, use byte-to-position.
d413 2
a414 1
	* vcursor.el (vcursor group): Move this to `editing' group.
d416 1
a416 2
	* comint.el (comint-bol-or-process-mark): Refer to this command's
	name correctly.
d418 1
a418 2
	* international/mule-cmds.el (set-default-coding-systems):
	In --unibyte mode, don't set default-file-name-coding-system.
d420 2
a421 53
	* midnight.el (clean-buffer-list-kill-regexps): Init to nil, as before.
	(clean-buffer-list-kill-buffer-names): Add *vc* and *vc-diff*.
	(clean-buffer-list-delay): Rename arg.
	(clean-buffer-list): Doc fix.
	(midnight-period): Doc fix.
	
1998-08-03  Eric Ludlam  <zappo@@mescaline.gnu.org>

	* info.el (Info-speedbar-hierarchy-buttons): Improved the speedbar
	frame management.

	* speedbar.el (speedbar-update-current-file): Added call to
	`speedbar-center-buffer-smartly' to improve the display.
	(speedbar-center-buffer-smartly) Fixed off-by-one error in window
	height calculation.
	(speedbar-hack-buffer-menu): New function.
	(speedbar-frame-parameters): Removed scroll bar width.
	(speedbar-frame-mode): Change pointer shape for X
	and W32 window-systems only.  When window-system is pc, bind the
	speedbar frame name to "Speedbar", and select that frame so it is
	displayed.
	(speedbar-mode): Don't bind default-minibuffer-frame when
	window-system is pc.
	(speedbar-this-file-in-vc): Look for RCS/name as well as RCS/name,v.
	(speedbar-directory-buttons-follow): Support both upper- and
	lower-case drive letters.  Use directory-sep-char instead of a
	literal backslash.
	(speedbar-reconfigure-keymaps): Call
	`easy-menu-remove' before reconfiguring for a new menu bar.
	(speedbar-previous-menu): New Variable.
	(speedbar-frame-plist): Remove pointers.
	(speedbar-refresh): Prevent the mark from being deactivated.
	(speedbar-buffer-kill-buffer): Refresh speedbar after killing a
	buffer in the buffer display.

1998-08-03  Simon Marshall  <simon@@gnu.org>

	* font-lock.el (lisp-font-lock-keywords-1): Fix previous change.
	(font-lock-support-mode): Allow nil as a mode-specific value.  Fix tag.

1998-08-01  Kenichi HANDA  <handa@@etl.go.jp>

	* international/kkc.el (kkc-lookup-cache): Initialize it to nil.
	(kkc-lookup-cache-tag): New constant.
	(kkc-lookup-key): If kkc-lookup-cache is nil, initialize it.  Use
	kkc-init-file-name.
	(kkc-region): Fix previous change.  Call kkc-error on error.
	(kkc-shorter-conversion, kkc-longer-phrase): New functions.
	(kkc-keymap): Bind them to "I" and "O" respectively.
	(kkc-error): New error symbol and new function.
	(kkc-longer, kkc-shorter): Call kkc-error on error.
	(kkc-show-conversion-list-or-next-group): Likewise.
	(kkc-show-conversion-list-or-prev-group): Likewise.
d423 1
a423 10
	* international/mule-cmds.el (language-info-alist): Doc-string
	modified.
	(set-language-environment): Setup nonascii-translation-table and
	charset-origin-alist according to the property of the specified
	language environment.
	(update-iso-coding-systems): Make it an alias for
	update-coding-systems-internal.
	(prefer-coding-system): Call update-coding-systems-internal
	instead of update-iso-coding-systems.
	(set-language-environment-coding-systems): Likewise.
d425 1
a425 2
	* international/mule-conf.el: Initialize coding-category-ccl to
	nil.  Include it in the arg for set-coding-priority.
d427 1
a427 2
	* international/mule-diag.el (describe-current-coding-system):
	Check if each coding category is bound to a valid coding system.
d429 2
a430 14
	* international/mule.el (make-coding-system): If the arg TYPE is
	4, set coding-category property of the coding system to
	coding-category-ccl.
	(find-new-buffer-file-coding-system): If the arg CODING carries
	some information (about text conversion or eol conversion), always
	return a new coding system.
	(charset-origin-alist): New variable.
	(make-translation-table-from-vector): New function.
	
	* international/quail.el (quail-start-translation): Bind help-char
	to nil locally.
	
	* language/cyril-util.el (cyrillic-encode-koi8-r-char): New funciton.
	(cyrillic-encode-alternativnyj-char): New function.
d432 1
a432 19
	* language/cyrillic.el (cyrillic-koi8-r-decode-table): New
	variable.
	(cyrillic-koi8-r-encode-table): Likewise.
	(ccl-decode-koi8): Use cyrillic-koi8-r-decode-table.
	(ccl-encode-koi8): Use cyrillic-koi8-r-encode-table.
	(ccl-encode-koi8-font): Likewise.
	(cyrillic-koi8-r-nonascii-translation-table): New variable.
	("Cyrillic-KOI8"): Add nonascii-translation-table and
	charset-origin-alist properties.
	(cyrillic-alternativnyj-decode-table): New variable.
	(cyrillic-alternativnyj-encode-table): Likewise.
	(ccl-decode-alternativnyj): Use
	cyrillic-alternativnyj-decode-table.
	(ccl-encode-alternativnyj): Use
	cyrillic-alternativnyj-encode-table.
	(ccl-encode-alternativnyj-font): Likewise.
	(cyrillic-alternativnyj-nonascii-translation-table): New variable.
	("Cyrillic-ALT"): Add nonascii-translation-table and
	charset-origin-alist properties.
d434 2
a435 1
	* language/viet-util.el (viet-encode-viscii-char): New function.
d437 1
a437 8
	* language/vietnamese.el (viet-viscii-decode-table): Docstring
	fixed.
	(viet-viscii-encode-table): Likewise.
	(viet-vscii-decode-table): Likewise.
	(viet-vscii-encode-table): Likewise.
	(viet-viscii-nonascii-translation-table): New variable
	("Vietnamese"): Add nonascii-translation-table and
	charset-origin-alist properties.
d439 3
a441 2
	* loadup.el: Call update-coding-systems-internal instead of
	update-iso-coding-systems.
d443 1
a443 1
	* simple.el (what-cursor-position): Check charset-origin-alist.
d445 1
a445 1
1998-08-01  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d447 1
a447 1
	* mail/mailheader.el (mail-header-format): Convert string to symbol.
d449 1
a449 4
	* double.el (default-key-translation-map): Variable deleted.
	(double-setup): Make key-translation-map buffer-local here.
	New arg ENABLE-FLAG.
	(double-mode): Pass ENABLE-FLAG arg to double-setup.
d451 1
a451 1
1998-07-31  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d453 1
a453 1
	* subr.el (assoc-default): New function.
d455 1
a455 4
	* midnight.el: Require timer.
	(clean-buffer-list-kill-regexps): Match `*vc' buffers.
	(midnight-find): Use dolist, not loop.
	(clean-buffer-list-delay): Use assoc-default.
d457 1
a457 2
	* info.el (Info-find-node): Position at the beginning of the node
	after calling Info-select-node.
d459 1
a459 1
	* info.el (Info-insert-dir): Catch errors in insert-file-contents.
d461 1
a461 1
1998-07-30  Sam Steingold  <sds@@goems.com>
d463 1
a463 4
	* font-lock.el (lisp-font-lock-keywords-1): Fontify `defconstant'
	and `defparameter'.
	(lisp-font-lock-keywords-2): Fontify `lambda', `in-package'
	and `locally'. 
d465 2
a466 6
	* emacs-lisp/cl-indent.el (lisp-indent-defun-method): New variable.
	(common-lisp-indent-function): Use it.
	(lisp-indent-259): Uncomment the `&lambda' code.
	(top-level let): Remove duplicate `catch' and `block'.  Use
	`&lambda' when appropriate.  Now the lambda lists are indented
	appropriately. 
d468 2
a469 1
1998-07-30  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d471 1
a471 1
	* dired.el (dired-garbage-files-regexp): Finish fixing regexp syntax.
d473 2
a474 3
	* mail/sendmail.el (mail-yank-region): 
	Bind mark-even-if-inactive to t.
	(mail-yank-original was similarly changed, a few versions ago.)
d476 1
a476 6
	* textmodes/flyspell.el (flyspell-duplicate-distance):
	Doc fix; change default to 10000.
	(flyspell-mode-on): Fix the welcome message to deal with
	how the binding for flyspell-auto-correct-word is now made.
	(flyspell-delay, flyspell-delayed-commands): Doc fixes.
	(flyspell-mode-off): Kill Ispell only if it is per-buffer.
d478 2
a479 1
1998-07-30  Ken'ichi Handa  <handa@@delysid.gnu.org>
d481 1
a481 2
	* international/mule-cmds.el (activate-input-method): Update mode line.
	(inactivate-input-method): Likewise.
d483 1
a483 1
1998-07-29  Kenichi Handa  <handa@@etl.go.jp>
d485 1
a485 3
	* mouse.el (mouse-skip-word): If point is at word constituent
	characters, pay attention to word-separating-categories by using
	forward-word instead of skip-syntax-forward/backward.
d487 5
a491 1
1998-07-29  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d493 2
a494 2
	* help.el (describe-function-1): Fix the code that uses
	find-function-noselect.
d496 4
a499 5
	* emacs-lisp/find-func.el (find-function-noselect): Autoload cookie.
	(find-function-search-for-symbol): Ignore directories
	when looking for a library file.
	
1998-07-29  Dave Love  <d.love@@dl.ac.uk>
d501 3
a503 1
	* files.el (auto-mode-alist): Escape dots in some regexps.
d505 3
a507 1
1998-07-29  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d509 4
a512 1
	* files.el (auto-mode-alist): Fix previous change.
d514 1
a514 1
	* textmodes/tex-mode.el (tex-main-file): Doc fix.
d516 2
a517 1
	* dired.el (dired-garbage-files-regexp): Fix typo.
d519 3
a521 1
	* emulation/crisp.el (crisp-mark-line): Greatly simplified.
d523 2
a524 2
	* mouse.el (mouse-delete-window): If the frame has just one window,
	bury the current buffer instead.
d526 2
a527 1
1998-07-28  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d529 1
a529 15
	* textmodes/flyspell.el (flyspell-mode-map): Explicitly bind M-TAB.
	(flyspell-auto-correct-binding): Variable deleted.
	(flyspell-incorrect-face, flyspell-duplicate-face): Fix typos.
	(flyspell-check-pre-word-p): Check for word syntax in previous char.
	(flyspell-word): Set process-kill-without-query for Ispell.
	(flyspell-region): Put region args in order; use right percantage.
	(flyspell-properties-at-p): Rename arg to POS; doc fix.
	(flyspell-highlight-incorrect-region):
	Check flyspell-highlight-properties first.
	(flyspell-highlight-duplicate-region): Likewise.
	(flyspell-auto-correct-word): Doc fix.
	
	* international/iso-transl.el (iso-transl-define-keys): Don't test
	enable-multibyte-characters; use the translated characters as
	specified in alist.
d531 1
a531 2
	* double.el (key-translation-map):
	Don't call make-variable-buffer-local on this variable.
d533 2
a534 1
	* mail/rmail.el (rmail-dont-reply-to-names): Doc fix.
d536 1
a536 1
1998-07-27  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d538 1
a538 16
	* textmodes/flyspell.el (flyspell-emacs-popup):
	Renamed from flyspell-gnuemacs-popup.  Callers changed.
	(push): Macro deleted.  Callers changed to do it explicitly.
	(flyspell-incorrect-face, flyspell-duplicate-face): Use defface.
	(flyspell-incorrect-color): Variable deleted.
	(flyspell-duplicate-color): Variable deleted.
	(flyspell-underline-p): Variable deleted.
	(flyspell-font-lock-make-face): Function deleted.
	(flyspell-mark-duplications-flag):
	Renamed from flyspell-doublon-as-error-flag.
	(flyspell-mode-on): Delete the debugging message.
	(flyspell-mode-off): Delete the debugging message.
	(flyspell-mode-on): Set flyspell-generic-check-word-p
	from the flyspell-mode-predicate property.
	(texinfo-mode, mail-mode, message-mode):
	Set flyspell-mode-predicate property.
d540 8
a547 1
	* international/mule.el (set-clipboard-coding-system): Define as alias.
d549 1
a549 1
1998-07-26  Ken'ichi Handa  <handa@@melange.gnu.org>
d551 3
a553 5
	* arc-mode.el (archive-set-buffer-as-visiting-file): Give FILENAME
	arg to set-auto-coding-funciton.
	(archive-extract): Pay attention to enable-multibyte-characters.
	(archive-*-write-file-member): Likewise.
	(archive-rename-entry): Likewise.
d555 2
a556 1
1998-07-26  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d558 2
a559 1
	* international/mule.el (auto-coding-alist): Recognize .tar.
d561 2
a562 1
1998-07-26  Ken'ichi Handa  <handa@@melange.gnu.org>
d564 2
a565 2
	* files.el (auto-mode-alist): Fix regular expression error for
	sh-mode.
d567 1
a567 1
1998-07-26  Ken'ichi HANDA <handa@@etl.go.jp>
d569 1
a569 25
	* arc-mode.el (archive-summarize): Set buffer unibyte before
	calling archive-XXX-summarize.
	(archive-file-name-handler): New function to make the caller
	behave as if the extracted file existed.
	(archive-set-buffer-as-visiting-file): New function to simulate
	file visiting.  Uses archive-file-name-handler to make dos-w32
	systems preserve the coding-system of the extracted files.
	(archive-extract): Bind coding-system-for-write to
	file-name-coding-system, coding-system-for-read to 'no-conversion.
	Call archive-set-buffer-as-visiting-file after a member file is
	inserted in the current buffer.
	(archive-extract-by-stdout): Don't bind coding-system-for-read and
	inherit-process-coding-system.
	(archive-*-write-file-member): Give an encoded file name to
	external archive program.
	(archive-rename-entry): Likewise.
	(archive-mode-revert): Set buffer unibyte before calling
	revert-buffer.
	(archive-arc-rename-entry, archive-zip-chmod-entry): Set buffer
	unibyte before handling binary archive data.
	(archive-lzh-rename-entry, archive-lzh-ogm,
	archive-zip-chmod-entry): Likewise.
	(archive-lzh-summarize): Set local variable efnname to the decoded
	file name.  If default-enable-multibyte-characters is non-nil, set
	buffer multibyte before inserting summary lines.
d571 1
a571 1
1998-07-25  Dan Nicolaescu  <done@@ece.arizona.edu>
d573 2
a574 1
	* files.el (auto-mode-alist): Move nroff-modes down the list. 
d576 2
a577 1
1998-07-25  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d579 1
a579 1
	* international/mule.el (auto-coding-alist): Another doc fix.
d581 15
a595 1
1998-07-25  Ken'ichi Handa  <handa@@melange.gnu.org>
d597 2
a598 1
	* international/mule.el (auto-coding-alist): Docstring fixed.
d600 3
a602 2
	* ange-ftp.el (ange-ftp-re-read-dir): Quote ange-ftp-reread-dir in
	autoload cookie.
d604 1
a604 1
1998-07-24  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>
d606 2
a607 2
	* calendar/cal-tex.el (cal-tex-latexify-list):
	Ignore specifer in diary entry.
d609 1
a609 1
1998-07-24  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d611 2
a612 5
	* mail/sendmail.el (mail-mode): Add the citation regexp
	to adaptive-fill-regexp after the usual contents.
	But modify the usual contents not to match whitespace alone;
	match that again last.
	Add that citation regexp to paragraph-start and paragraph-separate too.
d614 1
a614 1
1998-07-24  Ken'ichi Handa  <handa@@melange.gnu.org>
d616 38
a653 2
	* tar-mode.el (tar-extract): Give set-auto-coding-funciton
	FILENAME argument.
d655 1
a655 1
1998-07-25  Kenichi Handa  <handa@@etl.go.jp>
d657 2
a658 3
	* international/mule.el (auto-coding-alist): New variable.
	(set-auto-coding): Arguemnt FILENAME is added.  Check
	auto-coding-alist at first.
d660 1
a660 4
	* international/kkc.el (kkc-region): Unwind-protect the conversion
	process.
	(kkc-show-conversion-list-update): Pay attention to the length of
	kkc-show-conversion-list-index-chars.
d662 3
a664 4
	* international/mule-cmds.el (find-multibyte-characters): New
	function.
	(select-safe-coding-system): Highlight characters which can't be
	encoded.  Show list of such characters also in *Warning* buffer.
d666 4
a669 3
	* international/mule-util.el
	(coding-system-change-eol-conversion): Make it accepts an integer
	value in EOL-TYPE argument.
d671 4
a674 1
1998-07-24  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d676 2
a677 1
	* uniquify.el (uniquify-ignore-buffers-re): Fix custom type.
d679 3
a681 9
	* emulation/crisp.el: Don't require cl.
	(crisp-override-meta-x): Doc fix.
	(crisp-last-last-command): Doc fix.
	(mark-something): Function deleted.
	(crisp-mark-line): Avoid using mark-something.
	(crisp-region-active): Renamed from region-active.
	(crisp-set-clipboard): Renamed from copy-primary-selection.
	(crisp-kill-region): Renamed from kill-primary-selection.
	(crisp-yank-clipboard): Renamed from yank-clipboard-selection.
d683 1
a683 4
	* files.el (basic-save-buffer-2): New function.
	(basic-save-buffer-1): Use basic-save-buffer-2,
	after perhaps binding coding-system-for-write.
	(save-buffer-coding-system): Make it a permanent local.
d685 2
a686 1
1998-07-24  Dan Nicolaescu  <done@@ece.arizona.edu>
d688 1
a688 1
	* files.el (auto-mode-alist): Add idl-mode.
d690 12
a701 1
1998-07-23  Jonathan I. Kamens  <jik@@kamens.brookline.ma.us>
d703 2
a704 5
	* mail/rmail.el (rmail-insert-inbox-text): Use rmail-have-password,
	rmail-get-pop-password and rmail-set-pop-password.
	(rmail-have-password, rmail-get-pop-password)
	(rmail-set-pop-password): New functions.
	(rmail-encode-string): New function.
d706 4
a709 1
1998-07-23  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d711 2
a712 1
	* files.el (auto-mode-alist): Recognize shell profiles without dirname.
d714 2
a715 1
1998-07-23  Ken'ichi Handa  <handa@@melange.gnu.org>
d717 1
a717 3
	* international/quail.el (quail-start-translation): Call
	this-single-command-raw-keys instead of this-single-command-keys.
	(quail-start-conversion): Likewise.
d719 2
a720 1
1998-07-23  Kenichi Handa  <handa@@etl.go.jp>
d722 2
a723 5
	* international/isearch-x.el (isearch-minibuffer-self-insert):
	Handle space char event correctly.
	(isearch-process-search-multibyte-characters): If this-command is
	not isearch-printing-char, don't read multibyte chars from
	minibuffer, but just call isearch-process-search-char.
d725 2
a726 4
	* international/quail.el (quail-start-translation): Use
	this-single-command-keys to get raw events instead of
	listify-key-sequence
	(quail-start-conversion): Likewise.
d728 2
a729 1
1998-07-22  Karl Heuer  <kwzh@@gnu.org>
d731 3
a733 2
	* mail/feedmail.el: Avoid using all-caps for non-arguments.
	(feedmail-queue-send-edit-prompt-help-first): Doc fix.
d735 2
a736 1
1998-07-21  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d738 3
a740 3
	* imenu.el (imenu-create-index-function): Add autoload cookie.
	(imenu-extract-index-name-function, imenu-default-goto-function)
	(imenu-sort-function, imenu-prev-index-position-function): Likewise.
d742 2
a743 2
	* ange-ftp.el (ange-ftp-reread-dir): Renamed from `re-read'.
	Old name defined as alias.  Doc fix.
d745 1
a745 1
1998-07-21  Kenichi Handa  <handa@@etl.go.jp>
d747 4
a750 4
	* international/kkc.el (kkc-region): Handled the case that
	conversion is cancelled.
	(kkc-terminate): Update kkc-overlay-head correctly.
	(kkc-cancel): Don't call kkc-terminate, but set kkc-converting to nil.
d752 1
a752 5
	* international/quail.el (quail-simple-translation-keymap): Typo
	in doc-string fixed.
	(quail-start-translation): Check start position of quail-overlay
	before calling quail-overlay-region-events.
	(quail-start-conversion): Likewise.
d754 4
a757 1
1998-07-20  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d759 8
a766 1
	* files.el (auto-mode-alist): Match .emacs with no directory.
d768 1
a768 1
1998-07-19  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d770 3
a772 2
	* progmodes/compile.el (grep): Doc fix.
	(next-error): Doc fix.
d774 1
a774 1
	* progmodes/sh-script.el (sh-mode): parse-sexp-ignore-comments = t.
d776 5
a780 1
1998-07-19  Eli Zaretskii  <eliz@@delysid.gnu.org>
d782 1
a782 3
	* arc-mode.el (archive-mode): Undo previous change.
	(archive-extract): Make the buffer unibyte if the extracted file
	was read with coding-system of no-conversion or raw-text.
d784 1
a784 1
1998-07-19  Kenichi Handa  <handa@@etl.go.jp>
d786 2
a787 6
	* isearch.el (isearch-input-method-function): New variable.
	(isearch-input-method-local-p): New variable.
	(isearch-mode): Setup the above two variable.  Set
	input-method-function to nil locally.
	(isearch-done): Restore the previous value of
	input-method-function.
d789 1
a789 15
	* international/quail.el (quail-conversion-keymap): New binding
	for quail-conversion-delete-tail.
	(quail-input-method): Suppress input method if
	overriding-terminal-local-map or overriding-local-map is non-nil.
	Erase contents of quail-guidance-buf.  Run the hook
	input-method-after-insert-chunk-hook.
	(quail-start-translation): Get the original event list by
	listify-key-sequence.  Setup last-command and this-command
	(quail-start-conversion): Likewise.
	(quail-conversion-beginning-of-region): Set quail-translating to nil.
	(quail-conversion-end-of-region, quail-conversion-delete-char):
	Likewise.
	(quail-conversion-delete-tail): New function.
	(quail-no-conversion): Don' run the hook
	input-method-after-insert-chunk-hook.
d791 2
a792 1
	* international/kkc.el (kkc-region): Fix the return value.
d794 1
a794 304
	* international/isearch-x.el
	(isearch-toggle-specified-input-method): Adjusted for the change
	in isearch.el.
	(isearch-toggle-input-method): Likewise.
	(isearch-minibuffer-local-map): New variable.
	(isearch-minibuffer-non-self-insert): New function.
	(isearch-minibuffer-self-insert): New function.
	(isearch-process-search-multibyte-characters): Read multibyte
	characters from minibuffer with the keymap
	isearch-minibuffer-local-map.

	* international/mule-cmds.el (read-multilingual-string): Don't
	activate an input method in the current buffer, but just bind
	current-input-method.

	* language/japan-util.el (japanese-replace-region): New function.
	(japanese-katakana-region, japanese-hiragana-region,
	japanese-hankaku-region, japanese-zenkaku-region): Don't change
	point.  Use japanese-replace-region to change text.

1998-07-18  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* ange-ftp.el (ange-ftp-re-read-dir): Add doc string.

1998-07-17  Simon Marshall  <simon@@gnu.org>

	* lazy-lock.el (lazy-lock-fontify-after-visage): Renamed from
	lazy-lock-fontify-after-outline.
	(lazy-lock-install-hooks): Add it to hs-hide-hook too.
	(lazy-lock-unstall): Remove it from hs-hide-hook too.
	(lazy-lock-fontify-rest-after-change):
	(lazy-lock-defer-rest-after-change): Ensure properties are always
	removed from the rest of the buffer by widening during removal.

1998-07-17  Stephen Eglen  <stephen@@gnu.org>

	* forms.el (forms-mode): Doc fix.

1998-07-17  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* arc-mode.el (archive-mode): Make the buffer unibyte.

1998-07-16  Eli Zaretskii  <eliz@@is.elta.co.il>

	* arc-mode.el (archive-extract): If the extractor signals an
	error, trap it, so that the buffer created for a member is killed.

1998-07-15  Kenichi Handa  <handa@@etl.go.jp>

	* international/kkc.el (kkc-show-conversion-list-index-chars):
	Default value changed.
	(kkc-keymap): Renamed from kkc-mode-map.  Key binding for
	kkc-non-kkc-command are deleted.
	(kkc-mode): This function deleted.
	(kkc-canceled): This variable deleted.
	(kkc-converting): New variable.
	(kkc-region): 3rd optional arg is deleted.  Completely rewritten
	to adjust for the change in quail.el.
	(kkc-terminate, kkc-cancel): Adjusted for the change of
	kkc-region.
	(kkc-non-kkc-command): This function deleted.
	(kkc-select-from-list): Use last-input-event instead of
	last-input-char.  Put an unknown event back to
	unread-input-method-events.

	* international/quail.el (quail-mode): This variable deleted.
	(quail-current-key): Make it buffer local.
	(quail-current-str, quail-current-translations): Likewise.
	(quail-reset-conversion-region): This variable deleted.
	(quail-use-package): Call quail-activate at the tail.
	(quail-translation-keymap, quail-simple-translation-keymap): Key
	bindings for quail-execute-non-quail-command deleted.
	(quail-conversion-keymap): Likewise.  Add key bindings for
	quail-self-insert-command.
	(quail-delete-overlays): Chekc overlay-start for overlays before
	deleting them.
	(quail-mode): This function deleted.
	(quail-inactivate, quail-activate): New functions.
	(quail-saved-current-map, quail-saved-current-buffer): These
	variables deleted.
	(quail-toggle-mode-temporarily, quail-execute-non-quail-command):
	These functions deleted.
	(quail-exit-conversion-mode, quail-prefix-arg): These variables
	deleted.
	(quail-error): New error condition.
	(quail-error): New function.
	(quail-translating, quail-converting): New variables.
	(quail-input-method, quail-overlay-region-events): New function.
	(quail-start-translation): Completely re-written.
	(quail-start-translation-in-conversion-mode): This function
	deleted.
	(quail-start-conversion): New function.
	(quail-terminate-translation): Just set quail-translating to nil.
	(quail-update-translation): Put some events back to
	unread-input-method-events instead of unread-command-events.  Call
	quail-error instead of error.
	(quail-self-insert-command): Adjusted for the change of
	quail-start-translation.
	(quail-next-translation): Don't call
	quail-execute-non-quail-command, instead, put an event back of
	unread-command-events.
	(quail-prev-translation, quail-next-translation-block,
	quail-prev-translation-block): Likewize.
	(quail-conversion-backward-char): Call quail-error instead of
	error.  Set quail-translating to nil.
	(quail-conversion-forward-char): Likewize.
	(quail-conversion-delete-char): Call quail-error instead of error.
	If conversion region gets vacant, set quail-converting to nil.
	(quail-conversion-backward-delete-char): Likewize.
	(quail-no-conversion): Just set quail-converting to nil.
	(quail-mouse-choose-completion): Call quai-error instead of error.
	(quail-choose-completion-string): Likewize.
	(quail-help): Don't handle quail-mode-map.

	* language/ethiopic.el ("Ethiopic"): Typo in sample-text fixed.

1998-07-15  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* textmodes/sgml-mode.el (sgml-mode): Call kill-local-variables
	here directly, then set major-mode, then call sgml-mode-common.
	Run the hooks here at the end.
	(html-mode): Likewise.
	(sgml-mode-common): Don't call kill-local-variables; don't run hooks.

1998-07-15  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* files.el (file-name-invalid-regexp): Fix the part which handles
	colons in file names.

1998-07-14  Gary D. Foster  <gfoster@@suzieq.ml.org>

	* emulation/crisp.el:
	Added next-buffer/previous-buffer keybindings (bound to M-n/M-p).
	(crisp-unbury-buffer): New function.

	Fixed bogus XEmacs/Lucid string-match checking.
	Made modeline entry mouse2-able.

	(crisp-mode-map): Make this a sparse keymap parented from
	current-global-map.
	(crisp-mode-original-keymap): Don't copy the keymap.
	(crisp-last-last-command): Renamed from last-last-command.  defvar it.
	(crisp-mode): Honor ARG.

	(crisp-kill-line, crisp-copy-line): When a region isn't highlighted,
	use the region from point to eol.  Honor prefix argument.

	(crisp-submit-bug-report): New command, taken from cc-mode.

	Shortened the version numbering, removed the release-version tracking

	(crisp-version): New function.
	New keybindings `C-home', `C-end', `M-home', `M-end', `C-f', `M-l',
	`M-m'.

	(crisp-copy-line): No need to save point.

	Removed S-right and S-left bindings.

	Abstract the marking and selection interfaces so that we can be
	compatible with both Emacs and XEmacs.  And try and make the
	behavior as close as possible under both environments so that there
	are no surprises.

1998-07-14  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* info.el (Info-read-node-name-1, Info-read-node-name): 
	Rename completion-table to Info-read-node-completion-table.
	(Info-read-node-completion-table): Add defvar.
	(Info-complete-menu-buffer): Add defvar.

	* subr.el (read-quoted-char): Bind input-method-function to nil.

	* simple.el (do-auto-fill): Always break before any whitespace
	so that point ends up at the right place.

1998-07-13  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* rmailedit.el (rmail-edit-current-message, rmail-cease-edit):
	Save and restore save-buffer-coding-system in another local variable.

1998-07-13  Andrew Innes  <andrewi@@delysid.gnu.org>

	* ps-print.el (ps-do-despool): Bind ps-printer-name to
	printer-name if the former is nil.

1998-07-12  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* mail/sendmail.el (mail-citation-prefix-regexp): New variable.
	(mail-fill-yanked-message): Pass mail-citation-prefix-regexp
	to fill-individual-paragraphs.

	* textmodes/fill.el (fill-individual-paragraphs-prefix): New
	subroutine taken from fill-individual-paragraphs.  Really check that
	JUST-ONE-LINE-PREFIX is longer than TWO-LINES-PREFIX in its whitespace.
	(fill-individual-paragraphs-citation): New subroutine.
	(fill-nonuniform-paragraphs): Arg MAILP renamed.
	(fill-individual-paragraphs): Arg MAILP renamed.

1998-07-12  Andrew Innes  <andrewi@@delysid.gnu.org>

	* dos-w32.el (file-name-buffer-file-type-alist): Force tags files
	to be read as raw-text-dos (to handle files in DOS format).

1998-07-12  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* international/mule.el (set-selection-coding-system):
	Renamed from set-clipboard-coding-system.
	Set the variable's new name, selection-coding-system.

	* mail/rmailout.el (rmail-output-to-rmail-file):
	Clean up handling of relative file names in DEFAULT-FILE.

1998-07-10  Eric M. Ludlam  <zappo@@ultranet.com>

	* speedbspec.el: Deleted; now integrated into speedbar.el.
	* speedbar.el: More commentary.
	(speedbar-xemacsp): Moved definition.
	(speedbar-initial-expansion-mode-list): Was
	`speedbar-initial-expansion-list' and now has multiple modes.
	(speedbar-stealthy-function-list): Now has mode labels.
	(speedbar-initial-expansion-list-name)
	(speedbar-previously-used-expansion-list-name)
	(speedbar-special-mode-key-map, speedbar-track-mouse-flag)
	(speedbar-tag-hierarchy-method, speedbar-tag-split-minimum-length)
	(speedbar-tag-regroup-maximum-length)
	(speedbar-hide-button-brackets-flag): New variables.
	(speedbar-special-mode-expansion-list): Updated documentation.
	(speedbar-navigating-speed, speedbar-update-speed): Phasing out.
	(speedbar-vc-indicator): Removed space from this var.
	(speedbar-indicator-separator, speedbar-obj-do-check)
	(speedbar-obj-to-do-point, speedbar-obj-indicator, speedbar-obj-alist)
	(speedbar-indicator-regex): New variables.
	(speedbar-directory-unshown-regexp): New variable.
	(speedbar-supported-extension-expressions): Added more extensions.
	(speedbar-add-supported-extension)
	(speedbar-add-ignored-path-regexp): Made interactive.
	(speedbar-update-flag): Nil w/ no window system.
	(speedbar-file-key-map): Moved some key bindings from
	`speedbar-key-map' to this map.
	(speedbar-make-specialized-keymap): New function.
	(speedbar-file-key-map): New key map.
	(speedbar-easymenu-definition-special): Updated to new functions.
	(speedbar-easymenu-definition-trailer): Changed conditional part.
	(speedbar-frame-mode): Removed commented code, fixed W32 cursor
	bug, Updated to better handle terminal frames.
	(speedbar-switch-buffer-attached-frame): New function.
	(speedbar-mode): Updated documentation, no local keymap,
	correct `temp-buffer-show-function' use, enable mouse-tracking.
	(speedbar-show-info-under-mouse): New function.
	(speedbar-reconfigure-keymaps): Was `speedbar-reconfigure-menubar'.
	Enable major display mode specific menus & key maps.
	(speedbar-temp-buffer-show-function): Fix use of `temp-buffer-show-hook'
	(speedbar-track-mouse, speedbar-track-mouse-xemacs): New functions.
	(speedbar-restricted-move, speedbar-restricted-next)
	(speedbar-restricted-prev, speedbar-navigate-list)
	(speedbar-forward-list, speedbar-backward-list): New commands.
	(speedbar-refresh): Updated message printing & verbosity.
	(speedbar-item-load): Updated message.
	(speedbar-item-byte-compile): Updated doc & reset scanners.
	(speedbar-item-info): Overhauled with more details.
	(speedbar-item-copy): Update messages.
	(speedbar-generic-item-info): New function
	(speedbar-item-delete): Update messages.
	(speedbar-item-object-delete): New function.
	(speedbar-select-window): Update doc.  Use `show-buffer'.
	(speedbar-make-button): Update doc.
	(speedbar-initial-expansion-list, speedbar-initial-menu)
	(speedbar-initial-keymap, speedbar-initial-stealthy-functions)
	(speedbar-add-expansion-list)
	(speedbar-change-initial-expansion-list): New functions.
	(speedbar-maybe-add-localized-support)
	speedbar-add-localized-speedbar-support,
	speedbar-remove-localized-speedbar-support): Imported from speedbspec
	(speedbar-file-lists): Filter out some directories.
	(speedbar-make-tag-line): Can hide brackets.
	(speedbar-change-expand-button-char): Protect invisible text prop.
	(speedbar-insert-files-at-point): Ignore case during comares.
	(speedbar-apply-one-tag-hierarchy-method)
	(speedbar-create-tag-hierarchy): New functions.
	(speedbar-insert-generic-list): Now calls hierarchy functions on tags.
	(speedbar-update-contents): Handles localized support.
	(speedbar-update-directory-contents): Uses fn for expansion list,
	Fixed directory cacheing bug.
	(speedbar-timer-fn): Calls localized support function.
	(speedbar-stealthy-update-recurse): New variable
	(speedbar-stealthy-updates): Handle new stealth function format.
	(speedbar-clear-current-file): Handle indicator regex.
	(speedbar-update-current-file): Ignores case, update handle
	indicator regex, Fix line positioning.
	(speedbar-add-indicator): Handles obj indicators now.
	(speedbar-check-objects, speedbar-check-obj-this-line): New functions.
	(speedbar-double-click): Fix tripple click error.
	(speedbar-line-file, speedbar-goto-this-file): Handle indicator regex.
	(speedbar-line-path): Only try to get a file when in "files" display.
	(speedbar-line-depth): Handle indicator regex.
	(speedbar-dir-follow): Turn of smart-adjust to disable cache use.
	(speedbar-directory-buttons-follow): Hack for W32 emacs directories.
	(speedbar-buffers-key-map): New key map.
	(speedbar-buffer-easymenu-definition): New meny items.
	(speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
	(speedbar-buffer-buttons-engine, speedbar-buffer-click)
	(speedbar-buffer-kill-buffer, speedbar-buffer-revert-buffer):
	New functions.
d796 4
a799 7
	* mail/rmail.el: No longer depends on speedbspec for byte compile.
	(rmail-speedbar-match-folder-regexp): New variable.
	(rmail-speedbar-menu-items): Updated speedbar menu items.
	(rmail-speedbar-key-map): New keymap.
	(rmail-install-speedbar-variables): New function.
	Install speedbar keymap only when speedbar is loaded.
	(rmail-speedbar-buttons): Use `rmail-speedbar-match-folder-regexp'.
d801 1
a801 9
	* info.el: No longer depends on speedbspec for byte compile.
	(Info-speedbar-key-map): New key map.
	(Info-install-speedbar-variables): New function.
	(Info-speedbar-menu-items): Update to new functions.
	Install speedbar keymap only when speedbar is loaded.
	(Info-speedbar-browser): New command.
	(Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
	(Info-speedbar-expand-node, Info-speedbar-fetch-file-nodes): New fns.
	(Info-speedbar-buttons): Handle new node button commands.
d803 1
a803 4
	* gud.el: (gud-speedbar-key-map): New variable.
	(gud-install-speedbar-variables): New function
	Install speedbar keymap only when speedbar is loaded.
	(gud-gdb-get-stackframe): Added ":" to regex for c++.
d805 4
a808 1
1998-07-09  Sam Steingold  <sds@@usa.net>
d810 3
a812 3
        * emacs-lisp/cl-indent.el: Indent `handler-case' correctly.
        * font-lock.el (lisp-font-lock-keywords): Fontify
        `handler-case', `ccase', `ctypecase', `assert', `error'.
d814 1
a814 1
1998-07-09  Andrew Innes  <andrewi@@harlequin.co.uk>
d816 3
a818 2
	* jka-compr.el (jka-compr-insert-file-contents): Replace incorrect
	inline code with call to find-operation-coding-system.
d820 2
a821 1
1998-07-09  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d823 1
a823 2
	* simple.el (undo-in-progress): New variable.
	(undo-more): Bind it to t.
d825 3
a827 1
1998-07-08  Kenichi Handa  <handa@@etl.go.jp>
d829 7
a835 3
	* international/fontset.el (x-complement-fontset-spec): Typo fixed.
	(create-fontset-from-fontset-spec): Likewise.
	(create-fontset-from-ascii-font): Likewise.
d837 1
a837 1
1998-07-08  Kenichi Handa  <handa@@etl.go.jp>
d839 2
a840 1
	* language/hebrew.el ("Hebrew"): Add coding-priority.
d842 1
a842 1
	* language/misc-lang.el ("IPA"): Add coding-priority and coding-system.
d844 2
a845 1
1998-07-07  Kevin Rodgers <kevinr@@ihs.com>
d847 2
a848 4
	* vc.el (vc-finish-logentry): Only delete windows in the
	selected frame displaying the *VC-log* buffer, in case another
	frame is dedicated to it (which will then be deleted via
	kill-buffer).
d850 2
a851 1
1998-07-07  Sam Steingold  <sds@@goems.com>
d853 1
a853 2
        * scheme.el (scheme-font-lock-keywords-1): Fontify SCWM/Guile
        keywords starting with `define'.
d855 2
a856 1
1998-07-07  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d858 3
a860 9
	* mail/rmail.el (rmail): If existing buffer, use local
	enable-multibyte-characters for rmail-enable-multibyte.
	(rmail-revert): Bind coding-system-for-read to raw-text,
	then convert and make buffer multibyte, as in `rmail'.
	
	* files.el (find-file-noselect-1): Use kill-local-variable on
	buffer-file-coding-system, instead of setting it.
	(save-buffer): Doc fix.
	(basic-save-buffer): Doc fix.
d862 8
a869 1
	* subr.el (add-hook): Use member if FUNCTION is a compiled function.
d871 1
a871 1
1998-07-06  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d873 3
a875 2
	* textmodes/fill.el (fill-individual-paragraphs):
	Fix previous change.
d877 1
a877 2
	* textmodes/tex-mode.el (tex-delete-last-temp-files):
	Use file-name-sans-extensions.
d879 8
a886 1
1998-07-06  Kenichi Handa  <handa@@etl.go.jp>
d888 11
a898 1
	* bindings.el: Make all multibyte characters self-insert.
d900 2
a901 187
	* isearch.el (isearch-mode-map): Make all multibyte characters
	search for themselves.

1998-07-05  Ken'ichi Handa  <handa@@melange.gnu.org>

	* international/mule.el: Don't make the function charset-list
	obsolete.

1998-07-05  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* mail/mail-utils.el (rmail-dont-reply-to): Understand
	about doublequotes; don't be fooled by commas inside them.

1998-07-04  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* textmodes/fill.el (fill-individual-paragraphs): 
	If JUST-ONE-LINE-PREFIX matches TWO-LINES-PREFIX except with
	longer whitespace, treat that as a match even is spaces
	are replaced with a tab.

1998-07-03  Michael Ernst  <mernst@@alum.mit.edu>

	* dired-x.el (dired-omit-expunge): Message if skipping omitting
	because directory is too large; also unset dired-omit-files-p.
	(dired-omit-size-limit): Increase default from 20000 to 30000.

1998-07-03  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* international/mule-cmds.el (set-language-environment):
	Test unibyte-syntax instead of using a fixed list of
	latin-N character sets.

	* language/european.el: Define unibyte-syntax in each of these
	language environments.
	(setup-8-bit-environment): Let unibyte-syntax specify whether to
	load a file of syntax settings, and which one.

	* emacs-lisp/byte-opt.el (byte-boolean-vars):
	Add print-escape-multibyte.

	* progmodes/make-mode.el (makefile-font-lock-keywords): 
	Recognize automatic variable references.
	(makefile-dependency-regex): Don't be fooled by colons in deps.

1998-07-03  Espen Skoglund  <espensk@@stud.cs.uit.no>

	* pascal.el (pascal-insert-block): Fixed space-deletion bug in
	front of the "begin" string.
	(pascal-beg-of-defun): Used to locate the beginning of a function
	incorrectly when a function contained several begin-end blocks.
	Fixed.

1998-07-03  Dave Love  <d.love@@dl.ac.uk>

	* calendar/diary-lib.el (diary-mail-addr): Fix custom type.

1998-07-03  Andrew Innes  <andrewi@@harlequin.co.uk>

	* dos-fns.el (dos-print-region-function): Definition moved to
	dos-w32.el.
	(print-region-function): Initialization moved to dos-w32.el.
	(lpr-headers-switches, ps-lpr-command, ps-lpr-switches): Likewise.

	* dos-vars.el (dos-printer): Obsolete variable deleted.
	(dos-ps-printer): Likewise.

	* dos-w32.el (direct-print-region-function): Renamed from
	dos-print-region-function.  Added &rest keyword.
	(print-region-function): Set to direct-print-region-function.
	(lpr-headers-switches): Initialize.
	(ps-lpr-command): Initialize.
	(ps-lpr-switches): Initialize.

	* lpr.el (printer-name): New variable.
	(lpr-switches): Mention it in docstring.
	(print-region-1): Use it.

	* ps-print.el (ps-printer-name): New variable.
	(ps-do-despool): Use it.

1998-07-03  Robert J. Chassell  <bob@@rattlesnake.com>

	* textmodes/texinfo.el (texinfo-environment-regexp):
        Add smalldisplay and smallformat.

	* info.el (Info-find-node): Handle cross references to an @@anchor.

	* informat.el (Info-tagify): Finish previous change.
	Fix up some messages.

	* textmodes/texinfmt.el (texinfmt-version): Update version.
        number which is used in header of texinfmt-produced Info files.
        (texinfo-format-buffer): Now always tagify, on accout of @@anchor.
        (texi-format-region): Always tagify.
        (texi2info):          Always tagify
        (texinfo-anchor):     Add @@anchor command as place to which 
                 a cross reference may go.
        (texinfo-no-refill-regexp): Add smalldisplay, smallformat
        (texinfo-format-uref):            New command: @@uref
        (texinfo-format-var):             New command: @@acronym
        (texinfo-format-code):            New commands: @@command, @@env, @@url.
        (texinfo-format-option):          New command: @@option
        (texinfo-format-example):         New command: @@smalldisplay
        (texinfo-format-flushleft):       New command: @@smallformat
        (texinfo-discard-line-with-args): New commands: @@novalidate, @@pagesize,
	@@setcontentsaftertitlepage, @@setshortcontentsaftertitlepage.

1998-07-03  Eric Ludlam  <zappo@@mescaline.gnu.org>

	* emacs-lisp/checkdoc.el: (checkdoc): Updated commentary.
	(checkdoc-autofix-flag): Updated doc.
	(checkdoc-force-docstrings-flag): Updated doc.
	(checkdoc-force-history-flag): New flag.
	(checkdoc-triple-semi-comment-check-flag): Fixed name.
	(checkdoc-spellcheck-documentation-flag): Fixed doc.
	(checkdoc-ispell-lisp-words): Update default value.
	(checkdoc-generate-compile-warnings-flag, checkdoc-proper-noun-list,
	checkdoc-proper-noun-regexp, checkdoc-symbol-words): New variables.
	(princ-list): Function created if it isn't bound.
	(checkdoc-interactive): parts removed to `checkdoc-interactive-loop'.
	(checkdoc,checkdoc-message-interactive): New function.
	(checkdoc-interactive-loop): was in `checkdoc-interactive', then
	added better keybindings, and better autofixing behavior,
	Cursor now sits next to the error, forcing scrolling if needed,
	and using a better centering algorithm, and much better error
	navigation after choosing "f"ix.
	(checkdoc-next-error): Added parameter ENABLE-FIX.
	(checkdoc-next-message-error,checkdoc-recursive-edit): New functions.
	(checkdoc-start): was `checkdoc', uses new note taking system.
	(checkdoc-current-buffer, checkdoc-continue, checkdoc-comments): 
	Updated to use new note taking system.
	(checkdoc-rogue-spaces, checkdoc-rogue-space-check-engine):
	Added INTERACT parameter, uses new warnings functions.	
	(checkdoc-message-text, checkdoc-defun):
	Updated to use new note taking system.
	(checkdoc-ispell-current-buffer, checkdoc-ispell-interactive): fix doc.
	(checkdoc-ispell-message-text, checkdoc-ispell-start): New function.
	(checkdoc-create-error, checkdoc-error-text, checkdoc-error-start,
	checkdoc-error-end, checkdoc-error-unfixable): New functions.
	(checkdoc-minor-keymap): Updated keybinds to new interactive functions,
	completely re-arranged the minor-mode menu.
	(checkdoc-this-string-valid): Moved no doc-string warning here,
	and added autofix if a comment already exists there.
	(checkdoc-this-string-valid-engine): fix doc, robusted doc finder.
	All previously returned errors now call `checkdoc-create-error'.
	Moved no doc string warning out.  Update allowed punctuation at
	end of first line.  Fixed up sentence joining.  Verb checking flag
	now only checks the first line of a function.  Added more safe
	conditions to ambiguous symbols.  Moved symbol quoting to end.
	Added autofix for variables that should end in `-flag'.
	Replaced use of `y-or-n-p' with `checkdoc-y-or-n-p'.
	Reading checkdoc-param comment no longer depends on list syntax.
	Fixed various error string spelling & format.
	(checkdoc-in-sample-code-p): List starting with all caps word is
	now condsidered sample code.
	(checkdoc-in-example-string-p, checkdoc-proper-noun-region-engine,
	checkdoc-sentencespace-region-engine): New functions.
	(checkdoc-ispell-docstring-engine): Disable spell checking during
	if user never wants interaction.  We don't have a non-interactive
	spell checking method yet.
	(checkdoc-file-comments-engine): Now set up to check all possible
	conditions even after encountering an error.  Added auto-fixes
	for history and commentary.  All previously returned errors now call
	`checkdoc-create-error'.  Message spelling and format.
	(checkdoc-message-text-search):
	Moved parts to `checkdoc-message-text-next-string'.
	(checkdoc-message-text-next-string): New function
	(checkdoc-message-text-engine):  All previously returned errors
	now call `checkdoc-create-error'.  Can find/skip 'format' call
	after the call we are checking.  Added sentence/propernoun scans.
	`y-or-n-p' checks and fixes are now more robust.
	(checkdoc-y-or-n-p): New function.
	(checkdoc-autofix-ask-replace): Update doc.  Protect match-data.
	Correctly handle `checkdoc-autofix-flag' of 'never.  New behavior
	with `checkdoc-autofix-flag' of 'automatic-then-never.  Better
	overlay handling.
	(checkdoc-output-font-lock-keywords): Updated to new output format.
	(checkdoc-pending-errors): New variable.
	(checkdoc-find-error): Updated to new output format.
	(checkdoc-start-section, checkdoc-error): Improved the output.
	(checkdoc-show-diagnostics): Smarter show algorithm.

1998-07-03  Kenichi Handa  <handa@@etl.go.jp>

	* faces.el (x-create-frame-with-faces): If an ASCII font is
	specified in PARAMETERS, create a fontset from the font and use it
	for the new frame.
d903 7
a909 3
	* international/fontset.el (create-fontset-from-fontset-spec):
	Returns a created fontset.
	(create-fontset-from-ascii-font): New function.
d911 2
a912 3
	* term/x-win.el: Fill weight and slant fields of a fontset
	generted from the specified ASCII font by values got from the
	resolved ASCII font name.
d914 2
a915 1
1998-07-02  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d917 1
a917 2
	* emacs-lisp/bytecomp.el (byte-compile-file):
	Bind set-auto-coding-for-load to t.
d919 3
a921 4
	* international/mule.el (set-auto-coding-for-load): New variable.
	(set-auto-coding): If set-auto-coding-for-load is non-nil,
	look for `unibyte file variable first, then for `coding'.
	(load-with-code-conversion): Bind set-auto-coding-for-load to t.
d923 1
a923 2
	* cus-edit.el (customize-changed-options):
	Clean up previous change.
d925 2
a926 1
	* progmodes/cc-menus.el: Don't require imenu.
d928 1
a928 1
	* menu-bar.el (menu-bar-mode): Doc fix.
d930 1
a930 1
1998-07-02  Dave Love  <fx@@gnu.org>
d932 2
a933 3
	* progmodes/fortran.el (fortran-mode-map) <menu>: Tweak the imenu
	menu entry.
	(end-of-fortran-subprogram): Check if we're on the END statement.
d935 1
a935 1
1998-07-02  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d937 1
a937 1
	* textmodes/texinfmt.el (texinfo-anchor): New function.
d939 2
a940 1
	* informat.el (Info-tagify): Handle tags for @@anchor.
d942 4
a945 1
	* menu-bar.el (menu-bar-kill-ring-save): Fix message typo.
d947 2
a948 1
1998-07-01  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d950 2
a951 3
	* derived.el (derived-mode-hooks-name): Use -hook, not -hooks,
	in mode hook name.
	(derived-mode-hook-name): Renamed from ...-hooks; caller changed.
d953 1
a953 1
1998-07-01  Ken'ichi Handa  <handa@@melange.gnu.org>
d955 5
a959 2
	* international/mule.el (mule-version): Changed to 4.0.
	(mule-version-date): Updated.
d961 3
a963 1
1998-06-30  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d965 1
a965 2
	* menu-bar.el (menu-bar-edit-menu): Rename Paste most Recent
	to simply Paste, and put it above Select and Paste.
d967 1
a967 1
	* comint.el (comint-exec-1): Setup coding systems appropriately.
d969 75
a1043 1
1998-06-29  Dirk Herrmann  <D.Herrmann@@tu-bs.de>
d1045 1
a1045 2
	* bibtex.el (bibtex-hide-entry-bodies): When entry
	bodies are hidden, the last entry is no longer omitted.
d1047 3
a1049 1
1998-06-29  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1051 3
a1053 1
	* mail/supercite.el (sc-help-address): Use an alias at gnu.org.
d1055 2
a1056 1
1998-06-29  Stephen Eglen  <stephen@@gnu.org>
d1058 4
a1061 2
	* calendar/diary-lib.el (diary-mail-entries): Call exit-calendar
	when finished.
d1063 1
a1063 1
1998-06-28  Peter Stephenson  <pws@@ibmth.difi.unipi.it>
d1065 5
a1069 7
	* vcursor.el: Use defcustom to define faces.
	(vcursor-bind-keys): New function.
	(vcursor-key-bindings): Use vcursor-bind-keys for :set.
	(vcursor-cs-binding): Function to handle bindings,
	handles differences between Emacs and XEmacs.
	(vcursor-post-command): Handle vcursor-auto-disable non-nil
	and not t to toggle off copying.
d1071 2
a1072 1
1998-06-28  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1074 2
a1075 3
	* gnus/message.el (message-cite-original): If mail-citation-hook
	is non-nil, just run that and do nothing else.
	(message-cite-function): Don't initialize from mail-citation-hook.
d1077 2
a1078 2
	* mail/mh-utils.el (mh-find-progs): Avoid WTA error
	when mh-progs is nil.  Give a clear specific error message instead.
d1080 2
a1081 1
	* shell.el (shell-copy-environment-variable): Fix doc typo.
d1083 3
a1085 2
	* ffap.el (ffap-read-file-or-url):
	Bind minibuffer-completing-file-name to t.
d1087 2
a1088 2
	* informat.el (Info-split): Convert positions to bytes to put in file.
	(Info-tagify): Likewise.
d1090 1
a1090 1
	* info.el (Info-find-node): Use byte-to-position.
d1092 1
a1092 1
1998-06-28  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d1094 1
a1094 2
	* message.el (message-cite-function): Initialized from
	`mail-citation-hook', if that variable is bound and non-nil. 
d1096 5
a1100 1
1998-06-28  Lars Magne Ingebrigtsen  <larsi@@gnus.org>
d1102 2
a1103 5
	* ange-ftp.el (ange-ftp-send-cmd): When listing a directory that
	contains space(s), cd to the directory first to avoid problems
	with (some) ftp servers.
	
1998-06-27  Dan Nicolaescu  <done@@ece.arizona.edu>
d1105 3
a1107 1
	* cus-dep.el: Fix typo.
d1109 12
a1120 1
1998-06-27  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1122 7
a1128 2
	* startup.el (command-line) <handling LANG>: Change 9 to 5, not 5 to 9.
	(command-line-1): Fix mouse startup message.
d1130 3
a1132 1
	* textmodes/text-mode.el (text-mode): Locally set indent-line-function.
d1134 4
a1137 2
	* find-dired.el (find-dired): Bind dired-buffers so it can't change.
	Use abbreviate-file-name.
d1139 5
a1143 1
	* imenu.el (imenu-space-replacement): Use `.'.
d1145 1
a1145 4
	* textmodes/sgml-mode.el (html-imenu-regexp): New defvar.
	(html-imenu-index): New function.
	(html-mode): Set up local vars to use html-imenu-index.
	Don't sort the menu.
d1147 4
a1150 1
	* international/mule.el (set-keyboard-coding-system): Doc typo.
d1152 1
a1152 1
1998-06-26  Michael Ernst  <mernst@@alum.mit.edu>
d1154 4
a1157 1
	* sendmail.el (mail): Avoid changing auto-save file name.
d1159 2
a1160 1
1998-06-26  Dan Nicolaescu  <done@@ece.arizona.edu>
d1162 1
a1162 1
	* textmodes/flyspell.el (flyspell): Add :version.
d1164 1
a1164 1
1998-06-26  Ken'ichi Handa  <handa@@melange.gnu.org>
d1166 1
a1166 1
	* language/greek.el: Add coding-priority.
d1168 1
a1168 1
1998-06-26  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1170 1
a1170 1
	* mail/mailalias.el (mail-complete): Fix the test of (mail-heder-end).
d1172 2
a1173 1
1998-06-26  Kenichi Handa  <handa@@etl.go.jp>
d1175 1
a1175 3
	* international/fontset.el (create-fontset-from-fontset-spec):
	Generate ASCII font names of style variants fontsets from a
	resolved ASCII font name of a base fontset.
d1177 2
a1178 332
	* language/korea-util.el (isearch-toggle-korean-input-method)
	(isearch-hangul-switch-symbol-ksc, isearch-hangul-switch-hanja):
	New functions.
	(korean-key-bindings): Renamed from exit-korean-environment-data.
	Initialized apropriately.
	(setup-korean-environment): Setup key bindings according to
	korean-key-bindings.
	(exit-korean-environment): Revert key bindings only if the current
	key bindings is the same as what set by setup-korean-environment.

1998-06-25  Andrew Innes  <andrewi@@harlequin.co.uk>

	* faces.el (set-face-font): For now, don't call
	resolve-fontset-name on Windows.
	(set-face-font-auto): Likewise.

1998-06-25  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* textmodes/flyspell.el: Delete defcustom definition.
	(flyspell-auto-correct-binding): Fix custom type.
	(mail-mode-flyspell-verify): Check for `Subject:'.
	(flyspell-mouse-map): Use cond, not if.
	(flyspell-region): Update message only every 100 actions.

1998-06-25  Jens-Ulrik Petersen  <petersen@@kurims.kyoto-u.ac.jp>

	* find-func.el: Require `loadhist'.  Variable
	(find-function-function) variable removed.
	(find-function-regexp): New variable, taken from former constant
 	in `find-function-noselect'.  Can now find function definitions
 	with parameters on a new line.
	(find-variable-regexp): New variable.
	(find-function-recenter-line): New variable.
	(find-function-after-hook): New variable.
	(find-function-search-for-symbol): subroutine, from
 	of `find-function-noselect'
	(find-function-search-for-symbol): `regexp-quote' the symbol name:
 	needed to find-function `mapcar*' for example.
	(find-function-noselect): Improved docstring.  Don't include
 	`library' in let.
  	Use `symbol-file' instead of `describe-symbol-find-file'
	(find-function-read): Renamed from `find-function-read-function'.
  	With optional arg now read a variable.
	(find-function-read): Separate `completing-read' calls for
 	variables and functions.
	(find-function-do-it): If buffer found was already current push
 	mark. Added parameter to indicate if a variable is being searched for.
	(find-function-do-it): Mention new `find-function-recenter-line'
 	and `find-function-after-hook' in docstring.  Use them.
	(find-function): Remove optional arg.  Use `find-function-do-it'
	and `find-function-read'.
	(find-function-other-window): ditto.
	(find-function-other-frame): ditto.
	(find-function): Mention `find-function-recenter-line' and
	`find-function-after-hook' in docstring.
	(find-function-other-window): Remove most of docstring and add
	reference to `find-function' instead.
	(find-function-other-frame): Ditto.
	(find-variable-noselect): New function for finding the point of
	definition of variables, modeled on `find-function-noselect'.
	(find-variable-noselect): Use `symbol-file' instead of
	`describe-symbol-find-file'.
	(find-variable): New function.
	(find-variable-other-window): Ditto.
	(find-variable-other-frame): Ditto.
	(find-variable): Mention `find-function-recenter-line' and
	`find-function-after-hook' in docstring.
	(find-variable-other-window): Remove most of docstring and add
	reference to `find-variable' instead.
	(find-variable-other-frame): Ditto.
	(find-function-on-key): Simplified.  Removed stuff now taken care
	of by interactive "k".
	(find-function-at-point): New function.
	(find-variable-at-point): Ditto.

1998-06-25  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* mail/rmail.el (mail-unsent-separator): Add new alternative.

1998-06-25  Karl Heuer  <kwzh@@gnu.org>

	* mail/feedmail.el: Style and doc fixes.

1998-06-24  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* textmodes/flyspell.el: New file.

	* dabbrev.el (dabbrev-ignored-buffer-names):
	Fix typo.  Add *Buffer List*.

1998-06-24  Andrew Innes  <andrewi@@mescaline.gnu.org>

	* dos-w32.el (null-device): Renamed from grep-null-device.

1998-06-24  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* custom.el (custom-set-default): New function.
	(custom-set-variables): Use custom-set-default.
	(custom-local-buffer): New variable.
	(defcustom): Doc fix.

1998-06-24  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* international/fontset.el (fontset-default-styles): Fix custom type.

1998-06-24  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* international/mule-cmds.el (set-language-environment):
	Allow all language environments, even in unibyte mode.
	But set the terminal coding system only in the known few.

	* language/japanese.el (iso-2022-jp): Delete spurious quote.

1998-06-23  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* ange-ftp.el (ange-ftp-default-user)
	(ange-ftp-generate-anonymous-password): Use `other' widget type.
	* autoinsert.el (auto-insert, auto-insert-query): Use `other'
	widget type.
	* bookmark.el (bookmark-save-flag, bookmark-version-control): Use
	`other' widget type.
	* comint.el (comint-input-autoexpand): Use `other' widget type.
	* complete.el (PC-first-char): Use `other' widget type.
	* cus-edit.el (custom-magic-show): Use `other' widget type.
	* cus-start.el (selective-display, suggest-key-bindings)
	(message-log-max): Use `other' widget type.
	* dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace)
	(dabbrev-check-other-buffers): Use `other' widget type.
	* dired-aux.el (dired-backup-overwrite): Use `other' widget type.
	* dired-x.el (dired-vm-read-only-folders): Use `other' widget
	type.
	* dos-vars.el (dos-ps-printer): Use `other' widget type.
	* ediff-init.el (ediff-autostore-merges): Use `other' widget
	type.
	* emacs-lisp/advice.el (ad-redefinition-action)
	(ad-default-compilation-action): Use `other' widget type.
	* emacs-lisp/bytecomp.el (byte-compile-generate-call-tree):
	Use `other' widget type.
	* emacs-lisp/checkdoc.el (checkdoc-autofix-flag): Use `other'
	widget type.
	* emacs-lisp/copyright.el (copyright-query): Use `other' widget
	type.
	* fast-lock.el (fast-lock-verbose): Use `other' widget type.
	* files.el (version-control, delete-old-versions)
	(require-final-newline, enable-local-variables, enable-local-eval):
	Use `other' widget type.
	* font-lock.el (font-lock-verbose): Use `other' widget type.
	* gnus/gnus-art.el (gnus-prompt-before-saving): Use `other' widget
	type.
	* gnus/gnus-async.el (gnus-use-article-prefetch): Use `other'
	widget type.
	* imenu.el (imenu-always-use-completion-buffer-p): Use `other'
	widget type.
	* isearch.el (search-upper-case): Use `other' widget type.
	* ispell.el (ispell-highlight-p, ispell-check-comments)
	(ispell-help-in-bufferp, ispell-skip-sgml): Use `other' widget
	type.
	* lazy-lock.el (lazy-lock-defer-on-scrolling)
	(lazy-lock-defer-contextually): Use `other' widget type.
	* mail/mh-comp.el (mh-yank-from-start-of-msg): Use `other' widget
	type.
	* mail/rmail.el (rmail-enable-mime): Use `other' widget type.
	* mail/supercite.el (sc-cite-region-limit): Use `other' widget
	type.
	* mouse-sel.el (mouse-sel-default-bindings): Use `other' widget
	type.
	* progmodes/etags.el (tags-add-tables): Use `other' widget type.
	* progmodes/executable.el (executable-query): Use `other' widget
	type.
	* ps-print.el (ps-print-control-characters): Use `other' widget
	type.
	* rlogin.el (rlogin-process-connection-type)
	(rlogin-directory-tracking-mode): Use `other' widget type.
	* shadowfile.el (shadow-noquery): Use `other' widget type.
	* textmodes/bibtex.el (bibtex-include-OPTkey): Use `other' widget
	type.

1998-06-23  Ken'ichi Handa  <handa@@melange.gnu.org>

	* international/fontset.el (x-style-funcs-alist): Remove
	duplicated code.

1998-06-23  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* cus-edit.el (custom-buffer-create-internal): New optional arg LOCAL;
	set custom-local-buffer locally to that.
	(custom-buffer-create): New optional arg LOCAL.
	(customize-local-variables): New function.
	(custom-default-value): New function.
	(custom-variable-value-create): Use custom-default-value.
	(customize-set-variable): Use custom-set-default.
	(customize-save-variable): Likewise.
	(custom-variable-set, custom-variable-reset-standard): Likewise.
	(custom-variable-save, custom-variable-reset-saved): Likewise.

1998-06-23  Eli Zaretskii  <eliz@@is.elta.co.il>

	* progmodes/executable.el (executable-binary-suffixes): New variable.
	(executable-find): Use it to look for executable program files.

1998-06-23  Michael Ernst  <mernst@@alum.mit.edu>

	* bibtex.el: Numerous documentation fixups.
	Delete periods from error messages.
	
	* bibtex.el (bibtex-move-outside-of-entry): If outside an entry,
	try not to move point, or only move it minimally.

	* bibtex.el (bibtex-autokey-get-titlestring): Omit delimiters.

1998-06-23  Dave Love  <fx@@gnu.org>

	* files.el (auto-mode-alist): Map .xml to sgml-mode.

1998-06-23  Kenichi Handa  <handa@@etl.go.jp>

	* language/japan-util.el: Introduce new character code property
	`composition'.  Add property `jisx0208' to Japanese hankaku characters.
	(japanese-kana-table): Add more data.
	(japanese-symbol-table): Change the order of elements.
	(japanese-katakana-region): Adjusted for the above changes.  Check
	character code properties directly here.
	(japanese-hiragana-region): Likewise.
	(japanese-hankaku-region): Likewise.
	(japanese-zenkaku-region): Likewise.

1998-06-22  WJCarpenter <bill@@carpenter.ORG>

	* mail/feedmail.el: New file.

1998-06-22  Andrew Innes  <andrewi@@harlequin.co.uk>

	* term/w32-win.el (internal-face-interactive): Handle case where
	BOOL is `color'.

1998-06-22  Richard Stallman  <rms@@sucrose.ai.mit.edu>

	* progmodes/compile.el (grep-command): Initialize to nil.
	(grep-find-command): Initialize to nil.
	(grep-find-use-xargs): Initialize to nil.
	(grep-compute-defaults): New function, sets those three vars properly.
	(grep, grep-find): Call grep-compute-defaults if ...command variable
	is still nil.
	(grep-program): Doc fix.

1998-06-21  Richard Stallman  <rms@@sucrose.ai.mit.edu>

	* files.el (find-file-noselect-1): Init buffer-file-coding-system
	from default-buffer-file-coding-system.

	* files.el (find-file-noselect-1): Return the buffer that is current
	after after-find-file.
	(find-file-noselect): Return whatever find-file-noselect-1 returns.

	* emacs-lisp/cl-macs.el (buffer-modified-p): Make defsetf handle
	buffer argument.

	* mail/rmailout.el (rmail-output): Handle directories properly
	in suggestions fro the alist.

1998-06-21  Dan Nicolaescu  <done@@ece.arizona.edu>

	* midnight.el (midnight): Put :version to the defgroup and delete
	it from all the variables.

	* net-utils.el (net-utils): Add :version.
	
1998-06-21  Dan Nicolaescu  <done@@ece.arizona.edu>
	
	Add support for loading the files that contain :version when doing
	`custoize-changed-options' so it can know which variables have
	changed even in files that were not loaded at the time it was called.
	* cus-edit.el (customize-changed-options): Remeber all the
	versions and load the corresponding files before we show the
	customization buffer. Change the sorting to show the groups first
	in the customization buffer.
	
	(custom-buffer-create-internal): Move the ... before %.

	* cus-dep.el (custom-make-dependencies): Also remeber if the
	variable is autoloaded or not. 
	Create the information needed by customize-changed-options.

1998-06-21  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* vc.el (vc-binary-suffixes): New variable.
	(vc-find-binary): Append every suffix from vc-binary-suffixes when
	looking for executable files.

1998-06-20  Richard Stallman  <rms@@gnu.org>

	* apropos.el (apropos-print): Delete arg DOC-FN.
	Callers changed to do that work before calling apropos-print.
	Make *Apropos* buffer read only.

	* replace.el (occur): Set buffer-read-only.

1998-06-20  Per Starback  <starback@@strindberg.ling.uu.se>

	* international/characters.el, ispell.el, startup.el: Doc fixes.

	* ispell.el (ispell-skip-region): Don't complain when
	ispell-check-comments is 'exclusive and there are no more
	comments.  Just skip to the end instead.

1998-06-20  Kenichi Handa  <handa@@etl.go.jp>

	* international/fontset.el (x-style-funcs-alist): If
	x-make-font-demibold or x-make-font-bold return nil, don't try
	further style modification.

	* international/encoded-kb.el (encoded-kbd-self-insert-sjis):
	Handle katakana-jisx0201 correctly.

	* isearch.el (isearch-range-invisible): Handle the case that
	buffer-invisibility-spec is t (i.e. not a list).

	* language/devan-util.el (devanagari-digit-viram-visarga): Set the
	correct value.
	(devanagari-composite-glyph-unit): Likewise.
	(devanagari-char-to-glyph-rules): Likewise.

	* language/ethio-util.el: Delete codes for ethio-mode, which
	includes deletion of varialble ethio-mode, variable
	ethio-mode-map, and function ethio-mode.
	(exit-ethiopic-environment-data): New variable.
	(setup-ethiopic-environment): Recode information of changed key
	bindings in exit-ethiopic-environment-data.  Add
	ethio-select-a-translation to quail-mode-hook.
	(exit-ethiopic-environment): New function.
	(ethio-find-file): Don't check ethio-mode.
	(ethio-write-file): Likewise.
d1180 3
a1182 2
	* language/ethiopic.el: Set `exit-function' of Ethiopic
	lang. env. to exit-ethiopic-environment.
d1184 1
a1184 2
	* term/x-win.el: When creating a fontset from a specified ASCII
	font, don't use the resolved fon tname for the new fontset name.
d1186 4
a1189 1
1998-06-19  Karl Heuer  <kwzh@@gnu.org>
d1191 1
a1191 3
	* emacs-lisp/checkdoc.el (checkdoc-eval-defun): Doc fix.
	(checkdoc-continue, checkdoc-tripple-semi-comment-check-flag): Ditto.
	(checkdoc-common-verbs-wrong-voice): Use dotted pairs.
d1193 2
a1194 1
1998-06-19  Richard Stallman  <rms@@gnu.org>
d1196 1
a1196 2
	* startup.el (normal-top-level):
	For root, set backup-by-copying-when-mismatch to t.
d1198 1
a1198 5
	* international/fontset.el (x-style-funcs-alist):
	Fix the elements that call two x-... functions
	so they don't call the second if the first gives nil.
	(fontset-default-styles): New variable.
	(create-fontset-from-fontset-spec): Use fontset-default-styles.
d1200 2
a1201 1
1998-06-19  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d1203 1
a1203 2
	* progmodes/dcl-mode.el (dcl): Define as customize group, not
	as option.
d1205 1
a1205 1
1998-06-19  Stephen Gildea  <gildea@@alum.mit.edu>
d1207 2
a1208 2
	* time-stamp.el (time-stamp): Handle newlines in time-stamp-pattern.
	(time-stamp-string-preprocess): Handle more than one numeric arg.
d1210 1
a1210 1
1998-06-19  Dave Love  <fx@@gnu.org>
d1212 1
a1212 1
	* browse-url.el (browse-url-netscape): Encode `)' too.
d1214 1
a1214 1
1998-06-16  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1216 1
a1216 1
	* vc.el (vc-find-binary): Accept only non-directories.
d1218 5
a1222 1
1998-06-15  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1224 2
a1225 2
	* mail/rmail.el (rmail): Make the buffer multibyte
	even if it was already nonempty, if it should be multibyte.
d1227 1
a1227 1
	* custom.el (custom-declare-variable): Update current-load-list.
d1229 1
a1229 1
1998-06-14  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d1231 2
a1232 3
	* wid-edit.el (widget-default-get): Doc fix.
	(widget-editable-list-entry-create): Apply :value-to-external to
	the value returned from wiget-default-get.
d1234 1
a1234 1
1998-06-14  Ken'ichi Handa  <handa@@melange.gnu.org>
d1236 7
a1242 1
	* international/mule.el (set-auto-coding): Redo the previous change.
d1244 1
a1244 2
	* tar-mode.el (tar-extract): Adjusted for the change of the spec
	of set-auto-coding-function.
d1246 2
a1247 1
1998-06-14  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1249 2
a1250 1
	* play/gamegrid.el, play/snake.el, play/tetris.el: New file.
d1252 5
a1256 2
	* uncompress.el (uncompress-while-visiting):
	Bind coding-system-for-write and coding-system-for-read.
d1258 6
a1263 1
	* tmm.el (tmm-get-keymap): Handle :filter.
d1265 2
a1266 1
1998-06-14  Eli Zaretskii  <eliz@@mescaline.gnu.org>
d1268 1
a1268 2
	* files.el (file-name-invalid-regexp): Add control characters for
	the case of DOS/Windows: they are disallowed by these filesystems.
d1270 1
a1270 1
1998-06-14  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1272 1
a1272 1
	* net-utils.el: New file.
d1274 2
a1275 1
1998-06-13  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1277 1
a1277 1
	* emacs-lisp/sregex.el: New file.
d1279 2
a1280 1
	* startup.el (command-line-1): Check that user-init-file non-nil.
d1282 1
a1282 1
	* files.el (user-init-file): Default value now nil.
d1284 3
a1286 1
	* help.el (help-map): C-h 4 i runs info-other-window.
d1288 2
a1289 1
	* info.el (info-other-window): New function.
d1291 1
a1291 4
	* mail/rmail.el (rmail-variables): Locally bind
	local-enable-local-variables, not enable-local-variables.
	(rmail): Don't switch buffers inside the binding of
	enable-local-variables.
d1293 1
a1293 2
	* arc-mode.el (archive-mode): Locally bind
	local-enable-local-variables, not enable-local-variables.
d1295 1
a1295 2
	* tar-mode.el (tar-mode): Locally bind local-enable-local-variables,
	not enable-local-variables.
d1297 1
a1297 2
	* files.el (local-enable-local-variables): New variable.
	(set-auto-mode): Test it.
d1299 2
a1300 1
	* wid-edit.el (other): Doc fix.
d1302 3
a1304 2
	* repeat.el (repeat):
	Don't set obsolete var repeat-num-input-keys-at-prefix.
d1306 1
a1306 2
	* files.el (find-file-noselect): Delete unused local var `error'.
	(find-file-noselect-1): Add local var `error'.
d1308 2
a1309 2
	* ispell.el (ispell-region): Return non-nil if not aborted.
	(ispell-highlight-spelling-error-generic): Fix doc typo.
d1311 3
a1313 1
1998-06-12  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1315 1
a1315 3
	* midnight.el (midnight-mode): New variable.
	(midnight-timer-function): New function.
	(midnight-delay-set): Make the timer run midnight-timer-function.
d1317 2
a1318 1
1998-06-12  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d1320 1
a1320 4
	* vc.el (vc-dired-hook): Don't use dired-kill-line to remove
        directory lines in terse mode.
	(vc-dired-purge): If the top level dir is empty, make it look 
        a little nicer.
d1322 4
a1325 1
1998-06-12  Dave Love  <fx@@gnu.org>
d1327 1
a1327 4
	* loadhist.el (read-feature): Doc fix.
	(loadhist-hook-functions): New variable.
	(unload-feature): Act on FEATURE-unload-hook or look for unloaded
	functions on hooks and remove them.
d1329 1
a1329 1
1998-06-12  Ken'ichi Handa  <handa@@melange.gnu.org>
d1331 1
a1331 1
	* international/mule.el (set-auto-coding): Cancel the previous change.
d1333 1
a1333 1
1998-06-12  Kenichi Handa  <handa@@etl.go.jp>
d1335 1
a1335 2
	* faces.el (set-face-font): Pay attention to fontset.
	(set-face-font-auto): Call resolve-fontset-name.
d1337 4
a1340 18
	* international/fontset.el (instantiate-fontset): Delete
	duplicated call of x-complement-fontset-spec.  Call new-fontset
	with a correct argument.
	(x-compose-font-name): Argument name adjusted for the doc-string.
	(x-complement-fontset-spec): Don't alter the contents of the
	arguments XLFD-FIELDS and FONTLIST.
	(x-style-funcs-alist): The format changed.
	(x-modify-font-name): New function.
	(create-fontset-from-fontset-spec): The arg STYLE-VARIANT-P is
	changed to STYLE-VARIANT, the format also changed.  Use
	x-modify-font-name instead of calling functions in
	x-style-funcs-alist directly.
	(instantiate-fontset): Use x-modify-font-name instead of calling
	functions in x-style-funcs-alist directly.
	(resolve-fontset-name): New function.
	
	* term/x-win.el: While creating fontsets of style variants, pay
	attention to X resources XXX.attributeFont.
d1342 1
a1342 1
1998-06-12  thi  <ttn@@delysid.gnu.org>
d1344 2
a1345 8
	* progmodes/hideshow.el: Require `easymenu'.  Rework to
	use easymenu.  Remove eol ws.
	(hs-hide-level-recursive, hs-hide-level): Add.
	(hs-unbalance-handler-method): Delete.
	(hs-show-block-at-point): Always use `top-level'
	unbalanced-handler case.
	(hs-minor-mode): Use `make-local-variable' not
	`make-variable-buffer-local'.
d1347 9
a1355 1
1998-06-12  Kenichi Handa  <handa@@etl.go.jp>
d1357 6
a1362 2
	* international/mule.el (set-auto-coding): Argument is changed to SIZE.
	Now finds the text to be scanned in the current buffer.
d1364 3
a1366 1
1998-06-11  Rob Riepel  <riepel@@Zathras.Stanford.EDU>
d1368 7
a1374 2
	* tpu-edt.el (tpu-include) Use insert-file-contents, remove
	save-excursion.
d1376 3
a1378 1
1998-06-11  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1380 1
a1380 2
	* help.el (describe-key, describe-key-briefly): 
	Don't discard up event after down event.
d1382 2
a1383 2
	* emacs-lisp/find-func.el (find-function-on-key): 
	Don't discard up event after down event.
d1385 1
a1385 1
1998-06-11  Felix Lee  <flee@@cygnus.com>
d1387 4
a1390 2
	* gud.el (gud-filter): Extend scope of binding of
	gud-filter-defer-flag.
d1392 2
a1393 1
1998-06-11  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1395 1
a1395 2
	* jka-compr.el (jka-compr-insert-file-contents): Don't run
	after-insert-file-functions, since caller does that.
d1397 2
a1398 1
	* midnight.el: New file.
d1400 1
a1400 1
1998-06-11  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d1402 6
a1407 2
	* dired.el (dired-readin): Insert headerline only if necessary.  
        (Not in recursive listings.)
d1409 4
a1412 7
        * vc.el (vc-dired-recurse, vc-dired-terse-display): New user options.
        (vc-next-action-dired): Cleanup.  Let vc-dired-terse-mode be nil here,
        so that checked-in files don't vanish.
        (vc-dired-toggle-terse-mode): New function.
        (vc-dired-hook): Don't show "." and "..".  Handle terse mode.
        (vc-dired-purge): New function.
        (vc-directory): Handle vc-dired-recurse.
d1414 1
a1414 1
1998-06-11  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1416 1
a1416 1
	* mail/rmail.el (rmail-toggle-header): Fix previous change.
d1418 6
a1423 1
1998-06-10  Dave Love  <fx@@gnu.org>
d1425 5
a1429 2
	* mail/metamail.el (metamail-region): Don't use concat with
	numeric arg.
d1431 3
a1433 4
	* browse-url.el: Don't require dired when compiling.
	(browse-url-lynx-input-delay, browse-url-lynx-input-attempts):
	Remove customization.
	(browse-url-grail): Respect new-window arg (Barry Warsaw).
d1435 1
a1435 1
1998-06-10  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1437 4
a1440 2
	* progmodes/cc-langs.el (c-mode-menu): Use (mark t), not (mark),
	in enable-expressions.
d1442 10
a1451 1
	* wid-edit.el (other): New widget type.
d1453 25
a1477 2
	* emacs-lisp/eval-reg.el (elisp-eval-region):
	Accept new arg read-function; also handle load-read-function.
d1479 1
a1479 1
1998-06-10  Andrew Innes  <andrewi@@harlequin.co.uk>
d1481 1
a1481 2
	* startup.el (command-line): Set `temporary-file-directory' based
	on environment settings, before processing init files.
d1483 2
a1484 1
1998-06-10  Alan Shutko  <ats@@acm.org>
d1486 1
a1486 1
	* bindings.el (ctl-x-map): Change vi-dot binding to repeat.
d1488 13
a1500 1
1998-06-09  Per Abrahamsen  <abraham@@dina.kvl.dk>
d1502 1
a1502 3
	* wid-edit.el (widget-specify-secret): New function.
	(widget-after-change): Use it.
	(widget-specify-field): Use it.
d1504 1
a1504 1
1998-06-09  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1506 1
a1506 2
	* emacs-lisp/lisp-mode.el (eval-defun): Pass read function to
	eval-region as arg, instead of binding load-read-function.
d1508 1
a1508 2
	* files.el (find-file-noselect): Use find-file-noselect-1
	after "Save file and revisit literally? ".
d1510 4
a1513 3
	* help.el (help-make-xrefs): When scanning keymap binding listings,
	scan from the very beginning.
	(help-follow-mouse): Avoid save-excursion, so can set point properly.
d1515 5
a1519 2
	* mail/uce.el: Several fixes in doc string style.
	(uce-mail-reader): Use defcustom.
d1521 3
a1523 1
1998-06-09  Ed Reingold  <reingold@@cs.uiuc.edu>
d1525 4
a1528 2
	* calendar/cal-tex.el (cal-tex-list-diary-entries): Set
	diary-display-hook correctly.
d1530 4
a1533 4
	* calendar/cal-menu.el (calendar-mouse-holidays,
 	calendar-mouse-view-diary-entries,
 	calendar-mouse-view-other-diary-entries): Rewritten to put results
 	in popup menu to be consistent with other functions.
d1535 1
a1535 2
	* calendar/diary-lib.el (view-other-diary-entries): Don't overide
	default value of diary-file.
d1537 5
a1541 1
1998-06-09  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1543 1
a1543 2
	* mail/sendmail.el (mail-header-end): Widen.
	(mail-text-start): Widen.
d1545 2
a1546 2
	* progmodes/cperl-mode.el (pod2man-program): Var reinstalled.
	(cperl-pod-to-manpage, cperl-pod2man-build-command): Fns reinstalled.
d1548 1
a1548 1
1998-06-09  stanislav shalunov  <shalunov@@mccme.ru>
d1550 5
a1554 2
	* mail/uce.el (uce-message-text): 
	Change the text of message that is sent.
d1556 1
a1556 2
	* mail/uce.el (uce-reply-to-uce): Do not assume all Received lines
 	are on top of message without headers like `From' or `To'.
d1558 59
a1616 1
	* mail/uce.el (uce-reply-to-uce): Parse Received lines better.
d1618 1
a1618 6
	* mail/uce.el (uce-mail-reader): New user option.
 	(uce-reply-to uce): Add support for Gnus.  User is supposed to set
	uce-mail-reader to `gnus' if using Gnus to read mail.  The default
	is to assume Rmail.  There's no magic to determine what mail
	reader is currently active, so it is not possible to mix using
	uce.el with Rmail and Gnus.
d1620 2
a1621 1
1998-06-08  Dan Nicolaescu  <done@@ece.arizona.edu>
d1623 1
a1623 4
	* generic.el (generic-mode-with-type): Set major-mode to be the
	actual mode, not generic-mode.
	
1998-06-08  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1625 1
a1625 2
	* apropos.el (apropos-print): The cross ref for a variable
	should always do just describe-variable.
d1627 1
a1627 1
	* ange-ftp.el (ange-ftp-expand-dir): Use null-device.
d1629 1
a1629 3
	* progmodes/compile.el (grep-null-device): Variable deleted.
	(grep-command, grep-find-use-xargs): Use null-device.
	(grep, grep-find): Use null-device.
d1631 17
a1647 1
	* files.el (null-device): New variable.
d1649 5
a1653 2
	* progmodes/cperl-mode.el (Man-filter-list): Unused variable deleted.
	(cperl-perldoc, cperl-perldoc-at-point): Functions reinstalled.
d1655 2
a1656 1
1998-06-08  Andrew Innes  <andrewi@@harlequin.co.uk>
d1658 3
a1660 3
	* ange-ftp.el (ange-ftp-file-name-completion): Use
	ange-ftp-this-dir instead of literal "/" when calling real
	completion function.
d1662 1
a1662 1
1998-06-08  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1664 1
a1664 2
	* textmodes/texnfo-upd.el (texinfo-insert-master-menu-list):
	Insert \n after @@detailmenu.
d1666 2
a1667 1
1998-06-07  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1669 2
a1670 1
	* progmodes/cperl-mode.el (cperl-problems): Doc fix.
d1672 2
a1673 4
	* progmodes/cperl-mode.el (cperl-pod-to-manpage): Function deleted
	(cperl-pod2man-build-command, cperl-perldoc-at-point): Likewise.
	(cperl-perldoc): Likewise.
	(pod2man-program): Variable deleted.
d1675 1
a1675 10
	* repeat.el: Renamed from vi-dot.el.
	All functions and variables renamed.
	(repeat-last-kill-command): Variable deleted;
	use real-last-command instead.
	(kill-region): Advice definition deleted.
	(universal-argument-more, universal-argument-other-key)
        (typematic-universal-argument-more-or-less): Advice deleted.
	(repeat-prefix-arg): Variable deleted.
	(repeat-num-input-keys-at-prefix): Variable deleted.
	(repeat): Use last-prefix-arg.
d1677 1
a1677 1
1998-06-07  Stephen Eglen  <stephen@@gnu.org>
d1679 1
a1679 3
	* iswitchb.el (iswitchb-require-match, iswitchb-temp-buflist,
	iswitchb-bufs-in-frame): Variables declared with defvar to quieten
	the byte compiler.
d1681 4
a1684 1
1998-06-06  Andrew Innes  <andrewi@@harlequin.co.uk>
d1686 3
a1688 4
	* ange-ftp.el (ange-ftp-file-name-completion): Do hostname
	completion in root directory of all drives on Windows.
	(ange-ftp-file-name-all-completions): Fix regexp for detecting
	root directory on drives.
d1690 1
a1690 3
	(file-name-handler-alist): Remove the autoload tag from the
	top-level form which changes file-name-handler-alist to support
	Windows hostname completion.
d1692 1
a1692 1
1998-06-06  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1694 1
a1694 2
	* gnus/message.el (message-mode): Set paragraph-start and
	paragraph-separate as in mail-mode.
d1696 2
a1697 2
	* mail/sendmail.el (mail-mode): Include `-- ' and `---+' in
	paragraph-start and paragraph-separate.
d1699 1
a1699 2
	* progmodes/fortran.el (fortran-electric-line-number):
	Add delete-selection property.
d1701 2
a1702 2
	* simple.el (comment-region): Check for enough chars to delete
	in the numarg != t case as in the numarg = t case.
d1704 33
a1736 1
1998-06-06  Dan Nicolaescu  <done@@ece.arizona.edu>
d1738 16
a1753 3
	* emacs-lisp/autoload.el (make-autoload): Add support for
	`define-generic-mode' and `easy-mmode-define-minor-mode' and
	update the doc string accordingly.
d1755 6
a1760 1
1998-06-06  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1762 6
a1767 2
	* mail/rmail.el (rmail): Prevent find-file from calling
	rmail-mode for a new buffer.  Do it later, instead.
d1769 1
a1769 2
	* rect.el (string-rectangle-line): Delete the rectangle first.
	(string-rectangle): Doc fix.
d1771 7
a1777 4
	* files.el (find-file-noselect-1): New function.
	(find-file-noselect): If want to visit literally and buffer is
	visited the ordinary way, or vice versa, ask user whether
	to re-visit, or save and revisit.  Use find-file-noselect-1.
d1779 1
a1779 1
1998-06-05  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d1781 7
a1787 11
	* ps-print.el: Fix spooled file bugs.
	(ps-print-version): New version number (3.06.3) and doc fix.
	(ps-page-postscript): New var.
	(ps-begin-file): Initialize PostScript page number,
	eliminate total page and line number.
	(ps-begin-job): Eliminate PostScript Trailer section on spooled buffer,
	initialize total page and line number.
	(ps-end-file): Use PostScript page number.
	(ps-header-page): Adjust header page.
	(ps-generate): Adjust page and line count setting.
	(ps-do-despool): Eliminate PostScript Trailer section setting.
d1789 1
a1789 1
1998-06-05  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1791 2
a1792 1
	* man.el (Man-kill, Man-quit): Use quit-window.
d1794 3
a1796 1
	* ps-print.el (ps-generate): Call set-buffer-multibyte.
d1798 2
a1799 2
	* textmodes/fill.el (fill-paragraph):
	Bind fill-paragraph-function to nil, if it doesn't do the job.
d1801 2
a1802 1
1998-06-05  Ed Reingold  <reingold@@melange.gnu.org>
d1804 2
a1805 1
	* calendar/cal-menu.el (cal-menu-update): Fix menu separators.
d1807 10
a1816 1
1998-06-05  Andrew Innes  <andrewi@@harlequin.co.uk>
d1818 1
a1818 3
	* jka-compr.el (jka-compr-write-region): Ensure
	`last-coding-system-used' is updated, so that basic-save-buffer
	sees the right value.
d1820 4
a1823 1
1998-06-05  Richard Stallman  <rms@@gnu.org>
d1825 1
a1825 1
	* loadup.el: Clean up mechanism for removing -l loadup from end.
d1827 1
a1827 1
1998-06-05  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d1829 1
a1829 2
	* dired.el (dired-internal-noselect): Call either dired-mode
        or MODE, but not both.
d1831 1
a1831 3
        * vc.el (vc-directory): Bind vc-dired-switches in order to
        pass switches to vc-dired-mode.
        (vc-dired-mode): Check for vc-dired-switches.
d1833 1
a1833 1
1998-06-04  Dan Nicolaescu  <done@@ece.arizona.edu>
d1835 2
a1836 2
	* rsz-mini.el (resize-minibuffer-mode): 
	* iswitchb.el (iswitchb-read-buffer): Add autoload cookie.
d1838 2
a1839 1
1998-06-03  Kevin Rodgers <kevinr@@ihs.com>
d1841 1
a1841 1
	* replace.el (esc-map): Bind C-M-% to query-replace-regexp.
d1843 1
a1843 1
1998-06-03  Richard Stallman  <rms@@gnu.org>
d1845 2
a1846 1
	* cus-edit.el (customize-group-other-window): Fix previous change.
d1848 1
a1848 11
	* international/mule-diag.el (list-character-sets-1): New subroutine.
	(list-character-sets): Use it.
	(list-coding-systems-1): New subroutine.
	(list-coding-systems): Use it.
	(list-input-methods-1): New subroutine.
	(list-input-methods): Use it.
	(mule-diag): Avoid method of displaying text in *Help* then copying it.
	Instead, insert it directly into *Mule-Diagnosis*.
	Use list-character-sets-1, list-coding-systems-1, list-input-methods-1.
	Copy the code from list-fontsets and list-coding-categories.
	Improve the display buffer's header.
d1850 2
a1851 2
	* files.el (toggle-read-only): When exiting View mode, locally
	set view-read-only to t so another toggle will re-enable View mode.
d1853 3
a1855 1
	* view.el (View-exit-and-edit): Bind view-no-disable-on-exit to nil.
d1857 3
a1859 1
1998-06-03  Michael Ernst  <mernst@@alum.mit.edu>
d1861 3
a1863 2
	* mail/rmailsum.el (rmail-summary-rmail-update): Set message
	unseen only if `rmail-summary-put-back-unseen' is non-nil.	
d1865 1
a1865 3
	* mail/rmail.el (rmail-toggle-header): Redo previous change;
	don't move point if possible.
	(rmail-count-screen-lines): Add.
d1867 4
a1870 1
1998-06-03  Per Starback  <starback@@update.uu.se>
d1872 2
a1873 2
	* emacs-lisp/bytecomp.el (byte-compile-lambda): Fix previous
	change.
d1875 1
a1875 1
1998-06-03  Dan Nicolaescu  <done@@ece.arizona.edu>
d1877 1
a1877 4
	* locate.el (locate): 
	(locate-with-filter): 
	* generic.el (define-generic-mode): Correct typo in autoload
	cookie that prevented appropriate autoloads to be generated.
d1879 1
a1879 1
1998-06-03  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d1881 3
a1883 1
	* vc.el (vc-dired-hook): Kill excluded directories recursively.
d1885 1
a1885 1
1998-06-03  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d1887 1
a1887 3
	* emacs-lisp/find-func.el (find-function-noselect): Don't call
	format twice with the error message.  Quote the function name
	before splicing into regexp.
d1889 1
a1889 1
1998-06-02  Dave Love  <fx@@gnu.org>
d1891 3
a1893 1
	* docref.el: Deleted in view of current approach to doc strings.
d1895 1
a1895 2
	* startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
	CVS directories too.
d1897 1
a1897 1
1998-06-02  Richard Stallman  <rms@@gnu.org>
d1899 2
a1900 4
	* cus-edit.el (customize-group, customize-group-other-window)
	(custom-buffer-create, custom-buffer-create-other-window)
	(customize-browse): Use pop-to-buffer.
	(same-window-regexps): Add autoload to add regexp to match custom bfrs.
d1902 2
a1903 1
	* info.el (Info-exit): Use quit-window.
d1905 3
a1907 2
	* mail/rmail.el (rmail-toggle-header): Preserve point
	and window-start (more or less) when reverting to original header.
d1909 5
a1913 1
1998-06-01  Richard Stallman  <rms@@gnu.org>
d1915 2
a1916 3
	* window.el (shrink-window-if-larger-than-buffer):
	Switch to the specified window and its buffer at the outset.
	(count-windows): Doc fix.
d1918 1
a1918 10
	* help.el (help-setup-xref): Change all callers to
	use (function args...) instead of (function . arg).  Doc fix.
	(help-follow): Put (point) at front of elts of help-xref-stack.
	(help-xref-stack): Elt format now (POSITION FUNCTION ARGS).
	(help-xref-stack-item): Doc fix.
	(help-xref-go-back): Assume new format for help-xref-stack.
	(help-follow): Look for prop on previous char if next char has none.
	Avoid error at beginning or end of buffer.
	(describe-bindings): New optional arg BUFFER.
	Use help-setup-xref.
d1920 1
a1920 1
	* simple.el (event-apply-alt-modifier, etc): Doc fixes.
d1922 1
a1922 1
1998-06-01  Andrew Innes  <andrewi@@harlequin.co.uk>
d1924 1
a1924 1
	* arc-mode.el (archive-extract): Fix handling of 'view option.
d1926 2
a1927 1
1998-06-01  Per Starback  <starback@@update.uu.se>
d1929 1
a1929 3
	* apropos.el (apropos-variable): Fixed argument to apropos-command.
	(apropos-command): Let `var-predicate' have higher priority than
	`do-all'.
d1931 1
a1931 1
1998-06-01  Dave Love  <fx@@gnu.org>
d1933 2
a1934 3
	* textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Add -. as
	NMCHARs.  Elide upper case (see font-lock-defaults).  Generalize
	comment declaration not to exclude markup.
d1936 2
a1937 1
1998-05-31  Richard Stallman  <rms@@gnu.org>
d1939 1
a1939 2
	* which-func.el (which-func-ff-hook): If imenu gets error,
	clear which-func-mode.
d1941 2
a1942 1
	* progmodes/compile.el (grep): Fix previous change.
d1944 1
a1944 1
	* international/mule-diag.el: Many doc fixes.
d1946 3
a1948 1
	* tar-mode.el (tar-extract): Pass HIGHEST=t to detect-coding-region.
d1950 3
a1952 1
	* simple.el (keyboard-quit): Doc fix.
d1954 1
a1954 2
	* textmodes/two-column.el: Bind f2 and C-x 6 prefixes
	only via an autoload, not when this file is loaded.
d1956 1
a1956 2
	* international/mule.el (coding-system-mnemonic):
	Don't crash if arg is nil.
d1958 2
a1959 1
1998-05-31  Alan Shutko <shutkoa@@ugsolutions.com>
d1961 1
a1961 2
	* emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode): Add
	missing format arg.
d1963 3
a1965 1
1998-05-30  Dave Love  <fx@@gnu.org>
d1967 1
a1967 1
	* finder.el (finder-known-keywords): Fix `convenience' entry.
d1969 1
a1969 1
1998-05-30  Richard Stallman <rms@@gnu.org>
d1971 2
a1972 1
	* textmodes/tex-mode.el: Undo May 15 change.
d1974 2
a1975 2
	* international/mule-diag.el (mule-diag): Don't call help-mode.
	Instead, call print-help-return-message.
d1977 1
a1977 1
	* ffap.el (ffap-bindings): Fix the dired-at-point binding.
d1979 2
a1980 1
1998-05-30  Sam Steingold  <sds@@usa.net>
d1982 1
a1982 2
	* compile.el (compilation-scroll-output): Correct the :version
	keyword to be a string.
d1984 1
a1984 1
1998-05-30  Michael Kifer  <kifer@@cs.sunysb.edu>
d1986 1
a1986 7
	* ediff-mult.el (ediff-mark-for-hiding-at-pos)
	(ediff-mark-for-operation-at-pos): Renamed from
	ediff-mark-for-hiding, ediff-mark-for-operation.
	(ediff-mark-session-for-hiding, ediff-mark-session-for-operation)
	(ediff-unmark-all-for-operation, ediff-unmark-all-for-hiding): New
	functions.
	(ediff-setup-meta-map): Changed bindings.
d1988 1
a1988 114
	* viper-cmd.el (viper-backward-Word, viper-skip-separators): Bugfix.
	(viper-switch-to-buffer, viper-switch-to-buffer-other-window): Bugfix.
	* viper-util.el (viper-skip-syntax): Bug fix for eob/bob cases.
	* viper-mous.el (viper-surrounding-word): Added '_' to alpha modifiers.

1998-05-30  Ralph Schleicher  <rs@@purple.UL.BaWue.DE>

	* info-look.el: Added support for Scheme.
	Removed Info-lookup minor mode.
	(info-lookup-file-name-alist): New variable.
	(info-lookup-select-mode): New function.  Select help mode
	according to info-lookup-file-name-alist or fall back to the
	buffer's major mode.
	(info-lookup): Use info-lookup-select-mode.
	(info-lookup-interactive-arguments): Likewise.
	(info-complete-symbol): Likewise.
	(info-complete-file): Likewise.
	(info-complete): Likewise.

1998-05-28  Andrew Innes  <andrewi@@harlequin.co.uk>

	* ange-ftp.el (ange-ftp-expand-file-name): Set default to
	default-directory if nil.  Check whether default starts with a
	drive specifier on windows-nt, as well as name, and call real
	function if so.  Remove code to strip prefix before // or /~ since
	`expand-file-name' itself no longer does that.
	(ange-ftp-expand-dir): Use `grep-null-device' instead of
	"/dev/null", which is incorrect on windows-nt.
	(ange-ftp-file-name-all-completions): Fix root directory regexp
	for windows-nt.
	(ange-ftp-start-process): On windows-nt, always send a "help foo"
	command to ensure the ftp process produces some output, and force
	the process to use raw-text-dos decoding.
	(ange-ftp-canonize-filename): On windows-nt, strip drive specifier
	from expanded remote name.
	(ange-ftp-write-region): Allow binary transfer on windows-nt if
	remote host type is unix.  Ensure `last-coding-system-used' is
	given an appropriate value, so that basic-save-buffer isn't
	confused by the coding used with the ftp process.
	(ange-ftp-insert-file-contents): Ditto.
	(ange-ftp-copy-file-internal): Ditto.
	(ange-ftp-real-expand-file-name): Use standard definition on
	windows-nt.
	(ange-ftp-real-expand-file-name-actual): Remove obsolete function.
	(ange-ftp-disable-netrc-security-check): Make default value be t
	on windows-nt.

	Remove windows-nt entry on file-name-handler-alist for
	ange-ftp-hook-function, since ange-ftp remote names do not start
	with a drive specifier.  Keep ange-ftp-completion-hook-function
	entry to allow hostname completion when completing in the root
	directory of a drive.

1998-05-28  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* ange-ftp.el (ange-ftp-start-process): Undo previous change.

	* mail/sendmail.el (mail-from-style):
	New alternative, `system-default'.

1998-05-27  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* mail/sendmail.el (sendmail-send-it):
	If mail-from-style isn't angles, parens or nil, don't use -f option.

1998-05-27  Ed Reingold  <reingold@@cs.uiuc.edu>

	* calendar/calendar.el (calendar-buffer-list): Add
	other-calendars-buffer.
	(calendar-mode): Use activate-menubar-hook only in a window system.

1998-05-27  Dave Love  <fx@@gnu.org>

	* info-look.el: Add an entry for Scheme mode.

1998-05-27  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* comint.el (comint-mode-map): Move bindings of
	comint-next-matching-input-from-input to C-c M-r, and
	comint-previous-matching-input-from-input to C-c M-s.
	Move comint-get-next-from-history to C-c C-x.

	* mail/rmailout.el (rmail-output-to-rmail-file):
	Specify the coding system for writing.

1998-05-27  Ed Reingold  <reingold@@cs.uiuc.edu>

	* calendar/calendar.el (calendar-print-other-dates): New function.
	* calendar/calendar.el (calendar-mode-map): Put it on a key.
	* calendar/calendar.el (other-calendars-buffer): New constant.
	* calendar/cal-x.el (special-display-buffer-names): Add to special
	list.

1998-05-27  Dave Love  <fx@@gnu.org>

	* imenu.el (imenu-syntax-alist): Doc fix.

1998-05-26  Dan Nicolaescu  <done@@ece.arizona.edu>

	* ffap.el: Add convenience keyword and add the toplevel defgroup
	to the convenience group.
	* emulation/pc-select.el:
	* follow.el:
	* imenu.el:
	* hippie-exp.el:
	* speedbar.el:
	* filecache.el:
	* iswitchb.el:
	* dabbrev.el:
	* completion.el:
	* complete.el:
	* autorevert.el:
	* autoinsert.el:
	* abbrev.el: Likewise.
d1990 1
a1990 2
1998-05-26  Emilio Lopes <Emilio.Lopes@@Physik.TU-Muenchen.DE>
	        and Karl Fogel  <kfogel@@red-bean.com>
d1992 3
a1994 5
	* bookmark.el: Changes so bookmark list mode works with Info:
	(bookmark-jump-noselect): Use an inner save-window-excursion.
	(bookmark-bmenu-switch-other-window): Temporarily set
	pop-up-windows, same-window-buffer-names, and same-window-regexps,
	to override Info's special display behaviors.
d1996 1
a1996 1
1998-05-26  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d1998 8
a2005 1
	* emacs-lisp/autoload.el (make-autoload): Doc fix.
d2007 2
a2008 1
1998-05-25  Dave Love  <fx@@gnu.org>
d2010 1
a2010 4
	* f90.el (f90-comment-indent): Don't attempt to indent trailing
	comment as code.
	(f90-looking-at-if-then): Don't lose with scan-lists on bad
	syntax.
d2012 1
a2012 1
1998-05-25  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2014 2
a2015 1
	* emacs-lisp/lisp-mode.el (eval-defun): Pass proper beg to eval-region.
d2017 2
a2018 1
	* faces.el (frame-update-face-colors): Call frame-set-background-mode.
d2020 3
a2022 1
	* frame.el (make-frame-on-display): Check for nonsense display name.
d2024 1
a2024 4
	* mail/rmailedit.el (rmail-old-pruned): New permanent local.
	(rmail-edit-current-message): Set rmail-old-pruned,
	then display full headers.
	(rmail-cease-edit): rmail-old-pruned controls whether to prune headers.
d2026 1
a2026 1
1998-05-25  Dan Nicolaescu  <done@@ece.arizona.edu>
d2028 1
a2028 2
	* emacs-lisp/autoload.el (make-autoload): Add support for
	define-derived-mode. Update the doc-string accordingly.
d2030 1
a2030 2
	* zone-mode.el (zone-mode): Don't require zone-mode.
	Use make-local-hook on a hook, not make-variable-buffer-local.
d2032 2
a2033 1
1998-05-25  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d2035 2
a2036 2
	* emacs-lisp/byte-opt.el (byte-boolean-vars):
	Add print-escape-nonascii.
d2038 2
a2039 2
	* emacs-lisp/autoload.el (generate-file-autoloads): Set
	print-escape-nonascii when printing autoload form.
d2041 3
a2043 1
1998-05-25  Kenichi HANDA  <handa@@etl.go.jp>
d2045 3
a2047 2
	* international/mule.el (set-coding-priority): Call
	set-coding-priority-internal at the tail.
d2049 1
a2049 1
1998-05-24  Stephen Eglen  <stephen@@cns.ed.ac.uk>
d2051 1
a2051 2
	* help.el (describe-variable): Add a button to call
	customize-variable if the variable can be customized.
d2053 4
a2056 1
1998-05-24  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2058 1
a2058 1
	* mail/rmail.el (rmail-msg-is-pruned): Delete junk in definition.
d2060 4
a2063 5
	* apropos.el (apropos-command): Change 3rd arg to VAR-PREDICATE
	and use it as a predicate for which variables to match.
	(apropos-variable): Use that feature to match all documented vars,
	if have prefix arg.
	(apropos-command): If DO-ALL is set, search functions, not variables.
d2065 3
a2067 2
	* loadup.el (loaddefs.el): Load it earlier, and GC before and after
	and a few more times later on.
d2069 2
a2070 14
	* comint.el (comint-get-next-from-history): New command.
	(comint-accumulate, comint-goto-process-mark): Likewise.
	(comint-set-process-mark, comint-bol-or-process-mark): Likewise.
	(comint-save-input-ring-index): New permanent local var.
	(comint-accum-marker): Likewise.
	(comint-send-input): Clear comint-input-ring-index
	and comint-accum-marker.
	(comint-previous-matching-input-from-input):
	Use comint-accum-marker if set.
	(comint-previous-matching-input): Likewise.
	(comint-mode): Make those vars buffer-local and initialize.
	(comint-mode-map): Make C-c C-a run comint-bol-or-process-mark.
	Bind C-c SPC to comint-accumulate.  Bind C-c C-q to
	comint-get-next-from-history.
d2072 3
a2074 1
	* window.el (split-window-vertically): Doc fix.
d2076 1
a2076 2
	* ffap.el (dired-at-point): Eliminate var dired-function; use `dired'.
	(ffap-bindings): Include a binding for C-x d.
d2078 1
a2078 2
	* gud.el (gud-jdb-class-source-alist): defvar moved up.
	(gud-jdb-analysis-buffer): Likewise.
d2080 1
a2080 6
	* rect.el (string-rectangle-string): New variable.
	(string-rectangle): Bind it.
	(string-rectangle-line): Use it.
	(operate-on-rectangle-lines): New variable.
	(extract-rectangle-line): Update it.
	(delete-extract-rectangle, extract-rectangle): Bind and use it.
d2082 2
a2083 4
	* emacs-lisp/cl-indent.el (common-lisp-indent-function):
	Bind lisp-indent-error-function.
	(lisp-indent-report-bad-format): Use lisp-indent-error-function.
	(lisp-indent-error-function): New variable.
d2085 1
a2085 2
	* play/solitaire.el (solitaire-possible-move):
	Use funcall to invoke movesymbol.
d2087 5
a2091 1
	* uncompress.el (find-compressed-version): Don't set `error' here.
d2093 2
a2094 1
1998-05-24  Eli Zaretskii  <eliz@@is.elta.co.il>
d2096 4
a2099 2
	* man.el (Man-getpage-in-background): Bind coding-system-for-write
	to raw-text-unix instead of binding inhibit-eol-conversion to t.
d2101 1
a2101 1
1998-05-23  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2103 4
a2106 2
	* dos-w32.el (minibuffer-history-case-insensitive-variables):
	Add file-name-history to it.
d2108 7
a2114 2
	* simple.el (minibuffer-history-case-insensitive-variables): New var.
	(previous-matching-history-element): Implement it.
d2116 4
a2119 2
	* progmodes/compile.el (grep-tag-default): New function.
	(grep): New default arg when prefix arg is specified.
d2121 1
a2121 2
	* menu-bar.el (toggle-case-fold-search): New command.
	(menu-bar-options-menu): Put that in the menu.
d2123 1
a2123 2
	* dired.el (dired-mark-files-containing-regexp): New command.
	(dired-mode-map): Bind it to %g and in menu bar.
d2125 1
a2125 1
	* rect.el (close-rectangle): New command.
d2127 1
a2127 1
1998-05-23  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2129 2
a2130 2
	* international/mule-cmds.el (register-input-method):
	Rename arg ENV to LANG-ENV.
d2132 1
a2132 1
1998-05-22  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d2134 1
a2134 2
	* ps-print.el (ps-print-version): Doc fix.
	(ps-print-prologue-1): Adjust doLineNumber PostScript function.
d2136 2
a2137 1
1998-05-22  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2139 2
a2140 1
	* jka-compr.el (jka-compr-compression-info-list): Add elts for bzip.
d2142 1
a2142 1
	* uncompress.el (uncompress-while-visiting): Leave point at beginning.
d2144 2
a2145 4
	* find-file.el (ff-emacs-19, ff-xemacs): Functions deleted.
	(ff-goto-click, ff-mouse-find-other-file)
	(ff-mouse-find-other-file-other-window): Just one definition.
	(locate-file): Definition deleted.
d2147 1
a2147 2
	* international/mule.el (make-translation-table): Doc fix.
	(define-translation-table): Doc fix.
d2149 1
a2149 1
1998-05-22  Inge Frick  <inge@@nada.kth.se>
d2151 1
a2151 5
	* easymenu.el (easy-menu-do-add-item): Small simplifications.
	(easy-menu-precalculate-equivalent-keybindings): New customization
	variable.
	(easy-menu-add): Precalculate key bindings if
	`easy-menu-precalculate-equivalent-keybindings' is on.
d2153 1
a2153 1
1998-05-22  Kenichi Handa  <handa@@etl.go.jp>
d2155 3
a2157 97
	* ccl.el: Change term "character translation table" to
	"translation table".
	* mule.el: Likewise.
	Use translation-table, not character-translation-table,
	as char-table subtype.
	(define-translation-table):
	Renamed from define-character-translation-table.
	* mule-util.el: Likewise.
	* mule-conf.el: Likewise.
	(standard-translation-table-for-decode)
	(standard-translation-table-for-encode):
	Renamed from standard-character-translation-table-...

1998-05-21  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* textmodes/sgml-mode.el (sgml-font-lock-keywords-1):
	Accept upper case like lower case.

	* files.el (insert-directory): When WILDCARD is nil,
	expand ~ if necessary.

	* mail/rnewspost.el (news-inews): Fix typo in prev change.

1998-05-21  Eli Zaretskii  <eliz@@is.elta.co.il>

	* tar-mode.el (tar-mode): Position point on the name of the first file.
	(tar-extract): Detect coding-system of the archive member and
	decode it like insert-file-contents does.
	(tar-alter-one-field): Reposition point on the file name of the
	current tar entry.
	(tar-subfile-save-buffer): Encode the file when updating it in the
	archive, and use the size of encoded text to update the header
	block.  Set last-coding-system-used to coding-system of the file.
	Restore point of tar-superior-buffer after updating the descriptor
	line.

1998-05-21  Sam Steingold  <sds@@usa.net>

	* cl-indent.el: Indent `with-standard-io-syntax' correctly.

1998-05-21  Michael Ernst  <ernst@@cs.washington.edu>

	* dired-x.el (dired-guess-shell-alist-default): Handle .tgz files.
	Handle .pdf files.

1998-05-21  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* arc-mode.el (archive-file-name-invalid-regexp): Remove.  All
	users changed to use file-name-invalid-regexp instead.
	* files.el (file-name-invalid-regexp): New variable, moved here
	from arc-mode.el.

1998-05-21  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* progmodes/vhdl-mode.el (vhdl-customize-colors):
	Renamed from vhdl-use-default-colors, and sense reversed.
	(vhdl-customize-faces):
	Renamed from vhdl-use-default-faces, and sense reversed.
	(vhdl-font-lock-init, vhdl-ps-init): Implement those changes.
	(vhdl-submit-bug-report): Use new variable names.

1998-05-20  Kenichi Handa  <handa@@etl.go.jp>

	* term/x-win.el: Generate style variants fontset for
	standard-fontset-spec.  Generate a fontset based on resolved font
	name of a font specified by X resource or -fn command line arg.

	* international/fontset.el (x-font-name-charset-alist): New var.
	(register-alternate-fontnames): Doc-string modified.
	(x-complement-fontset-spec): Likewise.
	(x-complement-fontset-spec): Delete unused local variable.  Delete
	ad hoc code for Latin-1, instead refer to x-font-name-charset-alist.
	(uninstantiated-fontset-alist): Format changed (BASE-FONTSET ->
	FONTLIST).
	(x-style-funcs-alist): New variable.
	(create-fontset-from-fontset-spec): 2nd optional arg is changed
	from STYLE to STYLE-VARIANT-P.  The meaning also changed.  Delete
	unused code.  Adjusted for the change of
	uninstantiated-fontset-alist.
	(instantiate-fontset): Adjusted for the change of
	uninstantiated-fontset-alist.

	* international/mule.el (make-coding-system): If ISO2022 based
	8-bit coding system allows alternative designation, set the coding
	category to `coding-category-iso-8-else'.

1998-05-20  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* mail/rmail.el (rmail-default-body-file): New variable.

	* mail/rmailsum.el (rmail-summary-output-body): New function.
	(rmail-summary-mode-map): Bind w to that.  Put it in menu bar.
	Bind q to rmail-summary-wipe.

	* mail/rmailout.el (rmail-output-body-to-file):
	Avoid error if message has no subject.
	Use and set rmail-default-body-file.
d2159 1
a2159 1
	* gud.el (gud): Doc fix.
d2161 1
a2161 2
	* textmodes/fill.el (fill-region-as-paragraph):
	Don't add a newline at the end, when there is none.
d2163 1
a2163 1
1998-05-20  Michael Ernst  <ernst@@cs.washington.edu>
d2165 2
a2166 1
	* play/solitaire.el (solitaire): Doc fix.
d2168 2
a2169 9
	* gud.el: Support pdb.
	(pdb): New function.
	(gud-pdb-command-name): New variable.
	(pdb-minibuffer-local-map): Likewise.
	(gud-pdb-find-file): New function.
	(gud-pdb-marker-filter): New function.
	(gud-pdb-marker-regexp*): New variables.
	(gud-pdb-massage-args): New function.
	(gud-pdb-history): New variable.
d2171 2
a2172 1
	* simple.el (set-variable): Offer variable at point as default.
d2174 2
a2175 1
1998-05-20  Kenichi Handa  <handa@@etl.go.jp>
d2177 3
a2179 35
	* international/fontset.el (x-font-name-charset-alist): New
	variable.
	(register-alternate-fontnames): Doc-string modified.
	(x-complement-fontset-spec): Likewise.
	(x-complement-fontset-spec): Delete unused local variable.  Delete
	ad hoc code for Latin-1, instead refer to
	x-font-name-charset-alist.
	(uninstantiated-fontset-alist): Format changed (BASE-FONTSET ->
	FONTLIST).
	(x-style-funcs-alist): New variable.
	(create-fontset-from-fontset-spec): 2nd optional arg is changed
	from STYLE to STYLE-VARIANT-P.  The meaning also changed.  Delete
	unused code.  Adjusted for the change of
	uninstantiated-fontset-alist.
	(instantiate-fontset): Adjusted for the change of
	uninstantiated-fontset-alist.

	* international/mule.el (make-coding-system): If ISO2022 based
	8-bit coding system allows alternative designation, set the coding
	category to `coding-category-iso-8-else'.

	* term/x-win.el: Generate style variants fontset for
	standard-fontset-spec.  Generate a fontset based on resolved font
	name of a font specified by X resource or -fn command line arg.

1998-05-20  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* international/mule-cmds.el (set-language-info):
	Delete args describe-map and setup-map.  Don't set up menus at all.
	(set-language-info-alist): Set up menus here.
	(register-input-method): Fix previous change.
	(setup-specified-language-environment): Doc fix.

	* gud.el (gud-perldb-marker-acc): Variable deleted.
	(gud defgroup): Doc fix.
d2181 4
a2184 2
	* mail/rmail.el (mail-unsent-separator):
	Handle "returned message follows".
d2186 4
a2189 1
1998-05-19  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2191 5
a2195 7
	* international/mule-cmds.el: Several doc fixes.
	(get-language-info, set-language-info): Rename argument.
	(set-language-info-alist): Likewise.
	(find-coding-systems-region-subset-p): Renamed from subset-p.
	(find-coding-systems-region): Use new name.
	(register-input-method): Rename argument.
	(activate-input-method): If INPUT-METHOD is nil, deactivate.
d2197 1
a2197 1
1998-05-19 Ed Reingold  <reingold@@uiuc.edu>
d2199 1
a2199 1
	* calendar/cal-tex.el (cal-tex-list-holidays): Rewritten.
d2201 4
a2204 1
1998-05-19  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2206 1
a2206 2
	* gnus/message.el (message-mode): Locally bind adaptive-fill-regexp
	and adaptive-fill-first-line-regexp.
d2208 4
a2211 2
	* simple.el (kill-region): Set this-command unconditionally
	in a read-only buffer.
d2213 1
a2213 1
	* custom.el (defcustom): Doc fix.
d2215 2
a2216 2
	* uniquify.el (uniquify-ignore-buffers-re): New variable.
	(uniquify-rationalize-file-buffer-names): Implement it.
d2218 1
a2218 1
1998-05-18  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2220 2
a2221 4
	* emacs-lisp/checkdoc.el: Many doc fixes.
	Put two spaces between sentences.
	(checkdoc-this-string-valid-engine): Fix message.
	(checkdoc-ispell-lisp-words): Add "emacs".
d2223 3
a2225 8
	* emacs-lisp/bytecomp.el (byte-compile-insert-header):
	Do not look for multibyte characters here.
	Generate the right file header for use if there are none.
	Insert a line of semicolons for subsequent deletion if needed.
	(byte-compile-fix-header): New function.
	This updates the file header if the file uses multibyte characters.
	(byte-compile-from-buffer): Call byte-compile-insert-header
	before compiling, and byte-compile-fix-header at the end.
d2227 6
a2232 2
	* which-func.el (which-func-modes): Fix custom type.
	(which-func-non-auto-modes):  Likewise.
d2234 2
a2235 1
	* mail/rmail.el (rmail-mime-feature): Doc fix.
d2237 1
a2237 4
	* vi-dot.el: Customized.
	(vi-self-insert): New function.
	(vi-dot): Use that.
	(vi-dot-insertion-function): Variable deleted.
d2239 3
a2241 1
	* finder.el (finder-known-keywords): Add `convenience'.
d2243 1
a2243 1
1998-05-18  Michael Ernst  <mernst@@alum.mit.edu>
d2245 1
a2245 2
	* mail/rmail.el (rmail-toggle-header): Ensure blank line between
	headers and body.
d2247 1
a2247 1
1998-05-17  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2249 2
a2250 2
	* international/fontset.el (create-fontset-from-fontset-spec):
	Add autoload cookie.
d2252 1
a2252 1
1998-05-18  Kenichi HANDA  <handa@@etl.go.jp>
d2254 1
a2254 3
	* international/ccl.el: Change term translate-XXX-map to map-XXX
	throughout the file.  Change terms unify/unification to
	translate/translation respectively throughtout the file.
d2256 1
a2256 2
	* international/quail.el (quail-completion): Consecutive call of
	this command scrolls the Quail completion buffer.
d2258 2
a2259 3
	* international/mule.el: Change term unification to translation
	throughtout the file.
	(set-clipboard-coding-system): New function.
d2261 1
a2261 2
	* international/mule-conf.el: Change term unification to
	translation throughtout the file.
d2263 1
a2263 2
	* international/mule-util.el: Change term unification to
	translation throughtout the file.
d2265 2
a2266 1
1998-05-17  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2268 1
a2268 1
	* emacs-lisp/debug.el (debugger-frame-clear): Doc fix.
d2270 4
a2273 1
1998-05-17  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d2275 1
a2275 2
	* vc-hooks.el (vc-parse-cvs-status): Grok new form of conflict
	message.
d2277 1
a2277 1
1998-05-17  Eric Ludlam  <zappo@@mescaline.gnu.org>
d2279 1
a2279 8
	* emacs-lisp/checkdoc.el: Added message text checks, and
	ambiguous symbol checking.
	(checkdoc-message-text): New command.
	(checkdoc-message-text-search, checkdoc-message-text-engine):
	New functions.
	(checkdoc-this-string-valid-engine):
	Added ambiguous function/symbol checking.  Added new auto-fix
	for missing parameters.
d2281 1
a2281 1
1998-05-16  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2283 5
a2287 3
	* international/mule-cmds.el (find-coding-systems-region-subset-p):
	Renamed from subset-p.
	(find-coding-systems-for-charsets): Call changed.
d2289 2
a2290 1
1998-05-16  Dan Nicolaescu  <done@@ece.arizona.edu>
d2292 1
a2292 1
	* generic-x.el (generic-x): Add :version.
d2294 1
a2294 2
	* progmodes/hideshow.el (hs-life-goes-on): Use the new backquote
	syntax.
d2296 1
a2296 1
1998-05-16  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2298 1
a2298 2
	* mail/rmail.el (rmail-retry-failure):
	Use mail-sendmail-delimit-header, not mail-send-delimit-header.
d2300 3
a2302 2
	* faces.el (frame-background-mode): Define a :set function
	to update the background mode of existing frames.
d2304 1
a2304 12
	* ange-ftp.el (ange-ftp-tmp-name-template):
	Use temporary-file-directory.
	* arc-mode.el (archive-tmpdir): Use temporary-file-directory.
	* browse-url.el (browse-url-temp-dir): Use temporary-file-directory.
	* ediff-init.el (ediff-temp-file-prefix): Use temporary-file-directory.
	* emerge.el (emerge-temp-file-prefix): Use temporary-file-directory.
	* jka-compr.el (jka-compr-temp-name-template):
	Use temporary-file-directory.
	* progmodes/cmacexp.el (c-macro-expansion):
	Use temporary-file-directory.  Choose temp file name properly.
	* vc.el (vc-update-change-log): Use temporary-file-directory.
	Use expand-file-name on it.
d2306 1
a2306 3
	* files.el (temporary-file-directory):
	Renamed from system-tmp-directory.
	Value is now a directory name, not a file name.
d2308 1
a2308 1
	* dired-aux.el (dired-mark-subdir-files): Doc fix.
d2310 1
a2310 1
1998-05-15  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2312 2
a2313 2
	* ps-print.el (ps-file-end): Put Trailer and Pages before EndDoc.
	(ps-print-control-characters): Doc fix.
d2315 1
a2315 4
	* textmodes/tex-mode.el (tex-command-end): New variable.
	(tex-start-tex): Use it.
	(plain-tex-mode): Locally set tex-command-end.
	(tex-common-initialization): Make local binding for it.x
d2317 2
a2318 1
	* ange-ftp.el (ange-ftp-start-process): Handle Windows ftp client.
d2320 1
a2320 3
	* language/european.el (setup-8-bit-environment):
	After loading latin-N, reset the standard case table
	and each buffer's case table.
d2322 2
a2323 2
	* emacs-lisp/byte-opt.el (byte-decompile-bytecode-1):
	Cope with an out-of-range constvec index.
d2325 4
a2328 5
	* dos-fns.el (dos-ps-printer, dos-printer, msdos-shells):
	Defcustoms replaced with defvars.
	(dos-fns): defgroup deleted.
	* dos-vars.el: New file, holds custom stuff from dos-fns.el.
	* loadup.el: Load dos-vars along with dos-fns.
d2330 3
a2332 2
	* type-break.el (type-break-mode): Don't alter global-mode-string.
	Instead, add an element to minor-mode-alist.
d2334 1
a2334 1
	* cus-edit.el (convenience): New group.
d2336 3
a2338 3
	* info.el (Info-find-node): Use info-file-exists-p
	(info-insert-file-contents): Use info-file-exists-p.
	(info-file-exists-p): New function.
d2340 1
a2340 1
1998-05-15  Geoff Voelker  <voelker@@cs.washington.edu>
d2342 2
a2343 1
	* files.el (system-tmp-directory): New variable.
d2345 1
a2345 8
	* ange-ftp.el (ange-ftp-tmp-name-template): Use system-tmp-directory.
	* arc-mode.el (archive-tmpdir): Use system-tmp-directory.
	* browse-url.el (browse-url-temp-dir): Use system-tmp-directory.
	* ediff-init.el (ediff-temp-file-prefix): Use system-tmp-directory.
	* emerge.el (emerge-temp-file-prefix): Use system-tmp-directory.
	* jka-compr.el (jka-compr-temp-name-template): Use system-tmp-directory
	* progmodes/cmacexp.el (c-macro-expansion): Use system-tmp-directory.
	* vc.el (vc-update-change-log): Use system-tmp-directory.
d2347 1
a2347 1
1998-05-15  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d2349 3
a2351 2
	* mail/mailalias.el (define-mail-alias): Compensate for not
	resetting the match data when string-match fails.
d2353 3
a2355 1
1998-05-14  Erik Naggum  <erik@@naggum.no>
d2357 3
a2359 2
	* bindings.el: Add binding for C-x z to vi-dot here.
	* vi-dot.el: Remove faulty autoloaded binding for C-x z.
d2361 1
a2361 1
1998-05-14  Ed Reingold  <reingold@@melange.gnu.org>
d2363 1
a2363 1
	* calendar/cal-hebrew.el (holiday-passover-etc): Fix mispelling.
d2365 2
a2366 1
1998-05-14  Eli Zaretskii  <eliz@@mescaline.gnu.org>
d2368 1
a2368 34
	* arc-mode.el (archive-tmpdir): Make the prefix of the temporary
	directory absolute.
	(archive-file-name-invalid-regexp): New variable.
	(archive-zip-case-fiddle): Doc fix.
	(archive-remote): Make it permanent-local.
	(archive-member-coding-system): New variable.
	(archive-mode): Don't use write-contents-hooks for remote
	archives.  Archives whose names are invalid for the current
	filesystem are marked read-only.
	(archive-summarize): Optional argument SHUT-UP makes it silent.
	All callers changed.
	(archive-unique-fname): New function.
	(archive-maybe-copy): Use it.
	(archive-maybe-copy, archive-write-file): Bind
	coding-system-for-write to no-conversion.
	(archive-maybe-update, archive-mode-revert): Bind
	coding-system-for-read to no-conversion.
	(archive-maybe-update): Remain at the same line in the archive
	listing, after updating the archive.  Print the buffer name of the
	archive to be saved.
	(archive-extract): Mark archive members whose names are invalid as
	read-only.  Don't set buffer-file-type.  Remove the write-contents
	hook for remote archives.  Warn about read-only archives inside
	other archives.
	(archive-write-file-member): Handle remote archives.  Restore
	value of last-coding-system-used.
	(archive-*-write-file-member): Handle archives inside other
	archives.  Save the value of last-coding-system-used.
	(archive-write-file): New optional variable FILE: where to write
	the archive; defaults to buffer-file-name, for remote archives.
	(archive-zip-summarize, archive-zip-chmod-entry): Support VFAT
	type of host filesystem.
	(archive-zip-summarize): Don't fiddle letter case of mixed-case
	file names.
d2370 2
a2371 1
1998-05-14  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2373 1
a2373 2
	* emacs-lisp/advice.el (ad-handle-definition, defadvice):
	Fix error messages.
d2375 7
a2381 1
	* help.el (describe-key-briefly): When INSERT, put cmd name in `...'.
d2383 1
a2383 2
	* files.el (recover-session-finish): Unmark the current line
	so that the file being used for recovery will not get deleted.
d2385 1
a2385 1
1998-05-13  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2387 2
a2388 2
	* startup.el (locale-translation-file-name): New variable.
	(command-line): Use it to decode locale aliases.
d2390 2
a2391 2
	* emacs-lisp/disass.el (disassemble-1): Reference bytecode string
	as unibyte.
d2393 2
a2394 1
	* format.el (format-alist): Use -f when running recode.
d2396 1
a2396 1
	* emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix prev chg.
d2398 2
a2399 2
	* international/mule.el (set-auto-coding): Exclude \n when
	matching the coding system name.
d2401 5
a2405 1
1998-05-12  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2407 1
a2407 3
	* type-break.el (type-break-mode-line-message-mode): Doc fix.
	Fix some messages.
	(type-break-mode): Doc fix.
d2409 1
a2409 5
	* emacs-lisp/bytecomp.el (byte-compile-from-buffer):
	Insert the output file header after compiling all the input.
	(byte-compile-output-file-form): Major cleanup.
	If output file contains multibyte chars,
	insist on Emacs 20 when loading.
d2411 1
a2411 1
	* mail/smtpmail.el (smtpmail-via-smtp): Specify process coding system.
d2413 2
a2414 1
1998-05-12  Ed Reingold  <reingold@@melange.gnu.org>
d2416 6
a2421 1
	* calendar/cal-menu.el (cal-menu-update): Add separators.
d2423 1
a2423 1
1998-05-11  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2425 3
a2427 4
	* calendar/cal-menu.el (calendar-mode-map): Rename `holidays'
	menu to `Holidays'.
	(cal-menu-update): Similar renamings; change the arg to
	easy-menu-change also.  Change some item names.
d2429 2
a2430 1
	* emacs-lisp/easymenu.el (easy-menu-change): Add autoload cookie.
d2432 5
a2436 1
1998-05-11  Dave Love  <fx@@gnu.org>
d2438 2
a2439 1
	* tar-mode.el (tar-subfile-mode): Call auto-save-mode with -1.
d2441 4
a2444 1
1998-05-11  Ed Reingold  <reingold@@melange.gnu.org>
d2446 4
a2449 3
	* calendar/calendar.el (calendar-mode): Add hook to update holiday
	button on menu bar.
	(exit-calendar): Don't signal error when user changes mind.
d2451 1
a2451 5
	* calendar/cal-menu.el (calendar-mode-map): Remove static menu
	definition for holidays from menu bar.
	(easymenu): Require it.
	(cal-menu-update): New function.
	(cal-menu-today-holidays): New function.
d2453 1
a2453 1
1998-05-10  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2455 2
a2456 3
	* startup.el (normal-top-level-add-subdirs-to-load-path):
	Ignore subdirectories whose names start with nonalphanumeric
	or that have a file called .nosearch.
d2458 2
a2459 2
	* international/mule-cmds.el (last-coding-system-specified): New var.
	(select-safe-coding-system): Set var if user specifies a coding system.
d2461 1
a2461 2
	* international/mule.el (after-insert-file-set-buffer-file-coding-system):
	Don't make buffer unibyte unless we seem to be visiting a file.
d2463 1
a2463 12
	* mail/rmail.el (rmail-decode-babyl-format):
	Set save-buffer-coding-system instead of buffer-file-coding-system.
	Decode the whole Babyl text at once, not message by message.
	Don't alter global value of rmail-file-coding-system.
	(rmail-show-message): Set buffer-file-coding-system from
	X-Coding-System header field.
	(rmail-ignored-headers): Ignore X-Coding-System header.
	Ignore Return-Path, Errors-To, X-Attribution, X-Disclaimer.
	(rmail-convert-to-babyl-format): Record X-Coding-System header
	for each message that was converted.
	(rmail-variables): Make local binding for save-buffer-coding-system,
	and set it from buffer-file-coding-system if not already non-nil.
d2465 3
a2467 5
	* files.el (save-buffer-coding-system): New variable.
	(basic-save-buffer-1): Obey it.
	(basic-save-buffer): Set save-buffer-coding-system instead of
	buffer-file-coding-system, if save-buffer-coding-system is already
	non-nil.
d2469 2
a2470 2
	* add-log.el (add-log-current-defun): Fix previous change--skip
	tab and newline also.
d2472 2
a2473 1
1998-05-09  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d2475 2
a2476 2
	* emacs-lisp/bytecomp.el (byte-compile-output-docform):
	Use position-bytes.
d2478 8
a2485 1
1998-05-09  Richard Stallman  <rms@@psilocin.gnu.org>
d2487 1
a2487 1
	* disp-table.el (standard-display-european): Doc fix.
d2489 3
a2491 3
	* mail/sendmail.el (mail-signature): Allow expression as value.
	Improve prompts in custom type.  Add risky-local-variable property.
	(mail-setup): Implement that feature.
d2493 1
a2493 1
	* wid-edit.el (widgets: sexp, variable, list, vector): Doc fixes.
d2495 2
a2496 2
	* mail/mail-utils.el (mail-strip-quoted-names):
	Delete comments, then delete leading/trailing whitespace.
d2498 1
a2498 1
1998-05-08  Richard Stallman  <rms@@psilocin.gnu.org>
d2500 4
a2503 4
	* ps-print.el (ps-alist-position): Renamed from ps-position.
	Look for ITEM as the car of an element.
	(ps-font-number): Use ps-alist-position.
	(ps-font-alist): Renamed from ps-font-list.
d2505 1
a2505 1
	* mail/reporter.el (reporter-bug-hook): Use rfc822-goto-eoh.
d2507 1
a2507 1
1998-05-07  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d2509 5
a2513 3
	* emacs-lisp/autoload.el (generate-file-autoloads): Handle progn
	forms generated by make-autoload: print just the first subform
	with print-escape-newlines.
d2515 5
a2519 2
	* ispell.el (ispell-dictionary-alist-1): Doc fix.
	(ispell-dictionary-alist-2): Doc fix.
d2521 2
a2522 3
	* cus-edit.el (customize-group-other-window): Handle groups not
	yet loaded.  If buffer exists, use it unchanged.  Rename parameter
	and update doc string.
d2524 2
a2525 1
1998-05-07  Richard Stallman  <rms@@psilocin.gnu.org>
d2527 1
a2527 2
	* emacs-lisp/edebug.el (edebug-all-forms): Add autoload cookie.
	(edebug-all-defs): Likewise.
d2529 1
a2529 1
	* ispell.el (ispell-word): Make M-$ binding using esc-map.
d2531 1
a2531 1
	* vc-hooks.el (vc-consult-rcs-headers): Fix previous change.
d2533 1
a2533 1
1998-05-07  Andrew Innes  <andrewi@@harlequin.co.uk>
d2535 1
a2535 2
	* disp-table.el (standard-display-european): Don't call
	set-terminal-coding-system when window-system is w32.
d2537 1
a2537 1
1998-05-07  Erik Naggum  <erik@@naggum.no>
d2539 1
a2539 1
	* emacs-lisp/find-func.el (find-function-noselect): Autoload it.
d2541 1
a2541 1
1998-05-07  Richard Stallman  <rms@@psilocin.gnu.org>
d2543 1
a2543 1
	* progmodes/sh-script.el (sh-shell-file): Add cmdproxy to MS shells.
d2545 2
a2546 1
	* international/mule-diag.el (list-input-methods): Doc fix.
d2548 1
a2548 1
1998-05-07  Kenichi Handa  <handa@@etl.go.jp>
d2550 9
a2558 2
	* international/ccl.el: Cancel the previous change for
	customization, customized variables are changed to constant.
d2560 2
a2561 1
1998-05-07  Richard Stallman  <rms@@psilocin.gnu.org>
d2563 3
a2565 3
	* mail/emacsbug.el (report-emacs-bug): After reinserting
	the signature, leave point before it.
	Don't display *Bug Help* if report-emacs-bug-no-explanations.
d2567 1
a2567 7
	* help.el (describe-function-1): Use find-function-noselect
	instead of find-function.
	(view-lossage): Set help-xref-stack* in the help buffer.
	(describe-bindings): Likewise.
	(help-xref-go-back): New arg BUFFER.
	(help-make-xrefs): Specify the help buffer as arg for
	help-xref-go-back.
d2569 1
a2569 2
	* textmodes/sgml-mode.el (sgml-mode-common):
	Make local binding from adaptive-fill-regexp.
d2571 2
a2572 1
1998-05-06  Richard Stallman  <rms@@psilocin.gnu.org>
d2574 1
a2574 2
	* international/mule-diag.el (print-coding-system):
	Handle (SYMBOL . SYMBOL) as the flags of a type 4 coding system.
d2576 2
a2577 4
	* which-func.el (which-func-non-auto-modes): New variable.
	(which-func-amodes): Variable deleted.
	(which-func-ff-hook): Use which-func-non-auto-modes instead of
	which-func-amodes.
d2579 2
a2580 1
1998-05-06  Sam Steingold  <sds@@usa.net>
d2582 1
a2582 2
	* window.el (quit-window): Fixed FRAME to be the frame and
	never window.
d2584 3
a2586 1
1998-05-06  Michael Kifer  <kifer@@cs.sunysb.edu>
d2588 1
a2588 2
	* ediff-init.el (ediff-highlight-all-diffs, ediff-use-faces):
	Changed the defaults.
d2590 2
a2591 1
1998-05-06  Richard Stallman  <rms@@psilocin.gnu.org>
d2593 1
a2593 1
	* which-func.el (which-function-mode): New alias.
d2595 1
a2595 1
1998-05-06  Dave Love  <fx@@gnu.org>
d2597 1
a2597 2
	* imenu.el (imenu-create-index-function): Remove autoload cookie
	to avoid nil default value.
d2599 2
a2600 1
1998-05-06  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d2602 1
a2602 2
	* vc-hooks.el (vc-consult-rcs-headers): Avoid bug with ci -k in
	RCS 5.7.
d2604 2
a2605 1
1998-05-06  Richard Stallman  <rms@@psilocin.gnu.org>
d2607 6
a2612 1
	* calendar/diary-lib.el (diary-mail-entries): Add autoload cookie.
d2614 2
a2615 1
	* dired.el (dired-mode-map): Bind *t to dired-do-toggle.
d2617 2
a2618 3
	* ps-print.el (ps-header-title-font-size): Doc fix.
	(ps-print-control-characters, ps-setup, ps-header-pad): Doc fixes.
	(ps-printing-region, ps-nb-pages): Doc fixes.
d2620 1
a2620 1
1998-05-05  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d2622 8
a2629 13
	* ps-print.el: Some doc fixes, eliminate (require cl).
	(ps-print-version): New version number (3.06.1) and doc fix.
	(ps-print-control-characters, ps-extend-face): Doc fix.
	(ps-font-lock-face-attributes): Eliminate `pop'.
	(ps-font): Eliminate `loop' and `return'.
	(ps-fonts): Eliminate `loop'.
	(ps-font-number): Replace `position' by `ps-position'.
	(ps-select-font): Eliminate `flet'.
	(ps-lookup, ps-size-scale): New macros.
	(ps-output-string-prim): Handle multibyte characters.
	(ps-position): New function.
	(ps-begin-file): Eliminate `loop'.
	(ps-header-page): Eliminate `incf'.
d2631 2
a2632 1
1998-05-05  Richard Stallman  <rms@@psilocin.gnu.org>
d2634 6
a2639 1
	* mouse.el (mouse-major-mode-menu): Run activate-menubar-hook here.
d2641 1
a2641 2
	* tmm.el (tmm-get-keymap): Fix previous change;
	access the equiv string from the cache properly.
d2643 1
a2643 1
1998-05-05  Simon Marshall  <simon@@gnu.org>
d2645 5
a2649 2
	* font-lock.el (lisp-font-lock-keywords-1): Fixed 1998-04-24 change;
	moved defpackage to here from lisp-font-lock-keywords-2.
d2651 1
a2651 1
1998-05-05  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d2653 2
a2654 2
	* comint.el (comint-replace-by-expanded-history-before-point):
	When none of the ! or ^ constructs match, move forward one char.
d2656 1
a2656 1
1998-05-05  Richard Stallman  <rms@@psilocin.gnu.org>
d2658 8
a2665 3
	* add-log.el (add-log-current-defun) <lisp>:
	If element 1 of the defun is a list, use first symbol
	within it (the car of the car.... of it).
d2667 1
a2667 1
1998-05-04  Richard Stallman  <rms@@psilocin.gnu.org>
d2669 2
a2670 1
	* cus-face.el (custom-face-attributes): Doc fix.
d2672 1
a2672 1
1998-05-04  Kenichi Handa  <handa@@etl.go.jp>
d2674 1
a2674 2
	* international/mule-cmds.el (toggle-input-method): Use a more
	appropriate default value while reading an input method.
d2676 1
a2676 1
1998-05-04  Michael Kifer  <kifer@@cs.sunysb.edu>
d2678 1
a2678 6
	* ediff-util.el (ediff-get-lines-to-region-start):
	protect from window-end returning the nil.
	(ediff-file-checked-in/out): use vc-backend.
	Add dependence on vc-hooks.
	(ediff-make-bottom-toolbar): now checks for toolbar support before
	referring toolbars.
d2680 1
a2680 3
	* ediff-wind.el (ediff-setup-control-frame):
	now checks for toolbar support before referring
	toolbars.
d2682 1
a2682 2
	* ediff-init.el (ediff-has-toolbar-support-p,ediff-use-toolbar-p):
	moved here from
d2684 1
a2684 2
	* ediff-vers.el (cvs-run-ediff-on-file-descriptor):
	set default-directory
d2686 1
a2686 1
1998-05-04  Michael Kifer  <kifer@@cs.sunysb.edu>
d2688 1
a2688 6
	* emulation/viper.el (viper-vi-state-mode-list): New variable.
	(viper-emacs-state-mode-list, viper-insert-state-mode-list): New vars.
	(viper-set-hooks): No longer uses major mode hooks to impose
	viper-mode on major modes.  Use change-major-mode-hook instead.
	(viper-major-mode-modifier-list): New variable.
	(viper-mode-string: Add defvar to avoid warning.
d2690 1
a2690 4
	* emulation/viper-util.el, emulation/viper-cmd.el:
	(viper-add-hook, viper-remove-hook):
	Functions deleted.  Use add/delete-hook instead.
	(viper-file-checked-in, viper-file-checked-out): New functions.
d2692 1
a2692 2
	* emulation/viper-init.el: Use make-local-hook for viper's local hooks.
	(viper-minibuffer-exit-hook): Make initially nil.
d2694 3
a2696 1
	* emulation/viper-cmd.el (viper-find-char): Now works in multiline mode
d2698 1
a2698 5
	* emulation/viper-ex.el (viper-get-ex-pat): Fix delimiter handling.
	(ex-edit): Handle file names that have spaces in them.
	(viper-ex): Check for writing into a checked in file.
	(ex-substitute): Allow newlines in substitutions.
	(viper-ex): Bug fix.
d2700 1
a2700 1
1998-05-04  Richard Stallman  <rms@@psilocin.gnu.org>
d2702 3
a2704 6
	* server.el (server-buffer-done): Bind server-kill-buffer-running
	around places that might kill the buffer.
	Do something reasonable if server-done-hook kills the buffer.
	(server-kill-buffer-running): Doc fix.
	(server-kill-buffer): Do nothing unless server-buffer-clients.
	(server-done): Doc fix.
d2706 1
a2706 1
	* server.el (server-buffer-done): Test of for-killing was backwards.
d2708 2
a2709 1
1998-05-04  Eli Zaretskii  <eliz@@mescaline.gnu.org>
d2711 2
a2712 2
	* follow.el (follow-intercept-processes): When asynchronous
	subprocesses aren't supported, default to nil.
d2714 18
a2731 1
1998-05-04  Andreas Schwab  <schwab@@delysid.gnu.org>
d2733 1
a2733 10
	* progmodes/compile.el (compilation-directory-stack): Doc fix.
	(compilation-mode): Accept optional parameter and initialize
	mode-name from it.
	(compile-internal): Pass name-of-mode to compilation-mode.  Don't
	set mode-name here.
	(compilation-minor-mode): Don't let mode-line-process change.
	(compilation-next-error-locus): Use forward-char instead of
	move-to-column.
	(compilation-parse-errors): Set default-directory from head of
	compilation-directory-stack.
d2735 1
a2735 1
1998-05-03  Dave Love  <d.love@@dl.ac.uk>
d2737 2
a2738 1
	* add-log.el (add-log-current-defun): Fix previous fortran change.
d2740 2
a2741 1
1998-05-03  Richard Stallman  <rms@@psilocin.gnu.org>
d2743 2
a2744 1
	* generic.el (generic-make-keywords-list): Delete spurious paren.
d2746 4
a2749 2
	* add-log.el (add-log-debugging): New variable.
	(add-change-log-entry): Set it.
d2751 1
a2751 1
1998-05-03  Erik Naggum  <erik@@naggum.no>
d2753 1
a2753 2
	* emacs-lisp/shadow.el (list-load-path-shadows): Don't say
	anything, if we are not interactive and nothing is wrong.
d2755 1
a2755 1
1998-05-03  Eli Zaretskii  <eliz@@mescaline.gnu.org>
d2757 1
a2757 2
	* progmodes/sh-script.el (sh-shell-file): If $SHELL evaluates to
	one of MS-DOS or MS-Windows shells, use "bin/sh" instead.
d2759 2
a2760 1
1998-05-03  Richard Stallman  <rms@@psilocin.gnu.org>
d2762 1
a2762 3
	* Makefile (TAGS-LISP): New target.
	(lisptagsfiles1, lisptagsfiles2): New variables.
	(TAGS, TAGS-LISP): Use lisptagsfiles1, lisptagsfiles2.
d2764 1
a2764 1
	* mail/mh-e.el (mh-quit): Undo 3/3 change (and the subsequent fix).
d2766 6
a2771 1
1998-05-02  Richard Stallman  <rms@@psilocin.gnu.org>
d2773 2
a2774 5
	* startup.el (command-line): When choosing a language from LANG,
	call set-language-environment in unibyte and multibyte mode.
	Don't call standard-display-european; instead, call
	standard-display-european-internal and set-terminal-coding-system.
	But do them only for latin-1 ... latin-5.
d2776 5
a2780 1
1998-05-02  Dan Nicolaescu  <done@@ece.arizona.edu>
d2782 2
a2783 2
	* menu-bar.el (menu-bar-custom-menu): Add an entry for Changed
	Options.
d2785 1
a2785 1
1998-05-02  Richard Stallman  <rms@@psilocin.gnu.org>
d2787 2
a2788 5
	* info.el (Info-up): New arg SAME-FILE: don't move to different file.
	(Info-next-preorder): Pass new arg to Info-up.
	(Info-last-preorder): Likewise.
	(Info-last-preorder): Don't follow the Prev if it's same as the Up.
	Instead, follow it as the Up.
d2790 1
a2790 1
1998-05-02  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d2792 2
a2793 2
	* vc-hooks.el (vc-parse-cvs-status): Optimized.  Ignore
	"Locally Removed" files.
d2795 1
a2795 2
	* vc.el (vc-fetch-cvs-status): Don't specify DIR on the command line.
	(vc-dired-hook): Optimized for CVS.
d2797 1
a2797 1
1998-05-02  Richard Stallman  <rms@@psilocin.gnu.org>
d2799 1
a2799 1
	* apropos.el (apropos-mode-map): Bind q to quit-window.
d2801 3
a2803 1
1998-05-01  Sam Steingold  <sds@@usa.net>
d2805 1
a2805 2
	* mail-utils.el (rmail-default-dont-reply-to-names):
	Don't set the variable in this file.
d2807 2
a2808 1
1998-05-01  Erik Naggum  <erik@@naggum.no>
d2810 2
a2811 1
	* simple.el (rfc822-goto-eoh): Stop at a blank line, too.
d2813 1
a2813 1
1998-05-01  Stephen Eglen  <stephen@@gnu.org>
d2815 1
a2815 2
	* calendar/diary-lib.el (diary-mail-entries): Write year in subject
	line using four digits, not two.
d2817 1
a2817 1
1998-05-01  Carsten Dominik  <cd@@delysid.gnu.org>
d2819 6
a2824 1
	* textmodes/reftex.el: Added :version tags to defcustom.
d2826 1
a2826 1
1998-05-01  Andrew Hall  <ahall@@fmrco.com>
d2828 8
a2835 2
	* paren.el (show-paren-ring-bell-on-mismatch): New option.
	(show-paren-function): Beep on mismatch, if requested.
d2837 1
a2837 1
1998-04-30  Milan Zamazal  <pdm@@fi.muni.cz>
d2839 2
a2840 4
	* language/czech.el (setup-czech-environment):
	Call latin-2's setup function.
	* language/slovak.el (setup-slovak-environment):
	Call latin-2's setup function.
d2842 1
a2842 1
1998-04-30  Geoff Voelker  <voelker@@cs.washington.edu>
d2844 2
a2845 3
	* w32-win.el (w32-drag-n-drop-debug, w32-drag-n-drop)
	(w32-drag-n-drop-other-frame): New functions.
	Bind them to the drag-n-drop events.
d2847 1
a2847 1
1998-04-30  Peter Breton  <pbreton@@ne.mediaone.net>
d2849 1
a2849 4
	* filecache.el (file-cache-add-file): Checks to see if file exists
	before adding it.  Non-existing files are simply skipped.
	(file-cache-add-directory): Checks to see if directory exists
	before adding it.  Non-existing directories are simply skipped.
d2851 2
a2852 3
	* generic.el (generic): Added defgroup declaration.
	(generic-make-keywords-list): Uses regexp-opt.
	(generic-mode-set-font-lock): Uses regexp-opt.
d2854 2
a2855 1
	* generic-x.el (generic-x): Added defgroup declaration.
d2857 2
a2858 2
	* generic-x.el: (generic-bat-mode-setup-function): Fixed comment-start
	variable.
d2860 1
a2860 187
	* generic-x.el (generic-define-mswindows-modes): Enable
	hosts-generic-mode and apache-generic-mode.
	(generic-define-unix-modes): Enable alias-generic-mode.
	(java-properties-generic-mode): Changed regexp to allow property
	and value to be separated by whitespace or an equal sign.
	(alias-generic-mode): Check generic-extras-enable-list before
	defining this mode.

	* generic-x.el (installshield-statement-keyword-list): New variable.
	(installshield-system-functions-list): Likewise.
	(installshield-system-variables-list): Likewise.
	(installshield-types-list): Likewise.
	(installshield-funarg-constants-list): Likewise.
	(rul-generic-mode): Uses the variables listed above instead of
	hard-coding the lists of keywords.

1998-04-30  Richard Stallman  <rms@@psilocin.gnu.org>

	* emacs-lisp/lmenu.el (popup-menu-popup): Fix typo: set menu-keymap.

1998-05-01  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-cmds.el (find-coding-systems-for-charsets):
	Consider priority of each coding system too.
	(select-safe-coding-system): Show mime-charset name (if it is also
	a coding system) instead of base coding system name.
	(select-safe-coding-system): Always delete *Warning* buffer.
	(universal-coding-system-argument): Use buffer-file-coding-system
	as default.

	* international/quail.el (quail-show-translations): Show
	followable keys in alphabetic order.

1998-04-29  Richard Stallman  <rms@@psilocin.gnu.org>

	* progmodes/cperl-mode.el (perl-mode):
	Do not alias this to cperl-mode.

	* progmodes/perl-mode.el (perl-mode): Add autoload cookie.

1998-04-29  Eric S. Raymond  <esr@@snark.thyrsus.com>

	* Many small changes that mostly eliminate the explicit mail
	separator variable and use the new rfc822-goto-eoh primitive instead:

	* ispell4.el (ispell-message): Use rfc822-goto-eoh.

	* language/ethio-util.el (ethio-sera-to-fidel-mail):
	Use rfc822-goto-eoh.
	(ethio-fidel-to-sera-mail): Likewise.

	* mail/rnewspost.el (news-reply-mode): Don't load sendmail here.
	Don't set paragraph-start or paragraph-separate.
	(news-setup): Set them here.
	(news-inews): Use mail-header-end, etc.
	Use mail-sendmail-delmit-header at the end.

	* mail/emacsbug.el (report-emacs-bug): Use rfc822-goto-eoh.

	* mail/mail-hist.el: Require sendmail.
	(mail-hist-current-header-name): Use mail-text-start.
	(mail-hist-forward-header): Use mail-header-end.
	(mail-hist-current-header-contents): Use mail-header-start.
	(mail-hist-put-headers-into-history): Use mail-text-start.

	* mail/mailalias.el (expand-mail-aliases): Doc fix.
	(expand-mail-aliases, mail-complete): Use mail-header-end.

	* mail/mailabbrev.el (mail-abbrev-in-expansion-header-p):
	Use mail-header-end.

	* mail/mailpost.el (post-mail-send-it):
	Use mail-sendmail-undelimit-header.

	* mail/reporter.el (reporter-calculate-separator): Function deleted.
	(reporter-submit-bug-report): Major rewrite.

	* mail/rmail.el (rmail-forward): Use mail-text-start.
	(rmail-resend): Don't bind mail-header-separator.
	(rmail-retry-failure): Use mail-send-delimit-header, etc.

	* mail/rnews.el: Require sendmail.
	(news-caesar-buffer-body): Use mail-text-start.

	* mail/smtpmail.el (smtpmail-send-it):
	Use mail-sendmail-undelimit-header.

	* mail/supercite.el: Require sendmail.el.
	(sc-no-blank-line-or-header): Use mail-header-end.

	* mail/uce.el (uce-reply-to-uce): Use mail-sendmail-delimit-header.

	* simple.el (rfc822-goto-eoh): New function.
	(sendmail-user-agent-compose): Use rfc822-goto-eoh.

	* mail/sendmail.el (send-mail-function): Doc fix.
	(mail-header-end, mail-text-start): New functions.
	(mail-sendmail-delimit-header): New function.
	(mail-sendmail-undelimit-header): New function.
	(mail-mode-auto-fill): Use mail-header-end.
	(mail-mode-fill-paragraph, mail-send, sendmail-send-it): Likewise.
	(mail-sent-via, mail-position-on-field): Likewise.
	(mail-fill-yanked-message, mail-text): Use mail-text-start

1998-04-29  Dave Love  <d.love@@dl.ac.uk>

	* imenu.el (imenu--generic-function): Doc fix.  Rewritten to be faster.
	(defgroup imenu): Add :link.
	(imenu-use-markers, imenu-auto-rescan-maxout,
	imenu-generic-expression, imenu--make-index-alist,
	imenu-default-goto-function): Doc fix.
	(imenu-max-item-length, imenu-sort-function)
	(imenu-scanning-message): Custom tweak.
	(imenu-progress-message): Use real backquote syntax.
	(imenu--in-alist): Unused function deleted.
	(imenu--flatten-index-alist): Likewise.
	(imenu-case-fold-search): Add autoload cookie.
	(imenu--completion-buffer): Offer function at point as default.
	(imenu--subalist-p): Don't use caadr.
	(imenu): Don't use caddr.
	(imenu-add-menubar-index): New function.

1998-04-29  Dave Love  <fx@@gnu.org>

	* tar-mode.el (tar-mode-write-file): Protect from null
	tar-header-offset.

1998-04-29  Andrew Innes  <andrewi@@harlequin.co.uk>

	* tar-mode.el (tar-extract): Use `!' instead of `:' to construct
	buffer-file-name (`:' is invalid in file names on Windows).

1998-04-29  Richard Stallman  <rms@@psilocin.gnu.org>

	* ange-ftp.el (ange-ftp-real-expand-file-name-actual):
	Locally bind old-name, new-name, final, drive-letter.

	* ielm.el (*, **, ***): Add defvars.

	* dired.el (dired-sort-toggle): Handle spaces in dired-actual-switches.

1998-04-29  Ken Stevens  <stevens@@kdstevens.com>

	* ispell.el: Generalized region skipping added.
	Checks comments only in code.
	Added backward compatible support for customize.
	(ispell-query-replace-choices, ispell-message-dictionary-alist)
	(ispell-grep-command, ispell-grep-options, ispell-look-command)
	(ispell-look-options, ispell-use-ptys-p, ispell-local-dictionary)
	(ispell-dictionary-alist): Now customizable.
	Fixed type of custom variables: ispell-help-in-bufferp.
	(ispell-use-framepop-p): New variable.
	(ispell-dictionary-alist): Added dictionaries: castellano, castellano8
	czech, esperanto, esperanto-tex, norsk, russian.
	Capitalize XEmacs correctly, and change lucid to xemacs in code:
	(ispell-menu-lucid): Renamed to ispell-menu-xemacs.
	Changed string compares for version number to be correct for XEmacs.
	Fixed to work with string properties.
	(ispell-recursive-edit-marker): new marker saving return point.
	(ispell-skip-region-alist): New variable defining regions.
	(ispell-tex-skip-alists): New variable for LaTeX regions.
	(ispell-skip-sgml): Now buffer-mode aware.
	(ispell-highlight-p): Support block cursors.
	(ispell-message-text-end): Don't check signatures.
	(ispell-comments-and-strings): New command, added to menu.
	(ispell-int-char): New function for character incrementing.
	(ispell-word): Produces message on error when called from
	ispell-minor-mode.  Potential infinite loop removed.
	(ispell-command-loop): prevent XEmacs modeline hiding.
	Allow temporary split of dedicated windows.  Improve recursive
	edit support.  Support block cursors.
	(ispell-show-choices): New function cleaning up command loop.
	(ispell-highlight-spelling-error-generic): Block cursor support added.
	(ispell-highlight-spelling-error-xemacs): Block cursor, name change.
	(ispell-overlay-window): dedicated window splitting, XEmacs changes.
	(ispell-parse-output): Displays ispell process error messages.
	(check-ispell-version): Interactive mode that shows ispell versions.
	(ispell-begin-skip-region-regexp): New region skipping function.
	(ispell-begin-tex-skip-regexp): New tex mode region skipping function.
	(ispell-begin-skip-region): New region skipping function.
	(ispell-tex-arg-end): New tex mode region skipping function.
	(ispell-skip-region): New region skipping function.
	(ispell-get-line): New function to clean up command loop.
	(ispell-process-line): New function cleaning up command loop.
	(ispell-continue): Improve recursive editor support.
	(ispell-complete-word): Interior fragment support improved.
	(ispell-message): Region skipping vastly improved.
d2862 3
a2864 1
1998-04-28  Eli Zaretskii  <eliz@@mescaline.gnu.org>
d2866 1
a2866 2
	* ps-print.el (ps-output-string-prim): Don't quote multibyte
	characters.
d2868 3
a2870 1
1998-04-28  Richard Stallman  <rms@@psilocin.gnu.org>
d2872 2
a2873 2
	* ps-print.el (ps-remove-duplicates): New function.
	(ps-begin-file): Use it.
d2875 1
a2875 2
	* progmodes/compile.el (compilation-initial-position): New option.
	(compile-internal): Obey it.
d2877 1
a2877 1
1998-04-28  Dave Love  <fx@@gnu.org>
d2879 5
a2883 1
	* info.el (Info-mode): Doc fix.
d2885 1
a2885 5
	* finder.el (finder-insert-at-column): Simplify.
	(finder-mouse-face-on-line): New function.
	(finder-list-keywords, finder-list-matches): Use it.
	(finder-commentary, finder-select): Doc.
	(finder-mouse-select): Doc.  Remove spurious let.
d2887 2
a2888 1
1998-04-28  Richard Stallman  <rms@@psilocin.gnu.org>
d2890 2
a2891 2
	* mail/rmailedit.el (rmail-cease-edit):
	Call rmail-show-message even if message text is unchanged.
d2893 1
a2893 1
1998-04-28  Inge Frick  <inge@@nada.kth.se>
d2895 2
a2896 3
	* emacs-lisp/easymenu.el (easy-menu-define-key): Fixed bug with BEFORE
	argument.  Now it works also if you repeat an identical call to
	easy-menu-define-key.
d2898 4
a2901 1
1998-04-27  Richard Stallman  <rms@@psilocin.gnu.org>
d2903 1
a2903 3
	* window.el (quit-window): Don't try to switch buffers
	in a dedicated window or a minibuffer window.
	Treat minibuffer window as dedicated in other ways too.
d2905 3
a2907 1
	* ielm.el (ielm-eval-input): More of previous change.
d2909 1
a2909 2
	* ps-print.el (ps-remove-duplicates): New function.
	(ps-begin-file): Use that instead of remove-duplicates.
d2911 1
a2911 1
	* isearch.el (isearch-yank-x-selection): Doc fix.
d2913 3
a2915 1
	* widget.el (define-widget-keywords): Don't use backquote.
d2917 1
a2917 1
	* view.el (view-really-at-end): Undo previous change.
d2919 1
a2919 1
1998-04-26  Richard Stallman  <rms@@psilocin.gnu.org>
d2921 1
a2921 2
	* simple.el (assoc-ignore-representation): New function.
	(assoc-ignore-case): Use compare-strings.
d2923 1
a2923 2
	* textmodes/outline.el (outline-discard-overlays):
	Interpret PROP as a value for `invisible', not as property name.
d2925 1
a2925 7
	* textmodes/sgml-mode.el (sgml-font-lock-keywords-1):
	Copy initialization from sgml-font-lock-keywords.
	(sgml-font-lock-keywords): Initialize from sgml-font-lock-keywords-1.
	(sgml-font-lock-keywords-2): New variable.
	(sgml-mode-common): Make buffer-local binding for
	sgml-font-lock-keywords-2 and initialize it.
	Use it in font-lock-defaults.
d2927 6
a2932 2
	* ielm.el (ielm-eval-input): Use variables *, **, *** not :, ::, :::.
	(inferior-emacs-lisp-mode): Corresponding changes.
d2934 1
a2934 3
	* language/european.el (setup-8-bit-environment):
	Don't do anything special here for unibyte mode.
	That is done in set-language-environment.
d2936 4
a2939 4
	* international/mule-cmds.el (set-language-environment):
	Fix previous change.  Call standard-display-european-internal.
	Call set-terminal-coding-system.
	(standard-display-european-internal): New subroutine.
d2941 1
a2941 5
	* disp-table.el (standard-display-european):
	Use set-language-environment
	instead of loading a syntax definitions file.
	Use standard-display-european-internal.
	Let current-language-environment specify terminal coding system.
d2943 1
a2943 2
	* files.el (set-auto-mode): When just-from-file-name is set, don't
	actually switch modes if the new mode is the same as the current one.
d2945 1
a2945 1
	* view.el (view-mode-exit): Don't alter view-return-to-alist.
d2947 1
a2947 1
1998-04-25  Richard Stallman  <rms@@psilocin.gnu.org>
d2949 1
a2949 2
	* international/mule-cmds.el (set-language-environment):
	Check for language environments that can't work in unibyte.
d2951 1
a2951 2
	* language/european.el (setup-8-bit-environment):
	Test of default-enable-multibyte-characters was backwards.
d2953 1
a2953 1
	* view.el (view-mode-enter, view-mode-exit): Doc fixes.
d2955 2
a2956 1
1998-04-24  Richard Stallman  <rms@@psilocin.gnu.org>
d2958 1
a2958 2
	* Makefile (custom-deps, updates): Allow cus-dep to be used compiled.
	(custom-deps, autoloads, finder-data, updates): Print list of dirs.
d2960 2
a2961 3
	* finder.el (finder-compile-keywords):
	Avoid error for nonexistent directory.
	Ignore files that are actually Emacs lock files.
d2963 4
a2966 2
	* emacs-lisp/copyright.el (copyright-regexp):
	Move \251 before the multibyte copyright symbol.
d2968 3
a2970 2
	* cus-dep.el (custom-make-dependencies): Don't give up
	on a whole file, the first time eval gets an error.
d2972 3
a2974 1
	* Makefile (custom-deps): Ignore =... subdirs.
d2976 1
a2976 2
	* mail/mailalias.el (mail-complete-alist):
	Don't refer to mail-address-field-regexp.
d2978 2
a2979 1
	* add-log.el (change-log-mode): Undo previous change.
d2981 1
a2981 1
1998-04-24  Sam Steingold  <sds@@usa.net>
d2983 5
a2987 1
	* cl-indent.el: Indent defpackage correctly.
d2989 3
a2991 1
	* font-lock.el (lisp-font-lock-keywords-2): Added `defpackage'.
d2993 5
a2997 1
1998-04-23  Geoff Voelker  <voelker@@cs.washington.edu>
d2999 1
a2999 1
	* dired.el (dired-chmod-program) [windows-nt]: Use chmod.
d3001 1
a3001 1
1998-04-23  Andrew Innes  <andrewi@@harlequin.co.uk>
d3003 2
a3004 3
	* scroll-bar.el (scroll-bar-mode, toggle-scroll-bar): By default,
	put scroll bars on the right on MS-Windows (since that is the
	convention on Windows).
d3006 2
a3007 1
1998-04-23  Richard Stallman  <rms@@psilocin.gnu.org>
d3009 3
a3011 1
	* ffap.el (dired-at-point): Add autoload cookie.
d3013 1
a3013 1
1998-04-23  Jens Petersen <petersen@@kurims.kyoto-u.ac.jp>
d3015 1
a3015 3
	* ffap.el (dired-at-point-require-prefix): New option.
	(dired-at-point): New command.
	(dired-at-point-prompter): New function.
d3017 1
a3017 1
1998-04-23  Inge Frick  <inge@@nada.kth.se>
d3019 3
a3021 14
	* easymenu.el: Use new menu item format.  Don't simulate button prefix.
	(easy-menu-create-menu): Understand also keywords :active,
	:label and :visible.  Don't worry about button prefix.
	(easy-menu-button-prefix): Modified value.
	(easy-menu-do-add-item): Extensive changes to use new menu item format.
	(easy-menu-define-key, easy-menu-always-true): New functions.
	(easy-menu-make-symbol): Don't use indirection for symbols. Property
	`menu-alias' not set.
	(easy-menu-filter, easy-menu-update-button): Deleted.
	(easy-menu-add-item): Don't worry about button prefix.
	(easy-menu-remove-item): Don't worry about button prefix.  Use
	`easy-menu-define-key'.
	(easy-menu-is-button, easy-menu-have-button): Deleted.
	(easy-menu-real-binding, easy-menu-change-prefix): Deleted.
d3023 1
a3023 1
1998-04-23  Richard Stallman  <rms@@psilocin.gnu.org>
d3025 2
a3026 3
	* international/mule.el (load-with-code-conversion):
	Don't pass extra arg to eval-buffer.
	(set-auto-coding): Doc fix.
d3028 1
a3028 1
1998-04-23  Eli Zaretskii  <eliz@@is.elta.co.il>
d3030 2
a3031 3
	* frame.el (frame-name-alist): Remove this variable.
	(select-frame-by-name): Recompute the list of frames instead of
	saving it in a global variable.
d3033 2
a3034 1
1998-04-23  Dave Love  <fx@@gnu.org>
d3036 2
a3037 3
	* delsel.el: Don't require cl.  Minor doc fixes.
	(insert-parentheses): Add `delete-selection' property.
	(delete-selection-pre-hook): Simplify slightly.
d3039 6
a3044 1
	* add-log.el (change-log-mode): Add `* ' to paragraph-start.
d3046 1
a3046 1
1998-04-22  Richard Stallman  <rms@@sucrose.gnu.org>
d3048 3
a3050 4
	* comint.el (comint-replace-by-expanded-history): New arg START.
	Don't display a message about doing history expansion.
	(comint-replace-by-expanded-history-before-point): New arg START.
	(comint-send-input): Pass START to comint-replace-by-expanded-history.
d3052 2
a3053 1
1998-04-22  Richard Stallman  <rms@@psilocin.gnu.org>
d3055 4
a3058 4
	* language/european.el (setup-8-bit-environment):
	If default-enable-multibyte-characters is nil,
	call standard-display-european, and don't set nonascii-insert-offset
	or default-input-method.
d3060 6
a3065 2
	* language/english.el (setup-english-environment):
	Don't set default-enable-multibyte-characters.
d3067 1
a3067 1
1998-04-22  Eli Zaretskii  <eliz@@delysid.gnu.org>
d3069 1
a3069 2
	* term/pc-win.el (x-select-text, x-get-selection-value): Replace
	win16 with w16.
d3071 1
a3071 1
1998-04-22  Dave Love  <fx@@gnu.org>
d3073 1
a3073 1
	* help.el (help-mode-map): Add S-tab, like backtab.
d3075 3
a3077 1
1998-04-22  Stephen Eglen  <stephen@@gnu.org>
d3079 7
a3085 1
	* iswitchb.el: Only require cl if cadr and last are not defined.
d3087 3
a3089 1
1998-04-22  Richard Stallman  <rms@@psilocin.gnu.org>
d3091 12
a3102 1
	* mail/rmail.el (rmail): Don't bind enable-local-variables.
d3104 1
a3104 1
1998-04-21  Richard Stallman  <rms@@psilocin.gnu.org>
d3106 1
a3106 3
	* info.el (Info-fontify-node): For menu items, use info-xref font.
	Use info-node font for the node's own name,
	and do not make it mouse-sensitive.
d3108 3
a3110 1
	* international/encoded-kb.el (encoded-kbd-mode): Doc fix.
d3112 1
a3112 1
	* help.el (help-highlight-face): Use `face' as custom type.
d3114 3
a3116 1
1998-04-21  Dave Love  <fx@@gnu.org>
d3118 2
a3119 3
	* which-func.el: Fix header comments.
	(which-func-mode): Add autoload cookie.
	(which-func-mode-global): Customize.
d3121 1
a3121 1
	* subr.el (remove-hook): Fix spurious quote.
d3123 4
a3126 2
	* help.el (describe-function-1): Make hyperlink to library file
	name, if available.
d3128 5
a3132 1
1998-04-21  Richard Stallman  <rms@@psilocin.gnu.org>
d3134 1
a3134 3
	* info.el (Info-find-node): Update Info-history after switching buffer.
	(info): If no arg, and *info* buffer exists, just go to it
	and don't alter it.
d3136 10
a3145 3
	* emacs-lisp/easymenu.el (easy-menu-do-add-item):
	Do the right thing when nil is specified as criterion for activeness.
	Fix string used to report an invalid item.
d3147 1
a3147 2
	* tmm.el (tmm-get-keymap): Handle new format menu item w/o cache.
	(tmm-prompt): If reach an empty menu, get an error.
d3149 3
a3151 1
1998-04-20  Per Starback  <starback@@update.uu.se>
d3153 10
a3162 2
	* dired.el (dired-move-to-filename-regexp): There might be a space
	after the year instead of before it.
d3164 1
a3164 1
1998-04-20  Richard Stallman  <rms@@psilocin.gnu.org>
d3166 6
a3171 3
	* emacs-lisp/bytecomp.el (byte-compile-file):
	Always read the file in multibyte mode
	unless the file itself specifies unibyte mode.
d3173 1
a3173 2
	* international/mule-conf.el (file-coding-system-alist):
	Use emacs-mule for .elc files.
d3175 8
a3182 1
	* emacs-lisp/cl-macs.el (cl-do-arglist): Undo previous change.
d3184 1
a3184 1
1998-04-20  Piet van Oostrum  <piet@@cs.ruu.nl>
d3186 1
a3186 5
	* smtpmail.el (smtpmail-send-it): Deleted all code related
	to Resent-To: processing.
	(smtpmail-deduce-address-list): Changed the search for
	Resent-\(To\|Cc\|Bcc\) headers.
	(smtpmail-do-bcc): Delete Resent-Bcc: headers.
d3188 1
a3188 1
1998-04-20  Sam Steingold  <sds@@usa.net>
d3190 1
a3190 3
	* mouse.el (mouse-buffer-menu-mode-mult): New variable.
	(mouse-buffer-menu): Obey mouse-buffer-menu-mode-mult.
	Also avoid some consing.
d3192 3
a3194 1
1998-04-20  Andreas Schwab  <schwab@@delysid.gnu.org>
d3196 1
a3196 2
	* view.el (view-really-at-end): Return true when at end and not
	reverting.
d3198 3
a3200 1
1998-04-20  Richard Stallman  <rms@@psilocin.gnu.org>
d3202 1
a3202 2
	* international/mule.el (load-with-code-conversion):
	Undo previous change.  Instead, pass the UNIBYTE arg to eval-buffer.
d3204 1
a3204 1
1998-04-20  Werner Lemberg  <wl@@gnu.org>
d3206 2
a3207 2
	* textmodes/fill.el (justify-current-line):
	Use new algorithm to apportion the spaces to be added.
d3209 2
a3210 1
1998-04-19  Dan Nicolaescu  <done@@ece.arizona.edu>
d3212 1
a3212 1
	* language/romanian.el: Add coding: tag.
d3214 2
a3215 1
	* bindings.el (debug-ignored-errors): Add an error from cus-edit.el.
d3217 2
a3218 30
	* time.el (display-time-mode): Add :version.
	* hscroll.el (hscroll-global-mode):
	* type-break.el (type-break-mode):
	* avoid.el (mouse-avoidance-mode):
	* rsz-mini.el (resize-minibuffer-mode):
	* mail/mailabbrev.el (mail-abbrevs-mode):
	* gnus/gnus-art.el (gnus-show-traditional-method):
	(gnus-article-hide-pgp-hook):
	* international/ccl.el (ccl-extended-code-table):
	* progmodes/octave-mod.el (octave-auto-indent):
	* calendar/diary-lib.el (diary-mail-addr):
	(diary-mail-days):
	(diary-unknown-time):
	* emacs-lisp/debug.el (debugger-mode-hook):
	(debugger-record-buffer):
	* progmodes/sh-script.el (sh-imenu-generic-expression):
	* cus-edit.el (custom-variable-default-form):
	(custom-face-default-form):
	* desktop.el (desktop-enable):
	* dabbrev.el (dabbrev-ignored-buffer-names):
	* hexl.el (hexl-follow-ascii):
	* progmodes/etags.el (find-tag-marker-ring-length):
	* replace.el (query-replace-to-history-variable):
	(query-replace-from-history-variable):
	* vc-hooks.el (vc-ignore-vc-files):
	* vc.el (vc-default-init-version):
	* vcursor.el (vcursor-interpret-input):
	(vcursor-string):
	* frame.el (focus-follows-mouse):
	* mail/rmail.el (rmail-movemail-flags): Likewise.
d3220 1
a3220 1
1998-04-20  Kenichi Handa  <handa@@etl.go.jp>
d3222 2
a3223 11
	* international/ccl.el (ccl-compile-unify-character): Inhibit
	unification tables specified by integer value.
	(ccl-compile-translate-single-map): Likewise.
	(ccl-compile-multiple-map-function): Likewise.
	(ccl-compile-translate-multiple-map): Modified for nested tables.
	(ccl-dump-iterate-multiple-map): Handle the case that ID is not
	integer.
	(ccl-dump-translate-multiple-map): Likewise.
	(ccl-dump-translate-single-map): Likewise.
	(declare-ccl-program): New optional arg VECTOR.
	(check-ccl-program): New macro.
d3225 2
a3226 2
	* international/mule.el (make-coding-system): If TYPE is 4, FLAGS
	can be a cons of CCL-PROGRAM symbols.
d3228 1
a3228 3
	* international/quail.el (quail-start-translation): Bind
	prefix-arg to current-prefix-arg.
	(quail-mode): Doc-string modified.
d3230 2
a3231 2
	* language/cyrillic.el: FLAGS arguments for make-coding-system
	changed.
d3233 3
a3235 1
	* language/romanian.el: Set t to `documentation' info for Romanian.
d3237 1
a3237 2
	* language/vietnamese.el: FLAGS arguments for make-coding-system
	changed.
d3239 1
a3239 1
1998-04-19  Dan Nicolaescu  <done@@ece.arizona.edu>
d3241 2
a3242 1
	* speedbar.el (speedbar): Add :version.
d3244 1
a3244 1
1998-04-18  Geoff Voelker  <voelker@@cs.washington.edu>
d3246 1
a3246 2
	* makefile.nt (interdontcompile): New macro.
	(install): Copy uncompiled files from international subdir.
d3248 1
a3248 1
1998-04-18  Dave Love  <fx@@gnu.org>
d3250 1
a3250 1
	* array.el (array-mode): Add autoload cookie.
d3252 3
a3254 2
	* ph.el (ph-install-menu): Use easy-menu-create-menu, not
	easy-menu-create-keymaps.
d3256 1
a3256 8
	* add-log.el (change-log-mode): Revert 1997-12-03 doc change.
	(add-change-log-entry): Replace 1997-12-03 changes with simple
	implementation of add-log-keep-changes-together.  Doc fix.
	(change-log-add-make-room): Function deleted.
	(add-change-log-entry-other-window, change-log-mode,
	add-log-keep-changes-together): Doc fix.
	(add-log-lisp-like-modes): Add dsssl-mode.
	(add-log-current-defun): Generalize Fortran case.
d3258 2
a3259 2
	* progmodes/scheme.el (scheme-imenu-generic-expression,
	dsssl-imenu-generic-expression): Remove leading space in submenus.
d3261 1
a3261 1
1998-04-18  Dan Nicolaescu  <done@@delysid.gnu.org>
d3263 2
a3264 1
	* which-func.el (which-func): Add defgroup.
d3266 1
a3266 1
	* emacs-lisp/checkdoc.el (checkdoc): Added :version.
d3268 4
a3271 1
	* play/gametree.el (gametree): Likewise.
d3273 2
a3274 2
	* progmodes/vhdl-mode.el (vhdl): Likewise.
	Don't require hideshow, not needed.
d3276 2
a3277 1
1998-04-18  Dan Nicolaescu  <done@@ece.arizona.edu>
d3279 3
a3281 4
	* cus-edit.el (customize-changed-options): Add support for showing
	groups with a :version option.
	It's recomended that all new packages added to the distribution
	contain a :version option in the toplevel defgroup.
d3283 1
a3283 1
1998-04-18  Stephen Eglen  <stephen@@gnu.org>
d3285 1
a3285 2
	* international/ccl.el, international/iso-ascii.el: Customized.
	* international/iso-acc.el, international/ogonek.el: Customized.
d3287 2
a3288 1
1998-04-18  Richard Stallman  <rms@@psilocin.gnu.org>
d3290 1
a3290 1
	* ange-ftp.el (file-name-handler-alist): Fix previous change.
d3292 1
a3292 2
	* emacs-lisp/edebug.el (edebug-compute-previous-result):
	Don't pass floating value to single-key-description.
d3294 1
a3294 1
1998-04-17  Richard Stallman  <rms@@psilocin.gnu.org>
d3296 2
a3297 1
	* ps-print.el (ps-output-string-prim): Use skip-chars-forward.
d3299 1
a3299 5
	* info.el (Info-menu): Allow extra spaces at start of menu item.
	(Info-extract-menu-item): Likewise.
	(Info-insert-dir, Info-complete-menu-item, Info-index): Likewise.
	(Info-try-follow-nearest-node, Info-find-emacs-command-nodes): Likewise
	(Info-fontify-node, Info-speedbar-buttons): Likewise.
d3301 2
a3302 3
	* mail/rmail.el (rmail-message-regexp-p):
	Handle unreformatted messages for real.
	(rmail-message-recipients-p): Undo previous change.
d3304 3
a3306 2
	* international/mule.el (load-with-code-conversion):
	Don't bind default-enable-multibyte-characters to t.
d3308 2
a3309 1
	* bindings.el (debug-ignored-errors): Add and remove strings.
d3311 10
a3320 1
1998-04-17  Geoff Voelker  <voelker@@cs.washington.edu>
d3322 3
a3324 212
	* jka-compr.el (jka-compr-use-shell) [ms-dos, windows-nt]: Do not
	use a shell.
	(jka-compr-temp-name-template) [ms-dos, windows-nt]: Check common
	locations for tmp directory.

1998-04-17  Stephen Eglen  <stephen@@gnu.org>

	* emulation/tpu-edt.el, emulation/tpu-extras.el: Customize.
	emulation/vip.el: Customize.

1998-04-17  Dan Nicolaescu  <done@@delysid.gnu.org>

	* language/romanian.el (setup-romanian-environment): Change the
	input method to latin-2-postfix.
	Save the file using iso-2022-7bit encoding.

1998-04-17  Geoff Voelker  <voelker@@cs.washington.edu>

	* ange-ftp.el (ange-ftp-tmp-name-template) [windows-nt]: Look for
	common temp directories.
	(ange-ftp-parse-netrc-group): Skip carriage returns.
	(ange-ftp-expand-file-name): Handle files with drive letters.
	(ange-ftp-write-region): Don't treat as unix.
	(ange-ftp-insert-file-contents): Determine file type by transfer mode.
	(ange-ftp-copy-file-internal): Don't treat as unix.
	(ange-ftp-file-name-all-completions): Handle Windows filenames.
	(file-name-handler-alist) [windows-nt]: Add patterns for name with
	drive letters.
	(ange-ftp-dired-call-process, ange-ftp-call-chmod): Use
	dired-chmod-program.
	(ange-ftp-disable-netrc-security-check) [windows-nt]: Disable by
	default.
	(ange-ftp-real-expand-file-name-actual): New function.

	* comint.el (comint-filename-chars): Combine DOS and Windows strings.

	* fast-lock.el (fast-lock-cache-name): Replace '\' with '#'.

	* files.el (path-separator): Delete variable.

	* ls-lisp.el (ls-lisp-dired-ignore-case): New variable.
	(ls-lisp-handle-switches): Obey ls-lisp-dired-ignore-case.

	* shell.el (shell-file-name-chars): Add ',' and ':'.

	* makefile.nt (install): Copy elisp files that are not compiled.
	(clean): Delete patch scratch files in all subdirectories.

	* w32-fns.el (w32-system-shells): Add 4dos and 4nt.
	(w32-allow-system-shell, w32-valid-locales): New variable.
	(w32-check-shell-configuration): Make interactive.
	Obey w32-allow-system-shell.
	(w32-get-valid-locale-ids, w32-list-locales): New functions.
	(w32-init-info): Fix relative path to info directory.

1998-04-16  Ilya Zakharevich  <ilya@@math.ohio-state.edu>

	* cperl-mode.el (cperl-style-alist): New variable, since `c-mode'
	is no longer loaded.
	- (Somebody who uses the styles should check that they work OK!)
	- (a lot of work is needed, especially with new
	  `cperl-fix-line-spacing').
	Old value of style is memorized when choosing a new style, may be
	restored from the same menu.
	(cperl-perldoc, cperl-pod-to-manpage): New commands; thanks to
	Anthony Foiani <afoiani@@uswest.com> and Nick Roberts
	<Nick.Roberts@@src.bae.co.uk>.
	(`Perl doc', `Regexp'): New submenus (latter to allow short displays).
	(cperl-clobber-lisp-bindings): New cfg variable.
	(cperl-find-pods-heres): $a->y() is not y///.
	(cperl-after-block-p): Add save-excursion.
	(cperl-init-faces): Was failing.
	Init faces when loading `ps-print'.
	(cperl-toggle-autohelp): New command.
	(cperl-electric-paren): `while SPACE LESS' was buggy.
	(cperl-init-faces): `-text' in `[-text => 1]' was not highlighted.
	(cperl-after-block-p): was FALSE after `sub f {}'.
	(cperl-electric-keyword): `foreachmy', `formy' expanded too,
	Expands `=pod-directive'.
	(cperl-linefeed): behaves reasonable in POD-directive lines.
	(cperl-message-electric-keyword): new cfg variable.
	(cperl-electric-keyword): print a message, governed by
	`cperl-message-electric-keyword'.
	(cperl-electric-paren): Typing `}' was not checking for being
	block or not.
	(cperl-beautify-regexp-piece): Did not know about lookbehind;
	finding *which* level to work with was not intuitive.
	(cperl-beautify-levels): New command.
	(cperl-electric-keyword): Allow here-docs contain `=head1'
	and friends for keyword expansion.
	Fix for broken `font-lock-unfontify-region-function'.  Should
	preserve `syntax-table' properties even with `lazy-lock'.
	(cperl-indent-region-fix-else): New command.
	(cperl-fix-line-spacing): New command.
	(cperl-invert-if-unless): New command (C-c C-t and in Menu).
	(cperl-hints): mention 20.2's goods/bads.
	(cperl-extra-newline-before-brace-multiline): Started to use it.
	(cperl-break-one-line-blocks-when-indent): New cfg variable.
	(cperl-fix-hanging-brace-when-indent): New cfg variable.
	(cperl-merge-trailing-else): New cfg variable.
	Workaround for another `font-lock's `syntax-table' text-property bug.
	`zerop' could be applied to nil.
	At last, may work with `font-lock' without setting `cperl-font-lock'.
	(cperl-indent-region-fix-constructs): Renamed from
	`cperl-indent-region-fix-constructs'.
	(cperl-fix-line-spacing): could be triggered inside strings, would not
	know what to do with BLOCKs of map/printf/etc.
	(cperl-merge-trailing-else): Handle `continue' too.
	(cperl-fix-line-spacing): Likewise.
	(cperl-calculate-indent): Knows about map/printf/etc before {BLOCK};
	treat after-comma lines as continuation lines.
	(cperl-mode): `continue' made electric.
	(cperl-electric-keyword): Electric `do' inserts `do/while'.
	(cperl-fontify-syntaxically): New function.
	(cperl-syntaxify-by-font-lock): New cfg variable.
	Make syntaxification to be autoredone via `font-lock',
	switched on by `cperl-syntaxify-by-font-lock', off by default so far.
	Remove some commented out chunks.
	(cperl-set-style-back): Old value of style is memorized when
	choosing a new style, may be restored from the same menu.
	Mode-documentation added to micro-docs.
	(cperl-praise): updated.
	(cperl-toggle-construct-fix): New command.  Added on C-c C-w and menu.
	(auto-fill-mode): added on C-c C-f and menu.
	(cperl-style-alist): `PerlStyle' style added.
	(cperl-find-pods-heres): Message for termination of scan corrected.
	(cperl-speed): New variable with hints.
	(cperl-electric-else): Make backspace electric after
	expansion of `else/continue' too.
	Fixed customization to honor cperl-hairy.
	Created customization groups.
	All the compile-time warnings fixed.
	(cperl-syntaxify-by-font-lock): Interaction with `font-lock-hot-pass'
	fixed.
	(cperl-after-block-and-statement-beg): It is BLOCK if we reach lim
	when backup sexp.
	(cperl-after-block-p, cperl-after-expr-p): Likewise.
	(cperl-indent-region): Make a marker for END - text added/removed.
	(cperl-style-alist): Include `cperl-merge-trailing-else'
	where the value is clear.
	(cperl-styles-entries): Likewise.
	(cperl-tips, cperl-problems): Improvements to docs.

1998-04-16  Richard Stallman  <rms@@psilocin.gnu.org>

	* ispell.el (ispell-word): In ispell-check-only mode,
	display a message for misspelled word.
	(ispell-get-word): No error if can't find a word to check.
	(ispell-word): Don't fuss about a word if not adjacent to it.
	(ispell-minor-check): Use save-excursion.

	* emacs-lisp/byte-opt.el (byte-after-unbind-ops): Delete byte-equal.

	* help.el (help-with-tutorial): Locally bind file and filename.

	* emacs-lisp/find-func.el (find-function-on-key):
	If definition is a list, don't call find-function-other-window.
	Handle mouse events (code copied from describe-key-briefly).
	(find-function-do-it): Doc fix.
	(find-function-noselect): Doc fix.

	* locate.el (locate): Doc fix.

	* man.el (Man-notify-when-ready) <newframe>:
	Mark frame's window as dedicated.

	* subr.el (local-set-key, global-set-key):
	Return what define-key returns.

	* custom.el (defcustom, defgroup, defface): Don't use backquote.

1998-04-15  Eli Zaretskii  <eliz@@delysid.gnu.org>

	* ps-print.el (ps-do-despool): Bind coding-system-for-write to
	raw-text-unix instead of using binary-process-input.

	* arc-mode.el (archive-extract-by-stdout): Don't use
	binary-process-output.  Bind coding-system-for-read `undecided',
	so coding system is determined on the fly.  Bind
	inherit-process-coding-system to t.
	(archive-dos-members): Remove.
	(archive-extract): Don't call archive-check-dos.  Handle pkunzip
	errors.
	(archive-*-extract): Handle pkzip errors.
	(archive-check-dos): Remove.
	(archive-subfile-dos): Remove.
	(archive-extract): Don't bind archive-subfile-dos.
	(archive-write-file-member): Don't DOSify DOS-style archive
	members.
	(archive-zip-extract): Make pkzip use -o- flag, to make it more
	silent.

	* lpr.el (print-region-1): Stop using binary-process-{in,out}put,
	bind coding-system-for-{read,write} instead.

	* dos-fns.el (dos-print-region-function): Except for binary files,
	force conversion to DOS EOLs, but leave text conversions alone.

	* hexl.el (hexlify-buffer, dehexlify-buffer): Don't bind
	binary-process-{in,out}put; setup coding-systems instead.

1998-04-15  Dave Love  <d.love@@dl.ac.uk>

	* international/mule-cmds.el (global-map [menu-bar mule]):
	Conditionalize on default-enable-multibyte-characters.

1998-04-15  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-dired-mode): Redefine dired-move-to-filename-regexp
	locally.
	(vc-dired-reformat-line): Streamlined.  Should handle all sorts of
	date formats now.
d3326 2
a3327 1
1998-04-15  Andreas Schwab  <schwab@@delysid.gnu.org>
d3329 2
a3330 2
	* vc.el (vc-backend-revert): Fix missing argument for
	vc-file-setprop.
d3332 2
a3333 1
1998-04-15  Kenichi Handa  <handa@@etl.go.jp>
d3335 2
a3336 3
	* international/mule-util.el (coding-system-change-eol-conversion):
	New function.
	(coding-system-change-text-conversion): New function.
d3338 2
a3339 1
1998-04-15  Richard Stallman  <rms@@gnu.org>
d3341 5
a3345 1
	* mail/mh-e.el (mh-quit): mh-show-buffer can be nil.
d3347 7
a3353 1
	* mail/sendmail.el (mail-mode): Doc fix.
d3355 1
a3355 1
1998-04-15  Simon Marshall  <simon@@gnu.org>
d3357 7
a3363 1
	* textmodes/outline.el (outline-font-lock-level): New function.
d3365 5
a3369 1
1998-04-15  Francois Pinard  <pinard@@iro.umontreal.ca>
d3371 1
a3371 2
	* emacs-lisp/bytecomp.el
	(byte-compile-warn-about-unresolved-functions): Fix whitespace.
d3373 4
a3376 1
1998-04-14  Dan Nicolaescu  <done@@ece.arizona.edu>
d3378 2
a3379 1
	* language/romanian.el: New file.
d3381 2
a3382 1
	* loadup.el: Load language/romanian.
d3384 1
a3384 1
1998-04-14  Dave Love  <fx@@gnu.org>
d3386 18
a3403 1
	* progmodes/fortran.el: Don't eval-*and*-compile font-lock stuff.
d3405 1
a3405 1
1998-04-14  Stephen Eglen  <stephen@@gnu.org>
d3407 1
a3407 14
	* mail/mspools.el: (mspools-folder-directory): Takes default value of
	~/MAIL/ if vm-folder-directory not bound.
	(mspools-vm-system-mail): Customize the variable so that if the
	environment variable $MAIL is not set, the user can easily set
	it.
	(mspools-vm-system-mail-crash): Variable deleted; we now use
	vm-crash-box.
	(mspools-set-vm-spool-files): Error if mspools-folder-directory
	hasn't been set.  Use mspools-folder-directory rather
	than vm-folder-directory.
	(mspools-get-spool-files): Error if mspools-folder-directory is nil.
	(mspools-get-spool-files): Add $ to regexp to ensure mspools-suffix
	matches the end of the filename.
	(mspools-mode-map): Bind n and p to next-line and previous-line.
d3409 1
a3409 1
1998-04-14  Richard Stallman  <rms@@gnu.org>
d3411 1
a3411 2
	* files.el (find-file-noselect): Set buffer-file-coding-system
	if RAWFILE.
d3413 3
a3415 1
1998-04-14  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d3417 1
a3417 4
	* vc.el (vc-next-action-on-file): Don't check out after
	registering.  This is two steps instead of one, and the second
	does not make sense under CVS.
	(vc-next-action): Changed doc string to reflect the above.
d3419 3
a3421 1
1998-04-14  Andreas Schwab  <schwab@@mescaline.gnu.org>
d3423 1
a3423 1
	* mail/rmail.el (rmail-movemail-flags): Fix customize type.
d3425 2
a3426 1
	* language/korean.el ("Korean"): Doc fix.
d3428 1
a3428 2
	* emacs-lisp/bytecomp.el (byte-compile-warnings): Fix customize
	type.
d3430 2
a3431 1
	* ediff-init.el (ediff-autostore-merges): Doc fix.
d3433 1
a3433 1
1998-04-14  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d3435 2
a3436 2
	* startup.el (command-line-1): Better wording in mouse startup
	message.
d3438 1
a3438 1
1998-04-14  Kenichi Handa  <handa@@etl.go.jp>
d3440 1
a3440 3
	* international/titdic-cnv.el (titdic-convert): Message improved.
	(tit-process-header): Change `Do byte-compile' to `Byte-compile'.
	(batch-titdic-convert): Likewise.
d3442 1
a3442 1
1998-04-13  Richard Stallman  <rms@@gnu.org>
d3444 2
a3445 2
	* mail/emacsbug.el (report-emacs-bug-hook): Don't absolutely
	reject non-ASCII characters.
d3447 4
a3450 1
	* tmm.el (tmm-get-keymap): Handle `menu-item' menu items.
d3452 1
a3452 1
1998-04-13  Eli Zaretskii  <eliz@@delysid.gnu.org>
d3454 2
a3455 2
	* international/mule-util.el (coding-system-eol-type-mnemonic):
	Return correct eol-type mnemonics for the non-unix cases.
d3457 1
a3457 1
1998-04-12  Ken'ichi Handa  <handa@@melange.gnu.org>
d3459 1
a3459 1
	* language/korean.el: Fix previous change.
d3461 1
a3461 1
1998-04-12  Richard Stallman  <rms@@gnu.org>
d3463 4
a3466 3
	* help.el (describe-function-1): New function.
	(describe-function): Use describe-function-1.
	(describe-key): Likewise.
d3468 2
a3469 2
	* emacs-lisp/lisp-mode.el (eval-defun): Arrange to use eval-region
	even if we have to alter the form.
d3471 2
a3472 1
	* gnus/gnus-art.el (gnus-emphasis-alist): Use nth, not caddr.
d3474 6
a3479 8
	* emacs-lisp/autoload.el (generate-autoload-section-header): Doc fix.
	(update-file-autoloads): Use autoload-read-section-header.
	(update-autoloads-from-directories): Likewise.
	(generate-autoload-section-continuation): New variable.
	(autoload-read-section-header): New function.
	(update-file-autoloads): Don't call save-buffer if no changes.
	(generate-file-autoloads): Split the section header line
	into multiple comments.
d3481 2
a3482 2
	* mail/mail-extr.el (mail-extract-address-components):
	Rename local :-pos to colon-pos.
d3484 1
a3484 1
1998-04-12  Erik Naggum  <erik@@naggum.no>
d3486 1
a3486 2
	* emacs-lisp/cl-macs.el (cl-do-arglist): Intern initializes the
	value of keyword symbols, so don't do it again.
d3488 1
a3488 1
1998-04-11  Kenichi Handa  <handa@@etl.go.jp>
d3490 2
a3491 2
	* international/mule.el (generic-char-p): A character of code 0 is
	not a generic char.
d3493 1
a3493 2
	* international/mule-cmds.el (describe-language-environment):
	Print the languge environment at the head.
d3495 1
a3495 1
	* language/czech.el: Put Czech lang. env. under European.
d3497 2
a3498 1
	* language/slovak.el: Put Slovak lang. env. under European.
d3500 1
a3500 1
1998-04-10  Eli Zaretskii  <eliz@@is.elta.co.il>
d3502 3
a3504 3
	* international/mule-diag.el (list-input-methods): Fix doc string.
	(describe-font, describe-fontset, list-fontsets, mule-diag): Don't
	use fontset-related features if global-fontset-alist is not bound.
d3506 2
a3507 1
1998-04-10  Ken'ichi Handa  <handa@@melange.gnu.org>
d3509 1
a3509 1
	* language/slovak.el: Delete tutorial file entry.
d3511 1
a3511 1
1998-04-10  Ken'ichi Handa  <handa@@melange.gnu.org>
d3513 1
a3513 1
	* language/czech.el: Fix previous change, TUTORIAL.ch > TUTORIAL.cs.
d3515 1
a3515 1
1998-04-10  Kenichi Handa  <handa@@etl.go.jp>
d3517 1
a3517 4
	* language/czech.el: Tutorial file name changed to TUTORIAL.ch.
	* language/japanese.el: Tutorial file name changed to TUTORIAL.ja.
	* language/korean.el: Tutorial file name changed to TUTORIAL.ka.
	* language/slovak.el: Tutorial file name changed to TUTORIAL.sk.
d3519 2
a3520 1
1998-04-09  Karl Heuer  <kwzh@@gnu.org>
d3522 3
a3524 1
	* progmodes/vhdl-mode.el (vhdl-loop, vhdl-while-loop): Add backslash.
d3526 1
a3526 2
	* emacs-lisp/cl.el: Don't defconst the colon symbols, since they
	evaluate to themselves now anyway.
d3528 1
a3528 3
	* simple.el (newline): Mark as hard the newline that was just
	typed, not the previous one.  Suppress optimization if there's a
	marker either before or after the newline.
d3530 1
a3530 1
1998-04-09  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d3532 2
a3533 2
	* vc.el (vc-next-action): Fixed bug that prevented registering
	files using C-x v v.
d3535 1
a3535 1
1998-04-09  Stephen Eglen  <stephen@@gnu.org>
d3537 1
a3537 2
	* progmodes/c-mode.el, progmodes/cplus-md.el: Customize.
	progmodes/m4-mode.el: Customize.
d3539 6
a3544 1
1998-04-09  Dan Nicolaescu  <done@@ece.arizona.edu>
d3546 1
a3546 1
	* progmodes/vhdl-mode.el (vhdl-mode): Add autoload cookie.
d3548 1
a3548 1
1998-04-09  Kenichi Handa  <handa@@etl.go.jp>
d3550 1
a3550 1
	* language/slovak.el: Add tutorial file name for Slovak.
d3552 2
a3553 3
	* help.el (help-with-tutorial-alist): This variable deleted.
	(help-with-tutorial): Get a tutorial file name by
	get-language-info instead of help-with-tutorial-alist.
d3555 1
a3555 7
	* language/devan-util.el: Typos in comment fixed.
	(devanagari-vertical-modifier-p): Target string to be matched with
	GLYPH is modified.
	(devanagari-non-vertical-modifier-p): Likewise.
	(devanagari-wide-to-narrow-char): New function.
	(devanagari-wide-to-narrow-iter): The second arg is changed to
	2-COL-GLYPH.
d3557 2
a3558 1
1998-04-08  Dan Nicolaescu  <done@@ece.arizona.edu>
d3560 5
a3564 4
	* textmodes/outline.el: Add support for showing hidden outlines
	when doing isearch.  (Thanks to Peter S Galbraith for the idea)
	(outline-isearch-open-invisible): New function.
	(outline-flag-region): Use it.
d3566 4
d3571 3
a3573 1
1998-04-08  Derek L. Davies  <ddavies@@world.std.com>
d3575 1
a3575 16
	* gud.el (jdb): Do proper analysis of classes defined in a Java
	source.  This removes the restriction of one class per file.
	(gud-jdb-package-of-file): Removed.  Replaced with parsing routines.
	(gud-jdb-skip-whitespace): New function.
	(gud-jdb-skip-single-line-comment): New function.
	(gud-jdb-skip-traditional-or-documentation-comment): New function.
	(gud-jdb-skip-whitespace-and-comments): New function.
	(gud-jdb-skip-id-ish-thing): New function.
	(gud-jdb-skip-string-literal): New function.
	(gud-jdb-skip-character-literal): New function.
	(gud-jdb-skip-block): New function.
	(gud-jdb-analyze-source): New function.
	(gud-jdb-build-class-source-alist-for-file): New function.
	(gud-jdb-analysis-buffer): New variable.
	(gud-jdb-build-class-source-alist): Cleaner at the expense of new
	variable.
d3577 1
a3577 1
1998-04-08  Richard Stallman  <rms@@gnu.org>
d3579 1
a3579 76
	* mail/rmail.el (rmail-message-regexp-p): Handle messages
	whose headers have not been reformatted.
	(rmail-message-recipients-p): Likewise.

	* mail/rmailedit.el (rmail-cease-edit): Call kill-all-local-variables.
	Call rmail-variables.
	(rmail-edit-mode): Call text-mode.  Don't run text-mode-hook here.
	(rmail-edit-map): Use set-keymap-parent.
	(rmail-old-text): Add defvar.

	* mail/rmail.el (rmail-movemail-program): Customized.
	(rmail-message-filter): Customized.
	(rmail-display-summary): Customized.
	(rmail-inbox-list, rmail-keywords, rmail-current-message)
	(rmail-total-messages, rmail-message-vector, rmail-deleted-vector)
	(rmail-msgref-vector, rmail-overlay-list, rmail-view-buffer)
	(rmail-last-label, rmail-last-regexp): Now permanent locals.
	(rmail-perm-variables): Set up all permanent locals here.
	(rmail-variables): Not here.
	(rmail-variables): Set enable-local-variables here.
	(rmail-mode-2): Not here.

1998-04-08  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el (fortran-fill-paragraph): Return t here.
	(fortran-fill-statement): Not here.

1998-04-08  Stephen Eglen  <stephen@@gnu.org>

	* mail/mail-utils.el (mail-use-rfc822): Customize.

1998-04-07  Milan Zamazal  <pdm@@fi.muni.cz>

	* language/czech.el: Add coding-priority.  Improve sample text.
	Correct starting commentary.
	* language/slovak.el: Add coding-priority.  Use iso-8859-2 instead
	of iso-latin-2.  Correct starting commentary.

1998-04-07  Dave Love  <d.love@@dl.ac.uk>

	* progmodes/fortran.el Use regexp-opt and eval-and-compile to
	build font-lock patterns.
	(fortran-mode): Define indent-region-function,
	indent-line-function.
	(fortran-tab-mode-string): Make buffer-local.
	(fortran-comment-indent-style): Custom tweak.
	(fortran-comment-region, fortran-electric-line-number,
	fortran-analyze-depth, fortran-break-before-delimiters,
	fortran-mode): Doc fix.
	(fortran-font-lock-keywords-1): Add "select", "case"; allow
	double-quoted strings.
	(fortran-mode-map): Add fill-paragraph menu item.  Don't define
	\t.
	(fortran-mode): Make `fill-column' buffer-local; set
	`fill-paragraph-function', `indent-region-function',
	`indent-line-function'.
	(calculate-fortran-indent): Renamed to:
	(fortran-calculate-indent):
	(fortran-split-line): Simplify.
	(fortran-remove-continuation): New function.
	(fortran-join-line): Use it.
	(fortran-end-prog-re1, fortran-end-prog-re): New variables.
	(beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use
	them.
	(fortran-blink-matching-if, fortran-blink-matching-do,
	fortran-indent-new-line): Bind case-fold-search.
	(fortran-end-do, fortran-beginning-do, fortran-end-if,
	fortran-beginning-if): Bind case-fold-search.  Allow labelled
	blocks.  Use fortran-end-prog-re.
	(fortran-if-start-re): New variable.
	(fortran-calculate-indent): Allow labelled blocks.  Simplify the
	conds.  Make select case indentation work.
	(fortran-is-in-string-p): Ignore Emacs 18 bug kluge.
	(fortran-fill): Allow double quotes in check for string.
	(fortran-fill-paragraph): New function.
	(fortran-fill-statement): New function.
d3581 1
a3581 1
1998-04-07  Richard Stallman  <rms@@gnu.org>
d3583 1
a3583 1
	* subr.el (add-to-list): Always return updated value of LIST-VAR.
d3585 2
a3586 1
	* shadowfile.el (find-file-visit-truename): Don't setq this.
d3588 3
a3590 1
1998-04-07  Stephen Eglen  <stephen@@gnu.org>
d3592 7
a3598 1
	* cus-start.el: next-screen-context-lines is an integer, not boolean.
d3600 1
a3600 1
	* mail/rmail.el (rmail-mode): Doc fix.
d3602 5
a3606 1
1998-04-06  Jonathan I. Kamens  <jik@@kamens.brookline.ma.us>
d3608 1
a3608 3
	* mail/rmail.el (rmail-movemail-flags): New customizable variable
	to specify additional flags to pass to movemail.
	(rmail-insert-inbox-text): Use rmail-movemail-flags.
d3610 3
a3612 1
1998-04-06  Richard Stallman  <rms@@gnu.org>
d3614 2
a3615 1
	* startup.el (command-line-1): Fix punctuation in startup screen.
d3617 3
a3619 1
1998-04-06  Dave Love  <fx@@gnu.org>
d3621 2
a3622 4
	* help.el (help-make-xrefs): Grok commands in keymap table
	expansions.
	(help-xref-button): Simplify.
	(help-make-xrefs): Set overriding keymap properly.
d3624 2
a3625 1
1998-04-06  Kenichi Handa  <handa@@etl.go.jp>
d3627 2
a3628 2
	* language/japanese.el: Set exit-function to
	exit-japanese-environment for Japanese environment.
d3630 1
a3630 3
	* language/japan-util.el (setup-japanese-environment): Setup
	sentence-end suitable for Japanese text.
	(exit-japanese-environment): New function.
d3632 1
a3632 8
	* international/mule-cmds.el (subset-p): Renamed from
	find-safe-coding-system-list-subset-p.
	(find-coding-systems-region, find-coding-systems-string): New
	functions.
	(find-coding-systems-for-charsets): Renamed from
	find-safe-coding-system.  This is now a helper function of the
	above two.
	(select-safe-coding-system): Adjusted for the above changes.
d3634 1
a3634 1
1998-04-05  Per Abrahamsen  <abraham@@dina.kvl.dk>
d3636 2
a3637 1
	* widget.el (:default-get): New keyword.
d3639 1
a3639 6
	* wid-edit.el (default, widget-default-default-get): Define it.
	(group, widget-group-default-get): Define it.
	(menu-choice, widget-choice-default-get): Define it.
	(widget-default-get): New function.
	(widget-choice-action): Call it.
	(widget-editable-list-entry-create): Call it.
d3641 2
a3642 1
1998-04-05  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d3644 1
a3644 2
	* vc.el (vc-dired-mode): Make dired-after-readin-hook a local
	hook, not a local variable.
d3646 4
a3649 3
	* vc.el (vc-merge, vc-backend-merge): New functions.
	(vc-resolve-conflicts): Added optional parameters for buffer names.
	(vc-branch-p): New function.
d3651 16
a3666 1
	* vc-hooks.el (vc-prefix-map): Added "m" for vc-merge.
d3668 1
a3668 3
	* vc.el (vc-ensure-vc-buffer): New function.
	(vc-registration-error): Replaced by the above.  Updated all callers.
	(file-executable-p-18, file-regular-p-18): Removed.
d3670 1
a3670 1
1998-04-05  Richard Stallman  <rms@@psilocin.gnu.org>
d3672 2
a3673 2
	* emacs-lisp/autoload.el (update-file-autoloads):
	Redo 1997-08-23 change.
d3675 1
a3675 1
1998-04-05  Stephen Eglen  <stephen@@gnu.org>
d3677 1
a3677 9
	* play/bruce.el, play/decipher.el, play/gametree.el: Customize.
	* play/gomoku.el, play/handwrite.el, play/landmark.el: Customize.
	* play/mpuz.el, play/solitaire.el, play/spook.el: Customize.
	* play/yow.el, play/dunnet.el: Customize.
	* emacs-lisp/advice.el, emacs-lisp/backquote.el: Customize.
	* emacs-lisp/cust-print.el, emacs-lisp/debug.el: Customize.
	* emacs-lisp/gulp.el, emacs-lisp/lisp-mnt.el, pp.el: Customize.
	* emacs-lisp/profile.el, emacs-lisp/shadow.el: Customize.
	* emacs-lisp/trace.el: Customize.
d3679 2
a3680 1
1998-04-05  Dave Love  <fx@@gnu.org>
d3682 4
a3685 1
	* startup.el (command-line): Fix paren error.
d3687 12
a3698 1
1998-04-05  Richard Stallman  <rms@@psilocin.gnu.org>
d3700 3
a3702 2
	* mouse.el (mouse-save-then-kill): Get point-before-scroll
	from the right buffer.
d3704 5
a3708 3
	* scroll-bar.el (scroll-bar-drag): Set point-before-scroll
	in the right buffer, from point in the right window.
	(scroll-bar-scroll-down, scroll-bar-scroll-up): Likewise.
d3710 1
a3710 1
1998-04-04  SL Baur  <steve@@altair.xemacs.org>
d3712 1
a3712 2
	* webjump.el (webjump): Use assoc-ignore-case for locating the
	proper URL.
d3714 2
a3715 1
1998-04-04  Richard Stallman  <rms@@psilocin.gnu.org>
d3717 5
a3721 5
	* mail/emacsbug.el (report-emacs-bug-hook): Use skip-chars-forward
	to check for non-ASCII characters, and to find them.
	Don't use find-charset-region.
	(report-emacs-bug-pretest-address): Update address.
	(report-emacs-bug-address): Likewise.
d3723 2
a3724 1
1998-04-04  Dave Love  <d.love@@dl.ac.uk>
d3726 1
a3726 7
	* help.el (help-highlight-face): Use underline.
	(help-mode-maybe): Ensure read-only.
	(help-xref-button): Obey help-highlight-p.
	(help-follow): Remove check for args being a list.
	(help-mode): Doc fix.
	(help-highlight-face): Customize.
	(help-highlight-p): Put in help group.
d3728 1
a3728 3
	* help.el (help-make-xrefs): Insert button label in scope of
	inhibit-read-only binding.
	(help-mode-map, help-make-xrefs): Define TAB, RET correctly.
d3730 2
a3731 1
1998-04-03  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d3733 1
a3733 7
	* vc-hooks.el (vc-parse-cvs-status): New function.
	(vc-fetch-master-properties): Moved cvs status retrieval to
	the above.
	(vc-backend): If a file is not registered, remember that by setting
	the property to `none'.
	(vc-name): Use the mechanism of vc-backend to compute the value.
	(vc-after-save): Don't access vc-backend property directly.
d3735 2
a3736 16
	* vc.el (vc-next-action-dired): Use dired-do-redisplay.  Handle
	window configuration correctly.
	(vc-next-action): Save window configuration for vc-next-action-dired.
	(vc-finish-logentry): Only kill log buffer if it does exist.
	(vc-dired-mode): Rewritten so that it works entirely through
	dired-after-readin-hook.  Subdirectories are handled just as in
	ordinary dired.
	(vc-dired-hook): New function.
	(vc-state-info, vc-dired-reformat-line): Adapted.
	(vc-dired-update, vc-dired-update-line): Removed.
	(vc-directory): Rewritten.
	(vc-directory-18): Removed.
	(vc-dired-mark-locked): New function, bound to "*l" in vc-dired-mode.
	(vc-do-command): Only compute vc-name if it is really needed.
	(vc-fetch-cvs-status): New function.
	(vc-dired-hook): Use it.
d3738 1
a3738 1
1998-04-03  Richard Stallman  <rms@@psilocin.gnu.org>
d3740 2
a3741 2
	* mail/emacsbug.el (report-emacs-bug-hook):
	Don't bind enable-multibyte-characters.
d3743 5
a3747 1
1998-04-03  Dave Love  <d.love@@dl.ac.uk>
d3749 1
a3749 2
	* startup.el (command-line): If already unibyte, just load
	latin-N instead of calling set-language-environment.
d3751 7
a3757 1
1998-04-03  Richard Stallman  <rms@@psilocin.gnu.org>
d3759 1
a3759 1
	* mail/emacsbug.el (report-emacs-bug): Use set-buffer-multibyte.
d3761 3
a3763 2
	* mail/rmail.el (rmail-mode-2): Locally set enable-local-variables
	to nil, so a local var list in a message won't confuse things.
d3765 2
a3766 2
	* mail/emacsbug.el (report-emacs-bug-hook): Fix the regexp for
	matching non-ASCII characters.
d3768 2
a3769 1
1998-04-02  Richard Stallman  <rms@@psilocin.gnu.org>
d3771 1
a3771 2
	* generic-x.el (rul-generic-mode): Use font-lock-builtin-face,
	not font-lock-emphasized-face.
d3773 1
a3773 1
	* help.el (help-highlight-face): Use `highlight'
d3775 3
a3777 1
1998-04-02  Dave Love  <d.love@@dl.ac.uk>
d3779 1
a3779 21
	* help.el: Make hyperlinks for cross-reference info intuited from
	*Help* buffer.
	(help-font-lock-keywords): Removed.
	(help-mode-map): Define keys for navigating hyperlinks.
	(help-xref-stack, help-xref-stack-item): New permanent-local
	variables.
	(help-mode): Set font-lock-defaults to nil.
	(help-mode-maybe): Invoke help-make-xrefs in Help mode.
	(help-setup-xref): New function.
	(describe-key, describe-mode, describe-function,
	describe-variable): Call it.
	(view-lossage, describe-bindings): Nullify help-xref-stack,
	help-xref-stack-item.
	(help-highlight-p): New option.
	(help-highlight-face): New customized face.
	(help-back-label, help-xref-symbol-regexp, help-xref-info-regexp):
	New variables.
	(help-setup-xref, help-make-xrefs, help-xref-button,
	help-xref-interned, help-xref-mode, help-follow-mouse,
	help-xref-go-back, help-go-back, help-follow, help-next-ref): New
	functions.
d3781 2
a3782 1
1998-04-02  Richard Stallman  <rms@@psilocin.gnu.org>
d3784 2
a3785 86
	* wid-edit.el (widget-beginning-of-line): Don't set zmacs-region-stays.
	(widget-end-of-line): Likewise.
	(widget-glyph-click): Use read-event.
	(widget-color-choice-list): Delete compatibility code.
	(widget-color-sample-face-get): Likewise.
	(widget-choose): Likewise.
	(widget-event-point): Fix paren error.

1998-04-01  Richard Stallman  <rms@@psilocin.gnu.org>

	* wid-edit.el: Delete some compatibility code.
	(widget-event-point, widget-read-event): Define unconditionally.

	* info-look.el (info-lookup->topic-cache): Use defun, not defsubst.
	(info-lookup->mode-cache, info-lookup->initialized): Likewise.
	(info-lookup->completions, info-lookup->refer-modes): Likewise.
	(info-lookup->all-modes): Likewise.

	* info-look.el (info-lookup-quick-all-modes): New function.
	(info-complete): Find the symbol to complete first,
	then compute list of completions.

	* info-look.el (lisp-mode): Add info-lookup-maybe-add-help for it.

1998-04-01  Derek L. Davies  <ddavies@@world.std.com>

	* gud.el: Add support for jdb (Java debugger).
	(jdb): New function.
	(gud-jdb-history): New variable.
	(gud-jdb-directories): New variable.
	(gud-jdb-source-files): New variable.
	(gud-jdb-build-source-files-list): New function.
	(gud-jdb-package-of-file): New function.
	(gud-jdb-class-source-alist): New variable.
	(gud-jdb-build-class-source-alist): New function.
	(gud-jdb-massage-args): New function.
	(gud-jdb-find-source-file): New function.
	(gud-jdb-marker-filter): New function.
	(gud-jdb-find-file): New function.
	(gud-jdb-command-name): New variable.
	(gud-perldb-command-name): Variable renamed from perldb-command-name.

1998-03-31  Anders Lindgren  <andersl@@csd.uu.se>

	* follow.el (follow-scroll-up): Cope if `window-end' returns nil.
	(follow-select-if-end-visible): Likewise.
	(follow-mode-version): Variable removed.

1998-04-01  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-revert-buffer): Rewrote handling of vc-diff buffer,
	so that the file's buffer is always current when the actual
	revert is done.

1998-04-01  Andreas Schwab  <schwab@@gnu.org>

	* emacs-lisp/copyright.el: Customized.

1998-03-31  Richard Stallman  <rms@@psilocin.gnu.org>

	* files.el (hack-one-local-variable):
	Variables named ...-predicate are treated as risky.
	(write-file): Omit directory part when making default file name.

1998-03-31  Stephen Eglen  <stephen@@gnu.org>

	* iswitchb.el: Many doc fixes.
	(iswitchb-method): No longer a user variable.
	(iswitchb-minibuffer-setup-hook): Customized.
	(iswitchb-default): New variable.
	(iswitchb-complete): Use iswitchb-common-match-string rather than
	recomputing the value.
	(iswitchb-toggle-ignore): Recompute list of buffers.
	(iswitchb-init-XEmacs-trick): Renamed from
	iswitchb-init-Xemacs-trick.

1998-03-31  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-resolve-conflicts): New function.
	(vc-next-action-on-file): Use it.
	(vc-backend-revert): For CVS, revert to the version the buffer was
	based on, not the latest on the current branch (same behavior as
	for RCS).  For SCCS, forget vc-workfile-version so that it gets
	recomputed.
	(vc-revert-buffer): Rewrote doc string to explain the above.
	(vc-finish-logentry): Don't add extra newline.
d3787 1
a3787 1
1998-03-29  Ralph Schleicher  <rs@@purple.UL.BaWue.DE>
d3789 2
a3790 2
	* battery.el (battery-linux-proc-apm): Re-use the temporary
	buffer.
d3792 2
a3793 2
	* battery.el (battery-insert-file-contents): Disable code
	conversion.
d3795 2
a3796 1
1998-03-29  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d3798 8
a3805 8
	* textmodes/tex-mode.el (tex-send-command): Return the process.
	(tex-start-tex): New function.
	(tex-region, tex-file): Use tex-start-tex.
	(tex-start-tex-marker): New variable.
	(tex-compilation-parse-errors): Parse only the most recent
	TeX compilation's output.  If the error is in the zap file,
	use the buffer it was zapped from.
	(tex-start-shell): Call compilation-minor-mode.
d3807 2
a3808 1
1998-03-29  Ian T Zimmerman  <itz@@kronstadt.rahul.net>
d3810 2
a3811 3
	* textmodes/tex-mode.el (tex-compilation-parse-errors):
	Completely rewritten.
	(tex-print): Reset or restart the subshell before using it.
d3813 3
a3815 4
	* desktop.el (desktop-buffer-info, desktop-buffer-rmail)
	(desktop-buffer-mh, desktop-buffer-dired, desktop-buffer-file):
	Return the buffer produced.
	(desktop-create-buffer): Use the buffer that was returned.
d3817 4
a3820 2
	* ange-ftp.el (ange-ftp-kill-ftp-process): Convert buffer name
	to the buffer.
d3822 1
a3822 1
1998-03-28  Richard Stallman  <rms@@psilocin.gnu.org>
d3824 1
a3824 2
	* desktop.el (desktop-load-default): Add autoload cookie.
	(desktop-read): Likewise.
d3826 1
a3826 1
1998-03-27  Dave Love  <d.love@@dl.ac.uk>
d3828 1
a3828 7
	* menu-bar.el (menu-bar-options-menu): Remove "Toggle" from item
	names, using buttons instead.
	(menu-bar-make-toggle): Define a menu-item toggle button.
	(menu-bar-options-menu [save-place]): (require 'saveplace).
	(menu-bar-options-menu [toggle-auto-compression], [auto-fill-mode])
	(menu-bar-options-menu [toggle-global-lazy-font-lock-mode]):
	Define a menu-item button.
d3830 7
a3836 1
1998-03-27  Richard Stallman  <rms@@psilocin.gnu.org>
d3838 1
a3838 1
	* bindings.el (completion-ignored-extensions): Add a few.
d3840 1
a3840 1
1998-03-25  Richard Stallman  <rms@@psilocin.gnu.org>
d3842 2
a3843 1
	* bindings.el (debug-ignored-errors): Add file-supersession.
d3845 1
a3845 2
	* startup.el (normal-top-level-add-subdirs-to-load-path):
	Reverse order of subdirs to add.  Don't duplicate the parent dir.
d3847 1
a3847 2
	* mail/rmail.el (rmail-clear-headers):
	Handle failure to find "\n[^ \t]".
d3849 1
a3849 1
1998-03-25  Dave Love  <fx@@gnu.org>
d3851 1
a3851 1
	* autorevert.el: Various doc fixes, mainly grammar.
d3853 1
a3853 2
	* autoinsert.el (auto-insert, auto-insert-query): :tag choices.
	(define-auto-insert): Rename arg key to match doc.
d3855 1
a3855 1
1998-03-25  Simon Marshall  <simon@@gnu.org>
d3857 4
a3860 2
	* font-lock.el (c-font-lock-keywords-2): Added "sizeof".
	(c++-font-lock-keywords-2): Added "export" and "typename".
d3862 2
a3863 3
	* lazy-lock.el (lazy-lock-fontify-after-scroll):
	(lazy-lock-fontify-after-trigger): Use new window-end UPDATE arg
	rather than calculating a value using vertical-motion.
d3865 9
a3873 2
	* mail/sendmail.el (mail-font-lock-keywords): Don't use the value
	of mail-header-separator if its length is zero.
d3875 6
a3880 1
1998-03-24  Dave Love  <fx@@gnu.org>
d3882 36
a3917 4
	* ange-ftp.el (shell-command): Define handler.
	(ange-ftp-shell-command): Add optional arg.
	(comint-last-output-start, comint-last-input-start,
	comint-last-input-end): Defvar to silence compiler.
d3919 9
a3927 1
	* dired-aux.el: (dired-run-shell-command): Maybe run handler.
d3929 20
a3948 2
	* simple.el (shell-command-on-region): Ammend message to report
	success or failure when no process output.
d3950 4
a3953 1
1998-03-23  Andreas Schwab  <schwab@@gnu.org>
d3955 3
a3957 2
	* xt-mouse.el (xterm-mouse-translate, xterm-mouse-event): Replace
	obsolete `concat with integer' by format.
d3959 1
a3959 2
	* rsz-mini.el (resize-minibuffer-mode): Make it a proper minor
	mode: toggle resize-minibuffer mode when called without argument.
d3961 1
a3961 1
1998-03-22  Richard Stallman  <rms@@gnu.org>
d3963 1
a3963 1
	* startup.el (normal-top-level-add-subdirs-to-load-path): New function.
d3965 1
a3965 2
	* files.el (find-file-noselect): Use set-buffer-multibyte
	instead of setting enable-multibyte-characters.
d3967 1
a3967 1
	* disp-table.el (standard-display-underline): Shift face id by 19 bits.
d3969 3
a3971 1
1998-03-22  Johan Vromans  <jvromans@@squirrel.nl>
d3973 5
a3977 2
	* complete.el (PC-expand-many-files): Apply
	completion-ignored-extensions.
d3979 1
a3979 1
1998-03-21  Richard Stallman  <rms@@psilocin.gnu.org>
d3981 1
a3981 1
	* comint.el (comint-preoutput-filter-functions): Doc fix.
d3983 1
a3983 2
	* replace.el (perform-replace): Before recursive edit,
	get the match data as markers, and set real-match-data.
d3985 2
a3986 1
1998-03-20  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d3988 1
a3988 3
	* vc-hooks.el (vc-sccs-project-dir, vc-search-sccs-project-dir):
	New functions.
	(vc-master-templates): Add call to vc-search-sccs-project-dir.
d3990 3
a3992 14
	* vc.el (vc-next-action-on-file): Properly handle the case
	when user tries to check-in, but file on disk has changed.
	(vc-do-command): Rewrote doc string.  Consider LAST argument
	only if FILE is non-nil.
	(vc-add-triple, vc-record-rename, vc-lookup-file): Find
	vc-name-assoc-file based on vc-name of FILE.
	(vc-backend-admin, vc-rename-file): Handle the SCCS PROJECTDIR
	feature.

1998-03-20  Richard Stallman  <rms@@psilocin.gnu.org>

	* international/mule-cmds.el (set-language-environment): Doc fix.
	(current-language-environment): Use defcustom.
	(default-input-method): Specify :type.
d3994 1
a3994 1
1998-03-19  Barry A. Warsaw  <bwarsaw@@cnri.reston.va.us>
d3996 2
a3997 3
	* reporter.el (reporter-mail): New function.
	(reporter-compose-outgoing): Use fboundp, not functionp.
	(reporter-bug-hook): Fix error message.
d3999 1
a3999 4
	* reporter.el (reporter-beautify-list): Break infloop when
	reaching the end of the buffer without crossing an unbalanced
	paren.  Use scan-sexps instead of forward-sexp for the loop break
	test.
d4001 1
a4001 2
	* reporter.el (reporter-submit-bug-report): Only call
	display-buffer if pop-up-windows is non-nil.
d4003 1
a4003 1
1998-03-19  Richard Stallman  <rms@@psilocin.gnu.org>
d4005 1
a4005 1
	* progmodes/compile.el: Moved from parent directory.
d4007 1
a4007 2
	* compile.el (compilation-error-regexp-alist):
	Handle f90 in  DEC AXP OSF/1 cc  pattern.
d4009 4
a4012 1
1998-03-19  Dave Love  <fx@@gnu.org>
d4014 1
a4014 2
	* simple.el: (shell-command-on-region): Amend message to report
	success or failure when no process output.
d4016 2
a4017 1
1998-03-18  Richard Stallman  <rms@@psilocin.gnu.org>
d4019 1
a4019 5
	* frame.el (focus-follows-mouse): New variable.
	(other-frame): Obey that variable.
	(focus-follows-mouse): Make it defcustom.
.
1998-03-18  Dave Love  <fx@@gnu.org>
d4021 5
a4025 3
	* emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Adjust
	paragraph-start in default filling case so that filling doc
	strings works.
d4027 5
a4031 1
1998-03-18  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d4033 6
a4038 2
	* vc.el (vc-restore-buffer-context): Only try to restore mark
	if it is active.
d4040 8
a4047 1
1998-03-18  Richard Stallman  <rms@@psilocin.gnu.org>
d4049 1
a4049 2
	* calendar/calendar.el (calendar-mode-map): Add bindings for
	appt-add and appt-delete.
d4051 1
a4051 1
1998-03-17  Richard Stallman  <rms@@psilocin.gnu.org>
d4053 10
a4062 1
	* help.el (view-emacs-news): Handle prefix arg.
d4064 6
a4069 1
	* loadup.el: Load language/czech and language/slovak.
d4071 1
a4071 4
	* language/czech.el (setup-czech-environment): 3rd arg to
	setup-8-bit-environment is the default input method, not coding system.
	* language/slovak.el (setup-slovak-environment): 3rd arg to
	setup-8-bit-environment is the default input method, not coding system.
d4073 2
a4074 2
	* env.el (setenv): Simplify reading of args by passing old value
	as the default.
d4076 1
a4076 1
	* language/czech.el, language/slovak.el: New files.
d4078 2
a4079 2
	* info.el (Info-menu-update): Set Info-menu-last-node
	to (FILE NODENAME), and test it that way too.
d4081 6
a4086 1
1998-03-17  Emilio Lopes  <Emilio.Lopes@@Physik.TU-Muenchen.DE>
d4088 2
a4089 1
	* help.el (view-emacs-news): Use prefix argument to display old news.
d4091 2
a4092 1
1998-03-16  Peter Breton  <pbreton@@ne.mediaone.net>
d4094 6
a4099 4
	* generic-x.el: Customize.
	(fvwm-generic-mode): Added new keywords, and .fvwm2rc config file.
	(ini-generic-mode): Changed regexps so that value can contain equal signs.
	(java-manifest-generic-mode): Added new keywords.
d4101 1
a4101 1
1998-03-16  Alfred Correira  <ACorreir@@pervasive-sw.com>
d4103 1
a4103 3
	* generic-x.el:
	(mailrc-generic-mode, java-properties-generic-mode): New generic modes.
	(alias-generic-mode, rc-generic-mode, rul-generic-mode): Likewise.
d4105 1
a4105 1
1998-03-16  Erik Naggum  <erik@@naggum.no>
d4107 2
a4108 2
	* mail/rmail.el (rmail-clear-headers): Make sure an empty line
	still separates the headers from the body.
d4110 19
a4128 1
1998-03-16  Kenichi Handa  <handa@@etl.go.jp>
d4130 2
a4131 3
	* mail/rmail.el (rmail-quit): Call quit-window before calling
	replace-buffer-in-windows to assure that we can switch the rmail
	buffer of the selected window.
d4133 2
a4134 1
1998-03-16  Richard Stallman  <rms@@psilocin.gnu.org>
d4136 3
a4138 4
	* mouse.el (mouse-drag-region): Bind deactivate-mark
	around call to copy-region-as-kill.
	(mouse-set-region): Likewise.
	(mouse-secondary-save-then-kill): Likewise.
d4140 2
a4141 2
	* simple.el (copy-region-as-kill): Set deactivate-mark
	instead of clearing mark-active directly.
d4143 2
a4144 1
1998-03-15  Richard Stallman  <rms@@psilocin.gnu.org>
d4146 7
a4152 3
	* help.el (help-mode-maybe): Set view-return-to-alist.
	(help-return-method): New variable.
	(print-help-return-message): Set help-return-method.
d4154 1
a4154 4
	* view.el (view-return-to-alist): Doc fix.
	(view-mode-enter): Doc fix.
	(view-mode-exit): Handle new alternative `quit-window'
	for OLD-BUF-INFO in RETURN-TO-ALIST.
d4156 1
a4156 2
	* dired-aux.el (dired-shell-stuff-it): Use shell-quote-argument.
	(dired-shell-quote): Function deleted.
d4158 2
a4159 1
1998-03-14  Richard Stallman  <rms@@psilocin.gnu.org>
d4161 1
a4161 1
	* locate.el (locate-current-line-number): No longer interactive.
d4163 14
a4176 4
	* dirtrack.el: Customized.
	(dirtrack-forward-slash): Renamed from `forward-slash'.
	(dirtrack-backward-slash): Renamed from `backward-slash'.
	(dirtrack-replace-slash): Renamed from `replace-slash'.
d4178 4
a4181 1
	* emacs-lisp/elp.el (elp-version): Now 3.2.
d4183 1
a4183 1
1998-03-14  Karl Heuer  <kwzh@@gnu.org>
d4185 1
a4185 2
	* textmodes/texnfo-upd.el (texinfo-incorporate-menu-entry-names)
	(texinfo-start-menu-description): Call regexp-quote.
d4187 2
a4188 1
1998-03-13  Richard Stallman  <rms@@psilocin.gnu.org>
d4190 1
a4190 2
	* subr.el (store-match-data): This is now the alias,
	set-match-data is now the primitive.
d4192 5
a4196 2
	* textmodes/reftex.el (reftex-nearest-match):
	store-match-data => set-match-data.
d4198 3
a4200 2
	* textmodes/bibtex.el (bibtex-search-reference):
	store-match-data => set-match-data.
d4202 4
a4205 2
	* progmodes/simula.el (simula-match-string-or-comment):
	store-match-data => set-match-data.
d4207 2
a4208 2
	* progmodes/fortran.el (fortran-match-!-comment):
	store-match-data => set-match-data.
d4210 15
a4224 1
	* play/life.el (life-grim-reaper): store-match-data => set-match-data.
d4226 3
a4228 2
	* mail/rfc822.el (rfc822-looking-at):
	store-match-data => set-match-data.
d4230 3
a4232 2
	* mail/mh-utils.el (mh-make-folder-list-filter):
	store-match-data => set-match-data.
d4234 2
a4235 2
	* emulation/viper-ex.el (ex-expand-filsyms):
	store-match-data => set-match-data.
d4237 12
a4248 2
	* emacs-lisp/edebug.el (edebug-recursive-edit)
	(edebug-outside-excursion): store-match-data => set-match-data.
d4250 6
a4255 2
	* emacs-lisp/debug.el (debug, debugger-env-macro):
	store-match-data => set-match-data.
d4257 1
a4257 2
	* emacs-lisp/cl-macs.el (defsetf match-data):
	store-match-data => set-match-data.
d4259 1
a4259 2
	* type-break.el (type-break-emacs-variant):
	store-match-data => set-match-data.
d4261 4
a4264 1
	* subr.el (save-match-data): store-match-data => set-match-data.
d4266 1
a4266 1
	* rlogin.el (rlogin-parse-words): store-match-data => set-match-data.
d4268 2
a4269 1
	* replace.el (perform-replace): store-match-data => set-match-data.
d4271 1
a4271 2
	* iswitchb.el (iswitchb-ignore-buffername-p):
	store-match-data => set-match-data.
d4273 6
a4278 1
	* ffap.el (ffap-file-at-point): store-match-data => set-match-data.
d4280 6
a4285 2
	* ediff-diff.el (ediff-exec-process):
	store-match-data => set-match-data.
d4287 1
a4287 1
	* comint.el (comint-word): store-match-data => set-match-data.
d4289 2
a4290 2
	* allout.el (outline-end-of-prefix):
	store-match-data => set-match-data.
d4292 2
a4293 2
	* textmodes/fill.el (fill-region-as-paragraph, fill-region):
	Allow t as legit value of JUSTIFY.
d4295 1
a4295 1
	* wid-edit.el (widget-echo-help-mouse): Don't use window-end.
d4297 1
a4297 1
	* subr.el (momentary-string-display): Pass t as UPDATE to window-end.
d4299 4
a4302 1
	* mouse.el (mouse-scroll-subr): Handle if window-end returns nil.
d4304 1
a4304 1
1998-03-12  Richard Stallman  <rms@@psilocin.gnu.org>
d4306 3
a4308 1
	* mail/rnewspost.el (news-inews): Signal error if inews fails.
d4310 2
a4311 7
	* simple.el: Implement selective undo (by Paul Flinders).
	(undo-copy-list, undo-copy-list-1): New functions.
	(undo-make-selective-list, undo-delta): New functions.
	(undo-elt-in-region, undo-elt-crosses-region): New functions.
	(undo-adjusted-markers): New defvar.
	(undo-start): New args BEG and END.
	(undo): If arg or active region, pass args to undo-start.
d4313 1
a4313 2
	* mouse.el (mouse-buffer-menu-maxlen): Renamed from
	mouse-menu-buffer-maxlen.
d4315 19
a4333 1
1998-03-10  Eric M. Ludlam  <zappo@@ultranet.com>
d4335 1
a4335 2
	* checkdoc.el (checkdoc-continue): Removed check for doc string.
	(checkdoc-this-string-valid-engine): Smarter keycode check regexp.
d4337 2
a4338 1
1998-03-10  Carsten Dominik  <cd@@delysid.gnu.org>
d4340 1
a4340 2
	* textmodes/reftex.el: (reftex-mode-map): Added keybinding for
	`reftex-mouse-view-crossref' to `S-mouse-2'.
d4342 16
a4357 1
1998-03-09  Carsten Dominik  <cd@@delysid.gnu.org>
d4359 2
a4360 3
	* textmodes/reftex.el: (reftex-nicify-text): Make a new " " string
	each time.
	(reftex-what-macro): Make sure `reftex-section-regexp' is defined.
d4362 2
a4363 1
1998-03-09  Richard Stallman  <rms@@psilocin.gnu.org>
d4365 1
a4365 4
	* textmodes/tex-mode.el (latex-mode): Set fill-nobreak-predicate.
	(slitex-mode): Set fill-nobreak-predicate, tex-face-alist,
	and imenu-create-index-function.
	(latex-fill-nobreak-predicate): New function.
d4367 2
a4368 1
	* simple.el (do-auto-fill): Obey fill-nobreak-predicate.
d4370 2
a4371 2
	* textmodes/fill.el (fill-nobreak-predicate): New variable.
	(fill-region-as-paragraph): Obey fill-nobreak-predicate.
d4373 1
a4373 1
	* help-macro.el (make-help-screen): Mention DEL in the prompt.
d4375 1
a4375 1
1998-03-08  Richard Stallman  <rms@@psilocin.gnu.org>
d4377 1
a4377 2
	* emacs-lisp/autoload.el (update-file-autoloads):
	Undo 1997-08-23 change.
d4379 2
a4380 3
	* window.el (shrink-window-if-larger-than-buffer):
	Bind text-height in the let*.
	(view-return-to-alist): Add defvar.
d4382 2
a4383 1
	* files.el: Delete junk accidentally left in buffer on 4 March.
d4385 2
a4386 1
1998-03-08  Carsten Dominik  <cd@@gnu.org>
d4388 2
a4389 155
	* textmodes/reftex.el (reftex-offer-label-menu,
	reftex-select-item): removed match-everywhere interpretation.

1998-03-08  Carsten Dominik  <cd@@gnu.org>

	* textmodes/reftex.el (reftex-cursor-selected-face,
	reftex-mouse-selected-face, reftex-file-boundary-face,
	reftex-label-face, reftex-section-heading-face,
	reftex-toc-header-face, reftex-bib-author-face,
	reftex-bib-year-face, reftex-bib-title-face,
	reftex-bib-extra-face): New options.
	(reftex-toc, reftex-make-and-insert-label-list,
	reftex-format-bib-entry, reftex-section-info): Use fonts defined
	in the new options.
	(reftex-do-citation): Kill buffer *RefTeX Select* to avoid
	problems with lazy-lock.

1998-03-08  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-context-matches-p): New function.
	(vc-restore-buffer-context): Restore point and mark only if they
	don't match the context.
	(vc-revert-buffer1, vc-clear-headers): Use save-excursion to relocate
	point and mark, and vc-restore-buffer-context as a backup.
	(vc-resynch-buffer): When operating on the current buffer, don't use
	save-excursion, because that would undo the effects of the above
	functions.
	(vc-clear-headers): Fixed regexp.
	(vc-resynch-window): Deleted code that removed vc-find-file-hook
	temporarily.  This was unnecessary, because find-file-hooks are not
	called when the buffer is reverted.

1998-03-08  Richard Stallman  <rms@@psilocin.gnu.org>

	* progmodes/cc-vars.el (c-emacs-features): Doc fix.

1998-03-07  Richard Stallman  <rms@@psilocin.gnu.org>

	* subr.el (read-passwd): Renamed from read-password.
	New second arg CONFIRM.

	* wid-edit.el (widget-choice-value-create): If there is an
	:explicit-choice, respect it.
	(widget-choice-action): Record an explicit choice in :explicit-choice.

1998-03-07  Stephen Eglen  <stephen@@gnu.org>

	* allout.el, battery.el, cmuscheme.el, compare-w.el, docref.el: Customize.
	* dos-fns.el, find-file.el, follow.el, ispell4.el, shadowfile.el: Customize.
	* tempo.el, tmm.el, vcursor.el, xscheme.el: Customize.

1998-03-06  Barry A. Warsaw  <cc-mode-help@@python.org>

	* Release 5.21

	* progmodes/cc-defs.el (c-emacs-features): Var moved to cc-vars.el.

	* progmodes/cc-vars.el (c-emacs-features): Var moved from cc-defs.el.

	* progmodes/cc-align.el: Don't require cc-defs.

	* progmodes/cc-engine.el (c-inside-bracelist-p): Fix for enum test.

	* progmodes/cc-mode.el (c-initialize-cc-mode):
	Moved require's to top level.

	* progmodes/cc-cmds.el (c-fill-paragraph):
	Bind fill-paragraph-function to nil when calling fill-paragraph,
	to avoid bogus recursion which will signal an error.

1998-03-06  Martin Stjernholm  <cc-mode-help@@python.org>

	* progmodes/cc-mode.el (c-initialize-on-load): Variable removed.

	* progmodes/cc-cmds.el (c-fill-paragraph): Always keep point in
	the same relative position.  Fill comment before point if there's
	nothing else on the same line.  Fill block comments after code a
	little better.  Try harder to find a good fill-prefix when point
	is on a block comment ender line.  Use
	c-Java-javadoc-paragraph-start in block comments in Java mode.
	Leave block comment ender alone when c-hanging-comment-ender-p is
	nil and point is on that line.  Detect paragraph-separate in
	multiparagraph comments.  Fix for bug that may strip the `*' off
	`*/' if fill-prefix ends with `*' and c-hanging-comment-ender-p is
	t.  Added filling of multiline string literals.  Always return t
	to disable filling in any unhandled area, i.e. actual code where
	fill-paragraph only mess things up.

	* progmodes/cc-engine.el (c-collect-line-comments): Require same
	comment start column.

	* progmodes/cc-langs.el (c-Java-javadoc-paragraph-start): New variable.

	* progmodes/cc-engine.el (c-guess-basic-syntax): Fixes for nesting
	of and repeated defun-open's inside extern and namespace clauses.
	This is done by passing a relpos to `inextern-lang' and
	`innamespace'.  Also, the relpos in `defun-open' is no longer
	always bol.  It's always bol when on the top level, however.
	Changed cases: 5A.5, 5I, 14A.

	* progmodes/cc-engine.el (c-forward-token-1, c-backward-token-1): New
	functions to move by tokens.
	(c-guess-basic-syntax): Fixes for Java 1.1 array initialization
	brace lists.

1998-03-06  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: Some comment, doc and bug fixes.
	(ps-print-version): New version number (3.06) and doc fix.
	(ps-print-only-one-header, ps-font-type): New var.
	(ps-font-info-database): Better font database management.
	(ps-error-scale-font, ps-select-header-font): Funs eliminated.
	(ps-font, ps-font-bold, ps-font-italic, ps-font-bold-italic)
	(ps-avg-char-width, ps-space-width, ps-line-height)
	(ps-header-font, ps-header-title-font, ps-header-line-height)
	(ps-header-title-line-height): Vars eliminated.
	(ps-font-list, ps-font, ps-fonts, ps-font-number, ps-line-height)
	(ps-title-line-height, ps-space-width, ps-avg-char-width,): New funs.
	(ps-print-prologue-1): Adjust PostScript programming.
	(ps-color-format): Doc indentation.
	(ps-print-hook, ps-print-begin-page-hook, ps-print-begin-column-hook):
	New hook vars.
	(ps-spool-without-faces, ps-spool-with-faces): Run hook var.
	(ps-line-lengths-internal, ps-nb-pages, ps-select-font)
	(ps-get-page-dimensions, ps-begin-file, ps-end-file, ps-header-page)
	(ps-begin-page, ps-dummy-page, ps-next-line, ps-continue-line)
	(ps-basic-plot-string, ps-basic-plot-whitespace, ps-plot-region)
	(ps-control-character, ps-color-values, ps-generate): Adjust programming.
	(ps-page-number): New macro.
	(ps-plot-with-face, ps-generate-postscript-with-faces): Fix invisible
	text printing.

1998-03-06  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el (fortran-column-ruler-fixed)
	(fortran-column-ruler-tab): Doc fix.
	(fortran-mode-map): Bind fortran-narrow-to-subprogram.
	(bug-fortran-mode): Variable deleted.

1998-03-06  Dave Love  <d.love@@dl.ac.uk>

	* browse-url.el Various doc fixes, mainly to remove innappropriate
	leading "*"s.
	(browse-url-new-window-p, browse-url-netscape-display)
	(browse-url-save-file, browse-url-generic-program):
	Add autoload cookies.
	(browse-url-mosaic-program, browse-url-lynx-input-field)
	(browse-url-lynx-input-attempts, browse-url-lynx-input-delay):
	Add :version.
	(browse-url-of-file-hook): Add :options.
	(browse-url-lynx-emacs-args): New option.
	(browse-url-lynx-emacs): Use it.
	(browse-url-lynx-xterm): Use backquote.
	(browse-url-emacs-display): Use Emacs version, not XEmacs.
	((require 'term)): When compiling.
d4391 1
a4391 1
1998-03-06  Kenichi Handa  <handa@@etl.go.jp>
d4393 1
a4393 2
	* international/titdic-cnv.el (titdic-convert): Use
	set-buffer-multibyte.
d4395 14
a4408 2
	* international/quail.el (quail-defrule-internal): New arg REPLACE.
	(quail-defrule): Call quail-defrule-internal with REPLACE t.
d4410 3
a4412 1
1998-03-05  Peter Breton  <pbreton@@ne.mediaone.net>
d4414 2
a4415 5
	* generic.el (generic-mode-ini-file-find-file-hook): Use
	and-s instead of if-s.
	(generic-use-find-file-hook): Changed from defvar to defcustom.
	(generic-lines-to-scan): Changed from defvar to defcustom.
	(generic-find-file-regexp): Changed from defvar to defcustom.
d4417 1
a4417 1
1998-03-05  Ivar Rummelhoff  <ivarr@@ifi.uio.no>
d4419 2
a4420 3
	* winner.el (winner-mode, winner-save-unconditionally)
	(winner-hook-installed-p): Save window configuration after
	every command if window-configuration-change-hook is not present.
d4422 1
a4422 3
	* winner.el (winner-save-new-configurations, winner-insert-if-new):
	Compare a new window configuration
	with the previous configuration before saving it.
d4424 4
a4427 4
	* winner.el (winner-insert-if-new, winner-ring)
	(winner-configuration, winner-set): Save buffer list together
	with the window configurations, so that windows that can no
	longer be correctly restored can instead be deleted.
d4429 3
a4431 3
	* winner.el (winner-undo): Compare restored configuration
	with other configurations that have been reviewed and skip
	this one if it looks similar.
d4433 5
a4437 4
	* winner.el (winner-insert-if-new, winner-save-new-configurations)
	(winner-save-unconditionally): Just save the final
	configuration if the same command (changing the window
	configuration) is applied several times in a row.
d4439 1
a4439 4
	* winner.el (winner-switch): Removed the command
	`winner-switch' (and the variables connected to it), since
	because of the change above, any "switching package" may now
	be used without disturbing winner-mode too much.
d4441 3
a4443 1
	* winner.el: Use list syntax for key definitions.
d4445 7
a4451 2
	* winner.el (winner-change-fun): Removed the pushnew
	command, so that `cl' will not have to be loaded.
d4453 1
a4453 3
	* winner.el (winner-set-conf): Introduced "wrapper" around
	`set-window-configuration', so that `winner-undo' may be
	called from the minibuffer.
d4455 3
a4457 1
1998-03-06  Carsten Dominik  <cd@@delysid.gnu.org>
d4459 3
a4461 2
	* textmodes/reftex.el (reftex-select-item): A set-buffer in the
	unwind-protect form makes sure we deinstall in the correct hooks.
d4463 2
a4464 1
1998-03-05  Richard Stallman  <rms@@psilocin.gnu.org>
d4466 3
a4468 2
	* mail/rmail.el (rmail-next-same-subject): Ignore leading and
	trailing whitespace in this message's subject.
d4470 2
a4471 1
1998-03-05  Ralph Schleicher  <rs@@purple.UL.BaWue.DE>
d4473 1
a4473 1
	* battery.el: Fixed spelling of `autoload' magic cookies.
d4475 10
a4484 1
1998-03-05  Sam Steingold <sds@@usa.net>
d4486 5
a4490 4
	* lisp/simple.el (backward-delete-char-untabify-method):
	New user option.
	(backward-delete-char-untabify): Obey it.
	This implements "hungry" delete.
d4492 5
a4496 1
1998-03-04  Stephen Gildea  <gildea@@alum.mit.edu>
d4498 1
a4498 3
	* time-stamp.el (time-stamp-pattern): New variable.
	(time-stamp): Use that new variable.
	(time-stamp-string): Take optional format arg.
d4500 5
a4504 1
1998-03-04  Richard Stallman  <rms@@psilocin.gnu.org>
d4506 6
a4511 2
	* files.el (auto-mode-alist): Recognize zone-mode.
	(basic-save-buffer):  Use save-current-buffer not save-excursion.
d4513 2
a4514 1
1998-02-27  Dave Love  <d.love@@dl.ac.uk>
d4516 27
a4542 2
	* wid-edit.el (widget-url-link-action): Call browse-url to sort
	out browser function.  Don't require browse-url.
d4544 11
a4554 1
1998-03-04  Kenichi Handa  <handa@@etl.go.jp>
d4556 1
a4556 1
	* subr.el (sref): Increase CHAR in the while loop.
d4558 3
a4560 1
1998-03-03  Sam Steingold <sds@@usa.net>
d4562 2
a4563 2
	* dired.el (dired-quit): Function deleted.
	(dired-mode-map): Use quit-window for q.
d4565 1
a4565 2
	* buff-menu.el (Buffer-menu-quit): Function deleted.
	(Buffer-menu-mode-map): Use quit-window for q.
d4567 6
a4572 2
	* bookmark.el (bookmark-bmenu-mode-map): Use quit-window for q.
	(bookmark-bmenu-quit): Function deleted.
d4574 5
a4578 1
	* progmodes/make-mode.el (makefile-browser-quit): Use quit-window.
d4580 9
a4588 1
	* progmodes/etags.el (select-tags-table-quit): Use quit-window.
d4590 2
a4591 2
	* play/solitaire.el (solitaire-quit): Function deleted.
	(solitaire-mode-map): Use quit-window for q.
d4593 1
a4593 1
	* mail/rnews.el (news-exit): Use quit-window.
d4595 10
a4604 1
	* mail/rmail.el (rmail-bury, rmail-quit): Use quit-window.
d4606 1
a4606 1
	* mail/mh-e.el (mh-quit): Use quit-window.
d4608 2
a4609 1
1998-03-03  Richard Stallman  <rms@@psilocin.gnu.org>
d4611 1
a4611 3
	* textmodes/fill.el (fill-region): If JUSTIFY is non-nil
	and not a known value, treat it as `full'.
	(fill-region-as-paragraph): Likewise.
d4613 3
a4615 1
1998-03-03  Peter Stephenson  <pws@@ifh.de>
d4617 3
a4619 12
	* vcursor.el: Some support for character terminals provided.
	Various functions are smarter about using the correct windows
	and the appropriate keymaps.
	(vcursor-string): New variable, shows vcursor on dumb terminals.
	(vcursor-map): New variable, holds keymap for vcursor commands.
	(vcursor-use-vcursor-map): New variable, non-nil if vcursor
	keys are overlaid onto main keymap.
	(vcursor-toggle-vcursor-map): New function to implement this.
	(vcursor-interpret-input): New variable, copy input as if typed.
	(vcursor-window-funcall): With list instead of symbol, now calls
	interactively.
	(vcursor-isearch-backward): New function to match forward isearch.
d4621 1
a4621 1
1998-03-03  Stephen Eglen  <stephen@@gnu.org>
d4623 1
a4623 3
	* iswitchb.el (iswitchb-default-method): Redundant :tag entries
	removed.
	Doc fixes.
d4625 3
a4627 1
1998-03-03  Kenichi Handa  <handa@@etl.go.jp>
d4629 1
a4629 2
	* dired.el (dired-get-filename): Don't call encode-coding-string
	if default-file-name-coding-system is non-nil.
d4631 4
a4634 3
	* files.el (insert-directory): Bind coding-system-for-write.
	Don't encode filename here because call-process encodes the
	arguments by codign-system-for-write.
d4636 2
a4637 1
1998-03-03  Richard Stallman  <rms@@psilocin.gnu.org>
d4639 1
a4639 2
	* emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
	(emacs-lisp-mode-map, lisp-mode-map): Use set-keymap-parent.
d4641 1
a4641 1
1998-03-02  Sam Steingold  <sds@@usa.net>
d4643 1
a4643 1
	* window.el (quit-window): New command.
d4645 1
a4645 1
1998-03-02  Richard Stallman  <rms@@psilocin.gnu.org>
d4647 1
a4647 2
	* emacs-lisp/gulp.el (gulp-send-requests): Call sort properly.
	When showing the message, put point at beginning of buffer.
d4649 2
a4650 1
1998-03-02  Kenichi Handa  <handa@@etl.go.jp>
d4652 2
a4653 3
	* files.el (insert-directory): Bind coding-system-for-read to
	file-name-coding-system or default-file-name-coding-system if
	enable-multibyte-characters is non-nil
d4655 1
a4655 3
	* simple.el (quoted-insert): Allow direct insertion of codes in
	the range 0200..0237.  Use unibyte-char-to-multibyte for codes in
	the range 0240..0377.
d4657 2
a4658 1
	* subr.el (sref): Typo in doc-string fixed.
d4660 6
a4665 3
	* international/mule-cmds.el (set-default-coding-systems): Set
	default-file-name-coding-system.  Doc-string modified.
	(prefer-coding-system): Doc-string modified.
d4667 2
a4668 2
	* language/japan-util.el (setup-japanese-environment): Set
	default-file-name-coding-system to japanese-iso-8bit.
d4670 2
a4671 1
1998-03-02  Richard Stallman  <rms@@psilocin.gnu.org>
d4673 1
a4673 2
	* emacs-lisp/easymenu.el (easy-menu-change):
	Handle case of no keywords.
d4675 2
a4676 1
	* ange-ftp.el (ange-ftp-call-chmod): Don't try to chmod file `--'.
d4678 1
a4678 1
1998-03-02  Dave Love  <fx@@gnu.org>
d4680 3
a4682 2
	* winner.el ((require 'cl)): Revert to compile-time require.
	Eliminating pushnew previously had actually fixed the lossage.
d4684 5
a4688 1
1998-03-02  Richard Stallman  <rms@@psilocin.gnu.org>
d4690 6
a4695 1
	* isearch.el (isearch-*-char): Do nothing special if quoted with \.
d4697 4
a4700 1
1998-03-01  Richard Stallman  <rms@@psilocin.gnu.org>
d4702 1
a4702 2
	* generic.el: Provide generic, not generic-mode.
	Several doc fixes.
d4704 1
a4704 1
	* generic-x.el: New file.
d4706 3
a4708 1
	* add-log.el (change-log-font-lock-keywords): Recognize + in date.
d4710 2
a4711 1
1998-03-01  Peter Breton  <pbreton@@ne.mediaone.net>
d4713 1
a4713 13
	* locate.el (locate-update): New function.
	(locate-current-line-number): Renamed from `current-line'.
	(locate-default-make-command-line): Use list, not cons.
	(locate): Added a `save-window-excursion' form.
	(locate): Used an `apply' form for the start-process call.
	(locate-mode): Now has a `revert-buffer-function'
	(locate-do-setup): Now longer deletes window.
	(locate-header-face): Use underline, not region.
	(locate-update-command): New option.
	(locate-command): Changed from defvar to defcustom.
	(locate-make-command-line): Changed from defvar to defcustom.
	(locate-fcodes-file): Changed from defvar to defcustom.
	(locate-mouse-face): Changed from defvar to defcustom.
d4715 1
a4715 1
1998-02-28  Richard Stallman  <rms@@psilocin.gnu.org>
d4717 2
a4718 1
	* subr.el (read-quoted-char): Doc fix.
d4720 2
a4721 1
1998-02-27  Richard Stallman  <rms@@psilocin.gnu.org>
d4723 1
a4723 2
	* info.el (info): Always switch to buffer *info* even if
	current buffer is in Info mode.
d4725 1
a4725 1
	* comint.el (comint-arguments): Treat \" and such as part of one arg.
d4727 8
a4734 2
	* files.el (set-visited-file-name): Don't call backup-enable-predicate
	when buffer-file-name is nil.
d4736 2
a4737 1
	* progmodes/make-mode.el (make-mode): Provide make-mode, not makefile.
d4739 1
a4739 6
	* international/mule.el (load-with-code-conversion):
	Don't bind enable-multibyte-characters; instead,
	bind default-enable-multibyte-characters before creating buffer.
	(after-insert-file-set-buffer-file-coding-system):
	Use set-buffer-multibyte.
	Use add-hook to add this to after-insert-file-functions.
d4741 1
a4741 4
	* avoid.el (mouse-avoidance-kbd-command): Function deleted.
	(mouse-avoidance-fancy-hook, mouse-avoidance-exile-hook)
	(mouse-avoidance-banish-hook): Test whether last command
	was a mouse command of any kind.
d4743 1
a4743 1
1998-02-27  Karl Heuer  <kwzh@@gnu.org>
d4745 1
a4745 3
	* dired-x.el (dired-do-toggle): Function moved to dired.el.
	* dired.el (dired-do-toggle): Moved here from dired-x.el.
	(dired-mode-map): Changed dired-do-toggle from "T" to "t".
d4747 1
a4747 1
1998-02-27  Carsten Dominik  <dominik@@strw.LeidenUniv.nl>
d4749 2
a4750 1
	* textmodes/reftex.el: Remove debugging statements.
d4752 5
a4756 1
1998-02-27  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d4758 14
a4771 1
	* vc-hooks.el, vc.el: Added version ids.
d4773 7
a4779 2
	* vc.el (vc-default-init-version): New variable.
	(vc-register): Use it.  Also use COMMENT argument.
d4781 10
a4790 1
1998-02-27  Dave Love  <fx@@gnu.org>
d4792 12
a4803 3
	* international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex,
	iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Fix doc,
	interactive spec.
d4805 28
a4832 1
1998-02-27  Simon Marshall  <simon@@gnu.org>
d4834 3
a4836 4
	* comint.el (comint-dynamic-complete-filename): Don't wrap up the value
	of directory-sep-char when calling comint-dynamic-complete-as-filename.
	(comint-dynamic-complete-as-filename):
	(comint-exec-1): Use directory-sep-char rather than "/".
d4838 2
a4839 1
1998-02-25  Dave Love  <fx@@gnu.org>
d4841 1
a4841 2
	* thingatpt.el (thing-at-point-url-at-point):
	Intuit ftp:// on `short' URLs.
d4843 2
a4844 1
1998-02-25  Richard Stallman  <rms@@gnu.org>
d4846 6
a4851 3
	* mail/rmail.el (rmail-retry-failure): Don't insist on finding
	MIME delimiter again at end of bounce text.
	(mail-unsent-separator): Accept "Your message follows".
d4853 2
a4854 3
	* cus-edit.el (custom-file): New function.
	(custom-save-delete): Use it.
	(custom-save-all): Use it.
d4856 4
a4859 2
	* shell.el (shell-dirtrack-mode): Renamed from shell-dirtrack-toggle.
	(dirtrack-mode, shell-dirtrack-toggle): Defined as aliases.
d4861 7
a4867 1
1998-02-25  Carsten Dominik  <dominik@@strw.LeidenUniv.nl>
d4869 2
a4870 144
	* textmodes/reftex.el (reftex-toc-mode, reftex-select-label-mode):
	(reftex-select-bib-mode): New major modes for RefTeX's special
	buffers.
	(reftex-offer-label-menu): Put selection buffer into
	`reftex-select-label-mode'.  Make selection buffer read-only.  Use
	`reftex-erase-buffer'.
	(reftex-do-citation): Put selection buffer into
	`reftex-select-bib-mode'.  Make selection buffer read-only.  Use
	`reftex-erase-buffer'.  Set `reftex-select-return-marker'.
	(reftex-toc): Put *toc* buffer into reftex-toc-mode.  Add
	mouse-face property.
	(reftex-select-item): Use recursive edit instead of selfmade
	command loop.  Removed unnecessary local bindings.  Changed the
	tag for catch, to avoid problems with `exit' tag in
	recursive-edit.  Moved the code around old command loop to pre-
	and post-command-hook.
	(reftex-select-pre-command-hook, reftex-select-post-command-hook):
	(reftex-select-show-insertion-point): New functions.
	(reftex-reference): Set `reftex-select-return-marker'.
	(reftex-check-recursive-edit): Error message changed.
	(reftex-select-search-minibuffer-map): Obsolete constant removed.
	(reftex-select-next, reftex-select-previous, reftex-select-scroll-up):
	(reftex-select-scroll-down, reftex-select-next-heading):
	(reftex-select-previous-heading): Handle prefix arguments.
	(reftex-toc, reftex-make-and-insert-label-list):
	(reftex-insert-bib-matches): Add mouse-face property.
	(reftex-highlight-selection): New option.
	(reftex-select-mouse-accept): New command.
	(reftex-select-recursive-edit, reftex-select-search-forward):
	(reftex-select-search-backward, reftex-select-search):
	(reftex-select-scroll-up, reftex-select-scroll-down):
	(reftex-scroll-other-window, reftex-scroll-other-window-down):
	(reftex-empty-toc-buffer): Removed obsolete functions.
	(reftex-highlight-overlays): Removed obsolete 3rd overlay.
	(reftex-select-label-map, reftex-select-bib-map): Removed obsolete
	bindings, added mouse bindings, `digit-argument',
	`negative-argument', `reftex-select-show-insertion-point'.
	(reftex-erase-buffer): BUFFER now defaults to current buffer.
	(reftex-label-alist-builtin): Added sidecap packages support.
	(reftex-last-follow-point, reftex-select-return-marker): New
	variables.
	(reftex-toc, reftex-select-item): Set `reftex-last-follow-point'.
	(reftex-toc-post-command-hook): Use `reftex-last-follow-point'.
	(reftex-get-file-buffer-force): Turn off `enable-local-variables'
	when reading a file literally.

1998-02-25  Per Starback  <starback@@strindberg.ling.uu.se>

	* play/doctor.el (mathlst): Fix typo.
	(shortlst): Avoid saying "Can you be", which confuses the doctor.

	* vc.el (vc-register): Update vc-buffer-backend.

1998-02-25  Ralph Schleicher  <rs@@purple.UL.BaWue.DE>

	* info-look.el: Added support for the Emacs Lisp manual.
	(info-complete-file): Use default value if MODE is nil.
	(info-lookup-file-alist): Variable removed.

	* battery.el (battery-linux-proc-apm-regexp): Load percentage
	and remaining time have to match negative values.
	(battery-linux-proc-apm): Initialize void %-sequences.

1998-02-25  Aki Vehtari  <Aki.Vehtari@@hut.fi>

	* tar-mode.el: Add "q" for quit, and use "C" for copy and "R" for
	rename as in dired.

1998-02-25  Dan Nicolaescu  <done@@ece.arizona.edu>

	* winner.el (winner-mode-hook):  Fix typo.
	(winner-mode-leave-hook): Use defcustom. Fix typo.

1998-02-24  Dave Love  <fx@@gnu.org>

	* winner.el: (require 'cl) unconditionally.
	(winner): defgroup.
	(winner-dont-bind-my-keys, winner-skip-buffers,
	winner-skip-regexps, winner-mode, winner-mode-hook,
	winner-mode-leave-hook); Customized.
	(winner-mode): Add autoload cookie.
	(winner-undo): Doc fix.

	* vc.el (vc-checkin-hook): Add :options.
	(vc-checkin, vc-comment-to-change-log): Doc fix.

	* compile.el (compilation-error-regexp-alist): Allow initial
	program name in first pattern.

1998-02-23  Stephen Eglen  <stephen@@gnu.org>

	* textmodes/spell.el: Doc fix.

1998-02-22  Stephen Eglen  <stephen@@gnu.org>

	* emacs-lisp/find-func.el: Customize.
	* emulation/crisp.el: Customize.
	* mail/mail-extr.el, mail/uce.el, mail/sendmail.el: Customize.
	* mail/uce.el: Customize.
	* progmodes/cperl-mode.el, progmodes/modula2.el: Customize.
	* progmodes/perl-mode.el, progmodes/simula.el: Customize.
	* progmodes/tcl-mode.el: Customize.
	* textmodes/bib-mode.el, textmodes/picture.el: Customize.
	* textmodes/refbib.el, textmodes/refer.el: Customize.
	* textmodes/scribe.el, textmodes/spell.el: Customize.

1998-02-21  Sam Steingold  <sds@@usa.net>

	* emacs-lisp/cl-indent.el: Fix indentation rules for
	multiple-value-setf and multiple-value-list.

1998-02-21  Simon Marshall  <simon@@gnu.org>

	* font-lock.el (font-lock-constant-face): Variable and face renamed
	from font-lock-reference-face.
	(font-lock-reference-face): Changed value to font-lock-constant-face.

	* add-log.el:
	* dired.el:
	* emacs-lisp/checkdoc.el:
	* help.el:
	* ielm.el:
	* mail/rmail.el:
	* mail/sendmail.el:
	* outline.el:
	* pascal.el:
	* play/decipher.el:
	* progmodes/ada-mode.el:
	* progmodes/awk-mode.el:
	* progmodes/cperl-mode.el:
	* progmodes/f90.el:
	* progmodes/fortran.el:
	* progmodes/icon.el:
	* progmodes/make-mode.el:
	* progmodes/meta-mode.el:
	* progmodes/modula2.el:
	* progmodes/octave-mod.el:
	* progmodes/perl-mode.el:
	* progmodes/scheme.el:
	* progmodes/simula.el:
	* ps-print.el:
	* textmodes/bibtex.el:
	* textmodes/reftex.el:
	* textmodes/texinfo.el: Updated accordingly.
d4872 1
a4872 1
1998-02-20  Kenichi Handa  <handa@@etl.go.jp>
d4874 4
a4877 2
	* mail/rmail.el (rmail-decode-babyl-format): Message modified.
	(rmail): Comment for the binding of rmail-enable-multibyte added.
d4879 1
a4879 1
1998-02-19   Kenichi Handa  <handa@@etl.go.jp>
d4881 2
a4882 4
	* international/mule.el
	(after-insert-file-set-buffer-file-coding-system): Call
	set-buffer-multibyte instead of directly setting
	enable-multibyte-characters to nil.
d4884 1
a4884 2
	* language/china-util.el (setup-chinese-cns-environment): Correct
	the settting of default-input-method.
d4886 2
a4887 2
	* international/mule-cmds.el (select-safe-coding-system): Kill the
	warning buffer before returning.
d4889 2
a4890 10
	* mail/rmail.el (rmail-enable-multibyte): New variable
	(rmail): Bind coding-system-for-read to raw-text.  Set the buffer
	multibyte if necessary.
	(rmail-convert-file): Call rmail-decode-babyl-format only when we
	don't have to call rmail-convert-to-babyl-format.
	(rmail-decode-babyl-format): If rmail-file-coding-system is nil,
	detect it.
	(rmail-get-new-mail): Bind rmail-enable-multibyte locally.
	(rmail-convert-to-babyl-format): Check the value of
	rmail-enable-multibyte instead of enable-multibyte-characters.
d4892 1
a4892 1
	* subr.el (sref): Doc-string added.
d4894 5
a4898 1
1998-02-18  Simon Marshall  <simon@@gnu.org>
d4900 1
a4900 2
	* font-lock.el (font-lock-keywords):
	(font-lock-syntactic-keywords): Doc fixes.
d4902 2
a4903 1
1998-02-17  Dave Love  <fx@@gnu.org>
d4905 2
a4906 3
	* textmodes/sgml-mode.el (sgml-mode-common): Downcase key for
	assoc so upper-case markup works.
	(sgml-attributes, sgml-tag-help): Likewise.
d4908 9
a4916 1
1998-02-17  Richard Stallman  <rms@@psilocin.gnu.org>
d4918 6
a4923 2
	* progmodes/cc-styles.el (c-copy-tree): New function.
	(c-initialize-builtin-style): Use c-copy-tree.
d4925 2
a4926 1
1998-02-16  Richard Stallman  <rms@@psilocin.gnu.org>
d4928 2
a4929 1
	* info.el (Info-summary): Clear buffer-read-only.
d4931 1
a4931 1
1998-02-16  Ralph Schleicher  <rs@@purple.UL.BaWue.DE>
d4933 2
a4934 1
	* info-look.el (info-complete): Rewrite minibuffer completion code.
d4936 4
a4939 4
	* info-look.el (info-lookup-minor-mode, turn-on-info-lookup):
	Added minor mode interface.
	(info-lookup-minor-mode-string): New variable.
	(info-lookup-minor-mode-map): New variable.
d4941 1
a4941 2
	* info-look.el: Provide a work-around if the custom library is
	not available.
d4943 1
a4943 2
	* info-look.el (info-lookup-other-window-flag)
	(info-lookup-highlight-face): Variables customized.
d4945 1
a4945 7
	* info-look.el (info-lookup-alist): No longer customizable.
	(info-lookup-add-help, info-lookup-maybe-add-help): Interface
	functions for adding new modes.
	(info-lookup-add-help*): New function.
	(info-lookup-symbol-alist, info-lookup-file-alist): Variables deleted.
	This info is specified now by calling info-lookup-maybe-add-help
	and info-lookup-add-help.
d4947 5
a4951 1
1998-02-16  Martin Stjernholm  <cc-mode-help@@python.org>
d4953 1
a4953 2
	* progmodes/cc-align.el (c-lineup-close-paren)
	(c-indent-one-line-block): New indentation functions.
d4955 2
a4956 2
	* progmodes/cc-cmds.el (c-beginning-of-statement)
	(c-end-of-statement): Do not move by sentence in strings.
d4958 1
a4958 2
	* progmodes/cc-cmds.el (c-beginning-of-statement):
	Major rewrite.
d4960 2
a4961 2
	* progmodes/cc-engine.el (c-forward-syntactic-ws, c-backward-syntactic-ws):
	Don't narrow, just make a simple check against the given limit.
d4963 40
a5002 1
	(c-collect-line-comments): New function.
d5004 1
a5004 2
	(c-literal-limits): New function that finds the start and end pos
	of a comment or string surrounding point.
d5006 3
a5008 4
	(c-literal-limits-fast): A faster variant of `c-literal-limits'
	for newer Emacsen where the state returned from
	`parse-partial-sexp' contains the starting pos of the last
	literal.
d5010 1
a5010 1
1998-02-16  Barry Warsaw  <cc-mode-help@@python.org>
d5012 1
a5012 2
	* progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Set
	imenu-case-fold-search to nil.
d5014 1
a5014 3
	* progmodes/cc-langs.el (c-postprocess-file-styles): If a file
	style or file offsets are set, make the variables local to the
	buffer (via make-local-variable).
d5016 5
a5020 3
	* progmodes/cc-styles.el (c-make-styles-buffer-local): Take an optional
	argument which switches between make-variable-buffer-local and
	make-local-variable.  Generalize.
d5022 1
a5022 2
	* progmodes/cc-defs.el (c-point): In XEmacs, use scan-lists +
	buffer-syntactic-context-depth.
d5024 1
a5024 2
	* progmodes/cc-vars.el (c-enable-xemacs-performance-kludge-p): New
	variable.
d5026 2
a5027 3
	* progmodes/cc-cmds.el, progmodes/cc-engine.el (c-beginning-of-defun)
	(c-indent-defun, c-parse-state): Use (c-point 'bod) instead of
	beginning-of-defun directly.
d5029 3
a5031 2
	* progmodes/cc-align.el (c-semi&comma-no-newlines-before-nonblanks)
	(c-semi&comma-no-newlines-for-oneline-inliners): New functions.
d5033 4
a5036 2
	* progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a few byte
	compiler warnings.
d5038 4
a5041 2
	* progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
	New commands.
d5043 2
a5044 3
	* progmodes/cc-engine.el (c-backward-to-start-of-do): Break infloop for
	invalid code, e.g. when someone types while (TRUE) { at the top of
	a buffer, we shouldn't hang when the { is typed!
d5046 6
a5051 4
	* progmodes/cc-cmds.el (c-beginning-of-statement): When moving
	forward by sentences, because we're either inside or at the start
	of a comment, be sure to limit movement to only within the extent
	of the comment.
d5053 2
a5054 1
	* progmodes/cc-langs.el (c-java-method-key): Variable deleted.
d5056 1
a5056 3
	* progmodes/cc-mode.el (java-mode): Set c-method-key to nil.  I
	don't think this is necessary for Java, and besides, the old value
	was inherited from Objective-C which was clearly not right.
d5058 1
a5058 3
	* progmodes/cc-cmds.el (c-electric-colon): Don't insert newlines
	before or after scope operators, regardless of the value of
	c-hanging-colons.
d5060 3
a5062 2
	* progmodes/cc-engine.el (c-backward-to-start-of-if): Ensure never
	move forward, not even if point < lim.
d5064 3
a5066 3
	* progmodes/cc-align.el (c-lineup-dont-change): New lineup
	function that leaves the current line's indentation unchanged.
	Used for the new cpp-macro-cont syntactic symbol.
d5068 10
a5077 2
	* progmodes/cc-cmds.el (c-electric-brace): namespace-open and
	namespace-close braces can hang.
d5079 1
a5079 1
	* progmodes/cc-defs.el (c-emacs-features): Added autoload cookie.
d5081 1
a5081 6
	* progmodes/cc-engine.el (c-search-uplist-for-classkey): When
	searching up for a class key, instead of hardcoding the extended
	search for "extern", use the new variable c-extra-toplevel-key,
	which is language dependent.  For C++, this variable includes the
	keyword "namespace" which will match C++ namespace introducing
	blocks.
d5083 1
a5083 6
	(c-guess-basic-syntax): Support for recognizing C++ namespace
	blocks, by elaborating on the mechanism used to find external
	language blocks.  Searches which hardcoded "extern" now use
	c-extra-toplevel-key, a language dependent variable.  Case clauses
	that were modified: CASE 5A.1, CASE 5A.4, CASE 5F, CASE 5I, CASE
	14A.
d5085 1
a5085 4
	CASE 3: we can now determine whether we're at the beginning of a
	cpp macro definition, or inside the middle of one. Set syntax to
	'cpp-macro in the former case, 'cpp-macro-cont in the latter.  In
	both cases, the relpos is the beginning of the macro.
d5087 1
a5087 2
	(c-forward-syntactic-ws): Added code that skips forward over
	multi-line cpp macros.
d5089 6
a5094 3
	(c-beginning-of-macro): Moved, and made into a defsubst.  This
	function can now actually find the beginning of a multi-line C
	preprocessor macro.
d5096 8
a5103 2
	(c-backward-syntactic-ws): Use c-beginning-of-macro to skip
	backwards over multi-line macro definitions.
d5105 1
a5105 2
	(c-in-literal, c-fast-in-literal): Use c-beginning-of-macro to
	find out whether we're in a multi-line macro definition.
d5107 34
a5140 4
	* progmodes/cc-langs.el (c-C-extra-toplevel-key)
	(c-C++-extra-toplevel-key, c-extra-toplevel-key): New variables
	which parameterize the search for additional top-level enclosing
	constructs.
d5142 8
a5149 1
	* progmodes/cc-menus.el: Imenu support changed.
d5151 4
a5154 3
	* progmodes/cc-mode.el (c++-mode): Set c-extra-toplevel-key to
	c-C++-extra-toplevel-key.
	(c-initialize-on-load): New variable, *not* customized.
d5156 1
a5156 6
	* progmodes/cc-styles.el (c-offsets-alist): Three new syntactic
	symbols: innamespace, namespace-open, namespace-close.  These
	support C++ namespace blocks.
	Also, new syntactic symbol cpp-macro-cont, by default bound to
	c-lineup-dont-change.  This symbol is assigned to subsequent lines
	of a multi-line C preprocess macro definition.
d5158 1
a5158 1
	* progmodes/cc-vars.el (c-default-style): Start doc string with *.
d5160 2
a5161 3
	* progmodes/cc-engine.el (c-fast-in-literal): Function which
	should be faster than c-in-literal.  In XEmacs, this uses
	buffer-syntactic-context.
d5163 4
a5166 4
	* progmodes/cc-cmds.el (c-comment-line-break-function): When breaking a
	line-oriented comment, copy the comment leader from the previous
	line instead of hardcoding it to "// ".  This ensures that
	whitespace between the slashes and the text is preserved.
d5168 2
a5169 6
	* progmodes/cc-cmds.el (c-electric-pound, c-electric-brace)
	(c-electric-slash, c-electric-star, c-electric-semi&comma)
	(c-electric-colon, c-electric-lt-gt, c-scope-operator)
	(c-electric-backspace, c-electric-delete)
	(c-indent-command, c-indent-exp, c-indent-defun)
	(c-backslash-region, c-fill-paragraph): Add "*" to interactive spec.
d5171 8
a5178 3
	* progmodes/cc-cmds.el (c-fill-paragraph): regexp-quote the
	fill-prefix when search forward for the end of line oriented comments.
	(c-backslash-region): Do not preserve the zmacs region (XEmacs).
d5180 1
a5180 2
	* progmodes/cc-langs.el (c-mode-base-map):
	c-mark-function moved back to M-C-h.
d5182 15
a5196 2
	* progmodes/cc-styles.el (c-style-alist): "jdk" style given by Martin
	Buchholz <mrb@@Eng.Sun.COM> for conformance with Sun's JDK style.
d5198 2
a5199 5
	* progmodes/cc-styles.el (c-set-style-2, c-initialize-builtin-style):
	Don't special case "cc-mode", it's a derived style.
	Fix setup of derived style "cc-mode".
	Introduce the new default style "user" which contains all user
	customizations.
d5201 3
a5203 2
	* progmodes/cc-vars.el (c-default-style): Renamed from
	c-site-default-style.
d5205 3
a5207 1
1998-02-15  Aki Vehtari  <Aki.Vehtari@@hut.fi>
d5209 1
a5209 1
	* bibtex.el (bibtex-autokey-names): Change number tag to integer.
d5211 2
a5212 9
	* bibtex.el (bibtex-include-OPTkey): Add non-nil default :value
	for function, so that it can be selected.
	(bibtex-entry-format): Replace repeat with set.
	(bibtex-mode-hook):  Change :type to 'hook.
	(bibtex-clean-entry-hook): Ditto.
	(bibtex-add-entry-hook): Ditto.
	(bibtex-autokey-before-presentation-hook): Change name to ->
	`bibtex-autokey-before-presentation-function' as it is not hook.
	(bibtex-autokey-get-namefield): Remove newlines unconditionally.
d5214 1
a5214 11
	* bibtex.el (bibtex-autokey): Fixed prefix.
	(bibtex-user-optional-fields): Better `:type'.
	(bibtex-autokey-names): Better `:type' and doc-fix.
	(bibtex-mark-active): New function, taking care of Emacs variants.
	(bibtex-run-with-idle-timer): Ditto.
	(bibtex-mode-map): Change `[(control tab)]' to `[(meta tab)]'.
	(bibtex-autokey-get-yearfield): Changed to accept year when year
	field has field-delimiters. This is quick fix, there might
	be better solution.
	(bibtex-mode): Don't call idle timer with 0 seconds.
	(bibtex-mode): Call easy-menu-add.
d5216 4
a5219 1
1998-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>
d5221 1
a5221 2
	* bibtex.el (bibtex-autokey-get-yearfield): Fixed problem with
	parsing the year field.
d5223 3
a5225 1
	* bibtex.el (bibtex-comment-start): Font locking for comments added.
d5227 13
a5239 3
	* bibtex.el (autokey-name-case-convert,
	autokey-titleword-case-convert): replace autokey-preserve-case, adding
	flexibility to case conversion of author names and titlewords.
d5241 8
a5248 5
	* bibtex.el (bibtex-autokey-get-titles): Non capitalized title words
	are used for key generation as well.
	(bibtex-member-of-regexp): Case is honoured for matches now.
	(bibtex-autokey-titleword-ignore): Added entries provide compatibility
	to former behaviour.
d5250 1
a5250 3
	* bibtex.el (bibtex-autokey-titleword-ignore): Title words found in
	this list are always ignored (previously only at the beginning of the
	title). Replaces bibtex-autokey-titleword-first-ignore.
d5252 1
a5252 1
1998-02-15  Stephen Eglen  <stephen@@gnu.org>
d5254 2
a5255 9
	* msb.el (msb--choose-file-menu): Prevent looping when examining
	ange-ftp directory paths.
	(msb-modes-key): New variable.
	(msb--mode-menu-cond, msb--aggregate-alist): New functions.
	(msb--split-menus): Check if msb-max-file-menu-items is nil.
	(msb--format-title): Remove extra / after ~.
	File customized.
	Redundant (function ...) forms around lambda functions removed.
	Update copyright year.
d5257 1
a5257 2
	* hexl.el (hexl-mode-exit): Remove hexl-follow-ascii-find
	from post-command-hook when leaving hexl-mode.
d5259 2
a5260 1
1998-02-14  Simon Marshall  <simon@@gnu.org>
d5262 10
a5271 2
	* progmodes/sh-script.el (sh-font-lock-keywords):
	Fontify sh-style function names in declarations.
d5273 7
a5279 1
1998-02-13  Peter S Galbraith  <galbraith@@mixing.qc.dfo.ca>
d5281 1
a5281 4
	* info-look.el (info-complete):
	Display completions on second invocation at same point
	or if initial guess is already ambiguous.
	(info-look-completion): New variable.
d5283 9
a5291 2
	* info-look.el (info-lookup-symbol-alist):
	Added support for latex-mode, perl-mode, awk-mode, emacs-lisp-mode.
d5293 1
a5293 1
1998-02-13  Richard Stallman  <rms@@psilocin.gnu.org>
d5295 5
a5299 2
	* jka-compr.el (jka-compr-compression-info-list): Fix previous change:
	clear "append" flag for bzip.
d5301 1
a5301 1
1998-02-13  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d5303 5
a5307 2
	* disp-table.el (standard-display-european): If AUTO is nil,
	clear multibyte in *scratch*, and load latin-1.
d5309 1
a5309 1
1998-02-12  Dave Love  <fx@@gnu.org>
d5311 2
a5312 6
	* progmodes/scheme.el (scheme-imenu-generic-expression): Simplify
	regexps.
	(dsssl-imenu-generic-expression): Likewise.
	(scheme-mode-variables): Set imenu-syntax-alist.
	(dsssl-mode): Remove `!' from font-lock-defaults.  Set
	imenu-syntax-alist.
d5314 1
a5314 1
1998-02-11  Richard Stallman  <rms@@psilocin.gnu.org>
d5316 1
a5316 2
	* play/cookie1.el (cookie-snarf): Use match-beginning on the delimiter.
	(cookie-delimiter): Handle single-% delimiter.
d5318 10
a5327 2
	* progmodes/sh-script.el (sh-set-shell): Use standard-syntax-table
	if none other is specified.
d5329 2
a5330 3
	* emacs-lisp/debug.el (debugger-mode):
	Don't set enable-multibyte-characters here.
	(debug): Use set-buffer-multibyte to clear enable-multibyte-characters.
d5332 1
a5332 1
1998-02-10  Richard Stallman  <rms@@psilocin.gnu.org>
d5334 3
a5336 1
	* msb.el (msb--choose-file-menu): Save some debugging info.
d5338 1
a5338 2
	* comint.el (comint-interrupt-subjob): Call comint-kill-input.
	(comint-kill-subjob, comint-quit-subjob, comint-stop-subjob): Likewise.
d5340 9
a5348 1
	* help.el (describe-bindings): Fix interactive spec.
d5350 1
a5350 1
1998-02-09  Dave Love  <d.love@@dl.ac.uk>
d5352 4
a5355 2
	* compile.el (compilation-scroll-output): New variable.
	(compile-internal): Use it.  Set lazy-lock-defer-on-scrolling.
d5357 1
a5357 1
1998-02-09  Emilio Lopes  <Emilio.Lopes@@Physik.TU-Muenchen.DE>
d5359 2
a5360 4
	* apropos.el (apropos-variable): New function.
	(apropos-command): Show functions instead of variables if given an
	argument. The old functionality is now provided by
	`apropos-variable'.
d5362 1
a5362 1
1998-02-08  Richard Stallman  <rms@@psilocin.gnu.org>
d5364 2
a5365 2
	* msb.el (msb--toggle-menu-type): Pass arg to menu-bar-update-buffers.
	(msb--init-file-alist): Delete spurious =.
d5367 1
a5367 3
	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
	Only call compiler-macroexpand if the function has
	a cl-compiler-macro property.
d5369 2
a5370 1
	* jka-compr.el (jka-compr-compression-info-list): Handle bzip.
d5372 1
a5372 1
1998-02-06  Per Starback  <starback@@update.uu.se>
d5374 2
a5375 2
	* international/iso-transl.el (iso-transl-define-keys): Don't add
	nonascii-insert-offset to ASCII characters.
d5377 2
a5378 1
1998-02-06  Richard Stallman  <rms@@psilocin.gnu.org>
d5380 2
a5381 1
	* textmodes/bibtex.el (bibtex-autokey-year-length): Doc fix.
d5383 2
a5384 2
	* mail/rmail.el (rmail-clear-headers): Handle the last header
	in a message correctly.
d5386 3
a5388 1
	* font-lock.el (font-lock-keywords): Doc fix.
d5390 3
a5392 1
1998-02-05  Richard Stallman  <rms@@psilocin.gnu.org>
d5394 8
a5401 4
	* replace.el (occur): Apply default by hand after read-from-minibuffer.
	No need to clear text props from the result.
	(query-replace-read-args, map-query-replace-regexp):
	Offer the FROM arg as the default for the TO arg.
d5403 9
a5411 1
1998-02-04  Richard Stallman  <rms@@psilocin.gnu.org>
d5413 1
a5413 2
	* emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
	Use the size in bytes for the #@@ size integer.
d5415 2
a5416 1
1998-02-04  Stephen Eglen  <stephen@@mescaline.gnu.org>
d5418 3
a5420 1
	* locate.el: Customized.
d5422 5
a5426 1
1998-02-04  Dave Love  <fx@@gnu.org>
d5428 2
a5429 2
	* vc-hooks.el: (vc-ignore-vc-files): New variable.
	(vc-file-hook, vc-file-not-found-hook): Use it.
d5431 2
a5432 1
1998-02-04  Kenichi HANDA  <handa@@etl.go.jp>
d5434 16
a5449 1
	* international/characters.el: Use aref instead of sref.
d5451 9
a5459 1
	* international/kinsoku.el: Use aref instead of sref.
d5461 6
a5466 3
	* international/mule-cmds.el (find-safe-coding-system): Return
	undecided if FROM == TO.
	(select-safe-coding-system): Doc-string modified.
d5468 4
a5471 3
	* international/mule-util.el (compose-chars-component): Return
	result as unibyte string.
	(decompose-composite-char): Doc-string modified.
d5473 1
a5473 3
	* international/titdic-cnv.el: Many codes re-written to adjust for
	character-base positioning and for speed up by using
	with-temp-file, with-temp-buffer, and princ.
d5475 10
a5484 2
	* language/china-util.el (encode-hz-region): Do not bind
	enable-multibyte-characters to nil locally.
d5486 2
a5487 6
	* language/devan-util.el: Do not require `cl'.
	(rule-intersection): New function.
	(string-conversion-by-rule): Use rule-intersection instead of
	intersection.
	(indian-to-devanagari-string): Use aref instead of sref.
	(devanagari-decompose-string): Likewise.
d5489 21
a5509 2
	* language/indian.el: Move codes which set syntax and category of
	Indian characters to international/characters.el.
d5511 11
a5521 1
	* progmodes/etags.el (etags): Fix defgroup syntax.
d5523 7
a5529 1
1998-02-03  Richard Stallman  <rms@@psilocin.gnu.org>
d5531 13
a5543 5
	* imenu.el (imenu-generic-expression): Doc fix.
	(imenu--index-alist): Doc fix.
	(imenu-create-index-function): Doc fix.
	(imenu-prev-index-position-function): Doc fix.
	(imenu-extract-index-name-function): Doc fix.
d5545 4
a5548 3
	* emacs-lisp/edebug.el (edebug-stop-before-symbols): Variable deleted.
	(edebug-form): Don't handle edebug-stop-before-symbols.
	(edebug-submit-bug-report): Don't include edebug-stop-before-symbols.
d5550 2
a5551 2
	* avoid.el (mouse-avoidance-fancy-hook): Do nothing if button is down.
	(mouse-avoidance-exile-hook, mouse-avoidance-banish-hook): Likewise.
d5553 4
a5556 3
	* mail/mail-extr.el (mail-extr-all-letters-but-separators)
	(mail-extr-first-letters, mail-extr-last-letters):
	Make range start from \240, not from \200.
d5558 2
a5559 1
1998-02-02  Richard Stallman  <rms@@psilocin.gnu.org>
d5561 14
a5574 2
	* textmodes/fill.el (fill-region-as-paragraph): Fix the test for any
	non-ASCII characters, for deciding whether to do kinsoku.
d5576 26
a5601 1
1998-02-02  Ed Reingold  <reingold@@melange.gnu.org>
d5603 4
a5606 1
	* calendar/calendar.el (general-holidays): Fix mispelling.
d5608 4
a5611 1
1998-02-02  Dan Nicolaescu  <done@@ece.arizona.edu>
d5613 2
a5614 2
	* progmodes/hideshow.el (hs-special-modes-alist): Enhanced java
	regexp.
d5616 2
a5617 1
1998-02-02  Richard Stallman  <rms@@psilocin.gnu.org>
d5619 4
a5622 1
	* help.el (describe-bindings): New command (formerly in keymap.c).
d5624 4
a5627 2
	* mldrag.el (mldrag-drag-vertical-line): Fix criterion
	for the error for trying to move a scroll bar at the frame edge.
d5629 4
a5632 1
1998-02-01  Richard Stallman  <rms@@psilocin.gnu.org>
d5634 4
a5637 3
	* emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode): Fix
	the doc strings used for the mode flag variable and the keymap.
	Delete duplicate &optional's.
d5639 5
a5643 1
	* emacs-lisp/edebug.el: Doc fixes.
d5645 1
a5645 2
	* emacs-lisp/bytecomp.el (byte-compile-from-buffer):
	Bind edebug-all-defs and edebug-all-forms to nil.
d5647 2
a5648 1
	* subr.el (suspend-hook, suspend-resume-hook): New defvars.
d5650 4
a5653 2
	* emacs-lisp/autoload.el (update-file-autoloads): Give clean errors
	if autoloads file is empty or can't be written.
d5655 2
a5656 1
1998-02-01  Dan Nicolaescu  <done@@ece.arizona.edu>
d5658 5
a5662 1
	* hideshow.el (hs-special-modes-alist): Improved the regexp for java.
d5664 4
a5667 2
	* isearch.el (isearch-range-invisible): Avoid infinite loop when
	search-invisible is nil.
d5669 1
a5669 1
1998-02-01  Stephen Eglen  <stephen@@melange.gnu.org>
d5671 3
a5673 3
	* autoinsert.el (auto-insert-mode): New function.
	(auto-insert-mode): New customize variable to automatically load
	the package.  Other variables customized.
d5675 6
a5680 1
	* tar-mode.el: Customized.
d5682 23
a5704 1
	* mail/mspools.el: Customized.  Doc fixes.
d5706 23
a5728 1
1998-01-31  Richard Stallman  <rms@@sucrose.ai.mit.edu>
d5730 6
a5735 3
	* mail/mailalias.el (define-mail-alias):
	If FROM-MAILRC-FILE, don't call sendmail-sync-aliases.
	(build-mail-aliases): Clear mail-aliases to nil at the beginning.
d5737 2
a5738 1
1998-01-30  Richard Stallman  <rms@@psilocin.gnu.org>
d5740 2
a5741 3
	* replace.el (query-replace-from-history-variable): New variable.
	(query-replace-to-history-variable): New variable.
	(query-replace-read-args): Use them.
d5743 9
a5751 1
1998-01-30  Dave Love  <d.love@@dl.ac.uk>
d5753 7
a5759 219
	* fortran.el: Various docstring and commentary fixes, including
	note of current maintainer.
	(fortran-mode): Use imenu-syntax-alist.
	(fortran-imenu-generic-expression): Use
	fortran-continuation-string, not always `+'.
	(fortran-font-lock-keywords-1): Include symbol syntax as well as
	word, following syntax table changes.
	(fortran-imenu-generic-expression): Likewise.
	(fortran-mode-map): Add a menu.
	(fortran-mode-version, fortran-startup-message): Delete misleading
	variables.
	(fortran-mode): Don't use them.
	(fortran-column-ruler-fixed, fortran-column-ruler-tab): Fix
	leading \ which made `0' into null.
	(fortran-join-line): New function and key binding.
	(fortran-narrow-to-subprogram): New function and key binding.
	(fortran-mode-syntax-table): Make ?., ?_, ?$ symbol, not word.

1998-01-29  Carsten Dominik  <dominik@@strw.LeidenUniv.nl>

	* textmodes/reftex.el (reftex-toc): Fixed bug with split-window.  Using
	split-window instead of split-window-vertically.
	(reftex-reset-mode): Removed obsolete buffer from kill list.
	(reftex-make-and-insert-label-list, reftex-do-citation): Delete
	other windows before displaying selection.
	(reftex-cite-format-builtin): Fixed bug in Chicago format.
	(reftex-enlarge-to-fit): New function.
	(reftex-nicify-text): Cut context-string at \item,\\.  Changed
	match sequence for efficiency reasons.
	(reftex-parse-from-file): Include files can be ignored with
	`reftex-no-include-regexps'.
	(reftex-no-include-regexps): New option.
	(reftex-do-parse): Initialize appendix flag.
	(reftex-parse-from-file): Interprete appendix.
	(reftex-section-info): Use changed version of reftex-section-number.
	(reftex-where-am-I): Interprete appendix match.
	(reftex-init-section-numbers): New arg: appendix.
	(reftex-section-number): Treat appendix enumeration.
	(reftex-toc-external): Improved message.
	(reftex-compute-ref-cite-tables): Regular expression extended for
	appendix.
	(reftex-toc-rescan): Renamed from reftex-toc-redo.
	(reftex-toc-Rescan): Renamed from reftex-toc-Redo.
	(reftex-toc-revert): New function.
	(reftex-select-external-document): Completion on label prefixes.
	(reftex-find-file-on-path): Added an extra call to
	expand-file-name for the directory.
	(reftex-locate-bibliography-files): Added expand-file-name call.
	(reftex-guess-label-type): New function.
	(reftex-word-before-point): Function removed.
	(reftex-reference): Uses reftex-guess-label-type.  Changed meaning
	of `~' in reference format.  Magic words are regular expressions.
	(reftex-compute-ref-cite-tables): Convert magic words to regexps.
	(reftex-select-label-maps): Default bindings for TAB, up, down, RET.
	(reftex-select-read-string): Now uses completion.
	(reftex-make-and-insert-label-list): Prepare for completion.
	(reftex-where-am-I): Fixed bug with input files.
	(reftex-save-all-document-buffers): New command.
	(reftex-select-next-heading): New function.
	(reftex-select-previous-heading): New function.
	(reftex-select-read-string): New function.
	(reftex-offer-label-menu): Handle string value from reftex-select-item.
	(reftex-reference): Fixed bug (missing save-excursion).
	(reftex-toc-map): Added binding for ?n and ?p.
	(reftex-do-citation): Changed to use reftex-default-bibliography.
	(reftex-default-bibliography): New option.
	(reftex-find-tex-file): Check for file-name-absolute-p first.
	(reftex-format-label-function,reftex-format-ref-function,
	reftex-format-cite-function): New hooks
	(reftex-info): New function.
	(reftex-compute-ref-cite-tables): Removed interactive form.
	(reftex-where-am-I): Removed interactive form
	(reftex-format-names): Removed interactive form
	(reftex-vref-is-default): New customization variable
	(reftex-mode-menu): Capitalize citation options
	(reftex-last-cnt): Variable removed.
	(reftex-last-data,reftex-last-line): New variables.
	(reftex-select-toggle-varioref): New function.
	(reftex-offer-label-menu): Changed mode-line-format for varioref.
	(reftex-select-label-help): Help string updated.
	(reftex-do-parse): Fixed bug with empty xr list.
	(reftex-view-crossref): Prefix argument interpretation changed.
	(reftex-get-offset): New function.
	(reftex-label): Remove selection buffer to force update.
	(reftex-access-scan-info): Remove selection buffers.
	(reftex-select-external-document): Fixed bug with highest index.
	(reftex-label-index-list, reftex-found-list): Variables removed.
	(reftex-offer-label-menu, reftex-make-and-insert-label-list)
	(reftex-select-item, reftex-citation, reftex-select-label-callback)
	(reftex-bibtex-selection-callback,reftex-select-callback): Changed
	to put the scan data directly into the text property :data,
	instead of doing this indirectly with an index-list.
	(reftex-make-selection-buffer-name): New function.
	(reftex-tie-multifile-symbols): Store master-index-as-property.
	(reftex-kill-buffer): New function.
	(reftex-erase-buffer): New function.
	(reftex-erase-all-selection-buffers): New function.
	(reftex-mode-menu): Button "Restore from file" no longer sensitive
	to existence of the file.  This had caused problems for LateX
	style files.  Quoted `:style' and `:selected' for compatibility.
	(reftex-access-parse-file): `Restore' action now throws an
	exception when the file is not found.
	(reftex-create-customize-menu): New function.
	(reftex-label): Fixed bug which made naked labels in \footnotes.
	(reftex-select-label-map, reftex-select-bib-map): New keymaps for
	the RefTeX Select buffer.
	(reftex-select-next, reftex-select-previous, reftex-select-scroll-down)
	(reftex-select-scroll-up, reftex-select-quit)
	(reftex-select-toggle-follow, reftex-select-callback)
	(reftex-select-accept, reftex-select-help)
	(reftex-select-recursive-edit, reftex-select-search-forward)
	(reftex-select-search-backward, reftex-select-search)
	(reftex-select-scroll-other-window)
	(reftex-select-scroll-other-window-down):
	New commands for use in the two new keymaps.
	(reftex-select-item): Now uses the appropriate keymaps.
	(reftex-toc-map): New keymap (a keymap for the toc buffer.
	(reftex-toc): Now uses reftex-toc-map.
	(reftex-fontify-select-label-buffer): New function
	(reftex-select-font-lock-fontify-region): New function.
	(reftex-make-and-insert-label-list): Refontification now uses
	`reftex-select-font-lock-fontify-region'.
	(reftex-show-entry): Refontification generalized.
	(reftex-select-search-minibuffer-map): New constant.
	(reftex-parse-from-file): Look for \begin{thebibliography}
	(reftex-do-citation): Check also for thebibliography
	(reftex-bibtex-selection-callback): Handle bibitem.
	(reftex-view-crossref): Handle bibitem.
	(reftex-extract-bib-entries-from-thebibliography): New function.
	(reftex-format-bibitem): New function.
	(reftex-parse-bibitem): New function.
	(reftex-make-desparate-section-regexp): Changed name to
	reftex-make-desperate-section-regexp.
	(reftex-do-parse, reftex-locate-bibliography-files)
	(reftex-string-to-label, reftex-select-external-document)
	(reftex-find-duplicate-labels, reftex-format-bib-entry)
	(reftex-do-citation, reftex-insert-bib-matches)
	(reftex-select-search-minibuffer-map, reftex-access-search-path)
	(reftex-compute-ref-cite-tables, reftex-recursive-directory-list):
	All lambda expressions now quoted with `function'.
	(reftex-view-crossref,reftex-mouse-view-crossref): Fixed bug with
	multiple calls.
	(reftex-get-buffer-visiting): Error message changed.
	(reftex-select-external-document, reftex-query-label-type)
	(reftex-do-citation, reftex-select-help):
	Use `reftex-enlarge-to-fit' now.
	(reftex-pop-to-bibtex-entry): No longer beep on failure, to make
	it work better with follow mode.

1998-01-29  Inge Frick  <inge@@nada.kth.se>

	* emacs-lisp/easymenu.el (easy-menu-add-item); Fix the BEFORE argument.
	Done by letting `easy-menu-do-add-item' handle it.
	(easy-menu-do-add-item): Take argument BEFORE instead of PREV.
	Inserts directly in keymap, instead of calling `define-key-after'.
	(easy-menu-create-menu): Don't reverse items as
	`easy-menu-do-add-item' now puts things at the end of keymaps.

1998-01-29  Stephen Eglen  <stephen@@mescaline.gnu.org>

	* type-break.el (type-break-mode): New customize variable to
	automatically load the package.  Other variables customized.

1998-01-28  Dave Love  <d.love@@dl.ac.uk>

	* progmodes/etags.el (find-tag-marker-ring-length): New variable.
	(find-tag-marker-ring): New variable.
	(tags-location-ring): New variable replacing tags-location-ring.
	(tags-location-stack): Deleted.
	(tags-table-format-hooks): Doc fix.
	(initialize-new-tags-table): Init find-tag-marker-ring,
	tags-location-ring.
	(tags-reset-tags-tables): Doc fix.  Set tags-location-ring,
	find-tag-marker-ring.
	(find-tag-noselect): Doc fix.  Use tags-location-ring,
	find-tag-marker-ring.
	(find-tag, find-tag-other-window, find-tag-other-frame,
	find-tag-regexp): Doc fix.
	(pop-tag-mark): New function.
	(esc-map): Bind pop-tag-mark.

1998-01-28  Richard Stallman  <rms@@psilocin.gnu.org>

	* mail/emacsbug.el (report-emacs-bug-address):
	Variable renamed from bug-gnu-emacs.  Use defcustom.
	(report-emacs-bug-pretest-address): Use defcustom.

	* international/mule-cmds.el (toggle-enable-multibyte-characters):
	Use set-buffer-multibyte.
	(find-safe-coding-system-list-subset-p): Renamed from list-subset-p.
	The call changed also.

1998-01-28  Kenichi Handa  <handa@@etl.go.jp>

	* international/titdic-cnv.el (titdic-convert): Set
	enable-multibyte-characters to t after inserting TIT file by
	no-conversion.
	(tit-process-body): Do not bind enable-multibyte-characters to
	nil.

1998-01-27  Inge Frick  <inge@@nada.kth.se>

	* emacs-lisp/easymenu.el (easy-menu-define): Use ` and , read-macros
	instead of (` and (,.  Implement :filter.  Doc fix.
	(easy-menu-do-define): Call `easy-menu-create-menu' instead of
	`easy-menu-create-keymaps'.
	(easy-menu-create-keymaps): Replaced by `easy-menu-create-menu'.
	(easy-menu-create-menu): New public function.  Replaces
	`easy-menu-create-keymaps', but with large changes.
	(easy-menu-button-prefix): New constant.
	(easy-menu-do-add-item, easy-menu-make-symbol): New functions.
	(easy-menu-update-button): Doc fix.
	(easy-menu-change): New optional argument BEFORE.
	Now just a call to `easy-menu-add-item'.
	(easy-menu-add-item, easy-menu-item-present-p)
	(easy-menu-remove-item): New public functions.
	(easy-menu-get-map, easy-menu-is-button-p, easy-menu-have-button-p)
	(easy-menu-real-binding, easy-menu-change-prefix, easy-menu-filter):
	New functions.
d5761 5
a5765 1
1998-01-26  Richard Stallman  <rms@@psilocin.gnu.org>
d5767 2
a5768 2
	* mail/rmail.el (rmail): Reinsert the let-binding
	of enable-local-variables.
d5770 3
a5772 1
	* play/gametree.el: New file.
d5774 6
a5779 1
1998-01-26  Andreas Schwab  <schwab@@gnu.org>
d5781 7
a5787 2
	* progmodes/ada-stmt.el: Customized.  Change `(load "skeleton")'
	to `(require 'skeleton)'.
d5789 2
a5790 3
	* progmodes/octave-mod.el, progmodes/octave-inf.el: Customized.
	* progmodes/meta-mode.el, progmodes/hideif.el: Likewise.
	* progmodes/dcl-mode.el, progmodes/asm-mode.el: Likewise.
d5792 12
a5803 1
1998-01-26  Richard Stallman  <rms@@psilocin.gnu.org>
d5805 15
a5819 1
	* emacs-lisp/bytecomp.el: Customized.
d5821 3
a5823 2
	* emacs-lisp/bytecomp.el (displaying-byte-compile-warnings):
	To avoid error, use (forward-line -1), not previous-line.
d5825 2
a5826 2
	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
	Fix previous change.
d5828 3
a5830 2
	* emacs-lisp/byte-opt.el (byte-compile-inline-expand):
	Use string-as-unibyte, if it is defined.
d5832 2
a5833 1
1998-01-25  Richard Stallman  <rms@@psilocin.gnu.org>
d5835 1
a5835 1
	* desktop.el (desktop-clear): Don't kill dead buffers.
d5837 15
a5851 1
	* progmodes/sh-script.el (sh-case): Fix paren error.
d5853 2
a5854 1
1998-01-25  Dave Love  <fx@@gnu.org>
d5856 1
a5856 4
	* imenu.el (imenu-syntax-alist): New buffer-local variable.
	(imenu--generic-function): Use it.
	(imenu--split-menu): Don't (setcdr nil) with, say, empty functions
	list.
d5858 2
a5859 1
1998-01-24  Stephen Eglen  <stephen@@delysid.gnu.org>
d5861 3
a5863 2
	* hscroll.el (hscroll-global-mode): New customize variable to
	automatically load the package.
d5865 8
a5872 1
	* icomplete.el: Customized.
d5874 3
a5876 1
1998-01-23  Richard Stallman  <rms@@psilocin.gnu.org>
d5878 6
a5883 5
	* calendar/cal-french.el (calendar-french-single-byteify):
	Function deleted.
	(calendar-goto-french-date): Don't call calendar-french-single-byteify.
	Delete local var oldval.
	(calendar-print-french-date): Don't bind enable-multibyte-characters.
d5885 3
a5887 1
	* msb.el (msb--strip-dir): Use Emacs filename primitives, not regexps.
d5889 1
a5889 1
1998-01-22  Richard Stallman  <rms@@psilocin.gnu.org>
d5891 5
a5895 5
	* mail/emacsbug.el (emacsbug): Customized.
	(report-emacs-bug-no-confirmation):
	Renamed from report-emacs-bug-run-tersely.
	(report-emacs-bug-no-explanations): New option.
	(report-emacs-bug): Handle that option.
d5897 4
a5900 1
1998-01-22  Eric Ludlam  <zappo@@mescaline.gnu.org>
d5902 3
a5904 4
	* mail/rmail.el (rmail-speedbar-buttons): Added speedbar support
	for Rmail, including rmail-speedbar-button,
	rmail-speedbar-find-file, rmail-move-message-to-folder-on-line,
	rmail-speedbar-move-message, and support variables.
d5906 13
a5918 3
	* info.el (Info-speedbar-buttons): Added speedbar support for Info
	mode, including Info-speedbar-button, Info-speedbar-menu, and
	support variables.
d5920 3
a5922 5
	* gud.el (gud-speedbar-buttons): Added speedbar support for GUD in
	general, and for GDB specifically, including
	gud-gdb-goto-stackframe, gud-gdb-get-stackframe,
	gud-gdb-run-command-fetch-lines, gud-gdb-speedbar-stack-filter,
	and support variables.
d5924 1
a5924 1
	* emacs-lisp/checkdoc.el: New File.
d5926 1
a5926 1
	* speedbar.el, speedbspec.el: New files.
d5928 1
a5928 1
1998-01-22  Richard Stallman  <rms@@psilocin.gnu.org>
d5930 1
a5930 3
	* vc.el (vc-annotate-compcar): Iterate instead of recursing.
	(vc-annotate-car-last-cons, vc-annotate-time-span):
	Rename arg assoc-list to a-list.
d5932 2
a5933 2
	* vc.el (vc-annotate-display): All support for XEmacs extents removed.
	Functions `set-face-*' are called only when a face is created.
d5935 2
a5936 4
	* arc-mode.el (archive-find-type): Accept d or s after digit, for lzh.
	(archive-rename-entry): Likewise.  Parse mode, uid and gid right.
	Allow newline in header.
	(archive-lzh-summarize): Fix paren error.  Use prname to set `files'.
d5938 1
a5938 1
1998-01-22  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d5940 2
a5941 2
	* vc.el (vc-resynch-window): Behave properly when view-read-only
	is non-nil.
d5943 3
a5945 1
1998-01-21  Richard Stallman  <rms@@psilocin.gnu.org>
d5947 5
a5951 1
	* emacs-lisp/cl-macs.el (define-compiler-macro): Handle empty arglist.
d5953 1
a5953 2
	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
	If compiler-macroexpand is defined, use it.
d5955 1
a5955 1
1998-01-21  Kenichi Handa  <handa@@etl.go.jp>
d5957 25
a5981 2
	* international/mule-cmds.el (prefer-coding-system): Call
	update-iso-coding-systems.
d5983 2
a5984 7
	* international/mule-util.el (string-to-sequence): Adjusted for
	the change of multibyte-form handling (byte-base to char-base).
	(store-substring): Likewise.
	(truncate-string-to-width): Likewise.
	(decompose-region): Likewise.
	(decompose-string): Likewise.
	(decompose-composite-char): Call string instead of concat-chars.
d5986 1
a5986 2
	* international/quail.el (quail-show-kbd-layout): Bug fix for the
	case that TRANSLATION is a cons.
d5988 2
a5989 3
	* international/skkdic-cnv.el (skkdic-jbytes): Variable deleted.
	All codes using this variable adjusted.
	* international/skkdic-utl.el: Likewise.
d5991 1
a5991 2
	* loadup.el: Call update-iso-coding-systems after loading files
	under language subdir.
d5993 1
a5993 1
1998-01-21  Kenichi Handa  <handa@@etl.go.jp>
d5995 8
a6002 2
	* international/characters.el: Put `prefered-coding-system'
	property to each character set.
d6004 6
a6009 5
	* international/mule.el (coding-system-base): Doc-string modified.
	(make-coding-system): The 6th optional arg is changed to
	PROPERTIES.
	(set-buffer-file-coding-system): Show "(default, nil)" in prompt.
	(set-coding-priority): Code tuned.
d6011 7
a6017 9
	* international/mule-cmds.el (set-language-info): Doc-string
	describes `coding-priority' KEY.
	(set-language-environment-coding-systems): New function.
	(list-subset-p): New function.
	(select-safe-coding-system): New function.
	(set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
	(set-language-info-alist): New optionla arg PARENTS.  Call
	set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
	(set-language-environment-coding-systems): New function.
d6019 3
a6021 3
	* international/mule-conf.el: Adjusted for the change of the
	format of make-coding-system's 6th argument.  Initialize
	coding-category-iso-7-tight to iso-2022-jp.
d6023 1
a6023 2
	* international/mule-diag.el (describe-coding-system): Change the
	format of showing safe charsets.
d6025 1
a6025 4
	* international/mule-util.el (find-safe-coding-system): Moved to
	mule-cmds.el.
	(detect-coding-with-priority): New macro.
	(detect-coding-with-language-environment): New function.
d6027 5
a6031 7
	* language/chinese.el: Remove setting up of
	describe-chinese-environment-map and
	setup-chinese-environment-map.  Exclude them in args of calls to
	set-language-info-alist.  Adjusted for the change of
	make-coding-system.  Register coding-priority key in
	language-info-alist.
	(iso-2022-cn-ext): New coding system.
d6033 1
a6033 79
	* language/cyrillic.el: Remove setting up of
	describe-cyrillic-environment-map and
	setup-cyrillic-environment-map.  Exclude them in args of calls to
	set-language-info-alist.  Adjusted for the change of
	make-coding-system.  Register coding-priority key in
	language-info-alist.

	* language/devanagari.el: Exclude describe-indian-environment-map
	and setup-indian-environment-map for args of call to
	set-language-info-alist.  Adjusted for the change of
	make-coding-system.  Register coding-priority key in
	language-info-alist.

	* language/english.el: Register coding-priority key in
	language-info-alist.

	* language/ethiopic.el: Register coding-priority key in
	language-info-alist.

	* language/european.el: Remove setting up of
	describe-european-environment-map and
	setup-european-environment-map.  Exclude them in args of calls to
	set-language-info-alist.  Adjusted for the change of
	make-coding-system.  Register coding-priority key in
	language-info-alist.  Add "German" language env.
	(setup-8-bit-environment): Delete CODING-SYSTEM arg.
	(iso-latin-1): Make it compatible with MIME-charset "iso-8859-1"
	(compound-text): New coding system.  `ctext' is now alias of it.
	(setup-german-environment): New function.

	* language/greek.el: Adjusted for the change of
	make-coding-system and setup-8-bit-environment.
	(setup-greek-environment): For Greek lang. env., change default
	input method to "greek-postfix".

	* language/hebrew.el: Adjusted for the change of
	make-coding-system and setup-8-bit-environment.

	* language/indian.el: Remove setting up of
	describe-indian-environment-map and setup-indian-environment-map.

	* language/japanese.el, language/korean.el, language/lao.el,
	language/thai.el, language/tibetan.el, language/vietnamese.el:
	Adjusted for the change of make-coding-system.  Register
	coding-priority key in

	* language/china-util.el, language/japan-util.el,
	language/korea-util.el, language/tibet-util.el,
	language/viet-util.el: In setup-LANGUAGE-environment functions,
	call set-language-environment-coding-systems.

	* language/cyril-util.el, language/devan-util.el,
	language/lao-util.el, language/thai-util.el: In
	setup-LANGUAGE-environment functions, adjust for the change of
	setup-8-bit-environment.

	* mail/sendmail.el (sendmail-coding-system): Doc-string modified.
	(sendmail-send-it): Select a safe coding system to encode an
	outgoing mail.

1998-01-21  Kenichi Handa  <handa@@etl.go.jp>

	* international/ccl.el: Comment about CCL syntax modified.
	(ccl-command-table): Add read-multibyte-character,
	write-multibyte-character, and unify-character.
	(ccl-code-table): Add ex-cmd.
	(ccl-extended-code-table): New variable.
	(ccl-embed-extended-command): New function.
	(ccl-compile-read-multibyte-character,
	ccl-compile-write-multibyte-character,
	ccl-compile-unify-character, ccl-compile-iterate-multiple-map,
	ccl-compile-translate-multiple-map,
	ccl-compile-translate-single-map,
	ccl-compile-multiple-map-function) New functions.
	(ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
	ccl-dump-write-multibyte-character, ccl-dump-unify-character,
	ccl-dump-unify-character-const-tbl, ccl-dump-iterate-multiple-map,
	ccl-dump-translate-multiple-map, ccl-dump-translate-single-map):
	New functions.
d6035 2
a6036 2
	* international/mule.el (define-character-unification-table): New
	function.
d6038 1
a6038 4
	* international/mule-conf.el (oldjis-newjis-jisroman-ascii): New
	character unification table.
	(standarad-character-unification-table-for-decode): Initialize to
	`unification-table' property of `oldjis-newjis-jisroman-ascii'.
d6040 1
a6040 1
1998-01-21  Erik Naggum  <erik@@naggum.no>
d6042 3
a6044 2
	* complete.el (PC-try-load-many-files): Load files in reverse
	order so they come in the right order in the buffer list.
d6046 1
a6046 1
1998-01-20  Richard Stallman  <rms@@psilocin.gnu.org>
d6048 1
a6048 1
	* mldrag.el (mldrag-drag-vertical-line): Delete debugging `message'.
d6050 1
a6050 1
	* emacs-lisp/tq.el (tq-filter): Use with-current-buffer.
d6052 6
a6057 2
	* ange-ftp.el (ange-ftp-date-regexp):
	Make l pattern match any non-ASCII char.
d6059 1
a6059 1
1998-01-19  Richard Stallman  <rms@@psilocin.gnu.org>
d6061 8
a6068 3
	* menu-bar.el (menu-bar-file-menu): Add Recover Session menu item.
	(menu-bar-help-menu): Add Getting New Versions, Copying Conditions
	and (Non)Warranty menu items.
d6070 3
a6072 2
	* subr.el (momentary-string-display): Fix backward test
	for whether end of message is off the screen.
d6074 2
a6075 2
	* mouse.el (mouse-drag-vertical-line): Properly determine which
	side the scroll bar or vertical line is on.
d6077 2
a6078 1
	* mldrag.el (mldrag-drag-vertical-line): Delete debugging code.
d6080 7
a6086 1
1998-01-17  Richard Stallman  <rms@@gnu.org>
d6088 1
a6088 1
	* progmodes/vhdl.el: New file.
d6090 1
a6090 1
	* progmodes/etags.el (etags): Fix defgroup syntax.
d6092 3
a6094 2
	* simple.el (switch-to-completions): If no completions window,
	don't try to switch to it.
d6096 1
a6096 1
	* files.el (auto-mode-alist): Add vhdl-mode.
d6098 3
a6100 2
	* replace.el (occur): If the matching line has no final newline,
	insert one anyway.  Compensate for that when inserting line nums.
d6102 1
a6102 1
	* buff-menu.el (Buffer-menu-mode-map): Bind e like f.
d6104 2
a6105 2
	* startup.el (command-line-1): Add alternate startup message
	for use when there is a mouse.
d6107 2
a6108 1
1998-01-17  Karl Heuer  <kwzh@@gnu.org>
d6110 2
a6111 2
	* register.el (number-to-register, increment-register): Args
	renamed to match doc.
d6113 2
a6114 1
1998-01-17  Dave Love  <d.love@@dl.ac.uk>
d6116 1
a6116 2
	* vc.el (vc-finish-logentry): Move killing the log buffer after
	the operation in case that fails.
d6118 6
a6123 1
1998-01-17  Stephen Eglen  <stephen@@cns.ed.ac.uk>
d6125 2
a6126 2
	* hexl.el (hexl-follow-ascii): New function and variable to
	highlight the ASCII character corresponding to point.
d6128 2
a6129 1
1998-01-16  Richard Stallman  <rms@@sucrose.gnu.org>
d6131 10
a6140 3
	* mail/rmail.el (rmail): Don't bind enable-multibyte-characters;
	read the file normally.
	(rmail-revert): Likewise.
d6142 4
a6145 1
1998-01-16  Richard Stallman  <rms@@psilocin.gnu.org>
d6147 1
a6147 1
	* mldrag.el (mldrag-drag-vertical-line): Handle left-side scroll bars.
d6149 1
a6149 2
	* info-look.el (info-lookup): Report if Info-goto-node fails.
	(info-lookup-make-completions): Likewise.
d6151 1
a6151 2
	* autorevert.el (global-auto-revert-ignore-buffer): Fix typo.
	(global-auto-revert-mode): Fix typo.
d6153 3
a6155 3
	* ange-ftp.el (ange-ftp-inodes-hashtable): New variable.
	(ange-ftp-next-inode-number): New variable.
	(ange-ftp-file-attributes): Assign each file a unique "inode number".
d6157 1
a6157 1
1998-01-15  Richard Stallman  <rms@@sucrose.gnu.org>
d6159 3
a6161 1
	* progmodes/etags.el (etags): Fix defgroup syntax.
d6163 1
a6163 1
1998-01-15  Simon Marshall  <simon@@gnu.org>
d6165 1
a6165 1
	* menu-bar.el: Add a Print submenu to the Tools menu.
d6167 1
a6167 2
	* font-lock.el (c++-font-lock-extra-types): Add some container classes.
	(c-font-lock-keywords-1): Use builtin face for preprocessor directives.
d6169 9
a6177 1
1998-01-12  Richard Stallman  <rms@@sucrose.gnu.org>
d6179 2
a6180 2
	* mail/rmail.el (rmail): Don't kill local enable-multibyte-characters.
	Don't bind coding-system-for-read.  Fix error message.
d6182 1
a6182 2
	* mail/rmail.el (rmail-make-in-reply-to-field):
	Make foo and bar patterns match all non-ASCII chars.
d6184 1
a6184 1
	* mail/rmail.el (rmail): Unwind-protect call to rmail-get-new-mail.
d6186 1
a6186 3
	* mail/rfc822.el (rfc822-snarf-word): Don't reject non-ASCII chars.
	(rfc822-snarf-subdomain): Likewise.
	(rfc822-addresses-1, rfc822-addresses): Likewise.
d6188 1
a6188 2
	* dired.el (dired-move-to-filename-regexp):
	Make l pattern match any non-ASCII char.
d6190 2
a6191 1
1998-01-12  Dave Love  <fx@@gnu.org>
d6193 1
a6193 1
	* font-lock.el (lisp-font-lock-keywords-1): Add defmethod.
d6195 10
a6204 1
1998-01-12  Kenichi Handa  <handa@@etl.go.jp>
d6206 2
a6207 5
	* bindings.el: Change "?\C-\ " to "?\C- " because "\ " is changed
	to standing for nothing in lread.c (read_escape).
	* calendar/calendar.el (calendar-mode-map): Likewise.
	* international/kkc.el (kkc-mode-map): Likewise.
	* international/quail.el (quail-translation-keymap): Likewise.
d6209 4
a6212 1
1998-01-11  Dave Love  <fx@@gnu.org>
d6214 1
a6214 5
	* emacs-lisp/lisp-mnt.el (lm-get-package-name, lm-header,
	lm-header-multiline, lm-summary, lm-version, lm-commentary):
	Return string without properties.
	(lm-get-header, lm-get-package-name, lm-crack-address,
	lm-insert-at-column, lm-report-bug): Minor doc fixes.
d6216 9
a6224 1
1998-01-08  Eric Ludlam  <zappo@@gnu.org>
d6226 1
a6226 1
	* emacs-lisp/checkdoc.el: New File
d6228 2
a6229 1
1998-01-07  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d6231 1
a6231 2
	* vc.el (vc-resynch-window): Behave properly when view-read-only
	is non-nil.
d6233 1
a6233 1
1998-01-07  Andreas Schwab  <schwab@@gnu.org>
d6235 1
a6235 1
	* custom.el (defgroup): Doc fix.
d6237 2
a6238 1
	* cus-edit.el (custom-browse-visibility): Doc fix.
d6240 1
a6240 3
	* emacs-lisp/pp.el (pp-to-string): Greatly simplify by letting the
	Emacs printer do the (quote x) to 'x conversion.  Better handle
	the # print syntax in all its forms.
d6242 2
a6243 1
	* find-dired.el, filecache.el, expand.el, emerge.el: Customized.
d6245 1
a6245 1
1998-01-07  Eli Zaretskii  <eliz@@delysid.gnu.org>
d6247 5
a6251 3
	* files.el (delete-auto-save-files): Say in the doc string that
	auto-save file will not be deleted if the buffer has unsaved
	changes.
d6253 5
a6257 1
1998-01-06  Eric Ludlam  <zappo@@gnu.org>
d6259 1
a6259 1
	* speedbar.el, speedbspec.el: New files.
d6261 6
a6266 1
1998-01-04  Richard Stallman  <rms@@psilocin.gnu.org>
d6268 1
a6268 1
	* subr.el (sref): Defined.
d6270 1
a6270 1
1998-01-03  Stephen Eglen  <stephen@@cns.ed.ac.uk>
d6272 1
a6272 2
	* time.el (display-time-mode): New customize variable to
	automatically load the package.
d6274 4
a6277 1
1998-01-02  Richard Stallman  <rms@@psilocin.gnu.org>
d6279 1
a6279 1
	* filecache.el (file-cache-minibuffer-complete): Accept a prefix arg.
d6281 26
a6306 2
	* bindings.el (minor-mode-overriding-map-alist):
	Call make-variable-buffer-local.
d6308 1
a6308 1
	* which-func.el (which-func-update): Fix paren error.
d6310 2
a6311 1
	* cus-edit.el (customize-changed-options): Doc fix.
d6313 1
a6313 1
1998-01-02  Stephen Eglen  <stephen@@cns.ed.ac.uk>
d6315 3
a6317 2
	* replace.el (occur): Pass default to read-from-minibuffer so that
	M-n can insert default value into minibuffer.
d6319 5
a6323 2
	* rsz-mini.el (resize-minibuffer-mode): Variable customized to
	automatically load the package.
d6325 4
a6328 1
1998-01-01  Richard Stallman  <rms@@psilocin.gnu.org>
d6330 1
a6330 3
	* dabbrev.el (dabbrev-ignored-buffer-names): New variable.
	(dabbrev--find-expansion): Ignore those buffers
	unless they get specifically preferred.
d6332 1
a6332 1
1997-12-28  Richard Stallman  <rms@@sucrose.gnu.org>
d6334 5
a6338 3
	* desktop.el (desktop-enable): New variable.
	(after-init-hook): Add a hook to test desktop-enable.
	(desktop-save-hook): Doc fix.
d6340 7
a6346 1
1997-12-24  Richard Stallman  <rms@@psilocin.gnu.org>
d6348 1
a6348 3
	* progmodes/etags.el: Customized.
	(tags-revert-without-query): New option.
	(tags-verify-table): Test tags-revert-without-query.
d6350 2
a6351 1
1997-12-22  Richard Stallman  <rms@@psilocin.gnu.org>
d6353 1
a6353 1
	* info.el (Info-mode): Doc fix.
d6355 9
a6363 1
1997-12-22  Lawrence R. Dodd  <dodd@@roebling.poly.edu>
d6365 1
a6365 1
	* dired-x.el (dired-mark-sexp): Skip leading space in defining `uid'.
d6367 2
a6368 1
1997-12-22  Christoph Wedler  <wedler@@fmi.uni-passau.de>
d6370 2
a6371 1
	* register.el (view-register): Show register type file-query.
d6373 4
a6376 1
1997-12-22  Stephen Eglen  <stephen@@cns.ed.ac.uk>
d6378 2
a6379 2
	* avoid.el (mouse-avoidance-mode): Variable customized to
	automatically load the package.
d6381 2
a6382 1
1997-12-22  Kevin Rodgers <kevinr@@ihs.com>
d6384 2
a6385 4
	* simple.el (previous-matching-history-element): Bind
	case-fold-search to nil if REGEXP contains an uppercase letter.
	(previous-matching-history-element, next-matching-history-element):
	Doc fixes.
d6387 1
a6387 1
1997-12-22  Dave Love  <d.love@@dl.ac.uk>
d6389 2
a6390 7
	* browse-url.el (browse-url-path-regexp, browse-url-short-regexp)
	(browse-url-regexp): Variables deleted (moved to thingatpt.el).
	(browse-url-filename-alist): Default now has leading ange-ftp-type
	patterns so that the "^/+" pattern doesn't mung such names in
	advance.
	(browse-url-file-url): Don't do explicit ange-ftp path munging here.
	(browse-url-netscape-program): Doc addition.
d6392 4
a6395 1
1997-12-22  Richard Stallman  <rms@@psilocin.gnu.org>
d6397 1
a6397 2
	* apropos.el (apropos-print): Pass t instead of DO-KEYS
	when calling apropos-print-doc.
d6399 9
a6407 2
	* progmodes/cc-menus.el (cc-imenu-objc-function):
	Use bufsubst-fun as a variable, not as a function.
d6409 2
a6410 2
	* msb.el: Fix mailer-introduced garbling.
	(msb--toggle-menu-type): Don't pass arg to menu-bar-update-buffers.
d6412 1
a6412 1
1997-12-21  Richard Stallman  <rms@@psilocin.gnu.org>
d6414 15
a6428 2
	* msb.el (msb--home-dir): Renamed from msb--home-path.
	(msb--strip-dir): Renamed from msb--strip-path.
d6430 1
a6430 1
1997-12-21  Lars Lindberg  <Lars.G.Lindberg@@capgemini.se>
d6432 1
a6432 8
	* msb.el: Doc fixes.  Changed `append' to `nconc'
	in a number of places.  Changed the separator in menus
	from "---" to "--" to work in Windows 95.
	(msb--home-path): New internal variable to cache the value of $HOME.
	(msb--strip-path): Now handles MSDOG style of file names.
	(msb--init-file-alist): Now expands `buffer-file-name'.
	(msb--format-title): New subroutine for `msb--choose-file-menu'.
	(msb--choose-file-menu): Use msb--format-title.  Minor simplifications.
d6434 1
a6434 1
1997-12-20  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d6436 1
a6436 26
	* ps-print.el: Some comment, doc and bug fixes.
	(ps-print-version): New version number (3.05.3) and doc fix.
	(ps-output-string-prim, ps-begin-job, ps-control-character)
	(ps-plot-region): Bug fix.
	(ps-print-control-characters): New custom var.
	(ps-string-escape-codes, ps-string-control-codes): New var.
	(ps-color-device, ps-font-lock-face-attributes, ps-eval-switch)
	(ps-flatten-list, ps-flatten-list-1): New fn.
	(ps-setup): Update current setup.
	(ps-begin-file): Adjust PostScript header file.
	(ps-plot, ps-face-attribute-list): Little programming improvement.
	(ps-print-prologue-1): Replace NumberOfZebra by ZebraHeight.
	(ps-print-without-faces, ps-print-with-faces): Little reprogramming.
	(ps-plot-with-face): Get color only on color screen device.
	(ps-build-reference-face-lists): Handle obsolete
	font-lock-face-attributes.
	(ps-print-ensure-fontified): Little programming setting.
	(ps-generate-postscript-with-faces): Adjust initializations, get color
	only on color screen device.
	(ps-generate): Replace (if A B) by (and A B).
	(ps-do-despool): Dynamic evaluation for ps-lpr-switches,
	Replace (if A B) by (and A B).
	(color-instance-rgb-components, ps-color-values): Replace
	pixel-components by color-instance-rgb-components.
	(ps-xemacs-face-kind-p): Replace face-font by face-font-instance,
	replace x-font-properties by font-instance-properties.
d6438 2
a6439 1
1997-12-20  Richard Stallman  <rms@@psilocin.gnu.org>
d6441 2
a6442 1
	* subr.el (match-string-no-properties): New function.
d6444 1
a6444 1
	* subr.el (read-password): New function.
d6446 3
a6448 1
	* subr.el (split-string): Handle empty matches reasonably.
d6450 1
a6450 1
	* simple.el (copy-region-as-kill, kill-ring-save): Doc fixes.
d6452 8
a6459 1
	* simple.el (completion-setup-hook): Add definition.
d6461 1
a6461 1
1997-12-19  Richard Stallman  <rms@@sucrose.gnu.org>
d6463 2
a6464 1
	* files.el (find-file-noselect): Fix previous change.
d6466 18
a6483 1
1997-12-19  Richard Stallman  <rms@@sucrose.gnu.org>
d6485 2
a6486 2
	* isearch.el (isearch-mode-map): Don't count above 256
	when setting up printing characters.
d6488 1
a6488 2
	* term/linux.el: Don't call set-terminal-coding-system
	if it was already set.
d6490 2
a6491 1
1997-12-19  Stephen Eglen  <stephen@@cns.ed.ac.uk>
d6493 2
a6494 4
	* iswitchb.el (iswitchb-completion-help): Multiple TAB presses
	scroll the completion window.
	(iswitchb-read-buffer): New function to act as drop-in replacement
	for read-buffer.
d6496 2
a6497 2
	* international/mule-cmds.el (set-language-info): Doc fix.
	(input-method-inactivate-hook): Doc fix.
d6499 3
a6501 1
1997-12-19  Thierry Emery  <Thierry.Emery@@aar.alcatel-alsthom.fr>
d6503 6
a6508 1
	* wid-edit.el (widget-choose): Allow scrolling of large lists.
d6510 2
a6511 1
1997-12-18  Richard Stallman  <rms@@sucrose.gnu.org>
d6513 9
a6521 1
	* files.el (find-file-noselect): Signal error if file is unreadable.
d6523 1
a6523 1
1997-12-18  Richard Stallman  <rms@@sucrose.gnu.org>
d6525 1
a6525 2
	* mail/mailalias.el (define-mail-alias): Handle backslash-quoting
	within "-strings in DEFINITION if it comes from .mailrc.
d6527 3
a6529 1
1997-12-17  Richard Stallman  <rms@@sucrose.gnu.org>
d6531 5
a6535 3
	* international/mule-cmds.el (mule-keymap):
	Delete the binding for toggle-enable-multibyte-characters.
	(mule-menu-keymap): Delete the menu item for it.
d6537 1
a6537 1
1997-12-17  Peter Galbraith  <galbraith@@mixing.qc.dfo.ca>
d6539 2
a6540 2
	* simple.el (copy-region-as-kill):
	Deactivate mark in transient-mark-mode.
d6542 2
a6543 1
1997-12-17  Andreas Schwab  <schwab@@gnu.org>
d6545 2
a6546 4
	* simple.el (transpose-subr): Rewrite to make faster with big move
	counts.
	(transpose-lines): In the mover function handle arbitrary move
	counts.
d6548 1
a6548 1
1997-12-16  Richard Stallman  <rms@@sucrose.gnu.org>
d6550 3
a6552 2
	* international/mule-cmds.el (toggle-enable-multibyte-characters):
	Doc fix.
d6554 1
a6554 1
1997-12-16  Richard Stallman  <rms@@sucrose.gnu.org>
d6556 3
a6558 2
	* apropos.el (apropos, apropos-command): Ignore symbols that
	have apropos-inhibit property.
d6560 2
a6561 1
	* menu-bar.el (menu-bar-select-yank): Add apropos-inhibit property.
d6563 8
a6570 1
1997-12-16  Richard Stallman  <rms@@sucrose.gnu.org>
d6572 2
a6573 1
	* disp-table.el (standard-display-european): Doc fix.
d6575 5
a6579 1
1997-12-15  Richard Stallman  <rms@@sucrose.gnu.org>
d6581 1
a6581 5
	* calendar/cal-french.el
	(calendar-french-single-byteify): New function.
	(calendar-goto-french-date): Use calendar-french-single-byteify
	instead of changing enable-multibyte-characters.
	test french-calendar-accents.
d6583 2
a6584 1
1997-12-14  Richard Stallman  <rms@@sucrose.gnu.org>
d6586 2
a6587 2
	* jka-compr.el (jka-compr-insert-file-contents):
	If enable-multibyte-characters is nil, decode as raw-text.
d6589 1
a6589 1
1997-12-13  Dave Love  <d.love@@dl.ac.uk>
d6591 2
a6592 7
	* progmodes/scheme.el: Define indentation in normal dialect for
	let-syntax, letrec-syntax, syntax-rules, call-with-values,
	dynamic-wind.
	(scheme-mode-map): Remove lisp-complete-symbol.  Add
	uncomment-region menu item.
	(scheme-mode-hook, dsssl-mode-hook): Declare customized.
	(dsssl-sgml-declaration): Fix customization.
d6594 3
a6596 1
1997-12-12  Dave Love  <d.love@@dl.ac.uk>
d6598 1
a6598 7
	* browse-url.el (browse-url-lynx-emacs): Add sentinel to kill the
	buffer when lynx exits.  Doc fix.
	(browse-url-browser-function): Better customization.
	(browse-url-filename-alist, browse-url-netscape-display,
	browse-url-filename-alist, browse-url-generic-program): Likewise.
	(browse-url-new-window-p, browse-url-w3, browse-url-mail): Doc fix.
	(browse-url-save-file): Customize.
d6600 2
a6601 1
	* imenu.el (imenu-case-fold-search): New buffer-local variable.
d6603 5
a6607 6
	* progmodes/scheme.el, progmodes/tcl-mode.el, progmodes/f90.el,
	progmodes/fortran.el, progmodes/c-mode.el, progmodes/ada-mode.el,
	cc-mode.el, progmodes/cplus-md.el, progmodes/dcl-mode.el,
	progmodes/pascal.el, progmodes/perl-mode.el, textmodes/bibtex.el,
	textmodes/texinfo.el, emacs-lisp/lisp-mode.el, generic.el,
	progmodes/octave-mod.el: Use imenu-case-fold-search.
d6609 2
a6610 1
1997-12-11  Richard Stallman  <rms@@gnu.org>
d6612 1
a6612 1
	* files.el (auto-mode-alist): Add .am as makefile-mode.
d6614 2
a6615 2
	* comint.el (comint-strip-ctrl-m): Don't die if
	comint-last-output-start does not point anywhere.
d6617 1
a6617 1
	* telnet.el (telnet-filter): Position comint-last-output-start.
d6619 1
a6619 1
1997-12-11  Paul Eggert  <eggert@@twinsun.com>
d6621 1
a6621 5
	* dired.el (dired-move-to-filename-regexp), ange-ftp.el
	(ange-ftp-date-regexp): Fix the problem with misparsing
	`-r--r--r-- 1 may 1997' by requiring a digit before the date.
	* dired.el (dired-move-to-filename-regexp):
	Allow any month name of 2 letters or more.
d6623 3
a6625 1
1997-12-10  Richard Stallman  <rms@@sucrose.gnu.org>
d6627 5
a6631 4
	* info-look.el (info-lookup-symbol-alist): Handle Emacs Lisp mode.
	(info-lookup-make-completions): Catch errors one file at a time.
	Use a special temp buffer, not the usual info buffer,
	and never display it in a window.
d6633 6
a6638 3
	* mail/undigest.el (undigestify-rmail-message):
	If in summary, switch to the Rmail buffer.
	(unforward-rmail-message): Simplify using with-current-buffer.
d6640 1
a6640 1
1997-12-10  Andreas Schwab  <schwab@@gnu.org>
d6642 1
a6642 1
	* auto-show.el: Customized.
d6644 2
a6645 1
1997-12-09  Richard Stallman  <rms@@gnu.org>
d6647 1
a6647 2
	* custom.el (custom-add-version): New function.
	(custom-handle-keyword): Handle :version.
d6649 3
a6651 2
	* cus-edit.el (customize-changed-options): New function.
	(customize-version-lessp): New function.
d6653 2
a6654 3
	* facemenu.el (facemenu-remove-face-props): Renamed from
	facemenu-remove-props.  Remove only face and mouse-face.
	(facemenu-menu): Update menu item for facemenu-remove-face-props.
d6656 2
a6657 1
1997-12-09  Karl Heuer  <kwzh@@gnu.org>
d6659 3
a6661 1
	* textmodes/bibtex.el (bibtex-generate-autokey): Doc fix.
d6663 5
a6667 1
1997-12-09  Kenichi HANDA  <handa@@nora.etl.go.jp>
d6669 1
a6669 2
	* language/korea-util.el (setup-korean-environment):
	Bind C-f9 (intead of C-f10) to quail-hangul-switch-symbol-ksc.
d6671 3
a6673 2
	* language/korean.el: Documentation for "Korean" language
	environment adjusted for the above change.
d6675 3
a6677 1
1997-12-07  Karl Heuer  <kwzh@@gnu.org>
d6679 13
a6691 1
	* register.el (number-to-register): Move point as a side effect.
d6693 2
a6694 2
	* calendar/calendar.el (calendar-day-name): Truncate properly when
	multibyte.
d6696 1
a6696 1
	* mail/mail-extr.el (mail-extr-all-top-level-domains): More domains.
d6698 1
a6698 1
	* gud.el (gud-mips-p): Fix regexp so it will match alphaev56-* too.
d6700 2
a6701 1
1997-12-07  Richard Stallman  <rms@@gnu.org>
d6703 2
a6704 2
	* textmodes/outline.el (outline-next-preface):
	Don't try to move back if already at beginning of buffer.
d6706 13
a6718 1
1997-12-05  Ed Reingold  <reingold@@melange.gnu.org>
d6720 2
a6721 2
	* calendar/cal-menu.el (calendar-mouse-print-dates): Add fixed
	date (RD) to menu of other dates.
d6723 1
a6723 2
	* calendar/calendar.el (exit-calendar): Fix bad call to error
	function.
d6725 5
a6729 1
1997-12-05  Karl Heuer  <kwzh@@gnu.org>
d6731 1
a6731 1
	* info.el (Info-insert-dir): Use leading space in buffer name.
d6733 15
a6747 1
1997-12-04  Simon Marshall  <simon@@gnu.org>
d6749 1
a6749 2
	* progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Mark `#'s
	in variable references as being non-comments.
d6751 3
a6753 1
1997-12-03  YAMAMOTO Mitsuharu  <mituharu@@math.s.chiba-u.ac.jp>
d6755 1
a6755 2
	* emacs-lisp/byte-opt.el (byte-optimize-lapcode): Correctly distinguish
	byte-constant from operations on variables.
d6757 3
a6759 1
1997-12-03  Jens-Ulrik Holger Petersen  <petersen@@kurims.kyoto-u.ac.jp>
d6761 1
a6761 12
	* cus-edit.el (custom-unlispify-remove-prefixes): Reference to
	related variables added.
	(custom-variable-default-form): New variable controlling default
	display form for customization of variables.
	(custom-variable): widget `:form' is nil before initialization.
	(custom-variable-value-create): Initialize `:form' to
	`custom-variable-default-form'.
	(custom-face-default-form): New variable controlling default
	display form for customization of faces.
	(custom-face): widget `:form' is nil before initialization.
	(custom-face-value-create): Initialize `:form' to
	`custom-face-default-form'.
d6763 14
a6776 1
1997-12-03  Kyle Jones  <kyle_jones@@wonderworks.com>
d6778 11
a6788 2
	* lisp/mail/sendmail.el (sendmail-send-it): Parse folded
	Resent-To header properly; don't ignore folded lines.
d6790 4
a6793 2
	* lisp/mail/mail-utils.el (mail-parse-comma-list):
	Treat newlines and tabs as whitespace.
d6795 1
a6795 1
1997-12-03  Richard Stallman  <rms@@gnu.org>
d6797 1
a6797 2
	* bindings.el (ctl-x-map): Add bindings rn and r+
	for number-to-register and increment-register.
d6799 3
a6801 8
	* register.el (frame-configuration-to-register)
	(window-configuration-to-register): Use a marker to save point.
	(point-to-register): Include point when saving a frame config.
	(number-to-register): New command (was commented out).
	(increment-register): New command
	(view-register): Handle frame configs and window configs
	included in a list with a pointer.
	(view-register, insert-register): Use numberp, not integerp.
d6803 1
a6803 1
	* subr.el (global-set-key, local-set-key): Doc fix.
d6805 1
a6805 1
	* international/mule.el (load-with-code-conversion): Doc fix.
d6807 1
a6807 2
	* emacs-lisp/debug.el (debug-on-entry): If definition is a symbol,
	replace it with an equivalent lambda.
d6809 2
a6810 5
	* mail/rmail.el (rmail-decode-quoted-printable): New function
	mostly copied from gnus-art.el.
	(rmail-hex-string-to-integer): New fn, copied from hexl.el.
	(rmail-hex-char-to-integer): Likewise.
	(rmail-convert-to-babyl-format): Use rmail-decode-quoted-printable.
d6812 1
a6812 2
	* cus-edit.el (custom-save-delete, custom-save-all):
	Bind default-major-mode around visiting custom-file.
d6814 1
a6814 2
	* progmodes/prolog.el (prolog-mode-variables):
	Set imenu-generic-expression.
d6816 1
a6816 3
	* progmodes/sh-script.el (sh-imenu-generic-expression): New variable.
	(sh-mode): Make imenu-generic-expression local.
	(sh-set-shell): Set imenu-generic-expression based on which shell.
d6818 8
a6825 1
	* textmodes/sgml-mode.el (sgml-mode): Set imenu-generic-expression.
d6827 36
a6862 1
1997-12-03  Jari Aalto  <jari.aalto@@ntc.nokia.com>
d6864 1
a6864 7
	* emacs-lisp/debug.el (debugger-mode-hook): New user variable.
	(debugger-env-macro): New general purpose macro for all debugger
	functions; separated from `debugger-eval-expression'.
	(debugger-eval-expression): Use `debugger-env-macro'.
	(debugger-record-buffer): New variable.
	(debugger-record-expression): New user function , key "R".
	(debugger-mode): Now runs hook `debugger-mode-hook'.
d6866 4
a6869 7
	* add-log.el (change-log-add-make-room): New function.
	(change-log-get-method-definition-1): Renamed get-method-definition-1.
	(change-log-get-method-definition): Renamed from get-method-definition.
	(add-log-keep-changes-together): New user variable.
	(add-change-log-entry): Added missing WHOAMI explanation.
	Added new functionality according to variable
	`add-log-keep-changes-together'.
d6871 2
a6872 1
1997-12-03  Kurt Hornik  <Kurt.Hornik@@ci.tuwien.ac.at>
d6874 2
a6875 2
	* progmodes/octave-inf.el (inferior-octave-directory-tracker):
	Anchor regexp match to beginning of command string.
d6877 2
a6878 1
1997-12-03  Stephen Eglen  <stephen@@cns.ed.ac.uk>
d6880 14
a6893 1
	* vc-hooks.el: Customized.
d6895 4
a6898 2
	* cus-edit.el (custom-variable-prompt): Ensure valid variable name
	is selected.
d6900 2
a6901 1
1997-12-03  Karl Heuer  <kwzh@@gnu.org>
d6903 2
a6904 1
	* progmodes/cc-menus.el: Require imenu.
d6906 7
a6912 4
	* calendar/cal-french.el (french-calendar-special-days-array): New
	function.
	(calendar-french-date-string, calendar-goto-french-date): Use that
	function instead of the variable.
d6914 1
a6914 1
1997-12-01  Gerd Moellmann  <gerd@@acm.org>
d6916 2
a6917 4
	* ispell.el (ispell-comments-and-strings): New function to
	interactively check comments and strings in the current buffer for
	spelling errors.  Comments and strings are identified based on
	syntax tables in effect.
d6919 1
a6919 1
1997-12-01  Eli Zaretskii  <eliz@@is.elta.co.il>
d6921 3
a6923 3
	* frame.el (make-frame-names-alist, select-frame-by-name): New
	functions, support frame selection with completion and history.
	(frame-name-history, frame-names-alist): New variables.
d6925 1
a6925 1
1997-11-30  Dave Love  <d.love@@dl.ac.uk>
d6927 11
a6937 1
	* progmodes/sh-script.el (sh-mode): Set `comment-start-skip' always.
d6939 3
a6941 1
	* simple.el (indent-for-comment): Check for null `comment-start-skip'.
d6943 2
a6944 1
1997-11-27  Richard Stallman  <rms@@sucrose.ai.mit.edu>
d6946 1
a6946 2
	* dired.el (dired-move-to-filename-regexp): Make regexp fussier
	about amount of whitespace after month name.
d6948 5
a6952 1
1997-11-26  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d6954 1
a6954 2
	* bibtex.el (bibtex-maintainer-address, bibtex-submit-bug-report):
	New maintainer (Dirk Herrmann <D.Herrmann@@tu-bs.de>).
d6956 3
a6958 1
	* calendar: New subdirectory.
d6960 1
a6960 1
1997-11-26  Simon Marshall  <simon@@gnu.org>
d6962 2
a6963 2
	* fast-lock.el (fast-lock-cache-data): Only use syntactic keywords if
	non-nil.
d6965 1
a6965 1
1997-11-25  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d6967 8
a6974 1
	* diary-lib.el (diary-mail-days): Fix previous change.
d6976 2
a6977 1
1997-11-24  Stephen Eglen  <stephen@@cogsci.ed.ac.uk>
d6979 2
a6980 2
	* diary-lib.el (diary-mail-addr, diary-mail-days): New variables.
	(diary-mail-entries): New function.
d6982 1
a6982 1
1997-11-24  Michael Kifer  <kifer@@cs.sunysb.edu>
d6984 4
a6987 5
	* viper-ex.el (viper-ex): accept prefix arguments.
	* viper-cmd.el (viper-quote-region): make quote string mode-sensitive.
	(viper-read-string-with-history): accept initial temp message.
	* viper.el (viper-go-away): delocalize viper-mode-string and
	viper-current-state
d6989 8
a6996 1
1997-11-24  Michael Kifer  <kifer@@cs.sunysb.edu>
d6998 1
a6998 9
	* ediff-vers.el (cvs-run-ediff-on-file-descriptor): set
	default-directory
	(cvs-run-ediff-on-file-descriptor): use ediff-buffers when
	type=MODIFIED.
	* ediff-init.el: commented out ediff-set-face-pixmap.
	* ediff-mult.el (ediff-get-session-number-at-pos):
	optional buffer argument.
	* ediff-diff.el (ediff-match-diff-line,ediff-diff-ok-lines-regexp):
	add C-m? before $
d7000 2
a7001 1
1997-11-24  Simon Marshall  <simon@@gnu.org>
d7003 1
a7003 1
	* menu-bar.el (menu-bar-describe-menu): Fixed duplicate KEYs.
d7005 2
a7006 1
1997-11-24  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d7008 7
a7014 2
	* mail/mail-extr.el (mail-extr-voodoo): Allow & between names.
	Reenable &-substitution when & comes last.
d7016 1
a7016 1
1997-11-23  Richard Stallman  <rms@@psilocin.ai.mit.edu>
d7018 7
a7024 2
	* apropos.el (apropos-variable): New command.
	(apropos-command): New arg JUST-VARS.
d7026 31
a7056 2
	* progmodes/scheme.el (scheme-mode-variables):
	Bind normal-auto-fill-function.
d7058 4
a7061 2
	* emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): New function.
	(lisp-mode-variables): Bind normal-auto-fill-function.
d7063 1
a7063 3
	* register.el (window-configuration-to-register):
	(frame-configuration-to-register): Include (point) in the saved value.
	(jump-to-register): Restore (point) as well as window or frame config.
d7065 3
a7067 4
	* menu-bar.el (menu-bar-help-menu): Reorganize into more submenus.
	Rename some menu item strings.
	(menu-bar-manuals-menu, menu-bar-describe-menu): New submenus.
	Add an Apropos Variables item.
d7069 1
a7069 1
1997-11-22  Richard Stallman  <rms@@gnu.org>
d7071 2
a7072 2
	* ange-ftp.el (ange-ftp-generate-passwd-key): Downcase the host name.
	(ange-ftp-passwd-hashtable): Doc fix.
d7074 3
a7076 1
	* progmodes/perl-mode.el (perl-mode): Delete autoload cookie.
d7078 4
a7081 2
	* files.el (auto-mode-alist): Add more extensions for perl-mode.
	(interpreter-mode-alist): Add miniperl.
d7083 7
a7089 2
	* play/bruce.el (bruce-phrases-file): Use user's home directory.
	(bruce, snarf-bruces): Give clean error when file does not exist.
d7091 1
a7091 1
	* which-func.el: New file.  (**Expecting papers from Alex Rezinsky.)
d7093 1
a7093 1
	* bindings.el (mode-line-format): Include which-func-mode item.
d7095 1
a7095 1
1997-11-22  Vinicius Jose Latorre  <vinicius@@cpqd.br>
d7097 1
a7097 41
	* ps-print.el: Some comment and doc fixes.
	(ps-print-version): New version number (3.05.2) and doc fix.
	(ps-print, ps-header-lines, ps-show-n-of-n, ps-font-info-database)
	(ps-font-family, ps-font-size, ps-header-font-family)
	(ps-header-font-size, ps-header-title-font-size, ps-bold-faces)
	(ps-italic-faces, ps-underlined-faces, ps-left-header, ps-right-header)
	(ps-font, ps-font-bold, ps-font-italic, ps-font-bold-italic)
	(ps-avg-char-width, ps-space-width, ps-line-height): Doc fix.
	(ps-error-scale-font): New fn.
	(ps-soft-lf, ps-hard-lf): Fn deleted.
	(ps-get-page-dimensions, ps-set-bg, ps-face-bold-p, ps-face-italic-p)
	(ps-set-color): Reindentation.
	(ps-output-string-prim, ps-xemacs-face-kind-p): Internal blank lines
	deleted.
	(ps-set-font): Little programming improvement.
	(ps-line-lengths-internal, ps-nb-pages, ps-select-font)
	(ps-select-header-font): Simplify some expressions.
	(ps-plot-region): Replace (- X 1) by (1- X).
	(ps-generate-header): Replace (+ X 1) by (1+ X).
	(ps-print-preprint, ps-plot-with-face, ps-print-ensure-fontified)
	(ps-kill-emacs-check): Replace (if (and A B) C) by (and A B C).
	(ps-init-output-queue, ps-gnus-article-prepare-hook, ps-jts-ps-setup):
	Replace (setq a b)(setq c d) by (setq a b c d).
	(ps-begin-file, ps-end-file): Replace (ps-output A)(ps-output B)
	by (ps-output A B).
	(ps-begin-page): Replace (ps-output A)(ps-output B) by (ps-output A B),
	replace (setq a b)(setq c d) by (setq a b c d).
	(ps-next-line, ps-continue-line): Replace (setq a b)(setq c d)
	by (setq a b c d), and incorporates ps-soft-lf and ps-hard-lf,
	respectively.
	(ps-plot): Replace (setq a b)(setq c d) by (setq a b c d),
	and programming improvement.
	(ps-generate-postscript-with-faces): Initialization fix,
	replace (setq a b)(setq c d) by (setq a b c d),
	replace (if (and A B) C) by (and A B C).
	(ps-generate): Doc fix, reprogramming to set the page count,
	replace (setq a b)(setq c d) by (setq a b c d),
	replace (if A nil B) by (or A B),
	replace (if (and A B) C) by (and A B C).
	(ps-info-mode-hook): Replace (list 'A 'B) by '(A B).
	(ps-jack-setup): Replace (list) by nil.
d7099 2
a7100 1
1997-11-21  Dave Love  <d.love@@dl.ac.uk>
d7102 1
a7102 2
	* browse-url.el: Doc fixes and extra customization.
	(browse-url): Quote browse-url-choose-browser in application.
d7104 1
a7104 1
1997-11-21  Andreas Schwab  <schwab@@delysid.gnu.org>
d7106 1
a7106 2
	* gud.el (gud-sentinel): Set mode-line-process in the process
	buffer, not the current buffer.
d7108 1
a7108 1
1997-11-20  Richard Stallman  <rms@@gnu.org>
d7110 1
a7110 1
	* files.el (write-file): Make buffer writable if the new file is.
d7112 1
a7112 1
	* help.el (describe-variable): Don't use symbol-name if v isn't symbol.
d7114 1
a7114 3
	* help.el (help-with-tutorial-alist): New variable.
	(help-with-tutorial): Use help-with-tutorial-alist to read a language
	name, and also to find the tutorial file for a language.
d7116 1
a7116 3
	* mail/mail-extr.el (mail-extract-address-components):
	New arg ALL says return info about all the addresses.
	Clarify buffer switching logic using save-excursion.
d7118 1
a7118 1
1997-11-20  Karl Heuer  <kwzh@@gnu.org>
d7120 13
a7132 2
	* international/mule-cmds.el (set-input-method): Renamed from
	select-input-method.
d7134 1
a7134 1
1997-11-20  Eli Zaretskii  <eliz@@is.elta.co.il>
d7136 1
a7136 1
	* frame.el (set-frame-name): New function.
d7138 1
a7138 1
1997-11-19  Richard Stallman  <rms@@gnu.org>
d7140 1
a7140 4
	* simple.el (kill-region): Detect read-only text
	by getting an error trying to delete it.
	Handle the cases where we can, and can't, get the killed text
	from the undo list with much the same code.
d7142 3
a7144 1
1997-11-18  Richard Stallman  <rms@@gnu.org>
d7146 1
a7146 1
	* lpr.el (print-region-1): When running pr, use -h always.
d7148 2
a7149 1
1997-11-18  Dave Love  <d.love@@dl.ac.uk>
d7151 1
a7151 2
	* progmodes/fortran.el (fortran-imenu-generic-expression): Match
	<type>*<mumble> and un-named block data, allow some continuations.
d7153 1
a7153 1
1997-11-18  Karl Heuer  <kwzh@@gnu.org>
d7155 6
a7160 4
	* isearch.el (isearch-yank-string): New helper function.
	(isearch-yank-kill, isearch-yank-word, isearch-yank-line): Use it.
	(isearch-yank-x-selection): New function.
	(isearch-yank): Function deleted.
d7162 3
a7164 1
1997-11-18  Paul Eggert  <eggert@@twinsun.com>
d7166 3
a7168 3
	* mail/rmail.el (rmail-convert-to-babyl-format): If the
	message uses the quoted-printable content-transfer-encoding,
	decode it into 8bit.
d7170 6
a7175 1
1997-11-17  Paul Eggert  <eggert@@twinsun.com>
d7177 7
a7183 5
	* dired.el (dired-move-to-filename-regexp),
	ange-ftp.el (ange-ftp-date-regexp):
	Allow month names of length 2 and up, with varying white space
	afterwards; e.g. Solaris 2.6 "es" locale uses "ab  " for April and
	"fbro" for February.
d7185 2
a7186 1
1997-11-16  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>
d7188 2
a7189 7
	* cal-hebrew.el (list-hebrew-diary-entries): Add the diary entry
	"specifier" to the entry on the list.
	* cal-islam.el (list-islamic-diary-entries): Likewise.
	* diary-lib.el (list-diary-entries): Likewise.
	(list-sexp-diary-entries, add-to-diary-list): Likewise.
	(diary-unknown-time): New variable.
	(diary-entry-time): Use it.
d7191 2
a7192 1
1997-11-16  Richard Stallman  <rms@@gnu.org>
d7194 10
a7203 2
	* man.el (Man-init-defvars, Man-build-man-command):
	Bind default-directory to "/" to avoid possible error in call-process.
d7205 10
a7214 1
1997-11-15  Matthew Swift  <swift@@alum.mit.edu>
d7216 6
a7221 2
	* simple.el (comment-padding): New var.
	(comment-region): Use it.
d7223 4
a7226 1
1997-11-15  Richard Stallman  <rms@@gnu.org>
d7228 8
a7235 3
	* textmodes/fill.el (fill-individual-paragraphs): Don't get
	confused in paragraph loop if we start on the last line
	and it has no final newline.
d7237 1
a7237 1
	* mail/rmail.el (rmail-summary-window-size): Allow integer values.
d7239 3
a7241 1
	* term/linux.el: Use set-input-mode to make Latin-1 chars work.
d7243 1
a7243 1
1997-11-15  Dave Love  <d.love@@dl.ac.uk>
d7245 2
a7246 3
	* finder.el (finder-find-library): Re-instate (with a different
	implementation) so that `locate-library' can find compressed files.
	(finder-commentary): Use it.
d7248 1
a7248 1
1997-11-15  Hrvoje Niksic  <hniksic@@srce.hr>
d7250 2
a7251 1
	* cus-edit.el (custom-face-save): Save the face.
d7253 2
a7254 1
1997-11-13  Andreas Schwab  <schwab@@mescaline.gnu.org>
d7256 1
a7256 1
	* tar-mode.el (tar-mode-map): Fix function name in menu entry.
d7258 1
a7258 1
1997-11-10  Richard Stallman  <rms@@gnu.org>
d7260 1
a7260 1
	* help.el (help-for-help): Update text for `m'.
d7262 2
a7263 4
	* imenu.el (imenu-default-create-index-function):
	Test imenu-prev-index-position-function and
	imenu-extract-index-name-function for non-nil, not fboundp.
	(imenu-add-to-menubar): Likewise.
d7265 2
a7266 3
	* replace.el (perform-replace): In Transient Mark mode, if
	region is active, only search the region.
	(query-replace, etc.): Doc fixes.
d7268 2
a7269 2
	* international/characters.el: New category ` '.
	Enable for non-breaking space in Latin-N.
d7271 1
a7271 1
	* emulation/ws-mode.el (wordstar-mode): Run wordstar-mode-hook.
d7273 1
a7273 2
	* cal-french.el (french-calendar-day-name-array):
	Give the day array, not the month array.
d7275 1
a7275 1
	* help.el (describe-function): Handle the arglist of a macro.
d7277 1
a7277 1
	* mail/mail-extr.el (mail-extr-voodoo): Comment out &-substitution.
d7279 6
a7284 1
1997-11-10  Kurt Hornik  <Kurt.Hornik@@ci.tuwien.ac.at>
d7286 1
a7286 4
	* progmodes/octave-inf.el (inferior-octave-startup-args):
	Set to '("-i") to force interactive behavior.
	(inferior-octave-prompt): Include the `debug' prompt issued by the
	Octave `keyboard' command.
d7288 1
a7288 1
1997-11-10  Per Abrahamsen  <abraham@@dina.kvl.dk>
d7290 1
a7290 1
	* replace.el (query-replace-highlight): Change default to t.
d7292 2
a7293 1
1997-11-10  Karl Heuer  <kwzh@@gnu.org>
d7295 4
a7298 1
	* finder.el (finder-exit): Simplify.
d7300 1
a7300 1
1997-10-07  Andreas Schwab  <schwab@@melange.gnu.org>
d7302 5
a7306 2
	* arc-mode.el (archive-zoo-summarize): Properly handle the case of
	a short file name with a non-empty directory part.
d7308 1
a7308 1
1997-11-07  Kenichi Handa  <handa@@etl.go.jp>
d7310 1
a7310 2
	* gnus/gnus-mule.el (gnus-mule-initialize): Do not set
	nntp-coding-system-for-read and nntp-coding-system-for-write.
d7312 1
a7312 2
	* gnus/gnus-start.el (gnus-read-descriptions-file): Decode
	description if necessary.
d7314 1
a7314 3
	* gnus/nntp.el (nntp-coding-system-for-read): Set default value to
	binary.
	(nntp-coding-system-for-write): Likewise.
d7316 1
a7316 3
	* international/mule-cmds.el (set-language-environment): Run
	exit-language-environment-hook before calling `exit-function'
	which is specified for the language environment.
d7318 1
a7318 2
	* language/european.el: Add "Upper Sorbian" and "Lower Sorbian" in
	the documentation of the language env "Laint-2".
d7320 2
a7321 3
	* language/cyrillic.el (ccl-encode-koi8-font): Fix bug of CCL
	program.
	(ccl-encode-alternativnyj-font): Likewise.
d7323 1
a7323 3
	* textmodes/fill.el (fill-region-as-paragraph): Fix bug of
	handling the case that English letters are followed by such
	characters as Japanese and Chinese.
d7325 2
a7326 1
1997-11-07  Paul Eggert  <eggert@@twinsun.com>
d7328 1
a7328 4
	* dired.el (dired-move-to-filename-regexp):
	Handle Japanese-format dates.
	* ange-ftp.el (ange-ftp-date-regexp): Likewise.  In western dates,
	accept month name and day-of-month in either order.
d7330 2
a7331 1
1997-11-07  Karl Heuer  <kwzh@@gnu.org>
d7333 1
a7333 2
	* mail/mailabbrev.el (build-mail-abbrevs): Use initial space in
	internal buffer name.
d7335 3
a7337 1
	* files.el (rename-uniquely): Simplify.
d7339 1
a7339 1
1997-11-07  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>
d7341 4
a7344 1
	* cal-china.el (calendar-chinese-date-string): Fix month name.
d7346 4
a7349 1
	* cal-tex.el (cal-tex-cursor-week-iso): Delete spurious %.
d7351 1
a7351 1
1997-11-02  Kevin Rodgers  <kevinr@@airedale.ihs.com>
d7353 2
a7354 1
	* emacs-lisp/byte-opt.el (byte-optimize-concat): New function.
d7356 1
a7356 1
1997-11-02  Richard Stallman  <rms@@gnu.org>
d7358 1
a7358 1
	* apropos.el (apropos-command): Doc fix.
d7360 5
a7364 1
1997-11-02  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>
d7366 1
a7366 1
	* cal-coptic.el (ethiopic-calendar-epoch): Correct to 8 CE.
d7368 4
a7371 1
1997-11-02  Karl Heuer  <kwzh@@gnu.org>
d7373 1
a7373 2
	* progmodes/fortran.el (fortran-imenu-generic-expression): Doc fix.
	Delete redundant setq.
d7375 1
a7375 1
1997-10-31  Michael Kifer  <kifer@@cs.sunysb.edu>
d7377 2
a7378 14
	* ediff-mult.el (ediff-redraw-directory-group-buffer,
	ediff-redraw-registry-buffer): delete phony session overlays.
	Added session number to various calls to update the meta buffer.
	(ediff-update-markers-in-dir-meta-buffer): new, for fast redisplay
	of meta buffer.
	(ediff-update-meta-buffer,ediff-redraw-directory-group-buffer,
	ediff-previous-meta-overlay-start,ediff-next-meta-item): changed to
	support the above.
	(ediff-insert-session-info-in-meta-buffer,
	ediff-replace-session-status-in-meta-buffer,
	ediff-insert-session-status-in-meta-buffer,
	ediff-replace-session-activity-marker-in-meta-buffer,
	ediff-insert-session-activity-marker-in-meta-buffer): new supporting
	functions for fast redisplay.
d7380 1
a7380 5
	* ediff-util.el (ediff-setup): has a new argument, the file name
	where to save the merge buffer.
	(ediff-arrange-autosave-in-merge-jobs): new function, uses the new
	arg of ediff-setup to set the visited file name of the merge buffer.
	(ediff-setup): set buffer-offer-save to t in merge buffers.
d7382 2
a7383 3
	* ediff-vers.el (ediff-*-merge-*): all these function now have one
	addl. optional argument, the file name where to save the merge buffer.
	This is useful in scripts.
d7385 1
a7385 3
	* ediff.el (ediff-merge-*): all These top-level function now have one
	more optional argument, the file name where to save the merge buffer.
	This is useful in scripts.
d7387 2
a7388 2
	* ediff-merg.el: ediff-merge custom group definition moved to
	ediff-init.el.
d7390 2
a7391 2
	* ediff-init.el: Additional variables customized; hooks moved into
	a separate customization subgroup.
d7393 1
a7393 2
	* ediff-diff.el (ediff-same-file-contents): new function.
	(ediff-setup-diff-regions): bark if the user supplied -c option.
d7395 12
a7406 1
1997-10-31  Michael Kifer  <kifer@@cs.sunysb.edu>
d7408 7
a7414 1
	* viper-ex.el: Fixed r! cmd args. Previously it would discard the args
d7416 17
a7432 2
	* viper-init.el: Make all viper-defined emacs minor modes nil by
	default.
d7434 1
a7434 1
	* viper-keym.el: Don't bind C-c\ in global-map
d7436 3
a7438 1
	* viper.el: Don't change state to emacs unless viper-mode is t.
d7440 1
a7440 2
	* viper-mous.el (viper-mouse-click-window): check if click was over
	a live window.
d7442 1
a7442 1
1997-10-31  Dave Love  <d.love@@dl.ac.uk>
d7444 2
a7445 3
	* progmodes/fortran.el (fortran-imenu-generic-expression): New
	variable.
	(fortran-mode): Use it.
d7447 6
a7452 1
1997-10-31  Richard Stallman  <rms@@gnu.org>
d7454 1
a7454 2
	* textmodes/tex-mode.el (tex-validate-region): Really check
	for mismatched parens.
d7456 1
a7456 1
1997-10-28  Simon Marshall  <simon@@gnu.org>
d7458 6
a7463 3
	* font-lock.el (font-lock-keywords): Doc fix.
	(font-lock-match-c++-style-declaration-item-and-skip-to-next): Allow
	any number of ::foo suffixes in declarative items.
d7465 1
a7465 2
	* lazy-lock.el (lazy-lock-fontify-after-defer): Check each buffer to
	make sure it still (a) exists and (b) has Lazy Lock mode turned on.
d7467 2
a7468 1
1997-10-26  Richard Stallman  <rms@@gnu.org>
d7470 1
a7470 2
	* compile.el (compilation-error-regexp-alist):
	New element for Sun F90.
d7472 2
a7473 1
1997-10-25  Dave Love  <d.love@@dl.ac.uk>
d7475 1
a7475 3
	* emacs-lisp/find-func.el (find-function): Add autoload cookie.
	(find-function-other-window, find-function-other-frame,
	find-function-on-key): Likewise.
d7477 3
a7479 1
1997-10-24  John W. Eaton  <jwe@@bevo.che.wisc.edu>
d7481 7
a7487 2
	* progmodes/octave-mod.el (octave-auto-indent): New variable.
	(octave-electric-semi, octave-electric-space): Use it.
d7489 1
a7489 2
	* progmodes/octave-mod.el (octave-before-magic-comment-p): New func.
	(calculate-octave-indent, octave-comment-indent): Use it.
d7491 1
a7491 1
1997-10-24  Kurt Hornik  <Kurt.Hornik@@ci.tuwien.ac.at>
d7493 1
a7493 2
	* progmodes/octave-mod.el (octave-auto-indent): New variable.
	(octave-electric-semi, octave-electric-space): Use it.
d7495 3
a7497 21
	* progmodes/octave-mod.el (octave-maybe-insert-continuation-string):
	New function.
	(octave-auto-fill): No longer calls do-auto-fill.  Should now
	avoid breaking lines after comment starts or before code line
	continuation expressions.
	(octave-fill-paragraph): Move forward a line if octave-auto-fill
	gave up.

	* progmodes/octave-mod.el (octave-before-magic-comment-p): New func.
	(octave-comment-indent): Handle magic comments correctly.
	(calculate-octave-indent): Handle magic comments correctly.

	* progmodes/octave-mod.el (octave-abbrev-table): Added abbrevs for
	switch, case, otherwise, and endswitch.
	(octave-begin-keywords): Added switch.
	(octave-else-keywords): Added case and otherwise.
	(octave-end-keywords): Added endswitch.
	(octave-block-match-alist): Added an entry for switch syntax.
	(calculate-octave-indent): Added support for switch syntax.
	(octave-block-end-offset): New function.
	(octave-comment-indent): Fix a typo.
d7499 2
a7500 76
	* progmodes/octave-mod.el (octave-block-match-alist): Move
	`otherwise' to right after `case' to have octave-close-block()
	correctly close a `switch' block by `endswitch'.

1997-10-24  Carsten Dominik  <dominik@@strw.LeidenUniv.nl>

	* reftex.el  The menu now used toggle and radio for some items.
	(reftex-default-context-regexps): `caption' now prefers the
	optional short caption.
	(reftex-offer-label-menu): Fixed bug which could kill master
	buffer of external document.
	(reftex-select-item,reftex-get-buffer-visiting): Compatibility
	code works now the other way round.
	(reftex-select-external-document): Now gives a message when no
	external documents are available.
	(reftex-find-duplicate-labels): Single key strokes to exit or to
	do a query replace.  Made more user friendly in general.
	(reftex-section-levels,reftex-default-context-regexps): Move
	definition of these variables to configuration section.

1997-10-24  Richard Stallman  <rms@@gnu.org>

	* help.el (locate-library): Comment out the code that searches
	for compressed files.

1997-10-24  Simon Marshall  <simon@@gnu.org>

	* textmodes/outline.el (outline-font-lock-keywords): Fontify the
	whole line, not just the part that matches outline-regexp.

1997-10-24  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-edit.el (hook): Use `widget-group-match' instead of
	`widget-editable-list-match'.

1997-10-24  Bill Richter  <richter@@gauss.math.nwu.edu>

	* international/quail.el (quail-translation-keymap): KP_Enter key
	emulates `C-SPC'.  `mouse-2' bound to
	`quail-mouse-choose-completion'.
	(quail-completion-list-translations): Set text property
	`mouse-face' of character `translations' to `highlight'.  Changed
	`newline' to `insert "\n"' to prevent text property inheritance.
	(quail-mouse-choose-completion): New function bound to `mouse-2'
	selects highlighted characters from *Quail Completions* buffer.
	(quail-choose-completion-string): New function called by
	`quail-mouse-choose-completion'.

1997-10-24  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-diag.el (list-input-methods): Improve the
	message shown when LEIM is not installed.

1997-10-23  Simon Marshall  <simon@@gnu.org>

	* international/mule.el (load-with-code-conversion): Indicate in
	messages if source code is being loaded.

1997-10-23  Dave Love  <d.love@@dl.ac.uk>

	* browse-url.el: Doc fixes.
	(browse-url): Apply, don't just call, browse-url-choose-browser,
	so args works properly.
	(browse-url-maybe-new-window): New function.
	(browse-url-netscape, browse-url-mosaic, browse-url-cci,
	browse-url-w3, browse-url-lynx-emacs, browse-url-mail): Use it.
	(browse-url-lynx-emacs): Don't call term-term-name.
	(browse-url-lynx-input-field, browse-url-lynx-input-delay,
	browse-url-lynx-input-attempts): New variables.
	(browse-url-lynx-emacs): Use any existing Lynx buffer; take care
	to move off input fields.  (After Vladimir Alexiev
	<vladimir@@cs.ualberta.ca>.)
	(browse-url-mosaic-program): New variable.
	(browse-url-mosaic): Use browse-url-mosaic-program and
	browse-url-new-window-p.
	(browse-url-at-mouse): Use browse-url-new-window-p.
d7502 2
a7503 1
1997-10-23  Kenichi Handa  <handa@@etl.go.jp>
d7505 2
a7506 25
	* international/mule-cmds.el (set-default-coding-systems):
	Doc-string modified.
	(prefer-coding-system): Likewise.  Call coding-system-base instead
	of coding-system-parent.
	(describe-language-environment): Print aliases of each coding
	system.
	(set-language-environment-hook): New variable.
	(exit-language-environment-hook): New variable.
	(set-language-environment): Call these hooks.  Before setting a
	new language environment, exit from the
	current-language-environment if necessary.
	(input-method-verbose-flag): The value can be nil, t,
	complex-only, or default.
	(input-method-highlight-flag): Doc-string augmented.
	(activate-input-method): Check if we can run the registered
	function to activate an input method.

	* international/mule-conf.el: Give proper SAFE_CHARSET argument in
	each call of make-coding-system.

	* international/mule-diag.el (list-input-methods): Handle the case
	that title of input method is not a simple string.  Show users
	an informative message when leim is not yet installed.
	(describe-coding-system): Print safe charasets of the coding
	system.
d7508 1
a7508 1
	* international/mule-util.el (find-safe-coding-system): New function.
d7510 2
a7511 7
	* international/mule.el (load-with-code-conversion): Update
	preloaded-file-list, bind load-file-name and
	inhibit-frame-unsplittable properly.
	(make-char): Make it a function.  Set it byte-compile property to
	optimize byte-compiled codes.
	(make-coding-system): New optional arg charsets.  Set property
	`safe-charsets' of the coding system to it.
d7513 1
a7513 2
	* international/quail.el (quail-require-guidance-buf): Adjusted
	for the change of input-method-verbose-flag.
d7515 4
a7518 3
	* language/chinese.el: Give proper SAFE-CHARSET argument in each
	call of make-coding-system.
	(euc-cn): Define it as an alias of coding-system chinese-iso-8bit.
d7520 2
a7521 2
	* language/cyrillic.el: Give proper SAFE-CHARSET argument in each
	call of make-coding-system.
d7523 12
a7534 2
	* language/devanagari.el: Give proper SAFE-CHARSET argument in each
	call of make-coding-system.
d7536 8
a7543 2
	* language/european.el: Give proper SAFE-CHARSET argument in each
	call of make-coding-system.
d7545 8
a7552 2
	* language/greek.el: Give proper SAFE-CHARSET argument in each
	call of make-coding-system.
d7554 3
a7556 2
	* language/hebrew.el: Give proper SAFE-CHARSET argument in each
	call of make-coding-system.
d7558 2
a7559 2
	* language/japanese.el: Give proper SAFE-CHARSET argument in each
	call of make-coding-system.
d7561 2
a7562 1
	* language/korea-util.el: New file.
d7564 4
a7567 4
	* language/korean.el: Give proper SAFE-CHARSET argument in each
	call of make-coding-system.  Set exit-function for language
	environment "Korean" to exit-korean-environment.
	(setup-korean-environment): Moved to korean.el.
d7569 1
a7569 2
	* language/lao.el: Give proper SAFE-CHARSET argument in each call
	of make-coding-system.
d7571 14
a7584 2
	* language/thai.el: Give proper SAFE-CHARSET argument in each call
	of make-coding-system.
d7586 2
a7587 2
	* language/tibetan.el: Give proper SAFE-CHARSET argument in each
	call of make-coding-system.
d7589 3
a7591 2
	* language/vietnamese.el: Give proper SAFE-CHARSET argument in
	each call of make-coding-system.
d7593 4
a7596 7
	* man.el (Man-getpage-in-background): Bind inhibit-eol-conversion
	to t before calling start-process or call-process.
	(Man-softhyphen-to-minus): New function.  If
	enable-multibyte-characters is non-nil, convert the code 0255 only
	when it is not a part of a multibyte characters.
	(Man-fontify-manpage): Call Man-softhyphen-to-minus.
	(Man-cleanup-manpage): Likewise.
d7598 4
a7601 2
	* term.el (term-exec-1): Bind inhibit-eol-conversion to t before
	calling start-process.
d7603 4
a7606 1
1997-10-23  Richard Stallman  <rms@@gnu.org>
d7608 4
a7611 2
	* jka-compr.el (jka-compr-inhibit): New variable.
	(jka-compr-handler): Obey jka-compr-inhibit.
d7613 1
a7613 4
	* scroll-bar.el (set-scroll-bar-mode): Take just one arg.
	(set-scroll-bar-mode-1): Take 2 args, as set-scroll-bar-mode used to.
	(scroll-bar-mode variable): Use set-scroll-bar-mode-1.
	(scroll-bar-mode command): Pass 1 arg to set-scroll-bar-mode.
d7615 3
a7617 1
	* faces.el (basic-faces): New group.  Put the standard faces in it.
d7619 2
a7620 1
	* mouse.el (mouse-drag-vertical-line): Handle left-side scroll bars.
d7622 1
a7622 1
1997-10-23  Karl Heuer  <kwzh@@gnu.org>
d7624 1
a7624 3
	* emacs-lisp/lisp-mnt.el: picture.el no longer required.
	(lm-insert-at-column): Use FORCE arg of move-to-column.
	* emulation/tpu-edt.el (tpu-arrange-rectangle): Likewise.
d7626 1
a7626 1
1997-10-23  Barry A. Warsaw  <cc-mode-help@@python.org>
d7628 2
a7629 1
	Merge in Release 5.19 of cc-mode.
d7631 2
a7632 3
	* progmodes/cc-engine.el (c-guess-basic-syntax):
	CASE 5F: extern-lang-close relpos should be
	element 0 of inclass-p, not element 1.
d7634 2
a7635 3
	* progmodes/cc-cmds.el (c-progress-init, c-progress-fini):
	Be slient if c-progress-interval
	is nil.
d7637 2
a7638 1
	* progmodes/cc-vars.el (c-progress-interval): Document new semantics
d7640 1
a7640 3
	* progmodes/cc-engine.el (c-beginning-of-statement-1):
	Watch out for keywords which have a
	preceding underscore.
d7642 2
a7643 2
	* progmodes/cc-menus.el: Patches to Imenu support given by
	"Masatake (jet) YAMATO" <masata-y@@is.aist-nara.ac.jp>.
d7645 1
a7645 4
	* progmodes/cc-cmds.el (c-comment-line-break-function):
	Fix for when comment starts at
	comment-column and there is non-whitespace preceding this on the
	current line.
d7647 2
a7648 2
	* progmodes/cc-mode.el (c-submit-bug-report): Remove
	c-recognize-knr-p.  Add c-comment-continuation-stars.
d7650 2
a7651 3
	* progmodes/cc-styles.el (c-initialize-builtin-style):
	Only use copy-tree if it is funcall-able.  This is the right patch, and
	was given by Erik Naggum <erik@@naggum.no>
d7653 1
a7653 1
1997-10-23  Barry A. Warsaw  <cc-mode-help@@python.org>
d7655 2
a7656 1
	* progmodes/cc-menus.el (cc-imenu-c-prototype-macro-regexp): New var.
d7658 2
a7659 2
	(cc-imenu-c++-generic-expression): Patches to better match C++ code.
	Given by jan.dubois@@ibm.net (Jan Dubois)
d7661 5
a7665 4
	* progmodes/cc-menus.el (cc-imenu-java-generic-expression):
	Removed test for declaration
	statements.  Patch given by Ake Stenhoff <etxaksf@@aom.ericsson.se>, as
	forwarded to me by RMS.
d7667 3
a7669 2
	* progmodes/cc-menus.el:
	Imenu support for Objective-C given by Masatake (jet) YAMATO.
d7671 1
a7671 3
	* progmodes/cc-mode.el (objc-mode): Bind imenu-create-index-function
	to cc-imenu-objc-function to enable Imenu support for Objective-C.
	Contributed by Masatake (jet) YAMATO.
d7673 5
a7677 1
1997-10-23  Barry A. Warsaw  <cc-mode-help@@python.org>
d7679 6
a7684 2
	* progmodes/cc-styles.el (c-initialize-builtin-style):
	Use existing copy-tree if it's defined.
d7686 1
a7686 3
	copy-sequence doesn't work; the
	c-offsets-alist must be copied recursively.  Use copy-tree solution
	given by Simon Marshall <simon@@gnu.org>.
d7688 2
a7689 1
1997-10-23  Barry A. Warsaw  <cc-mode-help@@python.org>
d7691 2
a7692 5
	* progmodes/cc-cmds.el (c-beginning-of-statement):
	Fixes in sentence movement to properly
	handle M-e moving forward into a comment when looking at preceding
	whitespace, and M-a moving backward into comment when looking at
	following whitespace.
d7694 3
a7696 13
	Uncommented the looking-at call in the
	sentence-flag clause so that moving by forward-sentence when looking
	at the beginning of a comment works again.  A previous log message in
	cc-mode.el indicates this was commented out "because
	c-beginning-of-statement-1 should do the right thing", but clearly it
	doesn't.

	I don't know if this breaks something else, because I can't figure out
	why it was commented out in the first place.

	* progmodes/cc-langs.el:
	Define `/' in c-mode-base-map since all modes now support
	c-electric-slash.
d7698 1
a7698 2
	Define C-c C-e in mode-specific maps instead of c-mode-base-map since
	c-expand-macro is meaningless in Java and IDL.
d7700 1
a7700 4
	* progmodes/cc-engine.el (c-end-of-statement-1):
	Wrap backward-up-list in a c-safe call so no
	error results when buffer contains only a comment and point is at
	eob.
d7702 1
a7702 1
1997-10-22  Kenichi Handa  <handa@@etl.go.jp>
d7704 3
a7706 3
	* gnus/gnus-art.el (gnus-show-traditional-method): Call
	gnus-mule-decode-article only when enable-multibyte-characters is
	non-nil.
d7708 3
a7710 2
	* gnus/gnus-ems.el (gnus-ems-redefine): Require `gnus-mule' only
	when enable-multibyte-characters is non-nil.
d7712 1
a7712 1
	* gnus/gnus-mule.el: Set chinese-big5 for newsgroup "tw".
d7714 9
a7722 3
	* gnus/gnus-sum.el (gnus-structured-field-decoder): Pay attention
	to enable-multibyte-characters.
	(gnus-unstructured-field-decoder): Likewise.
d7724 1
a7724 1
1997-10-21  Kenichi Handa  <handa@@etl.go.jp>
d7726 8
a7733 6
	* international/mule-diag.el (describe-coding-system): Print
	information about coding system properties, post-read-conversion
	and pre-write-conversion.
	(print-coding-system-briefly): Adjusted for the change in mule.el.
	(describe-current-coding-system): Likewise.
	(print-coding-system): Likewise.
d7735 2
a7736 133
	* international/mule.el: The summary of the following changes:
	(1) Make all coding systems (including aliases and subsidiaries)
	directly have coding-spec vector in `coding-system' property.
	(2) Properties of a coding system (except for `coding-system' and
	`eol-type') is embeded in PLIST slot of coding-spec vector.
	(coding-spec-plist-idx): Initialize to 3.
	(coding-system-spec-ref): Deleted.
	(coding-system-spec): Moved from src/coding.c.
	(coding-system-type): Adjusted for the above change.
	(coding-system-mnemonic): Likewise.
	(coding-system-doc-string): Likewise.
	(coding-system-flags): Likewise.
	(coding-system-eol-type): Likewise.
	(coding-system-category): Likewise.
	(coding-system-get, coding-system-put, coding-system-category):
	New functions.
	(coding-system-base): Moved from mule-util.el and adjusted for the
	above change.
	(coding-system-parent): Make it obsolete alias of
	coding-system-base.
	(make-subsidiary-coding-system): Adjusted for the above change.
	Update coding-system-list and coding-system-alist.
	(make-coding-system): Likewise.
	(define-coding-system-alias): Likewise.
	(set-buffer-file-coding-system): Typo in doc-string fixed.
	(after-insert-file-set-buffer-file-coding-system): Change
	enable-multibyte-characters only when
	find-new-buffer-file-coding-system returns non-nil value.
	(find-new-buffer-file-coding-system): Adjusted for the abobe change.

	* international/mule-cmds.el (read-multilingual-string): Use
	current-input-method prior to default-input-method.  Don't bind
	current-input-method by `let', instead, activate the specified
	input method in the current buffer temporarily.

	* international/mule-conf.el: Change the way of making coding
	systems no-conversion and undecided.

	* international/mule-util.el (coding-system-base): Moved to
	mule.el.
	(coding-system-post-read-conversion):
	Use the new function coding-system-get.
	(coding-system-pre-write-conversion): Likewise.
	(coding-system-unification-table-for-decode): Likewise.
	(coding-system-unification-table-for-encode): Likewise.
	(coding-system-list): Adjusted for the change in mule.el.
	(coding-system-plist): Deleted.
	(coding-system-equal): Do not use coding-system-plist.

	* language/chinese.el: Use coding-system-put to set coding system
	properties, post-read-conversion and pre-write-conversion.
	(post-read-decode-hz): Return the result of decode-hz-region.
	(pre-write-encode-hz): Do not change the value of
	last-coding-system.

	* language/devan-util.el (devanagari-compose-from-is13194-region):
	Return the length of converted region.
	(in-is13194-devanagari-post-read-conversion): Return the result of
	devanagari-compose-from-is13194-region.

	* language/devanagari.el: Use coding-system-put to set coding
	system properties, post-read-conversion and pre-write-conversion.

	* language/thai.el: Use coding-system-put to set coding system
	properties, post-read-conversion and pre-write-conversion.

	* language/tibet-util.el (tibetan-post-read-conversion): Return
	the length of converted region.

	* language/tibetan.el: Use coding-system-put to set coding system
	properties, post-read-conversion and pre-write-conversion.

	* language/vietnamese.el: Use coding-system-put to set coding system
	properties, post-read-conversion and pre-write-conversion.

1997-10-21  Kenichi Handa  <handa@@etl.go.jp>

	* gnus/nntp.el (nntp-coding-system-for-write): New variable.
	(nntp-open-connection): Bind coding-system-for-write to
	nntp-coding-system-for-write.

	* gnus/gnus-mule.el: Set default coding system for encoding to
	iso-latin-1.
	(gnus-mule-initialize): Set nntp-coding-system-for-write to
	binary.

1997-10-21  Tomohiko Morioka  <morioka@@jaist.ac.jp>

	* gnus/nnfolder.el (nnfolder-request-list): Bind
	file-name-coding-system to binary.
	(nnfolder-possibly-change-group): Likewise.

	* gnus/nnml.el (nnml-retrieve-headers): Likewise.
	(nnml-request-article): Likewise.
	(nnml-request-group): Likewise.
	(nnml-request-list): Likewise.
	(nnml-possibly-change-directory): Likewise.

	* gnus/nnmh.el (nnmh-retrieve-headers): Likewise.
	(nnmh-request-article): Likewise.
	(nnmh-request-group): Likewise.
	(nnmh-request-list): Likewise.
	(nnmh-possibly-change-directory): Likewise.
	(nnmh-active-number): Likewise.

	* gnus/nnmail.el (nnmail-find-file): Likewise.
	(nnmail-write-region): Likewise.

	* gnus/gnus-sum.el (gnus-structured-field-decoder): If the
	feature `mule' is provided, set the default value to the function
	which decode the argument string by gnus-mule-coding-system.
	(gnus-unstructured-field-decoder): Likewise.

	* gnus/gnus-ems.el (gnus-ems-redefine): If the feature `mule' is
	provided, require gnus-mule and call gnus-mule-initialize.

	* gnus/gnus-art.el (gnus-show-traditional-method): New variable.
	(gnus-article-prepare): If gnus-show-mime is nil, call
	gnus-show-traditional-method.

	* gnus/gnus-mule.el: Require nntp instead of gnus and message.
	Set euc-kr for newsgroup "han".  Delete code for add-hooking
	gnus-mule-initialize and setting coding system for nntp.
	(gnus-mule-select-coding-system): Get a coding system of the
	current newsgroup from gnus-summary-buffer.
	(gnus-mule-decode-summary): Deleted.
	(gnus-mule-initialize): Add-hook gnus-mule-select-coding-system to
	gnus-parse-headers-hook.  Don't add-hook gnus-mule-decode-summary
	and gnus-mule-decode-article.  Don't set process coding system for
	nntp stream to 'no-conversion, instead set
	nntp-coding-system-for-read to 'binary.  Set
	nnheader-file-coding-system and nnmail-file-coding-system to
	'binary.
d7738 2
a7739 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d7741 23
a7763 1
	* gnus.el: Gnus v5.4.66 is released.
d7765 3
a7767 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7769 6
a7774 2
	* gnus-topic.el (gnus-topic-check-topology): Protect against nil
	entries.
d7776 2
a7777 1
	* nnfolder.el (nnfolder-request-regenerate): Typo.
d7779 4
a7782 1
	* gnus-art.el (gnus-button-alist): mailto urls didn't work.
d7784 3
a7786 1
1997-10-21  Jay Sachs  <sachs@@bull.cs.williams.edu>
d7788 2
a7789 2
	* gnus-score.el (gnus-score-edit-current-scores): Switch on score
	mode in the right buffer.
d7791 2
a7792 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d7794 1
a7794 1
	* gnus.el: Gnus v5.4.65 is released.
d7796 1
a7796 1
1997-10-21  Sigbjorn Finne  <sof@@dcs.gla.ac.uk>
d7798 2
a7799 1
	* gnus-srvr.el (gnus-browse-foreign-server): Message fix.
d7801 13
a7813 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7815 5
a7819 2
	* gnus-start.el (gnus-1): Don't read the dribble file
	unconditionally in slaves.
d7821 5
a7825 2
	* gnus-sum.el (gnus-summary-edit-article): Restore original date
	header.
d7827 3
a7829 1
	* gnus-start.el (gnus-1): Set gnus-slave earlier.
d7831 6
a7836 1
	* gnus-sum.el (gnus-parent-headers): Would infloop.
d7838 3
a7840 2
	* message.el (message-make-message-id): Make better Message-ID
	when superseding.
d7842 1
a7842 1
1997-10-21  Jason Rumney  <jasonr@@pec.co.nz>
d7844 1
a7844 2
	* nnkiboze.el (nnkiboze-request-delete-group): Transliate file
	chars.
d7846 3
a7848 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7850 2
a7851 1
	* nnml.el (nnml-directory): Dox fox.
d7853 2
a7854 2
	* gnus-topic.el (gnus-topic-make-menu-bar): Added
	gnus-topic-edit-parameters.
d7856 1
a7856 1
1997-10-21  Jay Sachs  <sachs@@interactive.net>
d7858 5
a7862 2
	* gnus-win.el (gnus-buffer-configuration): New entry:
	score-trace.
d7864 1
a7864 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7866 1
a7866 2
	* gnus-topic.el (gnus-topic-delete): Mark as changed.
	(gnus-topic-change-level): Make last param optional.
d7868 4
a7871 2
	* gnus-group.el (gnus-group-iterate): Make sure window is
	selected.
d7873 1
a7873 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7875 1
a7875 2
	* gnus-topic.el (gnus-topic-check-topology): Add new groups to the
	end of the first topic.
d7877 3
a7879 1
	* gnus-cache.el (gnus-jog-cache): Use gnus-group-iterate.
d7881 2
a7882 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7884 1
a7884 2
	* gnus-start.el (gnus-gnus-to-quick-newsrc-format): Escape
	newlines.
d7886 1
a7886 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7888 1
a7888 1
	* smiley.el (smiley-deformed-regexp-alist): Fix.
d7890 5
a7894 1
1997-10-21  Danny Siu  <dsiu@@adobe.com>
d7896 3
a7898 3
	* smiley.el (smiley-buffer): make smiley case sensitive
	(smiley-deformed-regexp-alist): added more regexp for happy smiley
	(smiley-nosey-regexp-alist): same as above
d7900 1
a7900 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7902 3
a7904 2
	* gnus-nocem.el (gnus-nocem-close): Nix out
	gnus-real-group-hashtb.
d7906 1
a7906 1
1997-10-21  roth@@klondike.cse.ucsc.edu (Carl D. Roth)
d7908 2
a7909 1
	* gnus-nocem.el (gnus-fill-real-hashtb): New function.
d7911 2
a7912 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7914 1
a7914 1
	* gnus-group.el (gnus-group-read-init-file): Message.
d7916 2
a7917 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7919 2
a7920 1
	* nntp.el (nntp-nov-gap): Changed default.
d7922 6
a7927 1
	* gnus-nocem.el (gnus-nocem-issuers): Fixed names.
d7929 1
a7929 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7931 1
a7931 2
	* gnus-sum.el (gnus-summary-catchup): Also removed cached
	articles.
d7933 1
a7933 2
	* nnvirtual.el (nnvirtual-update-xref-header): Don't double
	Xrefs.
d7935 1
a7935 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d7937 3
a7939 1
	* gnus.el: Gnus v5.4.64 is released.
d7941 1
a7941 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7943 9
a7951 1
	* gnus-art.el (gnus-article-set-globals): New function.
d7953 1
a7953 1
1997-10-21  Steven L Baur  <steve@@altair.xemacs.org>
d7955 2
a7956 2
	* gnus-ems.el (gnus-mode-line-modified): Refine detection on
	whether narrow indicators should be used.
d7958 1
a7958 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7960 1
a7960 1
	* gnus-cache.el (gnus-jog-cache): Bind gnus-auto-select-next.
d7962 3
a7964 1
1997-10-21  Guy Geens  <Guy.Geens@@elis.rug.ac.be>
d7966 1
a7966 1
	* gnus-score.el (gnus-score-load-file): Fix decay.
d7968 1
a7968 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7970 1
a7970 1
	* gnus-group.el (gnus-group-iterate): Save excursion.
d7972 1
a7972 1
	* gnus-score.el (message): Required.
d7974 1
a7974 1
	* gnus-sum.el (gnus-summary-limit-children): Unreads, not reads.
d7976 1
a7976 1
	* gnus-topic.el (gnus-topic-change-level): Move groups.
d7978 4
a7981 1
	* gnus-cache.el (gnus-jog-cache): Protect against nil groups.
d7983 1
a7983 2
	* message.el (message-generate-headers): Don't delete Message-ID
	if buffer not modified.
d7985 1
a7985 1
	* gnus.el (gnus-simplify-mode-line): Use varying formats.
d7987 1
a7987 2
	* gnus-xmas.el (gnus-xmas-group-remove-excess-properties): Removed.
	(gnus-xmas-topic-remove-excess-properties): Removed.
d7989 1
a7989 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7991 1
a7991 2
	* gnus-start.el (gnus-activate-group): Always return the right
	active range.
d7993 1
a7993 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d7995 1
a7995 1
	* gnus.el: Gnus v5.4.63 is released.
d7997 1
a7997 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d7999 1
a7999 1
	* gnus-undo.el (gnus-undo-mode): Use it.
d8001 1
a8001 1
	* gnus-salt.el (gnus-pick-mode): Use it.
d8003 10
a8012 1
	* gnus-gl.el (gnus-grouplens-mode): Use it.
d8014 2
a8015 1
	* gnus-ems.el (gnus-add-minor-mode): New function.
d8017 3
a8019 1
1997-10-21  Michael R. Cook  <mcook@@cognex.com>
d8021 1
a8021 2
	* gnus-topic.el (gnus-topic-toggle-display-empty-topics): List
	groups.
d8023 8
a8030 1
1997-10-21  Per Abrahamsen  <abraham@@dina.kvl.dk>
d8032 1
a8032 1
	* gnus-art.el (gnus-article-treat-html): Use `w3-region'.
d8034 1
a8034 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8036 1
a8036 2
	* message.el (message-check-news-header-syntax): Check repeated
	groups.
d8038 1
a8038 2
	* gnus-move.el (gnus-move-group-to-server): Protect against nil
	articles.
d8040 1
a8040 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8042 2
a8043 2
	* gnus-start.el (gnus-check-first-time-used): Force reading the
	active file the first time Gnus is used.
d8045 2
a8046 2
	* gnus-group.el (gnus-group-set-mode-line): Conditionalize
	modified.
d8048 1
a8048 1
	* gnus-ems.el (gnus-mode-line-modified): New variable.
d8050 1
a8050 1
	* gnus-xmas.el (gnus-summary-toolbar): Typo fix.
d8052 1
a8052 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8054 1
a8054 1
	* gnus-start.el (gnus-check-new-newsgroups): New default.
d8056 1
a8056 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8058 7
a8064 1
	* gnus.el: Gnus v5.4.62 is released.
d8066 46
a8111 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8113 1
a8113 1
	* nngateway.el (nngateway-request-post): Call sendmail function.
d8115 1
a8115 2
	* message.el (message-send-news): Supply the method to the post
	function.
d8117 5
a8121 1
	* gnus.el (gnus-group-auto-expirable-p): Dox fox.
d8123 1
a8123 1
	* message.el (message-clone-locals): Only clone Gnus variables.
d8125 4
a8128 1
	* gnus-nocem.el (gnus-nocem-enter-article): Use real group name.
d8130 1
a8130 1
1997-10-21  enami tsugutomo  <enami@@but-b.or.jp>
d8132 5
a8136 2
	* gnus-group.el (gnus-group-set-mode-line): Use new, shorter
	format.
d8138 1
a8138 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8140 1
a8140 2
	* gnus-score.el (gnus-score-headers): Let the score buffer inherit
	variables from the summary buffer.
d8142 1
a8142 1
	* message.el (message-clone-locals): Made into own function.
d8144 2
a8145 1
	* gnus.el (gnus-select-method): Changed default.
d8147 1
a8147 2
	* gnus-start.el (gnus-read-active-file): Changed default to
	`some'.
d8149 5
a8153 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8155 2
a8156 1
	* gnus.el: Gnus v5.4.61 is released.
d8158 2
a8159 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8161 3
a8163 1
	* gnus-sum.el (gnus-adjust-marked-articles): Typo.
d8165 1
a8165 1
1997-10-21  Gary D. Foster  <Gary.Foster@@corp.sun.com>
d8167 1
a8167 1
	* gnus-topic.el (gnus-topic-mode-map): [delete].
d8169 1
a8169 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8171 2
a8172 1
	* gnus-demon.el (gnus-demon): Make sure Emacs really is idle.
d8174 1
a8174 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8176 12
a8187 1
	* gnus.el: Gnus v5.4.60 is released.
d8189 1
a8189 1
1997-10-21  Hrvoje Niksic  <hniksic@@srce.hr>
d8191 1
a8191 1
	* gnus-salt.el: Customized.
d8193 2
a8194 1
1997-10-21  Hrvoje Niksic  <hniksic@@srce.hr>
d8196 1
a8196 2
	* gnus-salt.el (gnus-tree-show-summary): New function.
	(gnus-tree-mode-map): Use it.
d8198 1
a8198 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8200 1
a8200 2
	* gnus-salt.el (gnus-generate-horizontal-tree): Protect against
	nil threads.
d8202 2
a8203 1
	* gnus-sum.el (gnus-adjust-marked-articles): Change.
d8205 1
a8205 1
1997-10-21  Scott Byer  <byer@@adobe.com>
d8207 1
a8207 1
	* gnus-sum.el (gnus-adjust-marked-articles): Improper lists.
d8209 1
a8209 1
1997-10-21  Hrvoje Niksic  <hniksic@@srce.hr>
d8211 1
a8211 2
	* gnus-sum.el (gnus-summary-search-article): Inhibit updating tree
	buffer.
d8213 2
a8214 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8216 1
a8216 1
	* gnus-start.el (gnus-activate-group): Ignore zero returns.
d8218 1
a8218 2
	* gnus-salt.el (gnus-generate-vertical-tree): Use a safer
	line-drawing algorithm.
d8220 1
a8220 2
	* nnml.el (nnml-generate-nov-file): Articles with null bodies are
	legal.
d8222 1
a8222 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8224 4
a8227 1
	* gnus-art.el (article-hide-pgp): Only run hook when hiding pgp.
d8229 1
a8229 2
	* nnfolder.el (nnfolder-save-buffer): Make sure the directory
	exists.
d8231 3
a8233 4
	* gnus-uu.el (gnus-uu-post-news-inews): Didn't work when posting
	threaded.
	(gnus-uu-post-encoded): Include sequence numbers in threaded
	posts.
d8235 2
a8236 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8238 2
a8239 2
	* message.el (message-set-auto-save-file-name): Translate / in
	buffer names.
d8241 3
a8243 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8245 2
a8246 1
	* gnus.el: Gnus v5.4.59 is released.
d8248 2
a8249 1
1997-10-21  Andreas Jaeger  <aj@@arthur.rhein-neckar.de>
d8251 2
a8252 2
	* gnus-xmas.el (gnus-xmas-article-display-xface): Correct setting of
	braces.
d8254 3
a8256 1
1997-10-21  MORIOKA Tomohiko  <morioka@@jaist.ac.jp>
d8258 3
a8260 2
	* smiley.el (smiley-deformed-regexp-alist): Add Japanese smiley
	faces.
d8262 2
a8263 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8265 2
a8266 2
	* gnus-art.el (article-hide-pgp): Only run hook when there is a
	PGP signature.
d8268 3
a8270 1
	* gnus-sum.el (gnus-summary-fetch-faq): Have `C-u' work.
d8272 2
a8273 2
	* gnus-xmas.el (gnus-xmas-summary-set-display-table): Don't nix
	out chars that aren't supposed to be nixed out.
d8275 2
a8276 3
	* gnus-art.el (gnus-article-delete-invisible-text): Would bug out
	on point-max.
	(gnus-article-delete-text-of-type): Ditto.
d8278 2
a8279 2
	* gnus-xmas.el (gnus-xmas-redefine): Switch off horiz scrollbar in
	tree buffers.
d8281 3
a8283 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8285 1
a8285 1
	* gnus.el: Gnus v5.4.58 is released.
d8287 1
a8287 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8289 1
a8289 2
	* gnus.el: Backed out all char-afters which caused bugs all over
	the place.
d8291 2
a8292 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8294 1
a8294 1
	* gnus.el: Gnus v5.4.57 is released.
d8296 5
a8300 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8302 3
a8304 1
	* gnus-demon.el (gnus-demon-add-nocem): Use a numerical idle.
d8306 1
a8306 1
1997-10-21  Steven L Baur  <steve@@altair.xemacs.org>
d8308 2
a8309 1
	* nntp.el (nntp-wait-for): Replace following-char with char-after.
d8311 2
a8312 1
1997-10-21  Steven L Baur  <steve@@altair.xemacs.org>
d8314 1
a8314 2
	* gnus-msg.el (gnus-extended-version): Put XEmacs codename in
	default X-Mailer/X-Newsreader if the symbol exists.
d8316 7
a8322 1
1997-10-21  Christoph Wedler  <wedler@@fmi.uni-passau.de>
d8324 1
a8324 2
	* message.el (message-checksum): Do not only inspect the last
	32/64 characters; technical: `ash' is no bit-rotate.
d8326 2
a8327 1
1997-10-21  Guy Geens  <Guy.Geens@@elis.rug.ac.be>
d8329 1
a8329 1
	* gnus-score.el (gnus-decay-scores): Use the right index.
d8331 1
a8331 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8333 2
a8334 2
	* gnus-score.el (gnus-score-load-file): Set the decay when not
	set.
d8336 1
a8336 1
	* gnus-art.el (gnus-article-treat-html): Do w3 setup.
d8338 2
a8339 1
	* gnus.el (gnus-indent-rigidly): Be useful on odd tab widths.
d8341 2
a8342 2
	* gnus-xmas.el (gnus-article-x-face-command): Allow just using
	xpm.
d8344 1
a8344 1
1997-10-21  Robert Bihlmeyer  <robbe@@orcus.priv.at>
d8346 1
a8346 2
	* gnus-score.el (gnus-score-find-trace): Would bug out for
	file-less rules.
d8348 1
a8348 1
1997-10-21  Hrvoje Niksic  <hniksic@@srce.hr>
d8350 1
a8350 1
	* gnus-xmas.el (gnus-xmas-group-startup-message): Cleanup.
d8352 5
a8356 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8358 1
a8358 1
	* nntp.el (nntp-request-head): Guess at article number.
d8360 15
a8374 1
1997-10-21  David Moore  <dmoore@@ucsd.edu>
d8376 2
a8377 1
	* gnus-xmas.el (gnus-xmas-set-text-properties): New version.
d8379 2
a8380 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8382 8
a8389 1
	* gnus-group.el (gnus-group-search-forward): Ignore topic lines.
d8391 5
a8395 1
1997-10-21  Karl M. Hegbloom  <karlheg@@inetarena.com>
d8397 2
a8398 1
	* gnus.el: ebola fixes.
d8400 2
a8401 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8403 2
a8404 1
	* gnus-sum.el (t): Moved pop article keystroke.
d8406 3
a8408 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8410 1
a8410 3
	* nnmail.el (nnmail-search-unix-mail-delim-backward): Allow
	several "From "'s.
	(nnmail-search-unix-mail-delim): Ditto.
d8412 1
a8412 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8414 2
a8415 2
	* gnus-group.el (gnus-group-make-web-group): Use default prompt
	instead of string.
d8417 2
a8418 2
	* gnus.el (gnus-string-or): New macro.
	(gnus-string-or-1): New function.
d8420 2
a8421 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8423 1
a8423 1
	* gnus.el: Gnus v5.4.56 is released.
d8425 5
a8429 1
1997-10-21  Shuhei KOBAYASHI <shuhei-k@@jaist.ac.jp>
d8431 1
a8431 1
	* message.el (message-make-in-reply-to): Make valid In-Reply-To.
d8433 11
a8443 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8445 7
a8451 2
	* gnus-art.el (gnus-header-button-alist): Check for URLs in the
	Subject.
d8453 1
a8453 1
1997-10-21  Hrvoje Niksic <hniksic@@srce.hr>
d8455 2
a8456 1
	* gnus-xmas.el: Cleanup.
d8458 1
a8458 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8460 1
a8460 1
	* gnus-art.el (gnus-output-to-file): Return t.
d8462 3
a8464 1
1997-10-21  Guy Geens <Guy.Geens@@elis.rug.ac.be>
d8466 3
a8468 2
	* gnus-score.el (gnus-decay-score): Make decay work on negative
	scores.
d8470 1
a8470 1
1997-10-21  Kurt Swanson <kurt@@dna.lth.se>
d8472 1
a8472 1
	* nnmail.el (nnmail-article-group): Handle junk properly.
d8474 3
a8476 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8478 16
a8493 2
	* gnus-sum.el (gnus-summary-limit-children): Typo.  Wouldn't
	marked NoCeM'ed out messages as read.
d8495 1
a8495 1
1997-10-21  Darren Stalder  <torin@@daft.com>
d8497 1
a8497 1
	* gnus-util.el (gnus-encode-date): Fix time zone.
d8499 1
a8499 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8501 1
a8501 1
	* gnus-move.el (gnus-move-group-to-server): Don't sort nil lists.
d8503 1
a8503 1
1997-10-21  Paul Franklin  <paul@@cs.washington.edu>
d8505 1
a8505 1
	* nnmail.el (nnmail-keep-last-article): clarify docstring
d8507 1
a8507 1
1997-10-21  Danny Siu  <dsiu@@adobe.com>
d8509 2
a8510 3
	* gnus-picon.el (gnus-group-display-picons): use
	gnus-group-real-name so that picons for foreign groups display
	correctly.
d8512 2
a8513 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8515 3
a8517 2
	* gnus-topic.el (gnus-topic-mode): Nix out topic missing group
	function when switching off.
d8519 4
a8522 1
	* gnus-salt.el (gnus-pick-start-reading): Don't prompt.
d8524 2
a8525 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8527 1
a8527 1
	* gnus-art.el (gnus-hack-decode-rfc1522): New function.
d8529 4
a8532 1
	* gnus-sum.el (gnus-parse-headers-hook): New default.
d8534 4
a8537 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8539 4
a8542 1
	* gnus.el: Gnus v5.4.55 is released.
d8544 1
a8544 1
1997-10-21  Michael R. Cook  <mcook@@cognex.com>
d8546 1
a8546 1
	* gnus-art.el (gnus-button-alist): Typo fix.
d8548 2
a8549 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8551 2
a8552 1
	* gnus-salt.el (gnus-pick-start-reading): Mark unpicked as read.
d8554 2
a8555 1
	* gnus-sum.el (gnus-summary-move-article): Don't scan.
d8557 1
a8557 2
	* gnus-group.el (gnus-group-get-new-news-this-group): Accept an
	optional non-scan parameter.
d8559 1
a8559 1
1997-10-21  Jan Vroonhof  <vroonhof@@math.ethz.ch>
d8561 1
a8561 1
	* gnus-cite.el (gnus-cite-attribution-prefix): Typo.
d8563 6
a8568 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8570 12
a8581 2
	* gnus-nocem.el (gnus-nocem-verify-issuer): Ignore errors when
	verifying.
d8583 1
a8583 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8585 3
a8587 1
	* gnus.el: Gnus v5.4.54 is released.
d8589 1
a8589 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8591 1
a8591 2
	* message.el (message-set-auto-save-file-name): Don't use "*" in
	autosave name.
d8593 1
a8593 1
	* gnus-art.el (gnus-article-delete-text-of-type): New version.
d8595 2
a8596 1
1997-10-21  Dan Christensen  <jdchrist@@math.mit.edu>
d8598 1
a8598 1
	* gnus-art.el (gnus-article-delete-invisible-text): New version.
d8600 5
a8604 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8606 2
a8607 1
	* nnmail.el (nnmail-article-group): Remove all 'junk splits.
d8609 1
a8609 1
1997-10-21  Per Abrahamsen  <abraham@@dina.kvl.dk>
d8611 1
a8611 3
	* gnus-cite.el (gnus-cite-attribution-prefix): Recognize
	Microsoft/Agent style attribution lines.
	(gnus-cite-attribution-suffix): Ditto.
d8613 1
a8613 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8615 11
a8625 4
	* gnus-cache.el (gnus-cache-read-active): Would generate cache
	active file too often.
	(gnus-cache-possibly-alter-active): Test statement removed.
	(gnus-cache-articles-in-group): Would destroy hashtb.
d8627 2
a8628 2
	* gnus-sum.el (gnus-summary-limit-mark-excluded-as-read): Don't
	mark everything as read.
d8630 2
a8631 2
	* gnus-cite.el (gnus-article-fill-cited-article): Nix out
	gnus-cite-article.
d8633 1
a8633 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8635 5
a8639 2
	* gnus-sum.el (gnus-summary-move-article): Don't suppress moved
	articles.
d8641 1
a8641 2
	* gnus-start.el (gnus-dribble-read-file): Check that the dribble
	file exists.
d8643 3
a8645 2
	* gnus-cache.el (gnus-cache-articles-in-group): Update cache
	active file.
d8647 2
a8648 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8650 2
a8651 1
	* gnus-sum.el (gnus-summary-search-article): Typo.
d8653 1
a8653 1
	* nnml.el (nnml-update-file-alist): Allow forcing.
d8655 2
a8656 3
	* nnheaderxm.el (nnheader-xmas-find-file-noselect): Removed.
	(nnheader-xmas-cancel-timer): Removed.
	(nnheader-xmas-cancel-function-timers): Removed.
d8658 1
a8658 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8660 3
a8662 1
	* gnus.el: Gnus v5.4.53 is released.
d8664 1
a8664 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8666 1
a8666 2
	* message.el (message-set-auto-save-file-name): Create unique auto
	save file names.
d8668 4
a8671 3
	* gnus-topic.el (gnus-topic-tallied-groups): Removed.
	(gnus-topic-prepare-topic): Output right number of articles in
	each sub-topic.
d8673 2
a8674 2
	* gnus-sum.el (gnus-summary-next-group): Don't pass on killed
	buffers.
d8676 1
a8676 2
	* nnmail.el (nnmail-article-group): When crossposted to `junk', do
	`junk'.
d8678 3
a8680 2
	* gnus-util.el (gnus-kill-all-overlays): Remove nil overlays from
	list.
d8682 1
a8682 1
	* gnus-art.el (gnus-article-treat-html): Don't kill buf.
d8684 1
a8684 37
	* gnus-group.el (gnus-group-find-new-newsgroups): Newish function.

1997-10-21  Kim-Minh Kaplan  <kimminh.kaplan@@utopia.eunet.fr>

	* gnus-picon.el (gnus-picons-has-modeline-p): new user variable.
	(gnus-picons-set-buffer): new function.
	(gnus-picons-prepare-for-annotations): use it.
	(gnus-picons-network-display-internal): ditto.
	(gnus-picons-make-annotation): new function.
	(gnus-picons-display-x-face): use it.
	(gnus-article-display-picons): ditto.
	(gnus-picons-display-picon-or-name): ditto.
	(gnus-picons-display-pairs): ditto.  Remember the correct
	order of insertion of annotations.
	(gnus-picons-display-glyph): use gnus-picons-make-annotation.
	(gnus-article-display-picons): move group annotations in article
	buffer to the correct place if displaying in article buffer.
	(gnus-picons-network-search-internal): don't display "@@" if there
	is no domain picon works again.  Check that the picons still
	need be displayed.  Add the bar bar.xpm separator if
	gnus-picons-display-as-address.
	(gnus-picons-network-display-callback): check that the picon still
	need be displayed.
	(gnus-picons-lock): function deleted.
	(gnus-picons-remove): don't use it.  New way of locking.
	(gnus-picons-next-job-internal): new way of locking.  Handle
	new tag 'bar.
	(gnus-picons-next-job): new way of locking.
	(gnus-picons-buffer): variable deleted.
	(gnus-picons-remove-all): modified accordingly.
	(gnus-group-annotations-lock): variable deleted.
	(gnus-article-annotations-lock): variable deleted.
	(gnus-x-face-annotations-lock): variable deleted.
	(gnus-picons-news-directories): renamed, was
	gnus-picons-news-directory.
	(gnus-picons-url-retrieve): do not change url-show-status.
	(gnus-picons-clear-cache): also clear gnus-picons-url-alist.
d8686 3
a8688 1
1997-10-21  Michael R. Cook  <mcook@@cognex.com>
d8690 1
a8690 2
	* gnus-topic.el (gnus-topic-toggle-display-empty-topics): New
	function.
d8692 2
a8693 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8695 1
a8695 1
	* nnfolder.el (nnfolder-request-create-group): Read folder.
d8697 2
a8698 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8700 1
a8700 1
	* gnus-sum.el (gnus-summary-search-article): Require gnus-asynch.
d8702 1
a8702 1
	* nnweb.el (nnweb-dejanews-wash-article): Remove "More Headers".
d8704 1
a8704 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8706 1
a8706 2
	* gnus-art.el (article-hide-pgp): Run hook.
	(gnus-article-hide-pgp-hook): New variable.
d8708 1
a8708 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8710 2
a8711 1
	* gnus.el: Gnus v5.4.52 is released.
d8713 1
a8713 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8715 2
a8716 2
	* nnfolder.el (nnfolder-possibly-change-group): Set wrong
	variable.
d8718 1
a8718 3
	* gnus-art.el (gnus-article-edit-article): Remove invisible text
	under XEmacs.
	(gnus-article-treat-html): Insert string.
d8720 2
a8721 1
1997-10-21  Steven L Baur  <steve@@altair.xemacs.org>
d8723 1
a8723 2
	* gnus-msg.el (gnus-summary-mail-crosspost-complaint):
	`deactivate-mark' doesn't exist in XEmacs.
d8725 1
a8725 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8727 1
a8727 1
	* gnus-topic.el (gnus-topic-create-topic): Added doc.
d8729 4
a8732 3
	* gnus-sum.el (gnus-summary-refer-article): Insert sparse
	non-displayed articles properly.
	(gnus-cut-thread): Exclude non-displayed sparse articles.
d8734 1
a8734 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8736 7
a8742 1
	* gnus.el: Gnus v5.4.51 is released.
d8744 1
a8744 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8746 1
a8746 2
	* gnus-sum.el (gnus-execute-command): Place point at start of
	prompt.
d8748 1
a8748 2
	* gnus-int.el (gnus-request-replace-article): Don't bug out on
	unknown groups.
d8750 2
a8751 2
	* gnus-sum.el (gnus-summary-update-info): Force undo boundary here.
	(gnus-update-read-articles): ... and not here.
d8753 1
a8753 1
	* gnus-art.el (article-display-x-face): Would only show one X-Face.
d8755 5
a8759 1
1997-10-21  Kim-Minh Kaplan  <kimminh.kaplan@@utopia.eunet.fr>
d8761 1
a8761 35
	* gnus-picon.el: (gnus-picons-url-alist): new variable.
	(gnus-picons-jobs-alist): new variable.
	(gnus-picons-remove): clean this new variable. FIXME: race
	condition.
	(gnus-picons-job-already-running): new variable.
	(gnus-article-display-picons): use the job queue if using the
	network.
	(gnus-group-display-picons): ditto.
	(gnus-picons-make-path): function deleted.
	(gnus-picons-lookup-internal): modified accordingly.
	(gnus-picons-lookup-user-internal): take the LETs out of the
	loops.
	(gnus-picons-lookup-pairs): take constant calculation outside of
	loop.
	(gnus-picons-display-picon-or-name): use COND instead of nested IFs
	(gnus-picons-display-pairs): take the LET outside of loop.
	(gnus-picons-try-face): ditto.
	(gnus-picons-users-image-alist): variable deleted.
	(gnus-picons-clear-cache): don't clear it.
	(gnus-picons-retrieve-limit): variable deleted.
	(gnus-picons-url-retrieve): clear url-request-method
	(gnus-picons-retrieve-user-callback): function deleted.
	(gnus-picons-retrieve-user): function deleted.
	(gnus-picons-retrieve-domain-callback): function deleted
	(gnus-picons-retrieve-domain-internal): function deleted.
	(gnus-picons-parse-value): new function.
	(gnus-picons-parse-filenames): new function.
	(gnus-picons-network-display-internal): new function.
	(gnus-picons-network-display-callback): new function.
	(gnus-picons-network-display): new function.
	(gnus-picons-network-search-internal): new function.
	(gnus-picons-network-search-callback): new function.
	(gnus-picons-network-search): new function.
	(gnus-picons-next-job-internal): new function.
	(gnus-picons-next-job): new function.
d8763 2
a8764 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8766 1
a8766 1
	* gnus-start.el (gnus-setup-news): Don't fold case.
d8768 2
a8769 1
1997-10-21  Kim-Minh Kaplan  <kimminh.kaplan@@utopia.eunet.fr>
d8771 2
a8772 28
	* gnus-picon.el: * gnus-picons-clear-cache-on-shutdown: new variable.
	* gnus-picons-piconsearch-cache-user: variable deleted.
	* gnus-picons-clear-cache: new function.
	* gnus-picons-close: only clear cache if
	gnus-picons-clear-cache-on-shutdown.
	* gnus-picons-url-retrieve: set url-package-name and
	url-package-version.
	* gnus-picons-users-image-alist: new variable.
	* gnus-picons-retrieve-user-callback: use it.
	* Added support for network retrieval of picons.
	* gnus-picons-map: removed.
	* gnus-picons-remove: removed case to handle processes.
	* gnus-picons-processes-alist: new variable
	* gnus-picons-x-face-sentinel: simplified.  Use processes alist.
	* gnus-picons-display-x-face: explicitly request an xface image.
	Always call gnus-picons-prepare-for-annotations.  Use processes
	alist.
	* gnus-picons-lookup-internal: new function.
	* gnus-picons-lookup: use it.
	* gnus-picons-lookup-user-internal: ditto.
	* gnus-picons-display-picon-or-name: no more xface-p argument.
	* gnus-picons-try-suffixes: removed.
	* gnus-picons-try-face: new function.  Does the caching in
	gnus-picons-glyph-alist.
	* gnus-picons-try-to-find-face: take a glyph argument instead of a
	path.  No more xface-p argument.  Only use one annotation even if
	gnus-picons-display-as-address.
	* gnus-picons-toggle-extent: changed into an annotation action.
d8774 1
a8774 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8776 1
a8776 1
	* gnus.el: Gnus v5.4.50 is released.
d8778 1
a8778 1
1997-10-21  Kim-Minh Kaplan  <kimminh.kaplan@@utopia.eunet.fr>
d8780 1
a8780 2
	* gnus-picon.el (gnus-picons-prepare-for-annotations): New
	function, and many changes.
d8782 1
a8782 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8784 1
a8784 2
	* nnfolder.el (nnfolder-possibly-change-group): Wouldn't always
	switch buffers.
d8786 1
a8786 1
	* gnus-sum.el (gnus-update-read-articles): Force boundary.
d8788 2
a8789 1
	* gnus-undo.el (gnus-force-undo-boundary): New function.
d8791 3
a8793 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8795 3
a8797 2
	* gnus-art.el (gnus-article-treat-html): w3-parse-buffer
	incompatibility.
d8799 1
a8799 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8801 6
a8806 1
	* gnus.el: Gnus v5.4.49 is released.
d8808 3
a8810 1
1997-10-21  Erik Toubro Nielsen  <erik@@ifad.dk>
d8812 1
a8812 3
	* gnus-sum.el (gnus-summary-exit): Returned to the wrong topic in
	certain obscure cases if selected group occured in multiple
	topics.
d8814 3
a8816 4
	* gnus-topic.el (gnus-topic-update-topic): Did not preserve point
	on the same instance of a group if group occured in multiple
	topics. Caused gnus-summary-exit to return to wrong topic if the
	selected group was in more than one topic.
d8818 3
a8820 2
	Above two bugs happened only if the window configuration for
	summary mode caused the group buffer not to be shown in a window.
d8822 1
a8822 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8824 1
a8824 1
	* message.el (message-send): Would pretend to have sent.
d8826 1
a8826 1
	* nnmh.el (nnmh-request-list-1): Don't use truename.
d8828 1
a8828 1
1997-10-21  Steven L Baur  <steve@@altair.xemacs.org>
d8830 1
a8830 2
	* gnus-xmas.el: Undo previous change, and restore the version from
	5.4.46 (without the require 'gnus-art).
d8832 3
a8834 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8836 4
a8839 2
	* gnus-score.el (gnus-summary-increase-score): Better error
	messages.
d8841 1
a8841 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8843 2
a8844 1
	* gnus.el: Gnus v5.4.48 is released.
d8846 2
a8847 1
1997-10-21  Steven L Baur  <steve@@altair.xemacs.org>
d8849 1
a8849 3
	* gnus-xmas.el (gnus-art): (require 'gnus-art) introduces a
	circular dependency on gnus-xmas-define and gnus-xmas-redefine.
	Brute force it away.
d8851 5
a8855 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>
d8857 1
a8857 1
	* gnus.el: Gnus v5.4.47 is released.
d8859 3
a8861 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8863 1
a8863 2
	* gnus-cache.el (gnus-cache-move-cache): Allow entering directory
	name.
d8865 2
a8866 2
	* nntp.el (nntp-telnet-command, nntp-telnet-switches): New
	variables.
d8868 1
a8868 2
	* gnus-score.el (gnus-summary-increase-score): Refuse illegal
	match types.
d8870 1
a8870 1
1997-10-21  Arne Georg Gleditsch  <argggh@@ifi.uio.no>
d8872 8
a8879 2
	* gnus-sum.el (gnus-summary-refer-article): Go to article when
	expunged.
d8881 5
a8885 1
1997-10-21  Per Abrahamsen  <abraham@@dina.kvl.dk>
d8887 3
a8889 2
	* gnus-ems.el (gnus-article-x-face-command): Removed bogus
	declaration.
d8891 4
a8894 1
1997-10-21  Paul Franklin  <paul@@cs.washington.edu>
d8896 1
a8896 2
	* nnmail.el (nnmail-move-inbox): fewer (0?) file calls on inbox if
	popmail.
d8898 3
a8900 1
1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d8902 2
a8903 247
	* message.el (message-font-lock-keywords): Be more conservative in
	determining headers.

	* nnmh.el (nnmh-request-list-1): Use truenames.

	* gnus-undo.el (gnus-undo-mode): Don't infest
	gnus-summary-exit-hook.

	* gnus-sum.el (gnus-update-read-articles): Force an undo
	boundary.

	* nnweb.el (nnweb-fetch-url): Don't rely on return values from
	url-insert-file-contents.

1997-10-21  Lars Magne Ingebrigtsen  <larsi@@menja.ifi.uio.no>

	* gnus.el: Gnus v5.4.46 is released.

1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* gnus-art.el (gnus-read-save-file-name): Expand file name i save
	dir.

1997-10-21  Hrvoje Niksic  <hniksic@@srce.hr>

	* gnus-art.el (gnus-signature-face): New face; use it.

1997-10-21  Kim-Minh Kaplan  <kimminh.kaplan@@utopia.eunet.fr>

	* gnus-picon.el (gnus-picons-insert-face-if-exists): Add picons to
	list.

1997-10-21  Hrvoje Niksic  <hniksic@@srce.hr>

	* message.el (message-font-lock-keywords): Be a little bit more
	case-insensitive.

1997-10-21  Hrvoje Niksic  <hniksic@@srce.hr>

	* message.el (message-insert-to): New argument FORCE.

1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* message.el (message-setup): Nix out undo list.

1997-10-21  Katsumi Yamaoka  <yamaoka@@ga.sony.co.jp>

	* gnus-sum.el: Redefine.

1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* gnus-art.el (article-display-x-face): Display all XFace
	headers.

	* gnus-ems.el: appt, not appt.el.

1997-10-21  Hrvoje Niksic  <hniksic@@srce.hr>

	* gnus-xmas.el (gnus-xmas-summary-set-display-table): Don't nix
	out in Latin1.

1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* message.el (message-cancel-news): Only say we cancel if we
	cancel.

	* gnus-msg.el (gnus-summary-mail-crosspost-complaint): Deactivate
	mark.

1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* message.el (message-mail-alias-type): New variable.
	(message-mode): Use it.

1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* gnus-demon.el (gnus-demon): Ignore errors.

1997-10-21  Brad Howes  <bhowes@@cssun3.corp.mot.com>

	* gnus-demon.el (gnus-demon-time-to-step): New version.

1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* message.el (message-send-method-alist): New variable.
	(message-send): Use it.
	(message-send-via-news): New function.
	(message-send-via-mail): New function.

1997-10-21  Jens Lautenbacher  <jens@@metrix.de>

	* gnus.el (gnus-article-display-hook): Fix.

1997-10-21  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>

	* gnus-sum.el (gnus-get-newsgroup-headers): Protect against bogus
	Lines headers.

	* gnus-cache.el (gnus-cache-possibly-enter-article): Check number
	not nil.

1997-10-20  Richard Stallman  <rms@@gnu.org>

	* mail/mailabbrev.el: Customize.
	(mail-abbrevs-enable, mail-abbrevs-disable): New functions.
	(mail-abbrevs-mode): New variable enables use of the package.
	Call mail-abbrevs-enable or mail-abbrevs-disable.
	(mail-abbrevs-only): New variable.
	(sendmail-pre-abbrev-expand-hook): Implement mail-abbrevs-only.

1997-10-20  Carsten Dominik  <dominik@@strw.LeidenUniv.nl>

	* reftex.el: Using cl macros push, pop, when, unless throughout
	the file. This is not further mentioned in this ChangeLog entry.
	Documentation largely updated.  Parser rewritten for better
	Multifile Document processing.  Macros with naked label arguments
	supported.  Some Mule related changes.
	(reftex-default-label-alist-entries): Customization type is now
	computed from reftex-label-alist-builtin. Enumerate has new
	typekey `i'.  `n' is now reserved for footnotes etc.
	(reftex-label-alist): Introduced default regular expressions.
	Customization type is now computed from
	reftex-label-alist-builtin.
	(reftex-label-menu-flags): New flag for showing file borders.
	(reftex-refontify-context): New option.
	(reftex-bibfile-ignore-list): Now a user option (was: variable).
	(reftex-cite-format): Now a user option (was: variable).
	Customization type is now computed from
	reftex-cite-format-builtin.
	(reftex-comment-citations): Now a user option (was: variable).
	(reftex-toc-follow-mode): Now a user option (was: variable).
	(reftex-optimizations-for-large-documents): New custom group.
	(reftex-keep-temporary-buffers): 1 as additional value.
	(reftex-initialize-temporary-buffers): New option.
	(reftex-enable-partial-scans): New option.
	(reftex-save-parse-info): New option.
	(reftex-plug-into-AUCTeX): Now a user option (was: variable).
	(reftex-auto-show-entry): New value 'copy allowed.
	(reftex-load-hook): Now a declared variable.
	(reftex-mode-hook): Now a declared variable.
	(reftex-label-numbers-symbol): Variable removed.
	(reftex-list-of-labels-symbol): Variable removed.
	(reftex-label-numbers-symbol): Variable removed.
	(reftex-bibfile-list-symbol): Variable removed.
	(reftex-docstruct-symbol): New variable (buffer-local).
	(reftex-master-include-list): Variable removed.
	(reftex-make-master-buffer): Function removed.
	(reftex-make-master-buffer-hook): Hook removed.
	(reftex-insert-buffer-or-file): Function removed.
	(reftex-parse-document): Function adapted to new parser.
	(reftex-access-scan-info): Changed to fit new parser.  Now detects
	changes in label-alist related variables automatically.
	(reftex-parse-one,reftex-parse-all): New functions.
	(reftex-all-document-files): New function.
	(reftex-grep-document,reftex-search-document,
	reftex-query-replace-document): Now use
	`reftex-all-document-files'.
	(reftex-section-or-include-regexp): New variable.
	(reftex-everything-regexp): New variable.
	(reftex-find-label-regexp-format): New variable.
	(reftex-find-label-regexp-format2): New variable.
	(reftex-do-parse): New function.
	(reftex-is-multi): New function.
	(reftex-parse-from-file): New function.
	(reftex-locate-bibliography-files): New function.
	(reftex-last-assoc-before-elt): New function.
	(reftex-replace-label-list-segment): New function.
	(reftex-silence-toc-markers): New function.
	(reftex-access-parse-file): New function.
	(reftex-label): Now uses `reftex-where-am-I'.
	(reftex-offer-label-menu): New keys `%' and `i' and `r'.
	(reftex-select-item): Recursive edit moved to key `e'.  New key
	`x' for external documents.  Works now also with nin-nil
	pop-frame.
	(reftex-offer-label-menu): Now uses `reftex-where-am-I'.
	(reftex-make-and-insert-label-menu): More efficient, allow
	optional extra fontification.
	(reftex-find-nearby-label): Function removed.
	(reftex-scan-buffer-for-labels): Function removed.
	(reftex-section-info): New function.
	(reftex-nth-parens-substring): Renamed to reftex-nth-arg.  Return
	nil when not enough args are present.
	(reftex-move-over-touching-args): New function.
	(reftex-where-am-I): New function.
	(reftex-nth-arg-wrapper): New function.
	(reftex-select-label-callback): Deal with special macros as well.
	(reftex-find-duplicate-labels): Ignore special entries in
	docstruct.
	(reftex-kill-temporary-buffers): New arg buffer.
	(reftex-show-entry): Copy context when necessary.
	(reftex-toc): New key `R', use reftex-where-am-I.
	(reftex-nearest-section): Use reftex-where-am-I.
	(reftex-toc-visit-line): Completely rewritten.  Uses markers and
	several backup methods.
	(reftex-citation): Recursive edit moved to `e' key.
	(reftex-scan-buffer): Function removed.
	(reftex-get-bibfile-list): Changed to work with chapterbib
	package.
	(reftex-find-tex-file): New function.
	(reftex-find-files-on-path): Now first looks for file with
	additional .tex extension, then for the naked file name.
	(reftex-citation): Split into reftex-citation and
	reftex-do-citation.
	(reftex-do-citation): Recursive edit now on `e' key.
	(reftex-what-macro): Allow white space between macro arguments.
	(reftex-allow-for-ctrl-m): Renamed to
	`reftex-make-regexp-allow-for-ctrl-m'.
	(reftex-nearest-match): New function.
	(reftex-auto-mode-alist): New function.
	(reftex-make-desparate-section-regexp): New funtion.
	(reftex-get-file-buffer-force): Rewritten to use new variable
	`reftex-initialize-temporary-buffers'.
	(reftex-label-alist-builtin): Use abbreviated regexps.
	(reftex-label-mac-list): New variable.
	(reftex-parse-args): New function.
	(easy-menu-define): Menu extended. Some parts are now computed.
	from the user options.
	(reftex-move-to-next-arg,reftex-move-to-previous-arg) New
	functions.  Now we can parse macros with distributed arguments.
	(reftex-goto-label): Function removed.
	(reftex-position-cursor): Function removed.
	(reftex-item): Function removed.
	(reftex-add-to-label-alist): No longer autoloaded.
	(reftex-toc-indent): Constant removed.
	(reftex-label-indent): Constant removed.
	(reftex-context-indent): Constant removed.
	(reftex-match-string): New function.
	(reftex-memory): New variable
	(reftex-reset-mode): No longer hacks local variables.  Now resets
	path variables as well.
	(reftex-truncate): New functions, to make RefTeX work with Mule.
	(reftex-fp): New macro, to make RefTeX work with Mule.
	(reftex-format-bib-entry): Now uses `reftex-truncate' to truncate
	author names.  `extra' and `title' are no longer truncated at all.
	(reftex-all-assq): New function.
	(reftex-view-crossref): Works now also if mouse click is on macro.
	(reftex-context-substring): Now returns substring without text
	properties.
	(reftex-tex-path,reftex-bib-path): New variables.
	(reftex-split): Function replaced with builtin `split-string'.
	(reftex-find-bib-file): New function.
	(reftex-find-files-on-path): Function removed.
	(reftex-find-file-on-path): New function.
	(reftex-access-search-path,reftex-parse-colon-path,
	reftex-recursive-directory-list,reftex-expand-path): New
	functions, dealing with recursive TEXINPUTS and BIBINPUTS
	definitions.
d8905 1
a8905 1
1997-10-20  Per Abrahamsen  <abraham@@dina.kvl.dk>
d8907 2
a8908 1
	* iso-insert.el: Add autoloads for `8859-1-map'.
d8910 2
a8911 2
	* cus-edit.el (custom-group-value-create): Use
	`custom-group-visibility' instead of `group-visibility'.
d8913 8
a8920 1
1997-10-19  Richard Stallman  <rms@@gnu.org>
d8922 2
a8923 2
	* mail/sendmail.el (mail-do-fcc): Handle dont-write-the-file
	correctly--don't write msg to the file after saving it from a buffer.
d8925 4
a8928 3
	* files.el (file-name-non-special): For insert-directory operation,
	ensure that default-directory is an ordinary file name
	before turning off file-name-handler-alist.
d8930 3
a8932 4
	* ispell.el (ispell-change-dictionary): Fix error message.
	(ispell-buffer-local-parsing): Fix message.
	(ispell-get-word): Use buffer-substring-no-properties.
	(ispell-buffer-local-dict): Likewise.
d8934 5
a8938 1
1997-10-19  Karl Heuer  <kwzh@@gnu.org>
d8940 4
a8943 2
	* files.el (file-name-non-special): If "/:" is the entire file
	name, make it "/" after stripping.
d8945 1
a8945 1
1997-10-19  Kenichi Handa  <handa@@etl.go.jp>
d8947 4
a8950 2
	* files.el (basic-save-buffer): Set buffer-file-coding-system to
	the coding system actually used for saving.
d8952 2
a8953 1
1997-10-19  John F. Whitehead  <jfw@@cisco.com>
d8955 1
a8955 2
	* international/mule-diag.el (describe-font): Fix prompt.
	* international/mule-cmds.el (describe-language-environment): Ditto.
d8957 11
a8967 1
1997-10-16  Richard Stallman  <rms@@gnu.org>
d8969 3
a8971 2
	* dired.el (dired-move-to-filename-regexp):
	Accept month name and day-of-month in either order.
d8973 1
a8973 1
	* emacs-lisp/edebug.el (edebug-eval-mode): Nicer mode-name value.
d8975 1
a8975 2
	* help.el (function-called-at-point): Always use Emacs Lisp syntax tab.
	Reject any "function call" with whitespace after the open-paren.
d8977 1
a8977 2
	* help.el (describe-variable): Pass default value to completing-read.
	(describe-function): Likewise.
d8979 1
a8979 2
	* textmodes/page.el (narrow-to-page): Check whether forward-page
	actually set the match data.
d8981 1
a8981 3
	* progmodes/scheme.el (scheme-let-indent): New arg NORMAL-INDENT.
	(scheme-indent-function): Pass normal-indent as 3rd arg
	when calling an indentation function.
d8983 1
a8983 1
1997-10-16  Alexandre Oliva  <oliva@@dcc.unicamp.br>
d8985 2
a8986 2
	* format.el (format-deannotate-region): In case of unmatched tags,
	avoid using nil where end position is expected.
d8988 2
a8989 1
1997-10-16  Karl Heuer  <kwzh@@gnu.org>
d8991 3
a8993 2
	* winner.el (winner-pending-undo-ring): Defvar before first use.
	(winner-undo-counter): Likewise.
d8995 1
a8995 1
1997-10-16  Marc Girod  <girod@@trshp.trs.ntc.nokia.com>
d8997 2
a8998 2
	* mail/rmailsum.el (rmail-summary-rmail-update): When looking for
	rmail-view-buffer, check other frames as well.
d9000 1
a9000 1
1997-10-16  Per Abrahamsen  <abraham@@dina.kvl.dk>
d9002 1
a9002 4
	* double.el: Removed changelog comment section.
	(double): New group.
	(double-map): Add customize support.
	(double-prefix-only): Ditto.
d9004 1
a9004 1
	* textmodes/nroff-mode.el (nroff): Moved from `editing' to `wp'.
d9006 2
a9007 4
	* wid-edit.el (variable-link): New widget.
	(widget-variable-link-action): New function.
	(function-link): New widget.
	(widget-function-link-action): New function.
d9009 1
a9009 1
1997-10-16  Inge Frick  <inge@@nada.kth.se>
d9011 2
a9012 11
	* view.el: Some changes in comments and documentation.
	View mode hooked into the customize tree.
	(view): New custom group.
	(view-highlight-face, view-scroll-auto-exit)
	(view-try-extend-at-buffer-end)
	(view-remove-frame-by-deleting, view-mode-hook):
	Defined by defcustom instead of by defvar.
	(view-mode-enter): Install exit-action also when view-mode is
	already on. Small rewrite using unless.
	(view-mode, view-mode-exit, view-scroll-lines, view-really-at-end)
	(view-search): Small rewrite using when or unless.
d9014 1
a9014 1
1997-10-15  Richard Stallman  <rms@@gnu.org>
d9016 1
a9016 1
	* uniquify.el (uniquify-buffer-name-style): Add :require.
d9018 1
a9018 1
	* wid-edit.el (widget-button-click): Move point to where clicked.
d9020 2
a9021 1
	* startup.el (auto-save-list-file-prefix): Fix custom type.
d9023 2
a9024 4
	* textmodes/outline.el (outline-back-to-heading): New arg INVISIBLE-OK.
	(outline-on-heading-p):
	(show-entry): If the heading is invisible, show it too.
	(hide-other):
d9026 5
a9030 1
	* scroll-bar.el (toggle-scroll-bar): Call prefix-numeric-value.
d9032 1
a9032 3
	* help.el (help-mode-maybe): New function, on temp-buffer-show-hook.
	(describe-key, describe-mode): Don't call help-mode here.
	(view-lossage, describe-function, describe-variable): Likewise.
d9034 1
a9034 3
	* compile.el (compilation-forget-errors):
	Reinit compilation-directory-stack the way compile-internal does.
	(compilation-parse-errors): Don't let default-directory change.
d9036 1
a9036 1
	* mail/smtpmail.el (smtpmail-send-it): Don't use time-stamp-strftime.
d9038 17
a9054 2
	* isearch.el (isearch-printing-char): Change S-SPC to SPC.
	(isearch-mode-map): Bind S-SPC like SPC.
d9056 1
a9056 2
	* simple.el (end-of-visible-line): After skipping some invisible chars.
	don't go forward a character, just to end of line.
d9058 4
a9061 1
	* mail/emacsbug.el (report-emacs-bug): Delete the condition-case.
d9063 1
a9063 1
	* winner.el (winner-change-fun): Don't use pushnew.
d9065 1
a9065 1
1997-10-15  Paul D. Smith  <psmith@@BayNetworks.COM>
d9067 1
a9067 2
	* imenu.el (imenu-add-to-menubar): If not using
	imenu-default-create-index-function, don't require its variables.
d9069 1
a9069 1
1997-10-15  Dan Nicolaescu  <done@@sydney.ece.arizona.edu>
d9071 1
a9071 2
	* progmodes/hideshow.el (hs-special-modes-alist): Correct alist
	for java-mode.
d9073 1
a9073 1
1997-10-15  Marc Girod  <girod@@trshp.trs.ntc.nokia.com>
d9075 1
a9075 1
	* mail/rmail.el (rmail): Avoid showing message twice.
d9077 4
a9080 2
	* mail/sendmail.el (mail-bury): Check for value, not just
	existence, of alist element.
d9082 2
a9083 1
1997-10-13  Eli Zaretskii  <eliz@@is.elta.co.il>
d9085 1
a9085 3
	* term/pc-win.el (x-long-option-alist): New variable.
	(msdos-handle-args): Handle and complete long options with
	attached arguments.  Support "-name", "-T" and "-rv" options.
d9087 2
a9088 1
1997-10-10  Richard Stallman  <rms@@gnu.org>
d9090 1
a9090 1
	* startup.el (command-line): Don't suppress suffix search.
d9092 1
a9092 1
1997-10-01  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d9094 1
a9094 5
	* simple.el (previous-matching-history-element): No need to bind
	minibuffer-history-sexp-flag any more.
	(next-matching-history-element): Likewise.
	* comint.el (comint-regexp-arg): Likewise.
	* term.el (term-regexp-arg): Likewise.
d9096 2
a9097 6
	* simple.el (repeat-complex-command): Bind
	minibuffer-history-sexp-flag to the minibuffer depth.
	(next-history-element): Compare minibuffer-history-sexp-flag
	against the current minibuffer depth to verify its validity.
	(previous-matching-history-element): Likewise.
	(minibuffer-history-sexp-flag): Update doc string.
d9099 2
a9100 9
	* ange-ftp.el (ange-ftp-name-format): Fix customize type.
	(ange-ftp-smart-gateway-port): Likewise.
	* browse-url.el (browse-url-netscape-display): Likewise.
	(browse-url-generic-program): Likewise.
	* cus-start.el (echo-keystrokes): Likewise.
	* files.el (revert-without-query): Likewise.
	* ps-print.el (ps-print-background-image): Likewise.
	(ps-print-background-text): Likewise.
	(ps-show-n-of-n): Doc fix.
d9102 1
a9102 1
1997-10-01  Dave Love  <d.love@@dl.ac.uk>
d9104 1
a9104 2
	* emacs-lisp/elint.el (elint-check-defcustom-form): New function.
	(elint-special-forms): Use it.
d9106 6
a9111 1
1997-09-30  Dave Love  <d.love@@dl.ac.uk>
d9113 1
a9113 1
	* lisp-mode.el (lisp-imenu-generic-expression): Allow `/' in names.
d9115 1
a9115 9
	* finder.el (finder-mode-map): Bind [mouse-2].
	(finder-compile-keywords): Match compressed file names, but don't
	put compression extension in the output.
	(finder-find-library): Deleted.
	(finder-commentary): Use locate-library, not finder-find-library.
	(finder-mouse-select): New function.
	(finder-summary): Mention mouse binding.
	(finder-exit): Kill "*Finder Category*" buffer too.  Avoid error
	from deleting sole window.
d9117 1
a9117 1
1997-09-30  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d9119 1
a9119 2
	* vc-hooks.el (vc-find-cvs-master): Added missing `throw' for
	the case when TIMESTAMP is arbitrary text.
d9121 2
a9122 1
1997-09-30  Hrvoje Niksic  <hniksic@@srce.hr>
d9124 1
a9124 3
	* wid-edit.el (widget-plist-member): Move from here to src/fns.c;
	translated into C for efficiency.
	(widget-put, widget-get, widget-apply): Likewise.
d9126 1
a9126 1
1997-09-30  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d9128 4
a9131 1
	* widget.el: Delete vestigial autoloads.
d9133 1
a9133 1
1997-09-29  Michael Kifer  <kifer@@cs.sunysb.edu>
d9135 1
a9135 3
	* viper-ex.el, viper-init.el, viper.el:
	Moved some defcustom's from viper group to viper-hooks and viper-misc
	defgroups.
d9137 2
a9138 4
	* viper-cmd.el (viper-ket-function,viper-brac-function):
	use with-output-to-temp-buffer.
	(viper-forward/backward-sentence, viper-forward/backward-paragraph):
	don't push mark if command is repeated.
d9140 2
a9141 2
	* viper-mous.el, viper-macs.el, viper-ex.el, viper-cmd.el:
	Improved customization init vals.
d9143 1
a9143 1
	* viper-init.el: Added documentation to face variables.
d9145 2
a9146 1
1997-09-29  Michael Kifer  <kifer@@cs.sunysb.edu>
d9148 1
a9148 1
	* ediff-init.el: Added documentation to face-variables.
d9150 1
a9150 3
	* ediff-util.el (ediff-next-difference,ediff-previous-difference): use
	ediff-merge-region-is-non-clash and don't compute fine diffs when
	skipping non-clash regions.
d9152 1
a9152 1
	* ediff-merg.el (ediff-merge-region-is-non-clash): new function.
d9154 1
d9156 1
a9156 1
1997-09-27  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d9158 1
a9158 2
	* compile.el (compilation-mode-map): Use more meaningful menu name.
	(compilation-mode-font-lock-keywords): Font-lock column numbers.
d9160 2
a9161 1
1997-09-26  Vladimir Alexiev  <vladimir@@cs.ualberta.ca>
d9163 1
a9163 1
	* arc-mode.el (archive-mode): Use write-contents-hooks.
d9165 1
a9165 1
1997-09-26  Dave Love  <d.love@@dl.ac.uk>
d9167 1
a9167 1
	* cmuscheme.el (scheme-mode-map): Remove duplicate menu item.
d9169 1
a9169 1
1997-09-25  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d9171 4
a9174 2
	* international/mule.el (make-coding-system): Cancel the previous
	change.
d9176 1
a9176 2
	* international/quail.el (quail-translation-keymap): Bind right,
	left, down, and up keys.
d9178 1
a9178 1
1997-09-24  Kenichi HANDA  <handa@@nora.etl.go.jp>
d9180 9
a9188 5
	* international/mule.el (charset-list): Change it to function.
	Make it obsolete.
	(make-coding-system): Put `coding-system-parent' property to a
	coding system just made.
	(coding-spec-plist-idx): New variable.
d9190 1
a9190 1
1997-09-24  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d9192 1
a9192 1
	* term.el (term-if-emacs19): Recognize version 20.
d9194 1
a9194 1
1997-09-24  Michael Ernst  <mernst@@cs.washington.edu>
d9196 1
a9196 3
	* shadow.el (shadows-compare-text-p): Add.
	(shadow-same-file-or-nonexistent): Add.
	(find-emacs-lisp-shadows): Use directory-file-name.
d9198 2
a9199 2
	* emacs-lisp/bytecomp.el (displaying-byte-compile-warnings): Show
	entire "Compiling ..." line when recentering.
d9201 5
a9205 1
1997-09-24  Francis Litterio  <franl@@world.std.com>
d9207 2
a9208 2
	* saveplace.el (save-place-to-alist): Optimize out the degenerate
	case when point is 1.
d9210 1
a9210 1
1997-09-24  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>
d9212 9
a9220 6
	* cal-tex.el (cal-tex-cursor-filofax-daily): New function.
	Delete from "to do" list.
	* calendar.el (calendar-mode-map): Bind it to key.
	(cal-tex-cursor-filofax-daily): Autoload it.
	* cal-menu.el (cal-tex-mouse-filofax-daily): New function.
	(cal-tex-mouse-filofax): Add menu item for it.
d9222 1
a9222 2
	* cal-mayan.el (calendar-mayan-days-before-absolute-zero): Change
	to more widely acknowledged value.
d9224 9
a9232 1
1997-09-23  Eli Zaretskii  <eliz@@is.elta.co.il>
d9234 1
a9234 2
	* dos-w32.el (file-name-buffer-file-type-alist): Remove the files
	with ".dos" extension from the list of binary files.
d9236 1
a9236 1
1997-09-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9238 1
a9238 1
	* help-macro.el (make-help-screen): Make scroll bar work normally.
d9240 2
a9241 1
1997-09-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9243 1
a9243 1
	* mail/rmailout.el (rmail-output-to-rmail-file): Doc fix.
d9245 1
a9245 1
1997-09-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9247 5
a9251 1
	* Version 20.2 released.
d9253 5
a9257 2
	* textmodes/outline.el (outline-up-heading):
	Avoid infinite loop at beginning of buffer.
d9259 4
a9262 2
	* progmodes/cc-styles.el (c-initialize-builtin-style):
	Don't ever try to use copy-tree.
d9264 2
a9265 1
1997-09-19  Kenichi Handa  <handa@@etl.go.jp>
d9267 3
a9269 2
	* loadup.el: Load case-table before loading
	international/characters.el.
d9271 5
a9275 1
	* international/characters.el: Set case-table for Cyrillic characters.
d9277 2
a9278 1
1997-09-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9280 6
a9285 2
	* gnus/gnus-topic.el (gnus-topic-check-topology):
	Don't crash if (cadr topic) is nil.
d9287 3
a9289 1
	* language/english.el (ASCII): Define as alias for English.
d9291 1
a9291 1
	* saveplace.el (save-place-version-control): Make nil the default.
d9293 21
a9313 2
	* international/quail.el (quail-simple-translation-keymap):
	Bind delete and backspace explicitly, like DEL.
d9315 1
a9315 1
1997-09-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9317 1
a9317 1
	* cal-menu.el: Require calendar only when compiling.
d9319 1
a9319 2
	* international/quail.el (quail-set-keyboard-layout):
	Add autoload cookie.
d9321 18
a9338 1
1997-09-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9340 1
a9340 1
	* Version 20.1 released.
d9342 2
a9343 2
	* startup.el (normal-top-level-add-to-load-path):
	Ignore case when comparing, if ms-dos or windows-nt.
d9345 2
a9346 3
	* mail/mh-comp.el: Many doc fixes.
	(mh-send-letter): Choose a coding system
	the same way sendmail-send-it (sendmail.el) does.
d9348 1
a9348 2
	* international/quail.el (quail-simple-translation-keymap):
	Set the default (t) binding properly.
d9350 2
a9351 2
	* international/quail.el (quail-terminate-translation):
	If quail-overlay is not an overlay, don't mess with it.
d9353 1
a9353 3
	* international/mule-util.el:
	(coding-system-unification-table-for-encode): Recurse properly.
	(coding-system-unification-table-for-decode): Recurse properly.
d9355 1
a9355 1
1997-09-15  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d9357 1
a9357 4
	* mule.el (find-new-buffer-file-coding-system): Reflect
	text coding part of default-buffer-file-coding-system to
	buffer-file-coding-system when buffer-file-coding-system is
	not locally set and ASCII only text is read.
d9359 1
a9359 1
1997-09-15  Barry A. Warsaw  <cc-mode-help@@python.org>
d9361 1
a9361 2
	* progmodes/cc-styles.el (c-initialize-builtin-style):
	Copy the whole tree instead of just copy-sequence.
d9363 1
a9363 1
1997-09-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d9365 1
a9365 4
	* info.el (Info-suffix-list): Add suffixes for MS-DOS version
	running on Windows 95 with long file name support.
	(info-insert-file-contents): When the Info file is to be
	uncompressed, insert it literally.
d9367 1
a9367 1
1997-09-15  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d9369 1
a9369 2
	* international/quail.el (quail-completion-list-translations): Fix
	and simplify generation of translation list.
d9371 4
a9374 4
	* international/titdic-cnv.el (tit-process-header): Convert
	argument of KEYPROMPT if it contains an escape.
	(tit-process-body): Handle trailing whitespace and multiple spaces
	between phrases.
d9376 1
a9376 1
	* startup.el (initial-major-mode): Fix customize type.
d9378 1
a9378 2
	* gnus/gnus-sum.el (gnus-summary-respool-default-method):
	Likewise.
d9380 1
a9380 3
	* gnus/gnus-score.el (gnus-orphan-score): Likewise.
	(gnus-score-default-header): Likewise.
	(gnus-score-default-type): Likewise.
d9382 1
a9382 2
	* emulation/viper-mous.el (viper-mouse-search-key): Likewise.
	(viper-mouse-insert-key): Likewise.
d9384 2
a9385 1
	* gnus/gnus.el (gnus-valid-select-methods): Likewise.
d9387 1
a9387 3
	* gnus/gnus-art.el (gnus-article-x-face-too-ugly): Likewise.
	(gnus-saved-headers): Likewise.
	(gnus-article-time-format): Doc fix.
d9389 9
a9397 1
1997-09-15  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>
d9399 1
a9399 1
	* font-lock.el (tex-font-lock-keywords-2): Don't treat \item like \it.
d9401 9
a9409 1
1997-09-15  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d9411 1
a9411 2
	* international/kkc.el (kkc-mode-map): Bind all control keys to
	kkc-non-kkc-command.
d9413 1
a9413 1
1997-09-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9415 1
a9415 2
	* emacs-lisp/edebug.el (edebug-enter): Save, and bind to nil,
	overriding-local-map and overriding-terminal-local-map.
d9417 1
a9417 8
	* textmodes/fill.el (canonically-space-region): Doc fix.
	(fill-context-prefix): If the second line has the first line prefix,
	plus whitespace, use the part that the first line shares.
	(fill-individual-paragraphs): When prefix changes,
	usually get the new prefix from just one line,
	with an exception for indented first lines of paragraphs.
	Start a new paragraph when a line has extra indentation
	after the fill prefix.
d9419 5
a9423 1
	* international/mule-util.el (truncate-string-to-width): Doc typo fix.
d9425 1
a9425 1
1997-09-14  Hrvoje Niksic  <hniksic@@srce.hr>
d9427 2
a9428 1
	* arc-mode.el: Customized.
d9430 7
a9436 1
1997-09-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9438 2
a9439 2
	* disp-table.el (standard-display-european):
	Do something useful where AUTO is t or a symbol.
d9441 1
a9441 1
1997-09-13  Erik Naggum  <erik@@naggum.no>
d9443 1
a9443 1
	* ph.el: Require cl at compile-time.
d9445 1
a9445 1
	* cl-macs.el (cl-loop-let): Use `last', not `last*'
d9447 1
a9447 1
1997-09-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9449 1
a9449 2
	* language/english.el (setup-english-environment): Don't set
	the terminal and keyboard coding systems.
d9451 8
a9458 3
	* international/mule-util.el (truncate-string-to-width):
	Rename arg WIDTH to END-COLUMN.  Fix the case when START-COLUMN
	is after END-COLUMN.  Doc fixes.
d9460 4
a9463 2
	* mail/sendmail.el (mail-do-fcc): When writing to an Rmail file,
	use rmail-file-coding-system or else emacs-mule.
d9465 1
a9465 3
	* gnus/gnus-start.el (gnus-default-subscribed-newsgroups):
	Fix custom type.  Doc fix.
	(gnus-init-file): Doc fix.
d9467 2
a9468 1
1997-09-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9470 1
a9470 2
	* startup.el (normal-top-level-add-to-load-path):
	Try looking for the unmodified default-directory in load-path.
d9472 2
a9473 1
	* gud.el (perldb): Fix paren error in call to read-from-minibuffer.
d9475 1
a9475 2
	* emacs-lisp/debug.el (debug): Allow recursive minibuffers
	if we're in a minibuffer already.
d9477 1
a9477 2
	* simple.el (next-history-element):
	Cope if minibuffer-text-before-history is nil.
d9479 1
a9479 1
	* cus-edit.el (customize-group): Handle groups not yet loaded.
d9481 1
a9481 1
1997-09-12  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d9483 2
a9484 1
	* ph.el (ph-server): Fix customize type.
d9486 1
a9486 1
	* emulation/viper-cmd.el (viper-smart-suffix-list): Likewise
d9488 2
a9489 1
	* emulation/viper.el (viper-non-vi-major-modes): Likewise.
d9491 1
a9491 2
	* emulation/viper-macs.el (viper-repeat-from-history-key):
	Likewise.
d9493 8
a9500 2
	* emulation/viper-mous.el (viper-mouse-search-key): Likewise.
	(viper-mouse-insert-key): Likewise.
d9502 1
a9502 1
	* emulation/viper-ex.el (ex-unix-type-shell): Likewise.
d9504 3
a9506 1
	* add-log.el (add-log-current-defun-function): Likewise.
d9508 6
a9513 2
	* cal-china.el (chinese-calendar-time-zone): Likewise.
	(chinese-calendar-standard-time-zone-name): Likewise.
d9515 1
a9515 1
	* gnus/gnus-start.el (gnus-site-init-file): Likewise.
d9517 2
a9518 1
	* gnus/gnus-group.el (gnus-permanently-visible-groups): Likewise.
d9520 4
a9523 2
	* gnus/gnus-sum.el (gnus-summary-thread-gathering-function):
	Likewise.
d9525 2
a9526 1
1997-09-12  Erik Naggum  <erik@@naggum.no>
d9528 2
a9529 1
	* cal-menu.el, cal-move.el: Require calendar.el.
d9531 1
a9531 1
1997-09-12  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d9533 2
a9534 2
	* cus-edit.el (hook) [:value-to-internal]: Use a nil value
	unchanged.
d9536 1
a9536 1
	* completion.el (save-completions-flag): Doc fix.
d9538 2
a9539 1
	* indent.el (tab-stop-list): Doc fix.
d9541 1
a9541 1
	* strokes.el (strokes-click-command): Doc fix.
d9543 1
a9543 3
	* progmodes/make-mode.el
	(makefile-pickup-everything-picks-up-filenames-p): Doc fix.
	(makefile-mode): Doc fix.
d9545 1
a9545 1
	* solar.el (calendar-location-name): Doc fix.
d9547 2
a9548 1
1997-09-12  Michael Kifer  <kifer@@cs.sunysb.edu>
d9550 1
a9550 4
	* viper-keym.el (viper-want-ctl-h-help): Updated doc string.
	(viper-vi-basic-map,viper-insert-basic-map,viper-replace-map):
	added binding for backspace.
	* viper-cmd.el (viper-adjust-keys-for): Separated backspace and C-h.
d9552 2
a9553 1
1997-09-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9555 1
a9555 7
	* cal-french.el (french-calendar-accents): Change variable to function.
	Uses changed.  Test that we can display multibyte chars.
	(french-calendar-day-name-array, french-calendar-month-name-array):
	New functions.  Use them instead of directly using these variables.
	(french-calendar-multibyte-month-name-array): New variable.
	(french-calendar-multibyte-special-days-array): New variable.
	(calendar-print-french-date): Bind enable-multibyte-characters to t.
d9557 4
a9560 4
	* cus-edit.el (custom-face-menu): Use custom-face-save-command.
	not custom-face-save.
	(custom-face-save-command): New function.
	(custom-variable-save): Fix error message.
d9562 3
a9564 1
1997-09-12  Inge Frick  <inge@@nada.kth.se>
d9566 2
a9567 4
	* compile.el (compilation-parse-errors): Fixed two bugs that
	could make compilation-parse-errors loop infinitely.  Each round
	of the parsing loop now either moves point ahead at least a line
	or sets `found-desired' to true to stop the loop.
d9569 7
a9575 1
1997-09-11  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d9577 1
a9577 2
	* international/quail.el (quail-translation-keymap): Fix previous
	change.
d9579 1
a9579 3
	* mail/sendmail.el (sendmail-send-it): If both
	buffer-file-coding-system and sendmail-coding-system are nil, use
	iso-latin-1 for encoding.
d9581 1
a9581 1
1997-09-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9583 1
a9583 6
	* ps-print.el (ps-emacs-face-kind-p): Function deleted.
	(ps-face-bold-p, ps-face-italic-p):
	Check ps-bold-faces or ps-italic-faces.
	(ps-zebra-stripes, ps-zebra-stripe-height): Doc fixes.
	(ps-line-lengths, ps-nb-pages-buffer, ps-nb-pages-region, ps-setup):
	Doc fixes.
d9585 2
a9586 2
	* international/quail.el (quail-update-translation):
	Fix previous change.
d9588 1
a9588 1
	* term/internal.el: Use raw-text as coding system.
d9590 2
a9591 1
1997-09-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d9593 1
a9593 2
	* international/mule-diag.el (describe-coding-system): Describe
	coding systems of type 5, raw-text.
d9595 2
a9596 2
	* hexl.el (hexlify-buffer): Bind coding-system-for-write to
	raw-text with eol-type derived from the buffer-file-coding-system.
d9598 1
a9598 1
1997-09-11  Michael Kifer  <kifer@@cs.sunysb.edu>
d9600 62
a9661 3
	* ediff-util.el (ediff-good-frame-under-mouse): new function.
	(ediff-really-quit): now uses ediff-good-frame-under-mouse instead
	of testing a whole bunch of conds in-line.
d9663 1
a9663 1
1997-09-11  Kenichi Handa  <handa@@etl.go.jp>
d9665 9
a9673 5
	* international/kkc.el (kkc-mode-map): Bind meta-prefix-char to a
	map which only has default key binding to
	quail-execute-non-quail-command.
	(kkc-non-kkc-command): Handle the key sequence as the same way as
	universal-argument-other-key.
d9675 1
a9675 11
	* international/quail.el (quail-translation-keymap):
	Make the default binding with define-key.
	(quail-simple-translation-keymap):
	Handle meta-prefix-char the way isearch does.
	Make the default binding with define-key.
	(quail-conversion-keymap): Likewise.
	(quail-execute-non-quail-command): Handle the key sequence as the
	same way as universal-argument-other-key.
	(quail-make-guidance-frame): Don't dedicate the guidance buffer window.
	(quail-show-guidance-buf): Likewise.
	(quail-hide-guidance-buf): Delete code to turn off window dedication.
d9677 1
a9677 1
1997-09-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9679 1
a9679 2
	* startup.el (initial-scratch-message): New variable.
	(command-line-1): Use initial-scratch-message.
d9681 4
a9684 2
	* international/quail.el (quail-translation-keymap):
	Handle meta-prefix-char the way isearch does.
d9686 1
a9686 2
	* international/mule-cmds.el (select-input-method):
	No error if enable-multibyte-characters is nil.
d9688 1
a9688 1
1997-09-11  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d9690 3
a9692 4
	* gnus/gnus-mule.el: Set no-conversion for network communication
	with nntpd.
	(gnus-mule-initialize): For safety, set no-conversion for network
	communication with nntpd.
d9694 2
a9695 1
1997-09-10  Michael Ernst  <mernst@@cs.washington.edu>
d9697 4
a9700 1
	* uniquify.el (uniquify-ignore-buffers-re): Added.
d9702 1
a9702 1
1997-09-10  Michael Kifer  <kifer@@cs.sunysb.edu>
d9704 2
a9705 3
	* viper-keym.el (viper-help-modifier-map): deleted; help mode map is
	no longer modified.
	* viper.el (viper-set-hooks): make help buffers come up in emacs state.
d9707 1
a9707 1
1997-09-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9709 7
a9715 2
	* emacs-lisp/eval-reg.el (elisp-eval-buffer):
	New arg FILENAME is ignored.
d9717 1
a9717 1
1997-09-10  Kenichi Handa  <handa@@etl.go.jp>
d9719 2
a9720 17
	* language/ethio-util.el (setup-ethiopic-environment): Don't bind
	keys in global-map, don't add a hook to rmail-mode-hook and
	mail-mode-hook.
	(ethio-mode): New buffer local variable.
	(ethio-mode-map): New variable.
	(ethio-mode): New function.
	(ethio-sera-to-fidel-mail-or-marker): New function.
	(ethio-fidel-to-sera-mail-or-marker): New function.
	(ethio-find-file): Do nothing if not in ethio-mode.
	(ethio-write-file): Likewise.
	(ethio-prefer-ascii-space): Moved from leim/quail/ethiopic.el.
	(ethio-toggle-space): Likewise.
	(ethio-insert-space): Likewise.
	(ethio-insert-ethio-space): Likewise.
	(ethio-prefer-ascii-punctuation): Likewise.
	(ethio-toggle-punctuation): Likewise.
	(ethio-gemination): Likewise.
d9722 1
a9722 4
	* mail/sendmail.el (sendmail-send-it): The priority of coding
	system for encoding outgoing mails is (1) local value of
	buffer-file-coding-system, (2) sendmail-coding-system,
	(3) default-buffer-file-coding-system.
d9724 1
a9724 1
1997-09-10  Kenichi Handa  <handa@@etl.go.jp>
d9726 1
a9726 3
	* language/japan-util.el (setup-japanese-environment): Give
	iso-2022-jp to set-default-coding-system if not running on DOS.
	(read-hiragana-string): Use input method "japanese-hiragana".
d9728 2
a9729 2
	* gnus/gnus-mule.el: Add coding system specification for several
	news groups.
d9731 1
a9731 1
1997-09-09  Dave Love  <d.love@@dl.ac.uk>
d9733 2
a9734 2
	* lisp-mode.el (lisp-imenu-generic-expression):
	Recognize `defcustom' and `defgroup".
d9736 1
a9736 1
1997-09-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9738 1
a9738 1
	* disp-table.el (standard-display-european): Doc fix.
d9740 1
a9740 1
1997-09-09  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d9742 2
a9743 2
	* international/mule-cmds.el (input-method-verbose-flag):
	Doc-string fixed.
d9745 2
a9746 5
	* international/quail.el (quail-simple): New function.
	(quail-require-guidance-buf): New function.
	(quail-show-guidance-buf): Do not show guidance buffer if simple
	input method is used in the minibuffer.
	(quail-update-guidance): Likewise.
d9748 1
a9748 1
1997-09-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9750 1
a9750 3
	* disp-table.el (standard-display-european):
	If AUTO is non-nil, intern it.
	Don't call set-terminal-coding-system if noninteractive.
d9752 1
a9752 3
	* international/quail.el (quail-translation-keymap)
	(quail-simple-translation-keymap, quail-conversion-keymap):
	Don't define escape.
d9754 1
a9754 2
	* ps-print.el (ps-face-bold-p): Use face-bold-p.
	(ps-face-italic-p): Use face-italic-p.
d9756 4
a9759 2
	* comint.el (comint-file-name-chars): Doc fix.
	(comint-word): Treat all non-ASCII chars as "part of word".
d9761 1
a9761 1
1997-09-09  Michael Ernst  <mernst@@cs.washington.edu>
d9763 4
a9766 2
	* uniquify.el: use uniquify-file-name-nondirectory throughout;
	documentation tweaks.
d9768 1
a9768 1
1997-09-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9770 7
a9776 1
	* view.el (view-end-message): Don't mention q if it really do anything.
d9778 1
a9778 2
	* dired.el (dired-get-filename): Don't call encode-coding-string
	if file-name-coding-system is non-nil.
d9780 2
a9781 1
	* emacs-lisp/find-func.el: New file.
d9783 1
a9783 1
1997-09-08  Per Abrahamsen  <abraham@@dina.kvl.dk>
d9785 8
a9792 1
	* cus-edit.el (custom-variable-save): Fixed doc string.
d9794 2
a9795 2
	* cus-edit.el (custom-variable-menu): Make it clear that `Lisp
	mode' edit the initial lisp expression.
d9797 15
a9811 1
1997-09-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d9813 8
a9820 2
	* info.el (info-insert-file-contents): Bind
	coding-system-for-write to no-conversion.
d9822 5
a9826 1
1997-09-08  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d9828 2
a9829 3
	* dabbrev.el (dabbrev-case-fold-search): Remove extra quote in
	customize constant.
	(dabbrev-case-replace): Likewise.
d9831 3
a9833 1
	* ispell.el (ispell-personal-dictionary): Fix customize type.
d9835 3
a9837 1
	* shell.el (shell-chdrive-regexp): Likewise.
d9839 2
a9840 1
	* progmodes/executable.el (executable-chmod): Likewise.
d9842 1
a9842 1
	* emacs-lisp/lisp.el (defun-prompt-regexp): Likewise.
d9844 1
a9844 1
	* progmodes/f90.el (f90-break-before-delimiters): Likewise.
d9846 1
a9846 1
	* progmodes/hideshow.el (hs-minor-mode-hook): Likewise.
d9848 28
a9875 1
	* progmodes/icon.el (icon-tab-always-indent): Likewise.
d9877 2
a9878 1
	* browse-url.el (browse-url group): Remove autoload cookie.
d9880 1
a9880 1
	* diff.el (diff group): Remove autoload cookie.
d9882 3
a9884 1
1997-09-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9886 1
a9886 1
	* files.el (insert-directory): Encode the file name.
d9888 1
a9888 2
	* startup.el (command-line): Pass charset to
	standard-display-european.
d9890 1
a9890 2
	* disp-table.el (standard-display-european): Arg AUTO
	specifies coding system for terminal output (if needed).
d9892 2
a9893 1
1997-09-08  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d9895 1
a9895 2
	* international/quail.el (quail-translation-keymap): Bind C-space
	to quail-select-current.
d9897 4
a9900 1
1997-09-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9902 1
a9902 2
	* textmodes/fill.el (fill-individual-paragraphs): Don't include
	paragraph-separate lines in any paragraph; just skip them.
d9904 1
a9904 1
	* telnet.el (telnet-initial-filter): Temporarily go to proper buffer.
d9906 1
a9906 1
1997-09-07  Barry A. Warsaw  <cc-mode-help@@python.org>
d9908 3
a9910 1
	* progmodes/cc-mode.el (c-version): Updated.
d9912 1
a9912 5
	* progmodes/cc-cmds.el (c-beginning-of-statement):
	Fixes in sentence movement to properly
	handle M-e moving forward into a comment when looking at preceding
	whitespace, and M-a moving backward into comment when looking at
	following whitespace.
d9914 2
a9915 2
	* progmodes/cc-cmds.el (c-comment-line-break-function):
	Don't break line in the middle of a string.
d9917 1
a9917 4
	* progmodes/cc-langs.el (c-mode-base-map): Don't define C-c C-e here.
	(c-mode-map, c++-mode-map): Define C-c C-e here.
	(objc-mode-map): Define C-c C-e, not /.
	(java-mode-map, idl-mode-map): Don't define /.
d9919 1
a9919 3
	* progmodes/cc-engine.el (c-end-of-statement-1):
	Wrap backward-up-list in a c-safe call so no error results when
	buffer contains only a comment and point is at eob.
d9921 1
a9921 3
	* progmodes/cc-engine.el (c-inside-bracelist-p):
	Add a test to the enum list test so that enum in a k&r
	arg decl doesn't confuse handling of the function body.
d9923 7
a9929 4
	* progmodes/cc-styles.el (c-style-alist) <python>:
	knr-argdecl-intro == +, fill-column = 78,
	arglist-intro <= +, inextern-lang <= 0.
	Set c-comment-continuation-stars to "".
d9931 3
a9933 1
1997-09-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9935 1
a9935 2
	* mail/sendmail.el (mail-mode): Allow dash in citation prefixes
	in adaptive-fill-regexp and adaptive-fill-first-line-regexp.
d9937 2
a9938 3
	* cus-edit.el (custom-file): Now nil stands for "use the init file".
	(custom-save-delete): If custom-file is nil, use user-init-file.
	(custom-save-all): Likewise.
d9940 1
a9940 2
	* international/mule.el (load-with-code-conversion):
	Use third arg to eval-buffer and don't set buffer-file-name.
d9942 1
a9942 2
	* disp-table.el (standard-display-european): Set or clear
	the terminal coding system.
d9944 2
a9945 1
	* version.el (emacs-version): If HERE, add a newline.
d9947 1
a9947 1
	* startup.el (command-line-1): Update copyright year in string.
d9949 4
a9952 2
	* international/mule-cmds.el (universal-coding-system-argument):
	Improve prompt strings.
d9954 2
a9955 1
	* time-stamp.el (time-stamp-time-zone): Allow nil as alternative.
d9957 2
a9958 1
1997-09-06  Michael Ernst  <mernst@@cs.washington.edu>
d9960 2
a9961 8
	* uniquify.el: Rename uniquify-fix-list-* to uniquify-fix-item-*.
	All callers changed.
	(uniquify-rationalize-file-buffer-names):
	Use directory-file-name for directories (eliminate trailing slash).
	Call uniquify-fix-item-unrationalized-buffer.
	(uniquify-buffer-file-name): Use directory-file-name.
	(uniquify-fix-item-unrationalized-buffer): New function.
	(uniquify-unrationalized-buffer): Function deleted.
d9963 2
a9964 1
1997-09-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d9966 12
a9977 3
	* font-lock.el (font-lock-comment-face, etc.):
	defvars moved up to avoid warnings.
	(font-lock-face-attributes, global-font-lock-mode): Add defvars.
d9979 2
a9980 2
	* ps-print.el (ps-setup): ps-zebra-stripe => ps-zebra-stripes.
	ps-number-of-zebra =>  ps-zebra-stripe-height.
d9982 8
a9989 2
	* international/quail.el (quail-execute-non-quail-command):
	Call quail-terminate-translation.
d9991 2
a9992 2
	* emacs-lisp/lisp.el (move-past-close-and-reindent):
	Don't move closeparen back onto the end of a comment.
d9994 1
a9994 2
	* dired.el (dired-flag-garbage-files): Move interactive flag
	across doc string.
d9996 1
a9996 1
	* progmodes/m4-mode.el (m4-mode): Add autoload cookie.
d9998 1
a9998 1
	* files.el (auto-mode-alist): Handle .m4 and .mc files.
d10000 1
a10000 1
1997-09-06  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>
d10002 4
a10005 2
	* font-lock.el (global-font-lock-mode): When turning off
	Global Font Lock mode, turn off Font Lock mode everywhere.
d10007 3
a10009 2
	* menu-bar.el (menu-bar-options-menu): Simplify global-font-lock-mode
	entry using enhanced global-font-lock-mode function.
d10011 3
a10013 1
	* emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
d10015 5
a10019 1
1997-09-06  Michael Kifer  <kifer@@cs.sunysb.edu>
d10021 3
a10023 11
	* ediff-ptch.el (ediff-patch-buffer-internal):
	now behaves uniformely, whether the buffer
	visits a file or not.
	* ediff-util.el (ediff-other-buffer): smarter selection of
	suitable other buffer.
	Moved binding of backspace after the binding for C-h.
	Makes a difference in XEmacs.
	* ediff.el (ediff-patch-buffer): smarter selection of the defaults.
	* ediff-mult.el (ediff-meta-session-p): new function
	(ediff-operate-on-marked-sessions): now recursively descends into
	subdirectories.
d10025 1
a10025 1
1997-09-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10027 2
a10028 2
	* faces.el (set-face-font-auto):
	instanciate-fontset renamed to instantiate-fontset.
d10030 4
a10033 3
	* international/fontset.el (uninstantiated-fontset-alist):
	Variable name spelling fixed, and doc fix.  All uses fixed.
	(instantiate-fontset): Function name spelling fixed.
d10035 3
a10037 1
	* isearch.el (search-whitespace-regexp): Doc fix.
d10039 2
a10040 2
	* international/mule.el (load-with-code-conversion):
	Don't bind enable-multibyte-characters; set it in the temp buffer.
d10042 2
a10043 1
	* compile.el (compilation-ask-about-save): Add autoload cookie.
d10045 3
a10047 2
	* progmodes/simula.el (simula-emacs-features):
	Treat Emacs 20 like Emacs 19.
d10049 4
a10052 1
1997-09-05  Vinicius Jose Latorre  <vinicius@@cpqd.br>
d10054 2
a10055 38
	* ps-print.el: Some comment and doc fixes.
	(ps-print-version): New version number (3.05.1).
	(ps-adobe-tag): Replace defvar by defcustom, and doc fix.
	(ps-print-with-faces, ps-print-without-faces)
	(ps-spool-with-faces, ps-spool-without-faces): Add arg REGION-P.
	(ps-print-region-with-faces, ps-print-region)
	(ps-spool-region, ps-spool-region-with-faces): Fix calls to
	the functions above.
	(ps-setup): Print value of ps-zebra-stripe, ps-number-of-zebra,
	ps-line-number, ps-print-background-image,
	and ps-print-background-text.
	(ps-print-prologue-1): Bug fix in PostScript programming:
	/BeginDSCPage, /BeginPage.
	(ps-showpage-count, ps-ref-bold-faces, ps-ref-italic-faces)
	(ps-ref-underlined-faces, font-lock-face-attributes)
	(ps-initialize-faces): Vars deleted.
	(ps-override-list, ps-extension-to-bit-face)
	(ps-extension-to-screen-face, ps-initialize-faces, ps-header-height)
	(ps-hard-lf, ps-soft-lf, ps-get-face, ps-map-font-lock): Fn deleted.
	(ps-extend-face-list, ps-extend-face): Doc fix.
	(ps-print-face-alist): New var to handle face alist.
	(ps-printing-region): New var and fn.
	(ps-header-page, ps-set-face-bold, ps-set-face-italic)
	(ps-set-face-underline, ps-set-face-attribute, ps-map-face): New fn.
	(ps-rmail-mode-hook, ps-rmail-print-message-from-summary)
	(ps-print-message-from-summary, ps-vm-print-message-from-summary):
	Fns moved.
	(ps-background): New argument PAGE-NUMBER.
	(ps-begin-file): Bug fix and print proper line number in a region.
	(ps-begin-page): Call ps-header-page.
	(ps-get-buffer-name): Indicates in the header when printing a region.
	(ps-end-page): Delete ps-showpage-count.
	(ps-dummy-page): Calls ps-header-page.
	(ps-set-color): Programming improvement.
	(ps-plot-region): Doc fix.
	(ps-face-attributes): Same functionality as deleted ps-get-face.
	(ps-build-reference-face-lists): Do the job by calling
	ps-set-face-bold and ps-bold-faces, and friends.
d10057 6
a10062 1
1997-09-05  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d10064 2
a10065 2
	* language/japan-util.el (setup-japanese-environment): Set
	coding-category-iso-8-else to japanese-iso-8bit.
d10067 4
a10070 1
1997-09-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10072 1
a10072 3
	* emacs-lisp/easymenu.el (easy-menu-create-keymaps):
	If two distinct items have the same string, make different
	key events for them.
d10074 3
a10076 4
	* international/mule.el (charset-quoted-standard-p): New function.
	Use it instead of quoted-symbol-p.
	(charset-id): Use charset-quoted-standard-p.
	(quoted-symbol-p): Function deleted.
d10078 1
a10078 4
	* ispell.el (ispell-command-loop):
	Restore dedicated flg of selected window.
	(ispell-overlay-window): Move dedicated flag of old window
	into the bottom of the two windows made from it.
d10080 2
a10081 2
	* international/mule-cmds.el (read-language-name): Doc fix.
	(set-language-environment): Improve prompt.
d10083 1
a10083 3
	* international/mule.el (set-terminal-coding-system):
	Specify default to read-coding-system.
	(set-keyboard-coding-system): Likewise.
d10085 1
a10085 1
1997-09-05  Paul Eggert  <eggert@@twinsun.com>
d10087 1
a10087 2
	* gnus/message.el (message-unix-mail-delimiter): Initialize
	to the same value that rmail-unix-mail-delimiter is initialized to.
d10089 2
a10090 1
1997-09-05  Michael Kifer  <kifer@@cs.sunysb.edu>
d10092 1
a10092 10
	* viper-init.el (viper-replace-region-start-delimiter):
	Improved the default.
	* viper-mous.el (viper-mouse-click-search-word):
	(viper-mouse-click-insert-word):
	Fixed to not react when click is not over a text area.
	* viper.el (read-file-name): Unadvised.
	* viper-cmd.el (viper-insert-state-post-command-sentinel)
	(viper-save-last-insertion):
	Check if args and viper-insert-point are markers.
	(viper-minibuffer-trim-tail): New function.
d10094 2
a10095 1
1997-09-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10097 1
a10097 2
	* international/mule.el (set-buffer-file-coding-system):
	Improve prompt.
d10099 3
a10101 4
	* international/mule-cmds.el (toggle-input-method):
	No error if enable-multibyte-characters is nil.
	(read-input-method-name): Specify the input history properly.
	(select-input-method): Improve prompt.
d10103 1
a10103 2
	* international/mule-util.el (string-to-sequence):
	Work usefully when enable-multibyte-characters is nil.
d10105 3
a10107 2
	* international/quail.el (quail-update-translation):
	Do insert translated char when enable-multibyte-characters is nil.
d10109 6
a10114 1
1997-09-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10116 1
a10116 2
	* international/mule-cmds.el (read-language-name): Use a default,
	not an initial input.
d10118 5
a10122 2
	* international/mule-conf.el (file-coding-system-alist):
	Match `loaddefs.el' more accurately.
d10124 2
a10125 2
	* rect.el (operate-on-rectangle): If we overshoot when looking
	for endcol, back up.
d10127 1
a10127 2
	* menu-bar.el (menu-bar-help-menu):
	Rename info item to "Info (Browse Manuals)".
d10129 2
a10130 3
	* menu-bar.el (menu-bar-options-menu): String now "Global Options".
	Rewrite the font lock toggle to turn off font lock on all buffers.
	Choose lazy-lock by setting font-lock-support-mode.
d10132 1
a10132 2
	* ispell.el (ispell-overlay-window): Undo previous change;
	in other words, don't bind inhibit-frame-unsplittable.
d10134 1
a10134 3
	* international/mule-cmds.el (mule-menu-keymap):
	Define only as a variable; specify a name for the keymap.
	(mule-keymap): Define only as variable.
d10136 1
a10136 2
	* mail/sendmail.el (mail-mode): Set adaptive-fill-first-line-regexp
	specially, not same as adaptive-fill-regexp.
d10138 1
a10138 1
1997-09-03  Kenichi Handa  <handa@@etl.go.jp>
d10140 1
a10140 4
	* international/quail.el (quail-update-guidance): If PROMPTKEY is
	specified in the original CXTERM dictionary, show also candidates
	in Quail guidance buffer.
	(quail-show-translations): Likewise.
d10142 1
a10142 1
1997-09-02  Andrew Innes  <andrewi@@harlequin.co.uk>
d10144 4
a10147 4
	* term/w32-win.el (w32-handle-scroll-bar-event): On up and
	down events, place point at window start position.
	Bind f10 to menubar.
	Move keypad key definitions to w32-fns.el.
d10149 1
a10149 2
	* dos-w32.el (file-name-buffer-file-type-alist): Add more
	extensions for binary files.
d10151 1
a10151 5
	* w32-fns.el: Don't unset C-mouse-down bindings.
	Ignore "Windows" keys by default.
	Move keypad key definitions from term/w32-win.el.
	(convert-standard-file-name): New function.
	(make-auto-save-file-name): Use convert-standard-file-name.
d10153 1
a10153 1
1997-09-02  Michael Welsh Duggan  <md5i@@schenley.com>
d10155 1
a10155 3
	* term/w32-win.el (mouse-wheel-scroll-amount): New variable.
	(mouse-wheel-scroll-line, mouse-wheel-scroll-screen): New functions.
	Bind mouse-wheel events to mouse-wheel functions.
d10157 3
a10159 1
1997-09-02  Geoff Voelker  <voelker@@cs.washington.edu>
d10161 2
a10162 5
	* w32-fns.el: Update doc strings.
	(w32-startup): Deleted function.
	(w32-check-shell-configuration, w32-init-info): New functions.
	(w32-system-shell-p): Renamed from w32-using-system-shell-p.
	Added shell name argument.
d10164 1
a10164 1
1997-09-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10166 1
a10166 1
	* progmodes/etags.el (find-tag-tag): Pass default to completing-read.
d10168 1
a10168 2
	* dired.el (dired-get-filename): Don't call encode-coding-string
	if FILE is nil.
d10170 1
a10170 1
1997-09-02  Andrew Innes  <andrewi@@harlequin.co.uk>
d10172 2
a10173 2
	* comint.el (comint-file-name-chars): Use separate sets for ms-dos
	and windows-nt.
d10175 1
a10175 1
	* disp-table.el (standard-display-european): Map \222 to apostrophe.
d10177 1
a10177 4
	* files.el (file-truename) [windows-nt]: Use the canonicalized
	long file name as the truename.
	(auto-mode-alist): Use archive-mode for Java JAR files.
	(recover-file) [windows-nt]: Don't try to list directory.
d10179 12
a10190 1
	* frame.el (other-frame) [windows-nt]: Use w32-focus-frame.
d10192 1
a10192 1
	* gud.el (gud-gdb-marker-regexp): Allow for drive letter and colon.
d10194 4
a10197 2
	* scroll-bar.el (scroll-bar-maybe-set-window-start): Change window
	if current start is equal to start of next portion.
d10199 1
a10199 1
1997-09-02  Geoff Voelker  <voelker@@cs.washington.edu>
d10201 2
a10202 3
	* cus-edit.el (custom-display): Use w32 instead of win32.
	* browse-url.el (browse-url-netscape): Check for w32 window-system
	symbol.
d10204 1
a10204 1
1997-09-02  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d10206 1
a10206 3
	* enriched.el (enriched-decode-foreground,
	enriched-decode-background): Test of facemenu-get-face return
	value no longer needed.
d10208 1
a10208 2
	* facemenu.el (facemenu-get-face): Just warn when given an
	undefined color, no error, still return face.
d10210 1
a10210 1
1997-09-02  Kenichi Handa  <handa@@etl.go.jp>
d10212 8
a10219 3
	* mail/rmail.el (rmail): Reset enable-multibyte-characters to the
	default value to enable message decoding if the default value is
	non-nil.
d10221 2
a10222 7
	* international/quail.el (quail-keyboard-layout-alist): Add an
	entry for "atari-german".
	(quail-keyboard-translate): If CH is not in the keyboard location
	covered by quail-keyboard-layout-standard, return CH.
	(quail-show-kbd-layout): Show keyboard layout based on
	quail-keyboard-layout-standard if the current input method
	requires keyboard translation.
d10224 2
a10225 1
1997-09-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10227 1
a10227 2
	* international/mule-cmds.el (set-coding-system-map):
	Add an item for universal-coding-system-argument.
d10229 1
a10229 1
1997-09-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10231 3
a10233 2
	* userlock.el (ask-user-about-lock): Abbreviate file name
	and locking user's name.
d10235 1
a10235 2
	* international/mule.el (set-auto-coding): Recognize coding: in first
	line even if not the first variable.
d10237 2
a10238 2
	* language/european.el (setup-8-bit-environment):
	Inhibit message about loading latin-N.el.
d10240 3
a10242 1
1997-09-01  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d10244 2
a10245 2
	* international/quail.el (quail-translation-keymap): Fix prev change.
	(quail-conversion-keymap): Likewise.
d10247 1
a10247 3
	* international/mule-cmds.el (describe-input-method): Fix prev change.
	(read-multilingual-string): Likewise.
	(describe-language-environment): Prompt modified.
d10249 2
a10250 8
	* ispell.el (ispell-region): Take account of the fact that `ispell'
	will return OFFSET by counting non-ASCII characters as one.
	(ispell-dictionary-alist-1): Add coding systems to each entry.
	(ispell-dictionary-alist-2): Likewise.
	(ispell-get-coding-system): New function.
	(ispell-decode-string): New function.
	(ispell-get-casechars): Decode the string if necessary.
	(ispell-get-not-casechars, ispell-get-otherchars): Likewise.
d10252 3
a10254 1
1997-09-01  Naoto TAKAHASHI  <ntakahas@@etl.go.jp>
d10256 1
a10256 3
	* language/ethio-util.el (ethio-sera-to-fidel-region,
	ethio-sera-to-fidel-buffer, ethio-fidel-to-sera-region,
	ethio-fidel-to-sera-buffer): Doc-string fixed.
d10258 2
a10259 1
1997-09-01  Kenichi Handa  <handa@@etl.go.jp>
d10261 3
a10263 8
	* international/quail.el (quail-translation-keymap): Do not bind
	"\C-c" to quail-abort-translation.
	(quail-mode-map): Bind key codes 128 through 256 to
	quail-start-translation.
	(quail-translation-keymap): Bind key codes 128 through 256 to
	quail-self-insert-command.
	(quail-conversion-keymap): Bind key codes 128 through 256 to
	quail-start-translation-in-conversion-mode.
d10265 2
a10266 11
	* international/mule-cmds.el (get-language-info): Accept a symbol
	as the arg LANGUAGE-NAME.
	(set-language-info): Likewise.
	(set-language-info-alist): Likewise.
	(register-input-method): Accept a symbol as the args INPUT-METHOD
	and LANGUAGE-NAME.
	(activate-input-method): Accept a symbol as the args INPUT-METHOD.
	(describe-input-method): Likewise.
	(read-multilingual-string): Likewise.
	(set-language-environment): Accept a symbol as the arg LANGUAGE-NAME.
	(describe-language-environment): Likewise.
d10268 4
a10271 2
	* files.el (hack-local-variables-prop-line): Ignore coding: tag.
	(hack-one-local-variable): Likewise.
d10273 2
a10274 5
	* international/mule.el (set-auto-coding): Name changed from
	auto-file-coding-system.  The argument STRING is now a
	concatination of the heading 1K-byte and the tailing 3K-byte of a
	file.
	(set-auto-coding-function): Set it to `set-auto-coding'.
d10276 1
a10276 1
1997-08-31  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d10278 1
a10278 2
	* emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle
	custom-declare-variable.
d10280 1
a10280 2
	* international/mule-diag.el (describe-current-coding-system): Add
	missing newline in output.
d10282 1
a10282 1
1997-08-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10284 4
a10287 3
	* gnus/pop3.el (pop3-md5): New function.
	(pop3-apop): Use pop3-md5, not md5.
	(pop3-md5-program): New variable.
d10289 1
a10289 1
	* gnus/md5.el: File deleted.
d10291 2
a10292 2
	* gnus/gnus-soup.el: Require cl at compile time.
	* gnus/gnus-move.el, gnus/gnus-uu.el: Likewise.
d10294 1
a10294 1
	* add-log.el (change-log-font-lock-keywords): Add more to prev change.
d10296 1
a10296 1
1997-08-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10298 2
a10299 2
	* dired.el (dired-get-filename): Encode file name
	using the buffer's coding system.
d10301 1
a10301 1
	* mail/sendmail.el (mail-send): Complain about invalid header line.
d10303 3
a10305 1
1997-08-30  Jerry James <jerry@@cs.ucsb.edu>
d10307 2
a10308 2
	* format.el (format-subtract-regions): New function.
	(format-property-increment-region): New function.
d10310 1
a10310 4
	* format.el (format-deannotate-region): When multiple annotations
	go into a single text property, split the outer annotations (with
	format-subtract-regions) instead of resetting them; use lists of
	regions instead of a single number for the text property start.
d10312 1
a10312 2
	* format.el (format-deannotate-region): Don't change extents of
	enclosing annotations of the same kind.
d10314 1
a10314 2
	* format.el (format-deannotate-region): Use
	property-increment-region to add to numeric properties.
d10316 1
a10316 1
1997-08-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10318 2
a10319 5
	* dos-w32.el (find-buffer-file-type): Don't check for untranslated
	file systems here.
	(find-buffer-file-type-coding-system): For reading a file,
	check for binary file, then text file, then existing file,
	then whether file name is translated.
d10321 3
a10323 3
	* textmodes/text-mode.el (text-mode-hook-identify): New function,
	put on text-mode-hook.  Set text-mode-variant here.
	(text-mode): Don't set it here.
d10325 1
a10325 1
	* disp-table.el (standard-display-european): Doc fix.
d10327 5
a10331 1
1997-08-29  Carsten Dominik  <dominik@@strw.LeidenUniv.nl>
d10333 2
a10334 75
	* reftex.el (reftex-customize): Added call to customize browse.
	(reftex-show-commentary): New function.
	(reftex-label-alist): Prefix may contain % escapes.  Nth macro
	argument may be context. May give two different context methods.
	(reftex-default-label-alist-entries): Customization type changed.
	(reftex-label-menu-flags): Extra flag for searches.
	(reftex-cite-format): Changed completely, % escapes are now used.
	(reftex-comment-citations): New variable.
	(reftex-cite-comment-format): New variable.
	(reftex-cite-punctuation): New variable.
	(reftex-make-master-buffer): Changed name of master buffer,
	removed interactive.  Runs a hook on the buffer. Interprete
	TEXINPUTS environment variable.  Allow naked argument for \input.
	Master buffer is now in fundamental mode.
	(reftex-access-scan-info): Name of master buffer changed.
	(reftex-section-regexp): Is now computed from section levels,
	not set independantly.
	(reftex-section-levels): Made customizable.
	(reftex-label): Interpret % escapes in prefix.  Use label format
	if given.
	(reftex-replace-prefix-escapes): New function.
	(reftex-uniquify-label): New function.
	(reftex-next-label-number): Function definition removed.
	(reftex-reference): Use reftex-uniquify-label.  Allow more general
	label commands.
	(reftex-offer-label-menu):
	Interpret new flag in reftex-label-menu-flags.
	(reftex-make-and-insert-label-list): Use text properties to record
	label index.
	(reftex-find-nearby-label): Allow more general label commands.
	(reftex-scan-buffer-for-labels): Allow more general label commands.
	(reftex-init-section-numbers): New function.
	(reftex-allow-for-ctrl-m): New function.
	(reftex-label-info-update): Allow more general label commands.
	(reftex-label-info): New parameter derive.
	(reftex-short-context): Interprete integer parse as nth arg of macro.
	(reftex-nth-parens-substring): New function.
	(reftex-select-item): Interprete the new 'cnt text property.
	(reftex-pop-to-label): Allow more general label commands.
	(reftex-nicify-text): Allow more general label commands.
	(reftex-toc): Remember previous window configuration.  Use text
	properties to store info.  Bind mouse-2.
	(reftex-make-master-buffer): New Hook.
	(reftex-last-window-height): New variable.
	(reftex-toc-show-help): New function.
	(reftex-toc-help): New constant.
	(reftex-nearest-section): Use text properties to store info.
	(reftex-empty-toc-buffer): New function.
	(reftex-re-enlarge): New function.
	(reftex-toc-goto-line): New function.
	(reftex-toc-mouse-goto-line-and-hide): New function.
	(reftex-cite-format-builtin): New constant.
	(reftex-cite-format-default): Constant removed.
	(reftex-cite-format-1-author-simple): Constant removed.
	(reftex-cite-format-2-authors): Constant removed.
	(reftex-get-bib-names): New function.
	(reftex-get-bib-authors) Function removed.
	(reftex-format-bib-entry): Use now reftex-get-bib-names.
	(reftex-citation): Completely rewritten. Offers selection of
	different cite macros first, then the reference menu.  Works with
	the various new variables mentioned above.  Accept the `a' key to
	use all selected citations.
	(reftex-insert-bib-matches): New function.
	(reftex-format-citation): Now interpretes % escapes.
	(reftex-select-item): Emulate a search in the menu buffer.
	Interpret the 'cnt text property.
	(reftex-view-crossref): Allow more general label, cite and ref macros.
	(reftex-highlight-overlays): Add third overlay for search
	in menu buffer.
	(reftex-label-alist-builtin): xalignat and xxalignat environments
	added.  Slightly reorganized.
	(reftex-reset-scanning-information): Just empty *toc* buffer, do
	not kill it.
	(reftex-compute-ref-cite-tables): Read the new options in
	`reftex-label-alist' and store them.  Calculate the section regexp.
d10336 1
a10336 1
1997-08-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10339 2
a10340 2
	Allow spaces in file names for Microsoft C;
	check more carefully for the rest of the error message.
d10342 1
a10342 3
	* international/mule-cmds.el (set-terminal-coding-system):
	Enable for menus whenever not using X.
	(set-keyboard-coding-system): Likewise.
d10344 1
a10344 379
	* international/quail.el (quail-define-package): New arg SIMPLE.
	(quail-simple-translation-keymap): New keymap.

	* textmodes/texnfo-upd.el, textmodes/texinfmt.el:
	(defgroup, defcustom): Add Emacs 19 compatibility definitions.
	* textmodes/texinfo.el:
	(defgroup, defcustom): Add Emacs 19 compatibility definitions.

1997-08-28  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule.el (make-coding-system): Make TYPE 5 means
	raw-text.
	(after-insert-file-set-buffer-file-coding-system): Set
	enable-multibyte-characters to nil if we read a file with
	no-conversion or raw-text-XXXX.

	* international/mule-conf.el (raw-text): New coding system.  Set
	coding-category-raw-text to raw-text.

	* language/english.el (setup-english-environment): Set
	coding-category-raw-text to raw-text.

	* language/viet-util.el (setup-vietnamese-environment): Set
	coding-category-raw-text to vietnamese-viscii.

	* language/cyril-util.el (setup-cyrillic-alternativnyj-environment):
	Set coding-category-raw-text to cyrillic-alternativnyj.

	* international/mule-cmds.el (update-leim-list-file): Make it
	handle multiple directories.
	(update-all-leim-list-files): Deleted.

	* international/quail.el (quail-update-leim-list-file): Make it
	handle multiple directories.

1997-08-28  Kenichi Handa  <handa@@etl.go.jp>

	* earcon.el: Require cl at compile time before loading gnus, etc.

1997-08-28  Tomohiko Morioka  <tmorioka@@mule.etl.go.jp>

	* nnfolder.el (nnfolder-request-list): Override
	'nnmail-file-coding-system' by 'nnmail-active-file-coding-system'.
	(nnfolder-request-list, nnfolder-possibly-change-group): Protect
	from conversion by `pathname-coding-system' for XEmacs/mule.
	(nnfolder-group-pathname): Encode pathname for Emacs 20.

	* nnmh.el (nnmh-request-list, nnmh-active-number): Protect from
	conversion by `pathname-coding-system' for XEmacs/mule.

	* nnml.el (nnml-possibly-change-directory): Likewise
	(nnml-retrieve-headers, nnml-request-article,
	nnml-request-group, nnml-request-list): Likewise

	* nnmail.el (nnmail-active-file-coding-system): New variable.
	(nnmail-insert-xref): Encode pathname for Emacs 20.
	(nnmail-write-region, nnmh-retrieve-headers, nnmh-request-article,
	nnmh-request-group, nnmh-possibly-change-directory): Protect from
	conversion by `pathname-coding-system' for XEmacs/mule.
	(nnmail-pathname-coding-system): New variable.
	(nnmail-group-pathname): Encode pathname for Emacs 20.
	nnmail-file-coding-system): New variable.
	(nnmail-find-file): Bind `coding-system-for-read' with
	`nnmail-file-coding-system' for Emacs/mule and XEmacs/mule.
	(nnmail-write-region): Bind `coding-system-for-write' with
	`nnmail-file-coding-system' for Emacs/mule and XEmacs/mule.

	* nnheader.el (nnheader-pathname-coding-system): New variable.
	(nnheader-file-coding-system): New variable.
	(nnheader-group-pathname): Encode pathname for Emacs 20.
	(nnheader-find-file-noselect): Bind `coding-system-for-read' with
	`nnheader-file-coding-system' for Emacs/mule and XEmacs/mule.
	(nnheader-insert-file-contents): Bind `coding-system-for-read'
	with `nnheader-file-coding-system' for Emacs/mule and XEmacs/mule.

	* nntp.el (nntp-coding-system-for-read): New variable.
	(nntp-open-connection): Bind `coding-system-for-read' with
	`nntp-coding-system-for-read' for Emacs/mule and XEmacs/mule.

	* nnspool.el (nnspool-file-coding-system): New variable.
	(nnspool-retrieve-headers, nnspool-retrieve-headers-with-nov,
	nnspool-find-file): Override `nnheader-file-coding-system' by
	`nnspool-file-coding-system' for gnspool on Windows 95/NT.

	* gnus-sum.el (gnus-structured-field-decoder): New variable.
	(gnus-unstructured-field-decoder): New variable.
	(gnus-get-newsgroup-headers, gnus-nov-parse-line): Use
	`gnus-structured-field-decoder' and
	`gnus-unstructured-field-decoder' for Subject field.

1997-08-28  Miyashita Hisashi  <himi@@etl.go.jp>

	* pop3.el (pop3-movemail-file-coding-system): Append it for
	assigning a coding system to receive mail with pop3.
	(pop3-movemail): Modify for writing messages with
	pop3-movemail-file-coding-system.

1997-08-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* textmodes/text-mode.el (text-mode-hook): New defvar.
	(text-mode-variant): New variable.
	(text-mode): Set that variable locally.
	(toggle-text-mode-auto-fill): New command.

	* timer.el (timer-event-handler): Reactivate timer first,
	then run the handler function.

	* isearch.el (isearch-printing-char): Handle nonascii-insert-offset.

	* emacs-lisp/cl.el (last*): Definition deleted.

	* subr.el (last): Accept optional second argument.

	* progmodes/sh-script.el (sh-indent-line): Delete debugging code.

1997-08-27  Dave Love  <d.love@@dl.ac.uk>

	* browse-url.el (browse-url-mail): Use compose-mail[-other-window],
	not always `mail'.

1997-08-27  Eli Zaretskii  <eliz@@is.elta.co.il>

	* ps-print.el (ps-print-region-with-faces): Don't call
	ps-generate.

	* term/pc-win.el (msdos-color-aliases): Add missing colors.
	(msdos-color-translate): Handle "deep" and "pale" color
	varieties.

1997-08-27  Dave Love  <d.love@@dl.ac.uk>

	* browse-url.el: Change the custom group to `hypermedia'.
	(browse-url-netscape-version): New variable.
	(browse-url-netscape-reload): Use it to account for reported
	backwards incompatibility.

1997-08-27  Eli Zaretskii  <eliz@@psilocin.gnu.ai.mit.edu>

	* term/internal.el: Add coding: emacs-mule tag, to prevent
	interpreting this as sjis-encoded file.

1997-08-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* forms.el (forms-read-only): Un-customize, and doc fix.

	* mail/rmailsum.el (rmail-summary-get-new-mail):
	Handle args like rmail-get-new-mail, and pass them to that function.

	* winner.el: Many changes by Ivar Rummelhoff.

1997-08-26  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>

	* language/european.el (setup-8-bit-environment): Load the latin-N
	file again each time.

	* files.el (find-file-literally): Doc fix.

	* help.el (help-with-tutorial): Doc fix.

1997-08-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/mail-utils.el (mail-strip-quoted-names):

	* ps-print.el (ps-rmail-mode-hook): New function.
	(ps-print-message-from-summary): New function.
	(ps-vm-print-message-from-summary): Use that.
	(ps-gnus-print-article-from-summary): Likewise.
	(ps-rmail-print-message-from-summary): New function.

	* emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
	Give formfeed whitespace syntax.

	* international/mule-diag.el (mule-diag): Add save-excursion calls.

1997-08-26  Michael Ernst  <mernst@@cs.washington.edu>

	* mail-utils.el (mail-strip-quoted-names): Retain one whitespace
	character between addresses.

1997-08-26  Boris Goldowsky  <boris@@gnu.ai.mit.edu>

	* facemenu.el (facemenu-unlisted-faces): Expand variable
	definition to allow regexps; add regexps for some packages that
	define a lot of faces.
	(facemenu-add-new-face): Test new face against regexps.
	(list-colors-display): Rather than creating a zillion faces, use
	new (foreground-color . COLOR) and (background-color . COLOR)
	face properties.

1997-08-26  Kenichi Handa  <handa@@etl.go.jp>

	* files.el (revert-buffer): Read a file without any code
	conversion if we are reverting from an auto-saved file.

	* language/japanese.el (set-language-info-alist): Change
	iso-2022-7bit to iso-2022-jp.

	* replace.el (query-replace-read-args): Locally bind
	minibuffer-inherit-input-method to t to make a minibuffer inherit
	the current input method.
	(map-query-replace-regexp, keep-lines, flush-lines): Likewise.
	(how-many, occur): Likewise.

	* international/mule-cmds.el
	(inactivate-current-input-method-function): Doc-string modified.
	(input-method-activate-hook): Likewise.
	(input-method-inactivate-hook): Likewise.
	(activate-input-method): Document it.
	(inactivate-input-method): Document it.

	* language/tibet-util.el (tibetan-composition): Add autoload
	cookies.

1997-08-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* gnus/gnus-nocem.el: Require cl at compile time.

	* gnus/gnus.el (gnus-select-method): Change the other ignore-errors.

	* gnus/gnus-group.el (gnus-group-make-useful-group):
	Don't use caddr in interactive.

	* gnus/gnus-art.el (gnus-emphasis-alist): Don't use caddr.

	* mail/rmail.el (rmail-mode-1):
	Update the value for mode-line-modified.

1997-08-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* custom.el (custom-declare-variable): Use custom-initialize-reset
	by default, rather than custom-initialize-set.
	(custom-initialize-reset, custom-initialize-set): Doc fixes.

	* gnus/gnus-int.el, gnus/gnus-msg.el, gnus/gnus-undo.el:
	Require cl at compile time.

	* progmodes/cmacexp.el (c-macro-expand): Add autoload cookie.

	* cus-dep.el (custom-make-dependencies): Don't print each file name.

1997-08-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* custom.el (custom-declare-variable): Rename 2nd arg to DEFAULT.

	* emacs-lisp/easymenu.el (easy-menu-create-keymaps): If nil is
	given as the enable condition, always disable the command.

	* comint.el (comint-preoutput-filter-functions): New variable.
	(comint-output-filter): Call those functions.
	(comint-output-filter-functions, comint-mode): Doc fix.

	* faces.el (modify-face): Fix previous change.

	* add-log.el (change-log-font-lock-keywords):
	Match "Patches by".  Match all kinds of acks after `  '.

	* mail/rmail.el (rmail-view-buffer): Doc fix.
	(rmail-summary-buffer, rmail-summary-vector): Mark as permanent local.
	(rmail-buffer): Add defvar and mark as permanent local.

1997-08-24  Erik Naggum  <erik@@naggum.no>

	* simple.el (eval-expression): Prefix arg means insert value in
	current buffer.

1997-08-23  Kenichi Handa  <handa@@etl.go.jp>

	* international/quail.el (quail-terminate-translation): Doc-string
	fixed.  Set quail-prefix-arg to nil after handling it.
	(quail-self-insert-command): Set overriding-terminal-local-map to
	nil when thrown for `quail-tag' by value nil.

1997-08-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* tmm.el (tmm-get-keymap): Ignore any command now disabled for menus.

	* textmodes/texinfo.el (texinfo-mode): Turn off adaptive-fill-mode.

	* winner.el: Doc fixes.

	* gnus/messcompat.el (message-signature-file): Delete autoload cookie.

	* gnus/nnvirtual.el (nnvirtual-merge-sorted-lists):
	Use sort, not merge.
	(nnvirtual-partition-sequence): use mapcar, not mapc.
	(nnvirtual-create-mapping): Don't use delete-if-not.

	* gnus/nnfolder.el (nnfolder-generate-active-file): Don't use remove.

	* gnus/gnus-start.el: Require cl at compile time.
	(gnus-site-init-file): Use condition-case.

	* gnus/gnus-art.el: Require cl at compile time.
	* gnus/gnus-async.el: Likewise
	* gnus/gnus-cite.el, gnus/gnus-kill.el, gnus/gnus-logic.el: Likewise.
	* gnus/gnus-group.el, gnus/gnus-salt.el, gnus/gnus-score.el: Likewise.
	* gnus/gnus-spec.el, gnus/gnus-srvr.el, gnus/gnus-start.el: Likewise.
	* gnus/gnus-sum.el, gnus/gnus-topic.el, gnus/gnus-win.el: Likewise.
	* gnus/nnweb.el, gnus/gnus-bcklg.el: Likewise.
	* gnus/gnus-cache.el, gnus/gnus-demon.el, gnus/gnus-dup.el: Likewise.
	* gnus/gnus-range.el, gnus/nnheader.el: Likewise.

	* gnus/parse-time.el: Require cl only at compile time.
	* gnus/gnus-setup.el, gnus/nneething.el, gnus/nnmail.el: Likewise.
	* gnus/nnmh.el, gnus/nnml.el, gnus/nnoo.el: Likewise.

	* gnus/gnus-util.el: Require cl only at compile time.
	(gnus-parent-id): Don't use last with 2 args.

	* gnus/gnus.el: Require cl at compile time.
	(gnus-select-method): Use condition-case, not ignore-errors.
	(gnus-check-backend-function): Definition moved up.

	* gnus/message.el: Require cl only at compile time.
	(message-user-agent): Use condition-case, not ignore-errors.
	(message-talkative-question): Doc fix.

	* subr.el (caar, cadr, cdar, cddr): Definitions moved here
	and changed into defsubsts.
	(last): New function.

	* emacs-lisp/cl.el (caar, cadr, cdar, cddr): Moved to subr.el.
	(last): Function renmed to last*.
	* emacs-lisp/cl-macs.el (cl-loop-let): Use last*.

	* time.el (display-time-hook): Minor doc fix.

	* ps-print.el (ps-zebra-stripes): Renamed from ps-zebra-stripe.
	(ps-zebra-stripe-height): Renamed from ps-number-of-zebra.

	* vc.el (vc-version-diff): Mention that default file is visited file.

	* textmodes/sgml-mode.el (sgml-mode-common):
	Set paragraph-start like paragraph-separate.
	Do match a line which is just a <...> construct after whitespac.e
	Set adaptive-fill-regexp to match whitespace only.

	* emacs-lisp/autoload.el (update-file-autoloads):
	Be careful about which directory to find loaddefs.el in.

	* gnus/message.el (message-user-agent): Add autoload cookie.

	* progmodes/sh-script.el (sh-indent-line): Avoid infinite loop
	on indented line at start of buffer, when calculating PREVIOUS.

1997-08-22  Stephen Gildea  <gildea@@intouchsys.com>

	* time-stamp.el (time-stamp-time-zone): New variable.
	(time-stamp-string): Use that time zone.
	(time-stamp-active, time-stamp-warn-inactive)
	(time-stamp-old-format-warn): Definitions moved.

1997-08-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* faces.el (modify-face): New arg INVERSE-P.
	Clear the inverse-video flag before installing new colors.
	(face-spec-set): Pass INVERSE-P arg, and use (nil) for colors
	when calling modify-face.

	* add-log.el (change-log-font-lock-keywords): Recognize "Patch by".

	* textmodes/paragraphs.el (use-hard-newlines): Un-customized.

	* menu-bar.el (menu-bar-make-toggle): New macro.
	(menu-bar-options-menu): New submenu of Help menu.
	Define several menu items for it.

	* shell.el (shell-snarf-envar, shell-copy-environment-variable):
	New functions.

	* progmodes/hideif.el (hif-greater, hif-less, hif-greater-equal)
	(hif-less-equal): New functions.
	(hif-tokenize): Handle new tokens >, <, >=, <=.
	(hif-eq-expr): Handle parsing these new tokens.
	(hif-token-regexp): Match >, <. >=, <=

	* delsel.el (delete-selection-mode): Put back :initialize keyword.
	At the end of the file, test this variable, and turn on the mode
	if it is non-nil.
d10346 1
a10346 1
1997-08-22  Olivier Lecarme  <ol@@aiguemarine.unice.fr>
d10348 2
a10349 2
	* textmodes/paragraphs.el: Customized.
	* textmodes/nroff-mode.el: Customized.
d10351 1
a10351 1
1997-08-22  Karl Fogel  <kfogel@@floss.red-bean.com>
d10353 2
a10354 10
	* bookmark.el (bookmark-load): Use `bookmark-import-new-list' to
	load the new list carefully, renaming bookmarks as necessary.
	In docstring, mention new renaming behavior.
	Optional arg OVERWRITE replaces inaccurately-named REVERT.
	If file loaded was bookmark-default-file, then set
	bookmarks-already-loaded to t.
	(bookmark-import-new-list): New func.
	(bookmark-maybe-rename): New func, helper to above.
	(bookmark-set-name): Accept bookmark as either string (behaves
	same as before) or list (treat it as a bookmark record).
d10356 4
a10359 3
	(bookmark-set, bookmark-maybe-load-default-file)
	(bookmark-jump-noselect, bookmark-rename)
	(bookmark-show-annotation): Discard pointless `progn's.
d10361 2
a10362 3
	(bookmark-bmenu-mark, bookmark-bmenu-unmark)
	(bookmark-bmenu-backup-unmark, bookmark-bmenu-delete-backwards):
	Renormalize position after all else is done.
d10364 1
a10364 3
	(bookmark-edit-annotation-mode, bookmark-bmenu-list)
	(bookmark-show-annotation, bookmark-show-all-annotations):
	Use `x' instead of `(not (eq x nil))'.
d10366 6
a10371 11
	(bookmark-yank-word): Inner save-excursion changed to progn.
	(bookmark-send-annotation, bookmark-send-edited-annotation)
	(bookmark-insert): Use buffer-string instead of buffer-substring.
	(bookmark-make-cell): Make sure annotation and info-node strings
	contain no text properties.
	(bookmark-relocate): Remember to rebuild bmenu buffer after a
	bookmark has been relocated.
	(bookmark-bmenu-check-position): Return a meaningful value --
	callers have apparently been assuming this anyway.
	(bookmark-build-xemacs-menu): Unused function deleted.
	(bookmark-version): Removed this variable; the Emacs version suffices.
d10373 2
a10374 1
1997-08-22  Simon Marshall  <simon@@gnu.ai.mit.edu>
d10376 1
a10376 1
	* shell.el (shell-mode): Make shell-last-dir buffer-local.
d10378 1
a10378 1
1997-08-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10380 1
a10380 2
	* indent.el (indent-relative, insert-tab):
	Don't call expand-abbrev unless preceding character is a word char.
d10382 3
a10384 1
1997-08-21  Michael Kifer  <kifer@@cs.sunysb.edu>
d10386 1
a10386 11
	* viper.el (viper-set-hooks): new advices and hooks for mule.
	(toggle-viper-mode): new function.
	* viper-util.el (viper-set-syntax-preference,
	viper-update-syntax-classes): new functions.
	(viper-looking-*,viper-skip-*) revamped to work better with syntax
	tables.
	* viper-cmd.el (viper-replace-char-subr,viper-word-*,
	viper-separator-skipback-special): made to work with mule and syntax
	tables.
	(viper-change-state): moved iso-accents-mode handling here from
	viper-change-state-to-vi/insert/etc. Also now toggles MULE.
d10388 1
a10388 1
1997-08-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10390 1
a10390 1
	* textmodes/bibtex.el: Many doc strings.
d10392 3
a10394 1
1997-08-21  Olivier Lecarme  <ol@@aiguemarine.unice.fr>
d10396 4
a10399 1
	* textmodes/bibtex.el: Customized.
d10401 1
a10401 1
1997-08-21  Kenichi HANDA  <handa@@etl.go.jp>
d10403 1
a10403 4
	* language/cyril-util.el (setup-cyrillic-environment): Deleted.
	(setup-cyrillic-iso-environment): New function.
	(setup-cyrillic-koi8-environment): New function.
	(setup-cyrillic-alternativnyj-environment): New function.
d10405 13
a10417 5
	* language/cyrillic.el: Make describe-cyrillic-environment-map and
	setup-cyrillic-environment-map prefix commands and bind [Cyrillic]
	to them in describe-environment-map and setup-environment-map
	respectively.  Divide language environemnt "Cyrillic" into three:
	"Cyrillic-ISO", "Cyrillic-KOI8", and "Cyrillic-ALTERNATIVNYJ".
d10419 1
a10419 3
	* international/mule.el (auto-file-coding-system): New function.
	(auto-file-coding-system-function): Set this variable to
	`auto-file-coding-system'.
d10421 1
a10421 4
	* international/quail.el (quail-terminate-translation): Run
	input-method-after-insert-chunk-hook only when the current input
	method doesn't require conversion.
	(quail-no-conversion): Run input-method-after-insert-chunk-hook.
d10423 1
a10423 4
	* international/mule-util.el (coding-system-unification-table):
	Deleted.
	(coding-system-unification-table-for-decode): New function.
	(coding-system-unification-table-for-encode): New function.
d10425 5
a10429 1
	* international/mule.el (make-coding-system): Doc-string fixed.
d10431 1
a10431 5
	* international/fontset.el (register-alternate-fontnames): New
	function.
	(x-complement-fontset-spec): Register alternate fontnames by
	calling register-alternate-fontnames.
	(instanciate-fontset): Likewise.
d10433 3
a10435 1
1997-08-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10437 1
a10437 2
	* ps-print.el (ps-print-face-extension-alist): Doc fix.
	(ps-new-faces): Function deleted.
d10439 2
a10440 1
1997-08-20  Dave Love  <d.love@@dl.ac.uk>
d10442 1
a10442 107
	* browse-url.el: Minor doc fixes.
	(browse-url-temp-dir): New variable.
	(browse-url-of-buffer): Use browse-url-temp-dir.  Don't construct
	a temporary file name which includes an arbitrary buffer name to
	avoid losing on non-unixy systems.

1997-08-20 22:06:10 1997  Vinicius Jose Latorre  <vinicius@@cpqd.br>

	* ps-print.el: A lot of comment and doc fixes.
	Replace: 'nil by nil, '() by nil, 't by t.
	(ps-print-version): New version number (3.05).
	(ps-zebra-stripe, ps-number-of-zebra, ps-line-number)
	(ps-print-background-image, ps-print-background-text): New variables
	to customize zebra stripes, line number, image background and text
	background features, respectively.
	(ps-adobe-tag): Tagged to PostScript level 3.
	(ps-print-buffer, ps-print-buffer-with-faces)
	(ps-print-region, ps-print-region-with-faces)
	(ps-spool-buffer, ps-spool-buffer-with-faces)
	(ps-spool-region, ps-spool-region-with-faces): Call more primitive
	functions for PostScript printing (functions below).
	(ps-print-with-faces, ps-print-without-faces)
	(ps-spool-with-faces, ps-spool-without-faces): More primitive
	functions for PostScript printing.
	(ps-line-lengths, ps-nb-pages-buffer, ps-nb-pages-region)
	(ps-line-lengths-internal, ps-nb-pages): Doc fixes.
	(ps-print-prologue-1): a lot of PostScript programming:
	/dobackgroundstring, /dounderline, /UL: Postscript functions deleted.
	/reencodeFontISO, /F, /BG, /HL, /W, /S, /BeginDSCPage, /BeginPage,
	/EndPage: adjusted for new effects (outline, shadow, etc).
	/PLN, /EF, /Hline, /doBox, /doRect, /doShadow, /doOutline,
	/FillBgColor, /doLineNumber, /printZebra, /doColumnZebra,
	/doZebra, /BeginBackImage, /EndBackImage, /ShowBackText: New procedures.
	(ps-current-underline-p, ps-set-underline): Var and fn deleted.
	(ps-showline-count, ps-background-pages, ps-background-all-pages)
	(ps-background-text-count, ps-background-image-count): New variables.
	(ps-header-font, ps-header-title-font)
	(ps-header-line-height, ps-header-title-line-height)
	(ps-landscape-page-height): Set initial value to nil.
	(ps-print-face-extension-alist, ps-print-face-map-alist):
	New variables for face remapping.
	(ps-new-faces, ps-extend-face-list, ps-extend-face):
	New functions for face remapping.
	(ps-override-list, ps-extension-to-bit-face)
	(ps-extension-to-screen-face, ps-extension-bit)
	(ps-initialize-faces, ps-map-font-lock, ps-screen-to-bit-face):
	New internal functions for face remapping.
	(ps-get-page-dimensions): Fix error message.
	(ps-insert-file): Doc fix and programming enhancement.
	(ps-begin-file, ps-end-file, ps-get-buffer-name, ps-begin-page)
	(ps-next-line, ps-plot-region, ps-face-attributes)
	(ps-face-attribute-list, ps-plot-with-face)
	(ps-generate-postscript-with-faces): Handle new output features.
	(ps-generate): save-excursion inserted to return back point at
	position before calling ps-print.
	(ps-do-spool): Access dos-ps-printer variable through symbol-value.
	(ps-prsc, ps-c-prsc, ps-s-prsc): Use backquote.
	(ps-basic-plot-whitespace, ps-emacs-face-kind-p): Internal blank
	line eliminated.
	(ps-float-format, ps-current-effect): New internal variables.
	(ps-output-list, ps-count-lines, ps-background-pages)
	(ps-get-boundingbox, ps-float-format, ps-background-text)
	(ps-background-image, ps-background, ps-header-height)
	(ps-get-face): New internal functions.
	(ps-control-character): Handle control characters.
	(ps-gnus-print-article-from-summary): Updated for Gnus 5.
	(ps-jack-setup): Replace 'nil by nil, 't by t.

1997-08-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>

	* mail/sendmail.el (mail-yank-original): Bind mark-even-if-inactive
	around the indentation and citation hooks code.

	* mail/sendmail.el (mail-send-nonascii): Make the default t.

	* calendar.el (calendar-julian-date-string): Mark not interactive.

1997-08-19  Kenichi Handa  <handa@@etl.go.jp>

	* files.el (append-to-file): Doc-string fixed.

	* international/quail.el (quail-exit-from-minibuffer): Call
	inactivate-input-method instead of (quail-mode -1).
	(quail-kill-guidance-buf): New function.
	(quail-mode): Doc-string and comments modified.  Make this
	function non-interactive.  Add quail-kill-guidance-buf to
	kill-buffer-hook locally.
	(quail-start-translation): Check if the current Quail package
	requires keyboard tranlation feature.
	(quail-start-translation-in-conversion-mode): Likewise.
	(quail-terminate-translation): Run hooks in
	input-method-after-insert-chunk-hook.
	(quail-update-translation): Don't run hooks in
	input-method-after-insert-chunk-hook here.
	(quail-setup-completion-buf): New function.
	(quail-show-guidance-buf): Create completion buffer by calling
	quail-setup-completion-buf.
	(quail-completion): Create completion buffer if it is not alive.

	* international/encoded-kb.el (encoded-kbd-mode): Doc-string
	modified.  Make this a non-interactive function.
	(encoded-kbd-iso2022-designation): Do not enter recursive edit twice.
	(encoded-kbd-iso2022-non-ascii-map): Bind 8-bit keys to
	encoded-kbd-handle-8bit.

	* international/titdic-cnv.el (tit-process-body): Handle `\' used
	for quoting the following digits correctly.
d10444 1
a10444 3
	* international/isearch-x.el
	(isearch-process-search-multibyte-characters): If
	read-multilingual-string returns null string, just call isearch-update.
d10446 1
a10446 1
1997-08-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10448 5
a10452 1
	* language/china-util.el: Don't set primary-language.
d10454 1
a10454 2
	* language/ethio-util.el (setup-ethiopic-environment):
	Don't set primary-language.
d10456 2
a10457 2
	* language/cyril-util.el (setup-cyrillic-environment):
	Don't set primary-language.
d10459 1
a10459 2
	* international/mule-cmds.el (primary-language): Variable deleted.
	* international/mule-diag.el (mule-diag): Don't print primary-language.
d10461 1
a10461 1
	* help.el (help-with-tutorial): Use current-language-environment.
d10463 1
a10463 1
1997-08-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10465 1
a10465 1
	* calendar.el: Add an autoload form for calendar-print-julian-date.
d10467 11
a10477 4
	* international/encoded-kb.el (encoded-kbd-iso2022-designations):
	(encoded-kbd-iso2022-invocations): Don't make these vars buffer-local.
	(encoded-kbd-mode): Don't make encoded-kbd-iso2022-designations
	or encoded-kbd-iso2022-invocations buffer-local.
d10479 1
a10479 3
	* textmodes/fill.el (fill-individual-paragraphs): Fix handling
	of adaptive-fill.  Call fill-context-prefix, but bind
	adaptive-fill-first-line-regexp to a null string.
d10481 1
a10481 1
1997-08-18  Olivier Lecarme  <ol@@aiguemarine.unice.fr>
d10483 2
a10484 1
	* forms.el, hscroll.el, indent.el, server.el, sort.el: Customized.
d10486 2
a10487 1
1997-08-18  Mark Mitchell  <mmitchell@@usa.net>
d10489 1
a10489 2
	* font-lock.el (c++-font-lock-keywords-2):
	Ensure that public and private are not fontified as labels.
d10491 1
a10491 1
1997-08-18  Kenichi Handa  <handa@@etl.go.jp>
d10493 1
a10493 2
	* international/kkc.el (kkc-region): New arg
	kkc-mode-exit-function.
d10495 1
a10495 33
	* international/quail.el (quail-inactivate): Turn Quail mode off
	by itself.
	(quail-translation-keymap): Don't bind thee key "C-\".
	(quail-conversion-keymap): Likewise.
	(quail-define-package): Indentation fixed.
	(quail-setup-overlays): New arg conversion-mode.  Pay attention to
	input-method-highlight-flag.
	(quail-mode-line-format): Deleted.
	(quail-generate-mode-line-format): Deleted.
	(quail-mode): Don't handle input-method-inactivate-hook and
	input-method-activate-hook here.  Delete code setting
	quail-mode-line-format.
	(quail-saved-current-map): Name changed from
	quail-saved-overriding-local-map.
	(quail-toggle-mode-temporarily): Completely re-written.
	(quail-execute-non-quail-command): Use
	quail-toggle-mode-temporarily.
	(quail-conv-overlay-modification-hook): Deleted.
	(quail-suppress-conversion): Deleted.
	(quail-start-translation): Completely re-written.
	(quail-start-translation-in-conversion-mode): Likewise.
	(quail-delete-region): Check if quail-overlay is active.
	(quail-get-current-str): Don't call throw.  Set
	overriding-terminal-local-map correctly.
	(quail-update-translation): Run hooks in
	input-method-after-insert-chunk-hook.
	(quail-self-insert-command): Catch 'quail-tag here.
	(quail-conversion-delete-char): Don't call throw.  Set
	overriding-terminal-local-map to nil.
	(quail-conversion-backward-delete-char): Likewise.
	(quail-no-conversion): Likewise.
	(quail-help-insert-keymap-description): Bind
	overriding-terminal-local-map instead of overriding-local-map.
d10497 1
a10497 16
	* international/mule-cmds.el (previous-input-method): This
	variable deleted.
	(input-method-history): New variable.
	(read-input-method-name): Bind minibuffer-history to
	input-method-history.
	(activate-input-method): Delete codes handling
	previous-input-method.  Run hooks in input-method-activate-hook.
	(inactivate-input-method): Update input-method-history.  Run hooks
	in input-method-inactivate-hook.
	(select-input-method): Doc-string modified.  Use
	input-method-history instead of previous-input-method.  Set
	default-input-method to input-method.
	(toggle-input-method): Doc-string modified.  Use
	input-method-history instead of previous-input-method.
	(read-multilingual-string): Bind minibuffer-setup-hook correctly.
	(input-method-exit-on-invalid-key): New variable.
d10499 2
a10500 6
	* isearch.el (isearch-multibyte-characters-flag): Deleted.
	(isearch-mode): Do not bind isearch-multibyte-characters-flag and
	isearch-input-method.
	(isearch-printing-char): Use current-input-method instead of
	isearch-input-method.
	(isearch-message-prefix): Likewise.
d10502 2
a10503 6
	* international/isearch-x.el (isearch-input-method): Deleted.
	(isearch-input-method-title): Deleted.
	(isearch-toggle-specified-input-method): Call toggle-input-method.
	(isearch-toggle-input-method): Likewise.
	(isearch-process-search-multibyte-characters): Use
	current-input-method instead of isearch-input-method.
d10505 1
a10505 1
1997-08-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10507 2
a10508 7
	* faces.el: Faces now have 2 more elements, bold-p and italic-p.
	(internal-facep, make-face, x-create-frame-with-faces):
	Create frames with those elements.
	(face-bold-p, face-italic-p): Just fetch those elements.
	(set-face-italic-p, set-face-bold-p): Doc fixes.
	(make-face-bold, make-face-italic, make-face-bold-italic)
	(make-face-unbold, make-face-unitalic): Set those new elements.
d10510 1
a10510 1
Sat Aug 16 21:50:45 1997  Geoff Voelker  <voelker@@cs.washington.edu>
d10512 5
a10516 7
	* dos-w32.el: Set default coding system to undecided-dos.
	(find-buffer-file-type-coding-system):
	For writing, use buffer-file-coding-system if set, otherwise
	buffer-file-type.
	(find-file-not-found-set-buffer-file-coding-system):
	Renamed from find-file-not-found-set-buffer-file-type.
	Set buffer-file-coding-system as well as buffer-file-type.
d10518 1
a10518 1
1997-08-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10520 1
a10520 2
	* international/mule.el (load-with-code-conversion):
	Bind enable-multibyte-characters to t.
d10522 1
a10522 3
	* international/mule-cmds.el (toggle-input-method)
	(select-input-method): Always set default-input-method.
	Show default in the prompt only if there is one.
d10524 1
a10524 2
	* language/european.el (setup-latin1-environment): Don't set
	special-microsoft-code-table here.
d10526 2
a10527 2
	* international/mule-cmds.el (activate-input-method):
	Handle the new rule that default-input-method is now global only.
d10529 1
a10529 2
	* international/isearch-x.el (isearch-process-search-multibyte-characters):
	Bind input-method-verbose-flag, not input-method-tersely-flag.
d10531 1
a10531 4
	* international/mule-cmds.el (input-method-verbose-flag): Renamed
	from input-method-tersely-flag and sense inverted.
	(input-method-highlight-flag): New variable.
	(toggle-input-method): Pass missing arg to read-input-method-name.
d10533 9
a10541 5
	* international/quail.el (quail-guidance-buf): Now a permanent local.
	(quail-update-guidance, quail-show-guidance-buf):
	Test input-method-verbose-flag.
	(quail-setup-overlays): Underline quail-conv-overlay
	only if input-method-highlight-flag is non-nil.
d10543 1
a10543 1
1997-08-16  Kenichi Handa  <handa@@etl.go.jp>
d10545 21
a10565 4
	* language/china-util.el (setup-chinese-gb-environment): Delete
	a code setting default value of default-input-method.
	(setup-chinese-big5-environment): Likewise.
	(setup-chinese-cns-environment): Likewise.
d10567 1
a10567 1
	* language/ethio-util.el (setup-ethiopic-environment): Likewise.
d10569 1
a10569 1
	* language/european.el (setup-8-bit-environment): Likewise.
d10571 1
a10571 1
	* language/japan-util.el (setup-japanese-environment): Likewise.
d10573 5
a10577 1
	* language/korean.el (setup-korean-environment): Likewise.
d10579 2
a10580 1
	* language/tibet-util.el (setup-tibetan-environment): Likewise.
d10582 1
a10582 2
	* international/mule.el (make-coding-system): Add a new FLAGS
	element ACCEPT-LATIN-EXTRA-CODE.
d10584 1
a10584 2
	* international/mule-conf.el: Set 146th element of
	latin-extra-code-table to `t'.
d10586 4
a10589 1
1997-08-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10591 1
a10591 1
	* progmodes/etags.el (tags-verify-table): Obey revert-without-query.
d10593 3
a10595 2
	* loadup.el (loaddefs.el): Load that file much later, almost last.
	Delete most calls to garbage-collect.
d10597 1
a10597 1
1997-08-15  Barry A. Warsaw  <cc-mode-help@@python.org>
d10599 2
a10600 2
	* cc-styles.el (c-style-alist):
	"python" style requires c-comment-continuation-stars be "".
d10602 2
a10603 3
	* cc-engine.el (c-end-of-statement-1):
	Eliminate false hits on important characters
	inside literals (strings, comments).
d10605 2
a10606 3
	* cc-cmds.el (c-comment-line-break-function):
	In this function, and the defadvice,
	call indent-new-comment-line if not in a comment.
d10608 2
a10609 3
	* cc-cmds.el (c-fill-paragraph):
	Remove conditional on obsolete variable
	c-double-slash-is-comments-p.
d10611 3
a10613 1
	* cc-vars.el (c-buffer-is-cc-mode): Definition moved to cc-mode.el
d10615 2
a10616 4
	* cc-mode.el (c-buffer-is-cc-mode):
	Definition moved here from cc-vars.el.  Also,
	put permanent-local property on variable so it's value won't get
	killed by kill-all-local-variables.
d10618 1
a10618 2
	* cc-mode.el (c++-mode, java-mode, objc-mode, idl-mode):
	Remove obsolete variable c-double-slash-is-comments-p.
d10620 2
a10621 1
	* cc-langs.el (c-double-slash-is-comments-p): Remove obsolete variable.
d10623 6
a10628 1
1997-08-15  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d10630 1
a10630 1
	* simple.el (shell-command-on-region): New argument ERROR-BUFFER.
d10632 2
a10633 3
	* format.el (format-alist): Typo fix.
	(format-encode-run-method, format-decode-run-method): Put error
	output from shell command in temp buffer, not data buffer.
d10635 6
a10640 1
1997-08-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10642 3
a10644 1
	* format.el (format-annotate-atomic-property-change): Fix prev change.
d10646 1
a10646 1
1997-08-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10648 1
a10648 3
	* simple.el (do-auto-fill): Better handling of a very long word
	after a fill-prefix.  Don't break right after the prefix and
	don't break at the end of the line.
d10650 2
a10651 1
	* emacs-lisp/lucid.el (extent-properties, extent-at): New functions.
d10653 1
a10653 1
1997-08-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10655 3
a10657 2
	* international/mule-cmds.el (default-input-method):
	Variable no longer automatically local.
d10659 1
a10659 2
	* language/european.el (setup-8-bit-environment):
	Use `require' to load the latin-N file.
d10661 1
a10661 3
	* international/quail.el (quail-start-translation):
	Use an explicit loop, not recursive edit.
	(quail-suppress-conversion): Doc fix.
d10663 6
a10668 5
	* international/mule-cmds.el (read-input-method-name):
	Replace INITIAL-INPUT arg with DEFAULT arg.
	Substitute it into to the prompt, if it is non-nil.
	(select-input-method): Call read-input-method-name the new way.
	(toggle-input-method): Likewise.
d10670 1
a10670 2
	* simple.el (forward-visible-line): Handle nil value from
	next-single-property-change or previous-single-property-change.
d10672 1
a10672 1
	* diary-lib.el (diary-entry-time): Bind case-fold-search to nil.
d10674 2
a10675 1
1997-08-12  Per Abrahamsen  <abraham@@dina.kvl.dk>
d10677 1
a10677 1
	* wid-edit.el (widget-before-change): Obey `inhibit-read-only'.
d10679 3
a10681 1
1997-08-12 +03  Eli Zaretskii  <eliz@@is.elta.co.il>
d10683 1
a10683 2
	* add-log.el (change-log-font-lock-keywords): Don't consider
	a closeparen as part of a function or variable name.
d10685 13
a10697 1
1997-08-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10699 18
a10716 1
	* progmodes/etags.el (verify-tags-table-function): Doc fix.
d10718 1
a10718 2
	* emacs-lisp/lucid.el (set-extent-property): Don't allow
	multiple extents with a mouse-face property to run together.
d10720 3
a10722 2
	* textmodes/fill.el (fill-region-as-paragraph):
	When justifying, cope if line ends in spaces and no newline.
d10724 1
a10724 1
1997-08-12  Eli Zaretskii  <eliz@@psilocin.gnu.ai.mit.edu>
d10726 3
a10728 2
	* cus-edit.el (custom-file): Run ".emacs" through
	convert-standard-filename before using it.
d10730 4
a10733 1
1997-08-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10735 1
a10735 3
	* emacs-lisp/shadow.el (list-load-path-shadows): Exclude, from the
	path we search, all but the first set of directories that include
	the standard Emacs Lisp files.
d10737 2
a10738 3
	* mail/sendmail.el (mail-send): Ask for confirmation if
	message contains non-ASCII characters.
	(mail-send-nonascii): New variable.
d10740 1
a10740 1
	* compile.el (compilation-error-regexp-alist): New regexp for Caml.
d10742 1
a10742 1
1997-08-11  Paul Eggert  <eggert@@twinsun.com>
d10744 2
a10745 2
	* rmail.el (rmail-make-in-reply-to-field): Don't cause an
	error if the `From:' line has no valid email addresses.
d10747 1
a10747 1
1997-08-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10749 2
a10750 3
	* cal-tex.el (cal-tex-latexify-list):
	Put the elements of RESULT in the proper order.
	(cal-tex-list-diary-entries): Bind diary-list-include-blanks to nil.
d10752 1
a10752 1
	* progmodes/cc-cmds.el (c-electric-brace): Make preserve-p nil at BOB.
d10754 3
a10756 1
	* files.el (insert-file-literally): New command.
d10758 1
a10758 2
	* progmodes/cc-styles.el (c-style-alist) <gnu>:
	Set c-comment-continuation-stars and c-hanging-comment-ender-p.
d10760 4
a10763 2
	* language/european.el (setup-latin1-environment):
	Set code 222 in special-microsoft-code-table.
d10765 6
a10770 1
1997-08-11 Dan Nicolaescu <done@@ece.arizona.edu>
d10772 1
a10772 2
	* abbrev.el: Customized.
	(only-global-abbrevs): Doc fix.
d10774 3
a10776 1
	* dabbrev.el (dabbrev-abbrev-skip-leading-regexp): Doc fix.
d10778 1
a10778 1
1997-08-10  Per Abrahamsen  <abraham@@dina.kvl.dk>
d10780 2
a10781 1
	* cus-face.el (custom-face-attributes): Don't initialize fg/bg fields.
d10783 1
a10783 1
1997-08-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10785 3
a10787 1
	* gnus/nnheaderxm.el: File deleted--not really needed.
d10789 1
a10789 3
	* avoid.el (mouse-avoidance-timer): New variable.
	(mouse-avoidance-mode): Create or cancel a time,
	instead of using post-command-idle-hook.
d10791 1
a10791 1
1997-08-10  Eli Zaretskii  <eliz@@is.elta.co.il>
d10793 2
a10794 8
	* term/pc-win.el (msdos-color-aliases): Remove color names which
	end with a number.
	(msdos-color-translate): Handle color names which end with a
	number, like gray85 and purple3.
	(msdos-face-setup): Call `face-set-after-frame-default', so
	default faces are correctly set.
	Do not set background of the region face (it is set by
	`face-set-after-frame-default').
d10796 1
a10796 2
	* dos-fns.el (dos-print-region-function): Force EOL conversion to
	DOS CR-LF pairs.
d10798 1
a10798 1
1997-08-10  Barry A. Warsaw  <cc-mode-help@@python.org>
d10800 1
a10800 1
	* Release 5.15
d10802 2
a10803 2
	* cc-align.el (c-lineup-java-throws):
	Change the `when' clause to an `if-progn'.
d10805 3
a10807 2
	* cc-cmds.el (indent-new-comment-line): On older Emacs versions,
	add advice, to work around lack of comment-line-break-function.
d10809 2
a10810 3
	* cc-cmds.el (c-electric-slash):
	Make this work as the final slash in a */ block
	oriented comment closing token.
d10812 1
a10812 1
	* cc-cmds.el (c-comment-line-break-function): New function.
d10814 2
a10815 1
	* cc-vars.el (c-buffer-is-cc-mode): New variable.
d10817 1
a10817 1
	* cc-vars.el (c-comment-continuation-stars): New variable.
d10819 2
a10820 1
	* cc-mode.el (c-initialize-cc-mode): Set c-buffer-is-cc-mode to t.
d10822 1
a10822 2
	* cc-mode.el (c-initialize-cc-mode): Require 'cc-mode-19
	if functionp is not bound.  Check cc-mode-19 interface requirements.
d10824 2
a10825 2
	* cc-mode.el (c-mode, c++-mode, objc-mode, java-mode, idl-mode):
	Don't set comment-multi-line here.
d10827 1
a10827 2
	* cc-mode.el (c-mode): c-comment-start-regexp uses
	c-C++-comment-start-regexp to support line oriented comments.
d10829 5
a10833 3
	* cc-langs.el (c-mode-base-map, c++-mode-map):
	Move `/' as an electric character
	from c++-mode-map to c-mode-base-map for all languages.
d10835 1
a10835 3
	* cc-langs.el (c-common-init): Set comment-multi-line and
	comment-line-break-function here for all modes.
	Make comment-line-break-function buffer local iff it's boundp.
d10837 1
a10837 1
	* cc-langs.el (c-C-comment-start-regexp): Obsolete.
d10839 1
a10839 1
	(c-comment-start-regexp): Initialize from c-C++-comment-start-regexp.
d10841 2
a10842 4
	(c-populate-syntax-table, c-setup-dual-comments): Merge both functions
	into c-populate-syntax-table.  With the new 9X draft C standard, both
	line and block oriented comments are supported in all modes, so always
	set up the syntax tables to support both comment styles.
d10844 1
a10844 1
	(c-enable-//-in-c-mode): Obsolete.
d10846 3
a10848 4
	* cc-langs.el (c++-mode-syntax-table, java-mode-syntax-table)
	(objc-mode-syntax-table, idl-mode-syntax-table): Added autoload
	cookies.  c-mode-syntax-table already has one.  Use the new syntax
	table initialization idioms.
d10850 1
a10850 3
	* cc-engine.el (c-guess-basic-syntax):
	CASE 5D.4: template argument continuation
	lines are now analyzed as template-args-cont.
d10852 2
a10853 2
	* cc-styles.el (c-offsets-alist):
	Added template-args-cont syntactic symbol.
d10855 1
a10855 3
	* cc-styles.el (c-styles-alist):
	In "java" style, set c-hanging-comment-starter-p to
	nil to preserve Javadoc starter lines.
d10857 1
a10857 1
1997-08-10 Dan Nicolaescu <done@@ece.arizona.edu>
d10859 1
a10859 1
	* emulation/pc-select.el: Customized.
d10861 1
a10861 1
1997-08-10  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d10863 1
a10863 2
	* language/japanese.el: Make coding system iso-2022-jp instead of
	declaring it as an alias of iso-2022-7bit.
d10865 1
a10865 1
1997-08-10  Kenichi Handa  <handa@@etl.go.jp>
d10867 1
a10867 5
	* international/mule.el (make-coding-system): Add a new FLAGS
	elements SAFE.  Use it for terminal coding system if some other
	coding system is specified explicitly.
	(ignore-relative-composition): Initialize
	ignore-relative-composition.
d10869 1
a10869 2
	* international/mule-util.el(prefer-coding-system): Moved to
	mule-util.el.
d10871 1
a10871 4
	* international/mule-cmds.el (set-default-coding-systems):
	Doc-string modified.
	(prefer-coding-system): Moved from mule-util.el.  Call
	set-default-coding-systems.
d10873 1
a10873 1
	* international/mule-conf.el (iso-safe): New coding system.
d10875 1
a10875 4
	* international/mule-diag.el (print-fontset): Don't hang even if a
	fontset name doesn't confirm to XLFD.
	(describe-current-coding-system): Do not show the same coding
	system twice in the list of priority order.
d10877 1
a10877 7
	* international/encoded-kb.el (saved-input-mod): New variable.
	(encoded-kbd-mode): Doc-string fixed.  Save current-input-mode
	when turning on Encoded-kbd mode, and recover it when turning off
	Encoded-kbd mode.  Set encoded-kbd-iso2022-designations correctly.
	(encoded-kbd-self-insert-iso2022-7bit): Call charset-dimension
	instead fo charset-bytes.
	(encoded-kbd-self-insert-iso2022-8bit): Likewise.
d10879 1
a10879 4
	* language/china-util.el (setup-chinese-gb-environment): Do not
	change sendmail-coding-system and rmail-file-coding-system.
	(setup-chinese-big5-environment): Likewise.
	(setup-chinese-cns-environment): Likewise.
d10881 1
a10881 1
	* language/english.el (setup-english-environment): Likewise.
d10883 3
a10885 1
	* language/european.el (setup-8-bit-environment): Likewise.
d10887 3
a10889 1
	* language/japan-util.el (setup-japanese-environment): Likewise.
d10891 1
a10891 1
	* language/tibet-util.el (setup-tibetan-environment): Likewise.
d10893 1
a10893 2
	* language/lao.el: Set t for Rao-SEMIVOWEL-SIGN-LO in
	ignore-relative-composition.
d10895 2
a10896 1
	* language/lao-util.el: Correct setting of char-code-property `name'.
d10898 1
a10898 1
1997-08-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10900 3
a10902 2
	* dired.el (dired-font-lock-keywords): Don't specially highlight
	files that are writable by others.
d10904 3
a10906 2
	* cus-face.el (custom-declare-face):
	Call make-face-x-resource-internal.
d10908 4
a10911 1
	* progmodes/awk-mode.el (awk-mode): Require cc-mode, not cc-langs.
d10913 1
a10913 2
	* wid-edit.el (widget-single-line-display-table): Variable
	commented out; don't use it either.
d10915 2
a10916 1
	* case-table.el: Delete autoload cookies (file is preloaded).
d10918 1
a10918 1
	* format.el (format-alist): Doc fix.
d10920 4
a10923 1
	* help.el (describe-key): Don't put a colon after the command name.
d10925 1
a10925 1
1887-08-09  Barry A. Warsaw  <cc-mode-help@@python.org>
d10927 1
a10927 3
	* progmodes/cc-engine.el (c-beginning-of-statement-1):
	When checking for bare semi, don't match
	on a semi following a close brace.
d10929 1
a10929 1
	* progmodes/cc-vars.el (idl-mode-hook): New variable.
d10931 2
a10932 1
	* progmodes/cc-vars.el (c-initialization-hook): New variable.
d10934 4
a10937 1
	* progmodes/cc-mode.el (idl-mode): Support for CORBA's IDL language.
d10939 2
a10940 2
	* progmodes/cc-mode.el (c-initialize-cc-mode): move the calling of
	c-make-styles-buffer-local into c-initialize-builtin-style.
d10942 3
a10944 2
	* progmodes/cc-mode.el (c-initialize-cc-mode): Run the
	c-initialization-hook, but only once per Emacs session.
d10946 2
a10947 2
	* progmodes/cc-styles.el (c-styles-alist): In "java" style, set
	c-hanging-comment-starter-p to nil to preserve Javadoc starter lines.
d10949 1
a10949 2
	* progmodes/cc-styles.el (c-set-style-2):
	Fixed broken implementation of inherited styles.
d10951 1
a10951 3
	* progmodes/cc-styles.el (c-set-style):
	Call c-initialize-builtin-style.
	(c-initialize-builtin-style): Handle c-style-variables-are-local-p.
d10953 3
a10955 4
	* progmodes/cc-engine.el (c-guess-basic-syntax):
	CASE 5I: When adding 'inclass syntax, use the
	relpos pointing to the class opening brace, unless that hangs on the
	right side, in which case, use the start of the class/struct keyword.
d10957 2
a10958 4
	* progmodes/cc-langs.el (c-symbol-key):
	First character must be a letter or underscore.
	(c-styles-are-initialized): Variable deleted.
	(c-common-init): Don't initialize styles here.
d10960 2
a10961 3
	* progmodes/cc-langs.el (idl-mode-abbrev-table): New variable.
	(idl-mode-map, idl-mode-syntax-table): New variables.
	(c-idl-menu): New menu.
d10963 2
a10964 1
1997-08-09  Erik Naggum  <erik@@naggum.no>
d10966 1
a10966 1
	* telnet.el (telnet-host-properties): Initialize it properly.
d10968 1
a10968 1
1997-08-09  Michael Kifer  <kifer@@cs.sunysb.edu>
d10970 1
a10970 2
	* viper-init.el: More defface work.
	* ediff-init.el: Converted to use defface instead of make-face.
d10972 1
a10972 1
1997-08-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d10974 3
a10976 1
	* textmodes/fill.el (enable-kinsoku): Doc fix.
d10978 1
a10978 4
	* emulation/viper-init.el (viper-replace-overlay-pixmap)
	(viper-search-face-pixmap): Variables deleted.
	(viper-replace-overlay-face, viper-search-face):
	Use "gray3" explicitly.
d10980 3
a10982 1
	* help.el (help-mode): Set view-no-disable-on-exit.
d10984 1
a10984 2
	* view.el (view-just-bury): New variable.
	(view-mode-exit): Obey it.
d10986 1
a10986 1
	* emacs-lisp/shadow.el: Renamed from shadow.el.
d10988 2
a10989 2
	* simple.el (completion-setup-function): Don't set completion-base-size
	when completing in a non-minibuffer.
d10991 1
a10991 3
	* shadow.el (find-emacs-lisp-shadows): Don't mention `subdirs.el'.
	(list-load-path-shadows): When noninteractive, if there are shadows,
	start with a message explaining what this is a problem.
d10993 1
a10993 6
	* files.el (find-file-noselect):
	Clear enable-multibyte-characters if RAWFILE.
	(find-file-literally): Don't do that here.
	(find-file-literally): New variable.  Mark it with permanent-local.
	(find-file-noselect): If RAWFILE, set find-file-literally locally.
	Warn if file was already visited and RAWFILE was different.
d10995 1
a10995 2
	* startup.el (command-line-1): Don't let type-ahead inhibit the
	initial contents of *scratch*.
d10997 2
a10998 1
1997-08-08  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d11000 1
a11000 3
	* format.el (format-annotate-single-property-change,
	format-annotate-atomic-property-change): move code that interprets
	nil as 0 inside test that property is numeric.
d11002 2
a11003 1
1997-08-08  Valery Alexeev  <valery@@math.uga.edu>
d11005 1
a11005 1
	* language/cyril-util.el (cyrillic-language-alist): Fix punctuation.
d11007 1
a11007 1
1997-08-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11009 1
a11009 2
	* textmodes/fill.el (fill-region-as-paragraph): Don't do kinsoku
	if the region is all ASCII.
d11011 1
a11011 1
1997-08-08 Dan Nicolaescu <done@@sydney.ece.arizona.edu>
d11013 1
a11013 1
	* progmodes/hideshow.el: Correct the autoload cookies.
d11015 2
a11016 1
1997-08-07 Dan Nicolaescu <done@@ece.arizona.edu>
d11018 2
a11019 2
	* term.el (term-default-fg-color):
	(term-default-bg-color): Default to nil.
d11021 1
a11021 1
1997-08-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11023 2
a11024 1
	* progmodes/cc-styles.el (c-set-offset): Add autoload cookie.
d11026 1
a11026 2
	* term/pc-win.el (x-list-fonts): Return "default" when appropriate.
	(query-fontset): Add (alternative) alias definition.
d11028 1
a11028 1
1997-08-07  Roland McGrath  <roland@@beet-chex.ai.mit.edu>
d11030 1
a11030 4
	* emacs-lisp/autoload.el (update-file-autoloads): Use anchored regexp
	search instead of requiring leading newline before
	generate-autoload-cookie, which gave false negative if sole cookie in
	file was at bob.
d11032 1
a11032 1
1997-08-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11034 1
a11034 1
	* emacs-lisp/elint.el: New file.
d11036 6
a11041 1
	* language/cyril-util.el (cyrillic-language-alist): Add one language.
d11043 5
a11047 1
1997-08-07  Michael Kifer  <kifer@@cs.sunysb.edu>
d11049 3
a11051 3
	* viper-util.el: Moved faces to viper-init.el
	* viper-init.el: Converted faces to use defface.
	* viper.el (viper-set-hooks): Bug fixed.
d11053 4
a11056 1
1997-08-07  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d11058 1
a11058 2
	* mail/sendmail.el (sendmail-send-it): Bind sendmail-coding-system
	to buffer-file-coding-system if it is non-nil.
d11060 2
a11061 1
1997-08-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11063 1
a11063 1
	* term/iris-ansi.el: New file.
d11065 2
a11066 1
	* calendar.el: Fix previous change.
d11068 2
a11069 1
	* files.el (insert-file-contents-literally): Doc fix.
d11071 2
a11072 3
	* international/quail.el (quail-update-leim-list-file):
	Use insert-file-contents instead of find-file-noselect
	and in the process avoid the RAWFILE feature.
d11074 1
a11074 1
	* ispell.el (ispell-dictionary-alist): Doc fix.
d11076 3
a11078 1
1997-08-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11080 1
a11080 1
	* compile.el (compilation-parse-errors): Fix previous change.
d11082 2
a11083 1
	* vc.el (vc-version-diff): Change the Newer version prompt.
d11085 2
a11086 2
	* subr.el (read-quoted-char): Fix handling of meta-chars.
	(functionp): Use byte-code-function-p, not compiled-function-p.
d11088 1
a11088 1
	* faces.el (set-face-doc-string): Define once again, as alias.
d11090 2
a11091 2
	* mail/sendmail.el (mail-mode): Allow TAB after prefix
	in previous change.
d11093 2
a11094 1
	* Makefile (updates): Add missing semicolons.
d11096 2
a11097 2
	* finder.el (finder-compile-keywords): Don't process file names
	that start with `.'.
d11099 2
a11100 2
	* emacs-lisp/autoload.el (update-autoloads-from-directories):
	Don't process file names that start with `.'.
d11102 1
a11102 1
	* gud.el (gud): Fix defgroup doc.
d11104 2
a11105 3
	* compile.el (compilation-error-regexp-alist): Make the
	MIPS/DEC pattern more specific at the start; accept warnings
	as well as errors.
d11107 1
a11107 1
	* term/x-win.el (x-cut-buffer-or-selection-value): Fix previous change.
d11109 1
a11109 3
	* mail/sendmail.el (mail-mode): Fix previous change.
	Treat a supercite prefix not followed by text
	as a paragraph separator.
d11111 1
a11111 1
	* term/lk201.el: Undo previous change.
d11113 2
a11114 2
	* simple.el (comment-line-break-function): New variable.
	(do-auto-fill): Use that variable.
d11116 1
a11116 1
	* files.el (cd-absolute): Add missing arg to `error'.
d11118 2
a11119 1
	* Makefile (dontcompilefiles): Delete cyril-util.el.
d11121 1
a11121 3
	* language/cyril-util.el (standard-display-cyrillic-translit):
	Set standard-display-table here, not when loading the file.
	Read argument properly with `interactive'.
d11123 2
a11124 3
	* format.el (format-annotate-atomic-property-change):
	Look thru all elements of PROP-ALIST for a number,
	if OLD and NEW are numbers.
d11126 2
a11127 1
	* international/mule.el: Doc fixes.
d11129 1
a11129 1
1997-08-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11131 3
a11133 1
	* time-stamp.el (time-stamp): Use insert-and-inherit for new stamp.
d11135 1
a11135 1
1997-08-04  Valery Alexeev  <valery@@math.uga.edu>
d11137 1
a11137 2
	* language/cyril-util.el (cyrillic-language-alist): New variable.
	(standard-display-cyrillic-translit): Add autoload cookie.
d11139 1
a11139 1
1997-08-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11141 1
a11141 2
	* select.el (x-get-selection): Change default for data-type
	back to `STRING'.
d11143 1
a11143 1
1997-08-04  Espen Skoglund  <espensk@@odslab5.cs.uit.no>
d11145 1
a11145 7
	* pascal.el (pascal-mode-syntax-table): _ is now a symbol constituent.
	(pascal-indent-case): Removed unnecessary calls to marker-position.
	(pascal-indent-declaration): Editing a parameterlist at the end of
	a buffer does not hang.  Removed unnecessary call to marker-position.
	(pascal-get-lineup-indent): Removed unused variable.
	Indent parameterlist correctly.
	(pascal-completion-response): Removed unused variable.
d11147 15
a11161 1
1997-08-04  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d11163 2
a11164 1
	* files.el (basic-save-buffer-1): Add missing argument for error.
d11166 2
a11167 2
	* isearch.el (isearch-quote-char): Fix handling of control
	characters, copied from quoted-insert.
d11169 5
a11173 2
	* emacs-lisp/pp.el (pp-to-string): Use
	emacs-lisp-mode-sytax-table.
d11175 20
a11194 2
	* international/quail.el (quail-update-leim-list-file): Go to the
	beginning of the package file, in case it was already visited.
d11196 1
a11196 1
1997-08-04  Kenichi Handa  <handa@@etl.go.jp>
d11198 3
a11200 2
	* language/english.el (setup-english-environment): Call
	set-default-coding-systems.
d11202 1
a11202 5
	* language/china-util.el (setup-chinese-gb-environment): Do not
	call set-terminal-coding-system and set-keyboard-coding-system,
	instead call set-defualt-coding-systems.
	(setup-chinese-big5-environment): Likewise.
	(setup-chinese-cns-environment): Likewise.
d11204 1
a11204 1
	* language/european.el (setup-8-bit-environment): Likewise.
d11206 2
a11207 1
	* language/japan-util.el (setup-japanese-environment): Likewise.
d11209 1
a11209 1
	* language/korean.el (setup-korean-environment): Likewise.
d11211 2
a11212 2
	* international/mule-cmds.el (set-default-coding-systems): New
	function.
d11214 1
a11214 6
	* international/mule.el (default-terminal-coding-system): New var.
	(set-terminal-coding-system):
	Use default-terminal-coding-system as default.
	(default-keyboard-coding-system): New variable.
	(set-keyboard-coding-system):
	Use default-keyboard-coding-system as default.
d11216 2
a11217 1
1997-08-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11219 1
a11219 3
	* delsel.el (delete-selection-mode): Delete the :initialize keyword.
	Don't explicitly check the value and call delete-selection-mode.
	Don't put on a custom-loads property.
d11221 2
a11222 2
	* emacs-lisp/autoload.el (make-autoload): For a defcustom,
	generate custom-add-to-group and custom-add-load if needed.
d11224 2
a11225 5
	* progmodes/cpp.el (cpp-create-bg-face): Don't really make a face.
	Just make (background-color . COLOR).
	(cpp-highlight-buffer): Don't die if buffer-invisibility-spec is t.
	(cpp-face-default-list): Doc fix, fix custom type.
	(cpp-edit-reset): Add a close-quote after the file name.
d11227 2
a11228 2
	* isearch.el (isearch-other-meta-char): Don't switch windows to exit
	if that would switch to an inactive minibuffer.
d11230 1
a11230 1
	* progmodes/meta-mode.el: Moved from textmodes/meta-mode.el.
d11232 1
a11232 2
	* vc.el (vc-version-diff): Use defaults, not initial input,
	for reading the arguments.
d11234 3
a11236 4
	* faces.el (internal-face-interactive): Handle default in usual way,
	Provide completion for color reading.
	(set-face-foreground, set-face-background): Specify `color'
	when reading the color name interactively.
d11238 2
a11239 1
1997-08-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11241 1
a11241 1
	* help.el (describe-function): Use " is " instead of colon.
d11243 1
a11243 2
	* uniquify.el (delay-uniquify-rationalize-file-buffer-names):
	Don't delete this function from kill-buffer-hook, if it is disabled.
d11245 1
a11245 2
	* textmodes/fill.el (fill-context-prefix): Accept a whitespace
	prefix from the second line, regardless of the first line.
d11247 1
a11247 1
	* shell.el (shell): Doc fix.
d11249 1
a11249 1
	* faces.el: Alternative colors for standard faces if dark background.
d11251 1
a11251 3
	* hexl.el (hexlify-buffer, dehexlify-buffer):
	Pay attention to buffer-file-type.
	(hexl-save-buffer): Don't bind buffer-file-type around save-buffer.
d11253 1
a11253 2
	* term/x-win.el (x-cut-buffer-or-selection-value): Try both
	COMPOUND_TEXT and STRING as types for the selection.
d11255 6
a11260 2
	* simple.el (shell-command-on-region, shell-command): Doc fixes.
	(do-auto-fill): Don't break the line right after a comment starter.
d11262 7
a11268 2
	* emacs-lisp/copyright.el (copyright-regexp): Recognize the Latin-1
	copyright symbol.  Also @@copyright{}.
d11270 1
a11270 2
	* mail/rmailsum.el (rmail-summary-mouse-goto-message): New function.
	(rmail-summary-mode-map): Bind it to Mouse-2.
d11272 2
a11273 5
	* files.el (insert-file-contents-literally):
	Bind coding-system-for-read and coding-system-for-write,
	and bind jka-compr-compression-info-list instead of
	file-name-handler-alist.
	(find-file-literally): Simplify and use insert-file-contents-literally.
d11275 1
a11275 1
1997-08-03  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d11277 2
a11278 3
	* vc-hooks.el (vc-menu-map): Replace entries for "Check In" and
	"Check Out" with new entry "Check In/Out" (calling
	vc-next-action).
d11280 1
a11280 1
1997-08-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11282 2
a11283 2
	* cus-edit.el (custom-face-value-create): Take account
	of changes in the frame made outside of customize.
d11285 1
a11285 1
1997-08-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11287 2
a11288 4
	* faces.el (face-attr-match-p): New function.
	(face-attr-match-1, face-spec-match-p, face-attr-construct): Likewise.
	(face-spec-choose): New function.
	(face-spec-set): Use face-spec-choose.
d11290 1
a11290 1
1997-08-03  Kenichi Handa  <handa@@etl.go.jp>
d11292 1
a11292 1
	* term/x-win.el: Fix previous change.
d11294 2
a11295 5
	* international/quail.el (quail-next-translation): Call
	quail-execute-non-quail-command when no current translations.
	(quail-prev-translation): Likewise.
	(quail-next-translation-block): Likewise.
	(quail-prev-translation-block): Likewise.
d11297 2
a11298 5
	* language/china-util.el (setup-chinese-gb-environment): Set
	default value of default-input-method.
	(setup-chinese-big5-environment): Likewise.
	(setup-chinese-cns-environment): Likewise.  Correct input method
	name.
d11300 1
a11300 2
	* language/ethio-util.el (setup-ethiopic-environment): Bind
	correct commands in global-map, rmail-mode-map, and mail-mode-map.
d11302 1
a11302 2
	* language/ethiopic.el (ccl-encode-ethio-font): Fix typo in
	doc-string.  Set default value of default-input-method.
d11304 6
a11309 1
	* language/european.el (setup-8-bit-environment): Likewise.
d11311 1
a11311 1
	* language/japan-util.el (setup-japanese-environment): Likewise.
d11313 2
a11314 1
	* language/korean.el (setup-korean-environment): Likewise.
d11316 1
a11316 1
	* language/tibet-util.el (setup-tibetan-environment): Likewise.
d11318 1
a11318 1
1997-08-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11320 2
a11321 1
	* international/mule-cmds.el: Doc fixes; fix error message text.
d11323 1
a11323 1
	* timezone.el (timezone-parse-date): Handle additional style (9).
d11325 4
a11328 1
	* term.el (term-ignore-error): Fix foolish errors.
d11330 1
a11330 1
	* strokes.el (strokes): New file.
d11332 3
a11334 2
	* international/mule-diag.el (describe-current-coding-system):
	Clean up output format.
d11336 1
a11336 1
1997-08-02  Michael Kifer  <kifer@@cs.sunysb.edu>
d11338 3
a11340 7
	* viper.el (toggle-viper-mode): New function.
	* viper-mouse.el (viper-mouse-search-key,viper-mouse-insert-key):
	New variables.
	(viper-bind-mouse-search-key,viper-bind-mouse-insert-key,
	viper-unbind-mouse-search-key,viper-unbind-mouse-insert-key):
	New functions.
	* viper*el: vip-style names changed to viper-style names.
d11342 2
a11343 1
1997-08-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11345 2
a11346 2
	* mail/sendmail.el (mail-mode): Recognize foo> prefix
	even without leading space.
d11348 1
a11348 3
	* hexl.el (hexl-find-file): Use find-file-literally.
	(hexlify-buffer): Bind coding-system-for-write.
	(dehexlify-buffer): Bind coding-system-for-read.
d11350 1
a11350 1
	* isearch.el (isearch-hide-immediately): Doc fix.
d11352 1
a11352 1
1997-08-01  Valery Alexeev  <valery@@math.uga.edu>
d11354 3
a11356 2
	* language/cyril-util.el (standard-display-cyrillic-translit):
	New function.
d11358 1
a11358 1
1997-07-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11360 1
a11360 2
	* startup.el (command-line): Pass t for AUTO arg to
	standard-display-european.
d11362 1
a11362 2
	* disp-table.el (standard-display-european): New arg AUTO.
	Normally, set enable-multibyte-characters to nil.
d11364 1
a11364 1
Thu Jul 31 16:26:05 1997  Geoff Voelker  <voelker@@cs.washington.edu>
d11366 1
a11366 3
	* term/w32-win.el:  Set mode-line-frame-identification
	to remove frame name from mode-line instead of
	mode-line-buffer-identification.
d11368 2
a11369 1
1997-07-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11371 3
a11373 2
	* calendar.el (diary-face, calendar-today-face, holiday-face):
	Use defface to define them.
d11375 1
a11375 1
	* term/lk201.el (function-key-map): Map to ASCII DEL, not to delete.
d11377 1
a11377 1
	* emacs-lisp/lisp-mode.el (eval-last-sexp): Ignore `...' around sexp.
d11379 1
a11379 1
1997-07-31  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d11381 1
a11381 2
	* international/mule-util.el (prefer-coding-system): Change also
	default value of buffer-file-coding-system.
d11383 1
a11383 1
1997-07-31  Kenichi Handa  <handa@@etl.go.jp>
d11385 1
a11385 2
	* faces.el (set-face-font-auto): Create a fontset if FONT is a
	fontset not instanciated fontset.
d11387 1
a11387 6
	* international/fontset.el (fontset-name-p): New function.
	(uninstanciated-fontset-alist): New variable.
	(create-fontset-from-fontset-spec): Delete arg STYLE.  Register
	style-variants of FONTSET in uninstanciated-fontset-alist.
	(create-fontset-from-x-resource): Call
	create-fontset-from-fontset-spec correctly.
d11389 2
a11390 2
	* international/mule-util.el (reference-point-alist): Doc-string
	modified.
d11392 1
a11392 2
	* term/x-win.el: Do not create style-variants of fontset.  They
	are just registered in uninstanciated-fontset-alist.
d11394 2
a11395 1
1997-07-31  Michael Kifer  <kifer@@cs.sunysb.edu>
d11397 1
a11397 6
	* ediff*el: (ediff-eval-in-buffer): changed macro and renamed
	ediff-with-current-buffer.
	Eliminated inefficient calls to `intern'.
	* ediff-diff.el: (ediff-exec-process): changed to work with buffers
	whose names have spaces.
	(ediff-wordify): use buffer-substring-no-properties.
d11399 1
a11399 1
1997-07-30  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d11401 2
a11402 2
	* vc-hooks.el (vc-checkout-model): For CVS, look at
	permissions to see if a file is "watched".
d11404 2
a11405 6
	* vc.el (vc-backend-checkin): For CVS, forget the checkout model
	after commit.
	(vc-backend-checkout): Use "cvs edit" for files with manual checkout.
	(vc-minor-part, vc-previous-version): New functions.
	(vc-diff): Don't ask or guess version numbers.
	(vc-version-diff): Suggest default versions based on the file state.
d11407 1
a11407 1
1997-07-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11409 1
a11409 1
	* uniquify.el (uniquify-buffer-name-style): Fix typo.
d11411 2
a11412 5
	* info.el (info-node, info-xref, info-menu-5):
	Define faces with defface.
	(Info-mode): Don't define faces here, and don't alter Info-fontify.
	Locally set line-move-ignore-invisible.
	(Info-fontify-node): Test type of frame here.
d11414 1
a11414 1
1997-07-30  Stephen Eglen  <stephene@@cogs.susx.ac.uk>
d11416 2
a11417 2
	* mspools.el (mspools-using-vm): Better handling of VM initialization.
	(mspools-size-folder): Allow symbolic links to spool files.
d11419 1
a11419 1
1997-07-30  Per Abrahamsen  <abraham@@dina.kvl.dk>
d11421 1
a11421 8
	* cus-edit.el (hook): Support hooks whose value is just a symbol.
	(custom-magic-value-create): Support `mismatch' form.
	(custom-variable-value-create): Ditto.
	(custom-variable-set): Ditto.
	(custom-variable-save): Ditto.
	(custom-variable-menu): Ditto.
	(custom-load-symbol): Check that `preloaded-file-list' is bound.
	(custom-group-value-create): Comment out `indent'.
d11423 2
a11424 1
1997-07-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11426 1
a11426 2
	* bindings.el (mode-line-mule-info): Delete the conditional
	on enable-multibyte-characters.
d11428 27
a11454 1
	* international/mule-cmds.el (mule-menu-keymap): Fix menu item names.
d11456 1
a11456 1
1997-07-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11458 3
a11460 1
	* textmodes/fill.el (adaptive-fill-first-line-regexp): Fix regexp.
d11462 1
a11462 1
1997-07-29  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>
d11464 1
a11464 1
	* font-lock.el: Don't add indicator " Font" to minor-mode-alist entry.
d11466 1
a11466 1
1997-07-29 Oscar Figueiredo <<Oscar.Figueiredo@@di.epfl.ch>
d11468 8
a11475 1
	* ph.el: Many doc strings and messages changed.
d11477 1
a11477 1
1997-07-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11479 2
a11480 1
	* mail/rmail.el (rmail-resend): Use user-mail-address.
d11482 1
a11482 1
	* bindings.el (debug-ignored-errors): Delete ^Quit$ element.
d11484 2
a11485 1
1997-07-28  Olivier Lecarme  <ol@@aiguemarine.unice.fr>
d11487 1
a11487 3
	* progmodes/make-mode.el (makefile-space-face): Add defface.
	(makefile-define-space-face): Function deleted.
	(makefile-mode): Don't call makefile-define-space-font.
d11489 4
a11492 1
1997-07-28 Per Abrahamsen  <abraham@@dina.kvl.dk>
d11494 2
a11495 1
	* cus-edit.el (customize-save-variable): New command.
d11497 1
a11497 3
	* wid-edit.el (widget-move): Use `previous-overlay-change' and
	`next-overlay-change'.
	(widget-use-overlay-change): New option to control it.
d11499 4
a11502 1
	* cus-edit.el (custom-save-all): Inhibit read only.
d11504 1
a11504 2
	* wid-edit.el (regexp): Outcomment :value-face.
	(file): Ditto.
d11506 2
a11507 2
	* wid-edit.el (widget-add-change): Use local hooks.
	(widget-before-change): Ditto.
d11509 1
a11509 18
	* wid-edit.el (set-text-properties): Don't define.
	(widget-specify-none): Delete.
	(widget-specify-text): Delete.
	(widget-field-use-before-change): Don't enable for XEmacs.
	(widget-specify-field): Don't use text properties.
	(widget-specify-field): Ditto.
	(widget-specify-doc): Ditto.
	(widget-specify-insert): Ditto.
	(widget-insert): Ditto.
	(widget-convert-text): Ditto.
	(widget-leave-text): Ditto.
	(widget-setup): Ditto.
	(widget-before-change): Ditto.
	(widget-default-create): Ditto.
	(widget-default-delete): Ditto.
	(widget-editable-list-insert-before): Ditto.
	(widget-editable-list-entry-create): Ditto.
	(widget-add-change): New function.
d11511 14
a11524 1
	* cus-edit.el (custom-file): Use same logic as startup.el
d11526 1
a11526 1
	* wid-edit.el (widget-field-use-before-change): Doc fix.
d11528 1
a11528 2
	* cus-edit.el (custom-group-members): New function.
	(custom-group-value-create): Use it rather than get.
d11530 1
a11530 2
	* wid-edit.el (emacs-library-link): New widget.
	(widget-emacs-library-link-action): New function.
d11532 1
a11532 2
	* wid-edit.el (widget-beginning-of-line): Preserve zmacs region.
	(widget-end-of-line): Ditto.
d11534 1
a11534 4
	* wid-edit.el (widget-color-sample-face-get): Kludge to make it
	work before widget is fully created.
	(widget-color-action): Try to use same relative position of point
	in minibuffer as it had in the field.
d11536 1
a11536 1
	* cus-edit.el (custom-mode): Document `M-TAB'.
d11538 1
a11538 1
1997-07-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11540 4
a11543 1
	* international/mule-util.el (prefer-coding-system): Fix doc, prompt.
d11545 7
a11551 1
1997-07-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11553 2
a11554 2
	* emacs-lisp/autoload.el (update-autoloads-from-directories):
	Always update loaddefs.el in the source-directory.
d11556 1
a11556 1
	* progmodes/make-mode.el: Doc fixes.
d11558 2
a11559 1
	* compile.el (compile-command): More doc fix.
d11561 1
a11561 1
1997-07-24  Olivier Lecarme  <ol@@aiguemarine.unice.fr>
d11563 1
a11563 2
	* progmodes/make-mode.el, progmodes/cpp.el: Customized.
	* facemenu.el: Customized.
d11565 1
a11565 1
1997-07-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11567 1
a11567 2
	* mail/mail-extr.el (mail-extr-voodoo): Handle unmatched quotes
	in the comment-deletion loop.
d11569 1
a11569 5
	* jka-compr.el (jka-compr-added-to-file-coding-system-alist): New var.
	(jka-compr-insert-file-contents): Set coding-system-for-read
	according to file name after removing compression suffix.
	(jka-compr-install): Add elemets to file-coding-system-alist.
	(jka-compr-uninstall): Remove elements from file-coding-system-alist.
d11571 1
a11571 2
	* international/mule-conf.el (file-coding-system-alist):
	Use no-conversion for tar files.
d11573 1
a11573 1
	* subr.el (read-quoted-char): Consistently downcase letter "digits".
d11575 1
a11575 2
	* mail/sendmail.el (mail-mode): Make adaptive-fill-regexp
	match more values.  Bind adaptive-fill-first-line-regexp too.
d11577 1
a11577 1
1997-07-26  Eric Raymond  <esr@@snark.thyrsus.com>
d11579 1
a11579 2
	* telnet.el (telnet): Handle multiple telnet programs better.
	(telnet-host-properties): New variable.
d11581 1
a11581 1
1997-07-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11583 1
a11583 1
	* progmodes/awk-mode.el (awk-mode): Call c-initialize-cc-mode.
d11585 1
a11585 1
1997-07-25  Stephen Eglen  <stephene@@cogs.susx.ac.uk>
d11587 1
a11587 3
	* replace.el (occur): Local variable line-start redundant.
	`occur-marker' extends to the end of the line rather than one char
	before end.
d11589 1
a11589 1
1997-07-25  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d11591 3
a11593 2
	* international/quail.el (quail-update-leim-list-file): Call
	find-file-noselect with t for arguments NOWARN and RAWFILE.
d11595 2
a11596 2
	* international/mule-cmds.el (leim-list-entry-regexp): Make this
	match only at beginning of line.
d11598 4
a11601 1
1997-07-25  Erik Naggum  <erik@@naggum.no>
d11603 1
a11603 1
	* compile.el (compile-command): Doc fix.
d11605 1
a11605 1
1997-07-25  Jonathan I. Kamens  <jik@@kamens.brookline.ma.us>
d11607 19
a11625 6
	* rmail.el (rmail-pop-password-error): New variable.
	(rmail-insert-inbox-text): If there's an error getting mail from
	the POP server, and the error matches rmail-pop-password-error or
	we prompted for the POP password, assume that the password is
	incorrect and erase it so that the user will be prompted again the
	next time he gets mail.
d11627 1
a11627 1
1997-07-25  Simon Marshall  <simon@@frobnitz.gnu.ai.mit.edu>
d11629 1
a11629 8
	* complete.el: Customise; as subgroup of minibuffer.
	(partial-completion-mode): New option to toggle mode.
	(partial-completion-mode): New command to toggle mode.
	Add and remove hooks here, i.e., not at the top-level.
	(PC-bindings): New function to install/restore minibuffer bindings.
	This is called by partial-completion-mode, i.e., not at the top-level.
	(PC-temp-minibuffer-message): Use unread-command-events, as
	unread-command-char is obsolete.
d11631 1
a11631 1
	* font-lock.el: Add new C++ type specifiers.
d11633 4
a11636 2
	* lazy-lock.el (lazy-lock-fontify-after-idle): Wrap
	minibuffer-auto-raise to prevent stealth messages raising the frame.
d11638 1
a11638 1
1997-07-25  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d11640 1
a11640 2
	* international/mule-cmds.el (read-input-method-name): Show more
	appropriate error message.
d11642 1
a11642 1
1997-07-25  Kenichi Handa  <handa@@etl.go.jp>
d11644 2
a11645 1
	* international/mule-cmds.el: Typo in comment fixed.
d11647 1
a11647 2
	* language/thai-util.el (setup-thai-environment): Add correct
	autoload cookie.
d11649 5
a11653 2
	* language/tibet-util.el (setup-tibetan-environment): Correct
	coding system names.  Set default-input-method to "tibetan-wylie".
d11655 7
a11661 2
	* language/viet-util.el (setup-vietnamese-environment):  Add
	autoload cookie.
d11663 1
a11663 1
1997-07-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11665 1
a11665 3
	* mail/metamail.el (metamail-region): Don't bind kanji-fileio-code
	or file-coding-system.  Don't call define-program-kanji-code
	or define-program-coding-system.  Instead, bind coding-system-for-read.
d11667 1
a11667 1
1997-07-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11669 4
a11672 3
	* mail/metamail.el (
	* Makefile (ETAGS): New variable.
	(TAGS): Use ${ETAGS}.
d11674 4
a11677 2
	* emacs-lisp/bytecomp.el (byte-compile-output-docform):
	Bind print-gensym-alist; bind print-gensym to a cons cell.
d11679 1
a11679 1
	* winner.el (custom-print-functions): Add defvar.
d11681 3
a11683 1
1997-07-24  Michael Kifer  <kifer@@cs.sunysb.edu>
d11685 2
a11686 3
	* viper.el (viper-non-vi-major-modes): New variable.
	(vip-set-hooks): Changed so it'll update viper-non-vi-major-modes.
	(viper-mode): Now checks viper-non-vi-major-modes.
d11688 1
a11688 1
1997-07-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11690 2
a11691 1
	* ange-ftp.el: Doc fixes.
d11693 3
a11695 2
	* mail/sendmail.el (mail): Improve confirmation questions
	for file-visiting mail buffers.
d11697 4
a11700 2
	* simple.el (line-move): If intangibility moves us to a different line,
	adjust the hpos nicely in that line.
d11702 4
a11705 1
	* ediff-util.el (ediff-update-diffs): Change error message.
d11707 5
a11711 2
	* play/landmark.el (landmark-repeat, landmark): New aliases.
	Add autoload cookies.
d11713 5
a11717 4
	* play/handwrite.el: Many doc fixes.
	(handwrite): Add autoload cookie.
	(menu-bar-handwrite-map): Comment out the code to put this
	in the menu bar.
d11719 2
a11720 1
	* cus-face.el (custom-declare-face): Use [set-]face-documentation.
d11722 1
a11722 3
	* faces.el (face-documentation): Renamed from face-doc-string.
	(set-face-documentation): Renamed from set-face-doc-string.
	(face-doc-string): Make this an alias.
d11724 2
a11725 1
	* term/bg-mouse.el (bg-yank-or-pop): Changed eql to eq.
d11727 7
a11733 1
	* international/mule-cmds.el (read-input-method-name): Fix error msg.
d11735 1
a11735 3
	* terminal.el (te-newline): Change eql to eq.
	(te-insert-lines, te-delete-lines, te-process-output): Likewise.
	(te-parse-program-and-args, te-get-char): Likewise.
d11737 1
a11737 1
	* textmodes/tex-mode.el (tex-categorize-whitespace): Use eq, not eql.
d11739 3
a11741 1
	* bindings.el: Don't create C-x r and C-x n submaps here.
d11743 1
a11743 1
1997-07-23  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>
d11745 1
a11745 1
	* rmail.el (rmail-mime-feature): Doc and custom fix.
d11747 1
a11747 1
1997-07-24  Dan Nicolaescu  <done@@ece.arizona.edu>
d11749 2
a11750 2
	* bindings.el (debug-ignored-errors): Update the dabbrev.el errors.
	Add errors generated by ediff*.el.
d11752 1
a11752 1
1997-07-24  Olivier Lecarme  <ol@@aiguemarine.unice.fr>
d11754 3
a11756 1
	* apropos.el, ange-ftp.el: Customized.
d11758 2
a11759 1
1997-07-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11761 2
a11762 4
	* calendar.el (calendar-day-name): New optional args WIDTH, ABSOLUTE.
	(calendar-month-name): New optional arg WIDTH.
	(generate-calendar-month, calendar-date-string): Pass new args
	instead of using substring here.
d11764 2
a11765 1
	* emacs-lisp/bytecomp.el (eql): byte-defop-compiler definition deleted.
d11767 1
a11767 1
	* mail/mh-e.el: Change eql calls to = or equal.
d11769 1
a11769 1
	* mail/mh-utils.el: Change eql calls to eq.
d11771 2
a11772 1
	* compile.el (compilation-error-regexp-alist): Add elt for EPC F90.
d11774 1
a11774 1
	* diary-lib.el (diary-entry-time): Downcase the am/pm letter.
d11776 1
a11776 1
	* faces.el (set-face-font-explicit): Call internal-set-face-1 properly.
d11778 1
a11778 1
1997-07-23  Stephen Eglen  <stephene@@cogs.susx.ac.uk>
d11780 3
a11782 2
	* iswitchb.el (iswitchb-get-bufname): Only add buffer of current
	window  if it is not already in list.
d11784 1
a11784 1
1997-07-23  Ulrik Vieth  <vieth@@thphy.uni-duesseldorf.de>
d11786 1
a11786 2
	* textmodes/meta-mode.el (metafont-mode):  Add autoload cookie.
	(metapost-mode): Add autoload cookie.
d11788 1
a11788 2
	* files.el (auto-mode-alist): Add ".mf" and ".mp" for meta-mode.el.
	Add ".clo" for latex-mode.
d11790 1
a11790 1
1997-07-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11792 3
a11794 3
	* ph.el: Various error messages fixed.
	(ph-cadr, ph-cadr): New functions.
	All calls to cdar and cadr changed.
d11796 1
a11796 1
	* ph.el: New file.
d11798 2
a11799 1
	* international/mule.el (modify-coding-system-alist): Doc fix.
d11801 2
a11802 1
1997-07-22  Geoff Voelker  <voelker@@cs.washington.edu>
d11804 2
a11805 2
	* dos-w32.el (find-buffer-file-type-coding-system,
	find-buffer-process-coding-system): Remove second argument.
d11807 3
a11809 1
1997-07-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11811 1
a11811 3
	* textmodes/texinfmt.el (dircategory): Delete obsolete mistaken `put'.
	(texinfo-end-direntry): Output extra newline.
	(texinfo-format-dircategory): Parse the arg and reinsert it by hand.
d11813 1
a11813 1
1997-07-22  Michael Kifer  <kifer@@cs.sunysb.edu>
d11815 2
a11816 1
	* viper.el: Further twidling with require viper-init.
d11818 1
a11818 1
1997-07-21  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d11820 1
a11820 5
	* jka-compr.el (jka-compr-call-process): Fix previous change.
	(jka-compr-write-region): Likewise.
	(jka-compr-insert-file-contents): Likewise.
	(jka-compr-file-local-copy): Bind coding-system-for-read and
	coding-system-for-write.
d11822 2
a11823 1
1997-07-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11825 1
a11825 1
	* textmodes/texinfmt.el (texinfo-end-direntry): Output two newlines.
d11827 1
a11827 2
	* simple.el (yank, yank-pop): Bind inhibit-read-only
	just for remove-text-properties, not for insertion.
d11829 4
a11832 2
	* subr.el (read-quoted-char): Convert function keys like Return
	into ASCII equivalents.
d11834 1
a11834 3
	* mail/mh-utils.el (mh-make-folder-list-background):
	Don't call mh-find-path if we were called from there.
	(mh-find-path): Move mh-make-folder-list-background call to the end.
d11836 1
a11836 1
	* language/cyril-util.el (setup-cyrillic-environment): Fix paren error.
d11838 1
a11838 1
	* viper.el: Require viper-init.
d11840 1
a11840 1
1997-07-21  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d11842 1
a11842 3
	* enriched.el (fixed, excerpt): Define with defface.  No longer
	queries X server to find a "fixed" font; that was too slow and
	didn't work for everyone.
d11844 3
a11846 1
1997-07-21  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>
d11848 1
a11848 2
	* compile.el (compilation-mode-font-lock-keywords): Ensure that each
	regexp generated from compilation-error-regexp-alist begins with "^".
d11850 3
a11852 1
1997-07-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11854 1
a11854 2
	* textmodes/fill.el (fill-context-prefix): Be stricter about
	whether first-line prefix is compatible with second-line prefix.
d11856 4
a11859 2
	* files.el (find-file-literally): Temporarily remove tar-mode and
	archive-mode from auto-mode-alist.
d11861 31
a11891 2
	* frame.el (frame-initialize): Don't alter vertical-scroll-bars
	parameter here.
d11893 1
a11893 3
	* scroll-bar.el (scroll-bar-mode-explicit): New variable.
	(set-scroll-bar-mode): Don't alter default-frame-alist
	when just loading this file.
d11895 1
a11895 2
	* mail/mh-utils.el (mh-find-path): Handle mh-auto-folder-collect here,
	not when this file is loaded.
d11897 1
a11897 1
1997-07-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11899 1
a11899 3
	* mail/sendmail.el (mail-indent-citation): Undo previous change.
	Instead, convert region-end to a marker before the loop.
	(mail-yank-original, mail-yank-region): Undo previous change.
d11901 1
a11901 2
	* custom.el (custom-declare-variable-list): Process already-declared
	custom variables from this list.
d11903 1
a11903 1
	* cus-start.el (debug-on-quit): Define like debug-on-error.
d11905 1
a11905 2
	* dired-x.el (dired-omit-new-add-entry): Take new arg RELATIVE
	and pass it to dired-omit-old-add-entry (which is dired-add-entry).
d11907 1
a11907 6
	* jka-compr.el (jka-compr-insert-file-contents):
	Bind coding-system-for-read.
	(jka-compr-write-region): Bind coding-system-for-write.
	Set buffer-file-type if dos or nt.
	(jka-compr-call-process): Bind coding-system-for-read
	and coding-system-for-write.
d11909 1
a11909 1
1997-07-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11911 1
a11911 1
	* shell.el (shell-mode): Do set list-files-directory locally.
d11913 1
a11913 1
	* uniquify.el (uniquify-buffer-file-name): Minor change.
d11915 1
a11915 1
1997-07-19  Geoff Voelker  <voelker@@cs.washington.edu>
d11917 3
a11919 3
	* dos-w32.el (find-buffer-file-type-coding-system):
	Use undecided-dos for dos-text file names.
	Use undecided for non-existing untranslated file names.
d11921 3
a11923 2
	* international/mule.el (modify-coding-system-alist): Added.
	international/mule-util.el (modify-coding-system-alist): Removed.
d11925 2
a11926 2
	* loadup.el [windows-nt, ms-dos]: Undo loading
	of international/mule-utils.
d11928 1
a11928 1
1997-07-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11930 1
a11930 3
	* mail/sendmail.el (mail-mode): Set adaptive-fill-regexp specially
	to cater to supercite.
	(mail): Ask a different question, if buffer is visiting a file.
d11932 1
a11932 12
	* faces.el (internal-facep): Length is now 10.
	(make-face, x-create-frame-with-faces): Make a face 10 elements long.
	(internal-set-face-1): Don't call set-face-attribute-internal
	if NAME is nil.
	(set-face-font): Set the auto-flag to t or nil.
	(face-spec-set): Clear out the font at the start,
	if it was set automatically before.
	(face-font-explicit): New function.
	(set-face-font-auto): New function.
	(set-face-font-explicit): New function.
	(copy-face): Copy the face-font-external flag.
	(internal-try-face-font): Use set-face-font-auto.
d11934 1
a11934 1
	* files.el (auto-mode-alist): Recognize .emacs in MSDOG syntax.
d11936 3
a11938 1
1997-07-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11940 1
a11940 3
	* dos-w32.el (find-buffer-file-type-coding-system):
	Use emacs-mule-dos for text file names; use undecided-dos
	for the last resort (instead of emacs-mule-dos).
d11942 3
a11944 1
	* vc.el (vc-diff): Turn off previous change.
d11946 1
a11946 3
	* cus-edit.el (custom-group-value-create) <tree>: Don't distinguish
	unloaded groups; use [+] for them.
	(customize-browse): Fix top-of-buffer doc text.
d11948 2
a11949 2
	* mail/sendmail.el (mail-indent-citation): Take region args.
	(mail-yank-original, mail-yank-region): Pass the args.
d11951 2
a11952 1
1997-07-18  Dan Nicolaescu  <done@@sydney.ece.arizona.edu>
d11954 1
a11954 4
	* progmodes/hideshow.el (hs-special-modes-alist): Use a regexp
	generated by regexp-opt.
	(hs-life-goes-on): Nullify inhibit-point-motion-hooks as we have
	to move inside intangible overlays.  Enable edebug.
d11956 1
a11956 5
	* isearch.el (search-invisible): Fix typo.
	(isearch-search): Bind inhibit-point-motion-hooks because we might
	have to search inside invisible and intangible text.
	(isearch-open-overlay-temporary): Delete forgoten debug message.
	(isearch-range-invisible): Fix typo in doc-string.
d11958 2
a11959 1
1997-07-18  Stephen Eglen  <stephene@@cogs.susx.ac.uk>
d11961 2
a11962 10
	* replace.el (occur): Use text property `occur' to store the
	marker for the occurrence in the source buffer.  This replaces the
	list `occur-pos-list', and fixes the bug for multi-line matches.
	Set up `occur-point' text property for occur-next and occur-prev.
	(occur): occur-num-matches stores the number of matches found.
	(occur-mode-find-occurrence): Use `occur' text property to find
	marker for locus of the occurrence.
	(occur-next, occur-prev): New commands.
	(occur): Fixed bug preventing line number being displayed if line
	number is less than the number of lines of context.
d11964 2
a11965 1
1997-07-18  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d11967 2
a11968 3
	* vc-hooks.el (vc-find-cvs-master): Corrected parsing of
	CVS/Entries, according to CVS docs.
	(vc-toggle-read-only): Also work in vc-dired buffers.
d11970 1
a11970 10
	* vc.el (vc-diff): If file is unchanged, ask for the version
	number to compare with.
	(vc-retrieve-snapshot): If no NAME is specified, check out
	latest versions of all unlocked files.
	(vc-next-action-on-file): For CVS files with implicit checkout: if
	unmodified, don't do anything.
	(vc-clear-headers): Regexp more restricted, so as not to destroy file
	contents by mistake.
	(vc-backend-merge-news): Better analysis of status reported by CVS.
	Set file properties accordingly.
d11972 1
a11972 1
1997-07-17  Michael Kifer  <kifer@@cs.sunysb.edu>
d11974 1
a11974 4
	* viper*.el: Adapted to use custom.el
	* ediff*.el: Improved customization.
	* ediff-ptch (ediff-default-backup-extension): New variable.
	(ediff-backup-extension,ediff-backup-specs): Change in initialization.
d11976 1
a11976 1
1997-07-17  Geoff Voelker  <voelker@@cs.washington.edu>
d11978 5
a11982 1
	* loadup.el [windows-nt, ms-dos]: Load international/mule-utils.
d11984 4
a11987 8
	* dos-w32.el (find-buffer-file-type-coding-system)
	(find-binary-process-coding-system, find-buffer-file-type-match):
	New functions.
	(find-buffer-file-type): Use find-buffer-file-type-match.
	Add find-buffer-file-type-coding-system to file-coding-system-alist
	as the default entry.
	Add find-binary-process-coding-system to process-coding-system-alist
	as the default entry.
d11989 1
a11989 3
1997-07-17  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>

	* subr.el (functionp): Doc fix.
d11991 1
a11991 1
1997-07-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d11993 1
a11993 1
	* progmodes/cc-styles.el (c-copy-tree): Function deleted.
d11995 1
a11995 3
	* textmodes/texinfmt.el (texinfo-no-refill-regexp): Add "direntry".
	(texinfo-format-direntry, texinfo-end-direntry): New functions.
	(texinfo-format-dircategory): New function.
d11997 2
a11998 1
	* delsel.el (delete-selection-mode): Add custom-loads property.
d12000 6
a12005 3
	* subr.el (custom-declare-variable-early): New function.
	(custom-declare-variable-list): New variable.
	(read-quoted-char-radix): Use defvar and custom-declare-variable-early.
d12007 1
a12007 1
	* paren.el (show-paren-match-face): Use gray on all non-color screens.
d12009 1
a12009 1
1997-07-17  Barry A. Warsaw  <cc-mode-help@@python.org>
d12011 2
a12012 2
	* progmodes/cc-mode.el (c-initialize-cc-mode): New function.
	(c-mode, c++-mode, objc-mode, java-mode): Call it.
d12014 1
a12014 2
	* progmodes/cc-langs.el (c-symbol-key):
	First character must be a letter or underscore.
d12016 2
a12017 1
	* progmodes/cc-langs.el (c-make-inherited-keymap): Change to a defun.
d12019 7
a12025 2
	* progmodes/cc-langs.el: Require 'cc-defs for the definition of
	c-emacs-features.
d12027 2
a12028 2
	* progmodes/cc-langs.el (c-mode-menu): Added uncomment region and
	slight rearrangement of items.
d12030 4
a12033 1
	* progmodes/cc-cmds.el: Require cc-defs for the c-add-syntax macro.
d12035 4
a12038 2
	* progmodes/cc-cmds.el (c-electric-backspace): Must get 'supercede
	property values to work with delsel and pending-del.
d12040 1
a12040 2
	* progmodes/cc-cmds.el (c-electric-brace): Fix ebola eradication
	consequence in the preserve-p test.
d12042 2
a12043 1
	* progmodes/cc-engine.el (c-maybe-labelp): Add defvar.
d12045 3
a12047 2
	* progmodes/cc-styles.el (c-initialize-builtin-style): Use
	copy-sequence instead of c-copy-tree.
d12049 1
a12049 1
	* progmodes/cc-defs.el (c-load-all): Function deleted.
d12051 4
a12054 1
1997-07-17  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d12056 1
a12056 1
	* dired-x.el (dired-omit-files): Add ".#foo" lock files to omissions.
d12058 2
a12059 1
1997-07-17  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d12061 1
a12061 2
	* international/titdic-cnv.el (batch-titdic-convert): Add optional
	arg FORCE.
d12063 2
a12064 1
1997-07-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12066 1
a12066 1
	* subr.el (read-quoted-char): Handle non-character events.
d12068 4
a12071 1
	* mail/emacsbug.el: Improve text of messages.
d12073 4
a12076 1
	* simple.el (quoted-insert): Doc fix.
d12078 1
a12078 3
	* subr.el (read-quoted-char): Use RET, not SPC, as special terminator.
	Use read-quoted-char-radix as radix for numbers.
	(read-quoted-char-radix): New variable.
d12080 2
a12081 1
1997-07-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12083 1
a12083 2
	* dired.el (dired-find-file): Better error message
	for symlink to nonexistent target.
d12085 33
a12117 1
	* simple.el (quoted-insert): Doc fix.
d12119 1
a12119 2
	* subr.el (read-quoted-char): Read any number of octal digits,
	and ignore a space if that terminates the octal digits.
d12121 4
a12124 1
1997-07-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12126 1
a12126 4
	* textmodes/texinfmt.el (texinfo-format-buffer-1): Insert, here,
	the info about what file this is and what it was made from,
	just before returning.
	(texinfo-format-setfilename): Generate no output.
d12128 2
a12129 2
	* apropos.el (apropos-print): Use customize-group-other-window,
	not customize-other-window.
d12131 1
a12131 2
	* mail/mail-extr.el (mail-extr-voodoo): Get rid of comments at an
	early stage.
d12133 1
a12133 3
	* files.el (set-auto-mode): If -*- line specifies a mode,
	then even if we don't use it because of just-from-file-name,
	still let it prevent taking the mode from a file name.
d12135 2
a12136 1
	* simple.el (yank, yank-pop): Clear out read-only prop.
d12138 1
a12138 1
	* mail/sendmail.el (mail-mode-auto-fill): Use insert-before-markers.
d12140 2
a12141 2
	* cus-edit.el (custom-unlispify-remove-prefixes): New variable.
	(custom-unlispify-menu-entry): Obey custom-unlispify-remove-prefixes.
d12143 1
a12143 1
	* progmodes/cc-styles.el (c-copy-tree): Fix bugs.
d12145 2
a12146 1
	* international/mule-cmds.el (global-map): Turn off the S-SPC binding.
d12148 1
a12148 1
1997-07-15  Kenichi Handa  <handa@@etl.go.jp>
d12150 1
a12150 2
	* international/titdic-cnv.el (tit-process-body): Ignore vacant
	entries.
d12152 1
a12152 1
	* international/quail.el (quail-translate-key): Fix previous change.
d12154 2
a12155 2
	* international/mule.el (make-coding-system): Distinguish
	coding-category-iso-7-else and coding-category-iso-8-else.
d12157 2
a12158 3
	* international/mule-conf.el (coding-category-emacs-mule): Replace
	coding-category-iso-else with coding-category-iso-7-else and
	coding-category-iso-8-else.
d12160 1
a12160 2
	* international/mule-diag.el (describe-current-coding-system): Use
	coding-category-iso-7-else instead of coding-category-iso-else.
d12162 1
a12162 7
	* language/china-util.el (setup-chinese-gb-environment): Adjusted
	for the change of coding category names.  Set default-input-method
	to chinese-py-punct.
	(setup-chinese-big5-environment): Set default-input-method to
	chinese-py-punct-b5.
	(setup-chinese-cns-environment): Set default-input-method
	correctly.
d12164 1
a12164 2
	* language/english.el (setup-english-environment):  Adjusted for
	the change of coding category names.
d12166 2
a12167 3
	* language/japan-util.el (setup-japanese-environemnt): Adjusted
	for the change of coding category names.  Set default-input-method
	correctly.
d12169 1
a12169 2
	* language/ethio-util.el (setup-ethiopic-environment): Set
	default-input-method correctly.
d12171 1
a12171 2
	* language/korean.el (setup-korean-environment): Set
	default-input-method correctly.
d12173 1
a12173 2
	* language/tibet-util.el (setup-tibetan-environment: Set
	default-input-method correctly.
d12175 1
a12175 2
	* international/mule-diag.el (list-coding-systems): Fix previous
	change.
d12177 2
a12178 2
	* mail/sendmail.el (mail-setup): Kill the local binding of
	enable-multibyte-characters.  Turn off an input method.
d12180 2
a12181 5
	* mail/emacsbug.el (report-emacs-bug-run-tersely): New variable
	(report-emacs-bug): Insert warnings for novice
	usres in *mail* buffer.  Set enable-multibyte-characters to nil.
	(report-emacs-bug-hook): Check non-English letters.
	Confirm about sending a report to FSF.
d12183 3
a12185 7
	* international/mule-cmds.el (mule-keymap): Bind l to
	set-language-environment.
	(set-language-environment): Remove autoload cookie.  Accept null
	input for resetting to default.
	(select-input-method): Error if enable-multibyte-characters is nil.
	(toggle-input-method): Likewise.
	(global-map): Turn of the S-SPC binding.
d12187 1
a12187 1
1997-07-15  Simon Marshall  <simon@@albert.gnu.ai.mit.edu>
d12189 2
a12190 7
	* mouse-sel.el: Customise; create mouse-sel as subgroup of mouse.
	(mouse-sel-mode): New option to toggle mode.
	(mouse-sel-mode): New command to toggle mode.
	(mouse-sel-set-selection-function): If mouse-sel-default-bindings is
	interprogram-cut-paste, default to x-set-selection as before.  Doc fix.
	(mouse-sel-bindings): New function to install/restore mouse bindings.
	This is called by mouse-sel-mode, i.e., not at the top-level.
d12192 2
a12193 5
	* delsel.el: Customise; as part of editing-basics group.
	(delete-selection-mode): Convert to autoloaded option.  Default to nil.
	(delete-selection-mode): Define before option.
	Modify pre-command-hook here, i.e., not at the top-level.
	If enabling Delete Selection mode, also enable Transient Mark mode.
d12195 1
a12195 1
1997-07-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12197 2
a12198 4
	* textmodes/texnfo-upd.el (texinfo-all-menus-update)
	(texinfo-master-menu, texinfo-multiple-files-update):
	Search for texinfo-master-menu-header as a string, not a regexp.
	(texinfo-master-menu-header): Move defvar earlier.
d12200 1
a12200 2
	* isearch.el (isearch-char-to-string): Use char-to-string.
	(isearch-quote-char): Add nonascii-insert-offset.
d12202 1
a12202 2
	* files.el (basic-save-buffer-1): Clarify error message.
	(cd-absolute): Likewise.
d12204 1
a12204 1
1997-07-13  Stephen Eglen  <stephene@@cogs.susx.ac.uk>
d12206 2
a12207 18
	* iswitchb.el: All user variables now converted to custom.
	(iswitchb): New variable for use by the custom package.
	(iswitchb-default-buffer): Variable deleted.
	(iswitchb-define-mode-map): Addition of keybindings
	for iswitchb-kill-buffer and iswitchb-find-file.
	(iswitchb): When no text typed in, show all buffers.
	(iswitchb-complete): Use equal rather than eq.
	(iswitchb-next-match, iswitchb-prev-match): Use
	iswitchb-chop to handle reordering the buffer list.
	(iswitchb-chop): New function.
	(iswitchb-make-buflist): Rewritten for efficiency.
	(iswitchb-to-end): Operate on a list of buffers, not just one.
	(iswitchb-set-matches): Always return list
	of matching buffers, even in absence of user input.
	(iswitchb-kill-buffer): New function.
	(iswitchb-default-keybindings): Use read-kbd-macro for keys to define.
	(iswitchb-exhibit): Always return list of matching buffers.
	(iswitchb-show-default-buffer): Function deleted.
d12209 1
a12209 1
1997-07-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12211 1
a12211 1
	* progmodes/cc-langs.el: Require cc-defs.
d12213 1
a12213 1
	* progmodes/awk-mode.el (awk-mode): Require cc-langs, not cc-mode.
d12215 1
a12215 1
	* progmodes/cc-langs.el (c-make-inherited-keymap): Add autoload cookie.
d12217 1
a12217 3
	* tmm.el (tmm-prompt): Use save-excursion around completing-read code.
	(tmm-add-prompt): Clean up using save-selected-window
	and with-current-buffer.
d12219 2
a12220 1
1997-07-12  Eli Zaretskii  <eliz@@is.elta.co.il>
d12222 1
a12222 3
	* term/pc-win.el (msdos-bg-mode): New function.
	(msdos-face-setup, make-msdos-frame): Set background-mode and
	display-type properties for created frames.
d12224 2
a12225 1
1997-07-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12227 3
a12229 2
	* simple.el (forward-visible-line): Correctly handle arg 0
	so that it doesn't mess up handling of nonzero args.
d12231 2
a12232 1
1997-07-10  Rob Riepel  <riepel@@Stanford.EDU>
d12234 9
a12242 2
	* emulations/tpu-edt.el (tpu-set-mode-line) Added
	mode-line-mule-info and mode-line-frame-identification.
d12244 1
a12244 1
1997-07-10  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d12246 2
a12247 2
	* emacs-lisp/edebug.el (condition-case): Fix edebug-form-spec to
	allow a handler with a list of condition names.
d12249 1
a12249 1
1997-07-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12251 3
a12253 1
	* cus-start.el: Make it clear that the warning is a warning.
d12255 1
a12255 1
1997-07-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12257 2
a12258 2
	* progmodes/cc-styles.el (c-copy-tree): New function.
	(c-initialize-builtin-style): Use c-copy-tree.
d12260 2
a12261 4
	* cc-align.el, cc-cmds.el, cc-compat.el, cc-defs.el, cc-engine.el:
	* cc-langs.el, cc-menus.el, cc-mode.el, cc-styles.el, cc-vars.el:
	New version of CC mode installed.
	Old files completely replaced.
d12263 2
a12264 1
1997-07-10  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d12266 6
a12271 2
	* international/fontset.el (create-fontset-from-fontset-spec):
	Typo in doc-string fixed.
d12273 1
a12273 1
1997-07-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12275 2
a12276 1
	* hilit19.el (hilit-submit-feedback): Change mail address.
d12278 1
a12278 1
1997-07-10  Kenichi Handa  <handa@@etl.go.jp>
d12280 1
a12280 4
	* international/fontset.el (create-fontset-from-fontset-spec): Add
	optional arg NOERROR.
	(create-fontset-from-x-resource): Give t as arg NOERROR to
	create-fontset-from-fontset-spec.
d12282 3
a12284 2
	* term/x-win.el: Give t as arg NOERROR to
	create-fontset-from-fontset-spec.
d12286 2
a12287 2
	* bindings.el (mode-line-mule-info): Remove tailing ">" from input
	method indicator.
d12289 1
a12289 6
	* international/isearch-x.el (isearch-input-method): New variable.
	(isearch-input-method-title): New variable.
	(isearch-toggle-specified-input-method): Set the above variables.
	(isearch-toggle-input-method): Likewise.
	(isearch-process-search-multibyte-characters): Give
	iseach-input-method as arg to read-multilingual-string.
d12291 25
a12315 2
	* international/mule-cmds.el (read-multilingual-string): Adjusted
	for the previous change of variables related to input methods.
d12317 1
a12317 1
	* isearch.el (isearch-message-prefix): Likewise.
d12319 1
a12319 1
1997-07-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12321 2
a12322 1
	* mail/sendmail.el (mail-mode): Make fill-paragraph-function local.
d12324 2
a12325 2
	* menu-bar.el (menu-bar-custom-menu): Add several more menu items.
	Rename some.  Delete "Update this menu".
d12327 1
a12327 1
	* cus-edit.el (customize-browse): Don't take an argument.
d12329 2
a12330 1
1997-07-09  Noah Friedman  <friedman@@prep.ai.mit.edu>
d12332 1
a12332 2
	* emacs-lisp/eldoc.el: Add `up-list' and `down-list' to
	eldoc-message-commands.
d12334 1
a12334 1
1997-07-09  Kenichi Handa  <handa@@etl.go.jp>
d12336 1
a12336 3
	* international/mule-diag.el (print-fontset): Output format improved.
	(describe-fontset): Likewise.  Doc-string modified.
	(list-fontsets): Likewise.
d12338 2
a12339 2
	* international/encoded-kb.el (encoded-kbd-mode): Call
	coding-system-XXX instead of coding-vector-XXX.
d12341 1
a12341 1
1997-07-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12343 3
a12345 1
	* Makefile (dontcompilefiles): Add cyril-util.el.
d12347 4
a12350 1
	* format.el (format-alist): Don't handle compression here.
d12352 5
a12356 1
1997-07-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12358 1
a12358 1
	* cus-edit.el (customize-browse): Improve start-of-buffer message.
d12360 3
a12362 2
	* mouse.el (mouse-undouble-last-event): Fix gross bugs:
	use modifiers, not old-modifiers.
d12364 1
a12364 3
	* cus-edit.el (custom-help-menu): Variable deleted.
	(custom-menu-reset): Function deleted.
	(Custom-menu-update): Likewise.
d12366 5
a12370 1
	* finder.el (finder-list-matches): Create *Finder Category* buffer.
d12372 1
a12372 1
	* mouse.el (mouse-show-mark): Handle switch-frame events in the loop.
d12374 1
a12374 1
1997-07-08  Dave Love  <d.love@@dl.ac.uk>
d12376 1
a12376 2
	* thingatpt.el (url): Define end-op property again.  Wrap end-op
	and beginning-op lambdas with `function', not quote.
d12378 1
a12378 1
1997-07-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12380 1
a12380 1
	* emacs-lisp/bytecomp.el (char-after): Allow 0 args.
d12382 1
a12382 1
	* progmodes/cc-*.el: New files, totally reorganized.
d12384 1
a12384 4
	* dunnet.el: Undo an earlier change:
	(dun-piss): Renamed from dunnet-urinate.
	(dun-verblist): Indecent word added back.
	(dunnet): Delete "censored" message.
d12386 3
a12388 1
	* textmodes/fill.el: Doc fixes.
d12390 2
a12391 1
	* international/mule-conf.el (undecided): Use `-' in mode line.
d12393 2
a12394 1
	* bookmark.el: Make global bindings only via loaddefs.el.
d12396 3
a12398 2
	* help-macro.el (make-help-screen): Clear the prompt
	when we get a real command.
d12400 2
a12401 1
1997-07-07  Kenichi Handa  <handa@@etl.go.jp>
d12403 1
a12403 2
	* international/quail.el (quail-conversion-help): Source code
	indentation changed.
d12405 1
a12405 5
	* international/skkdic-utl.el (skkdic-okuri-ari): Doc-string
	modified.
	(skkdic-postfix, skkdic-prefix, skkdic-okuri-nasi): Likewise.
	(skkdic-lookup-key): Add 4th argument PREFER-NOUN.  Arrange order
	of returning list according to this value.
d12407 6
a12412 4
	* international/kkc.el (kkc-region): Call skkdic-lookup-key with
	t for arg PREFER-NOUN while looking up key sequences shorter than
	what a user requested.
	(kkc-next-phrace): Likewise.
d12414 1
a12414 3
	* international/mule-diag.el (print-fontset): Output format tuned.
	(describe-fontset): Likewise.
	(list-fontsets): Likewise.
d12416 2
a12417 1
1997-07-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12419 1
a12419 1
	* delsel.el (delete-selection-mode): Doc fix.
d12421 1
a12421 1
	* wid-edit.el (widget-field-use-before-change): Reenable for Emacs 20.
d12423 1
a12423 1
	* files.el (find-file-literally): New function.
d12425 1
a12425 1
1997-07-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12427 2
a12428 2
	* menu-bar.el (menu-bar-files-menu): Use make-frame-command
	as in C-x 5 2, rather than make-frame.
d12430 1
a12430 3
	* international/mule-cmds.el (help-map):
	Bind I to describe-input-method.
	(help-map): Bind L to describe-language-environment.
d12432 12
a12443 7
	* international/mule-cmds.el
	(set-language-environment): Do the real work here.
	(current-language-environment): New variable.
	(setup-specified-language-environment): Call set-language-environment.
	Set current-language-environment.
	(describe-language-environment):
	By default, use current-language-environment.
d12445 1
a12445 1
	* help.el (help-for-help): Update help text.
d12447 1
a12447 5
	* faces.el (face-set-after-frame-default): New ubroutine,
	taken from x-create-frame-with-faces.
	(x-create-frame-with-faces): Call it.
	(face-italic-p, face-bold-p): Use equal to compare fonts.
	(frame-update-faces): Function now a no-op.
d12449 5
a12453 1
1997-07-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12455 2
a12456 3
	* simple.el (sendmail-user-agent-compose): New function;
	this has the code that was in sendmail-user-agent.
	(sendmail-user-agent): Use sendmail-user-agent-compose.
d12458 1
a12458 2
	* mail/reporter.el (reporter-compose-outgoing): Use functionp,
	not fboundp, to test validity of COMPOSE.
d12460 1
a12460 3
	* bindings.el (complete-symbol): Accept an argument.
	(debug-ignored-errors): Add ^ to "No tags table loaded".
	Make the etags.el strings correspond to latest etags.el.
d12462 2
a12463 2
	* progmodes/etags.el (next-file, tags-loop-scan): Fix error message.
	(visit-tags-table-buffer, complete-tag): Likewise.
d12465 1
a12465 2
	* language/european.el (latin-1, latin-2. latin-3, latin-4, latin-5):
	Define coding system aliases.
d12467 1
a12467 2
	* wid-edit.el (widget-choose): Using keyboard, if all choices are
	diabled, just report an error.
d12469 1
a12469 1
	* cus-edit.el (custom-load-symbol): Don't reload a preloaded file.
d12471 2
a12472 1
	* term/linux.el: New file.
d12474 2
a12475 1
1997-07-04  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d12477 4
a12480 2
	* simple.el (forward-visible-line): Use forward-line, not
	vertical-motion, when moving backwards.
d12482 15
a12496 1
1997-07-04  Anders Lindgren  <andersl@@csd.uu.se>
d12498 1
a12498 2
	* compile.el (compilation-error-regexp-alist):
	Support for IAR Systems C compiler added.
d12500 2
a12501 1
1997-07-04  Dave Love  <d.love@@dl.ac.uk>
d12503 2
a12504 4
	* browse-url.el: Require thingatpt when compiling.
	(browse-url-url-at-point): Use `thing-at-point' (with URL code
	moved from here).
	(browse-url-looking-at): Moved to thingatpt.el, renamed and changed.
d12506 2
a12507 16
	* thingatpt.el (thing-at-point): Use `thing-at-point' property, if any.
	(bounds-of-thing-at-point): Use `bounds-of-thing-at-point' property.
	(thing-at-point-bounds-of-url-at-point): New function.
	(thing-at-point-looking-at): New function, adapted from old
	browse-url-looking-at.
	(thing-at-point-url-at-point): New function, adapted from
	browse-url-url-at-point.
	(thing-at-point-url-chars): Variable deleted.
	(thing-at-point-url-path-regexp, thing-at-point-short-url-regexp,
	thing-at-point-url-regexp, thing-at-point-markedup-url-regexp):
	New variables.
	(url): `beginning-op' property function changed to use
	`thing-at-point-bounds-of-url-at-point'.  `end-op' property no
	longer set -- functionality no longer supported for the more
	sophisticated treatment of URLs so `forward-thing' no longer works
	in this case.
d12509 2
a12510 1
1997-07-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12512 1
a12512 1
	* cus-edit.el (custom-mode-map): Bind n and p.
d12514 2
a12515 2
	* mail/emacsbug.el (report-emacs-bug): Don't include messages
	in *Messages* generated by report-emacs-bug itself.
d12517 1
a12517 1
	* mail/mailalias.el (mail-complete-alist): Don't use backquote.
d12519 2
a12520 1
1997-07-04  Per Abrahamsen  <abraham@@dina.kvl.dk>
d12522 1
a12522 2
	* menu-bar.el (menu-bar-custom-menu): Some command names were
	updated.
d12524 2
a12525 4
	* widget.el (:sample-overlay): New keyword.
	* wid-edit.el (widget-leave-text): Use it.
	(widget-specify-sample): Use it.
	(widget-default-delete): Ditto.
d12527 1
a12527 12
	* wid-edit.el (color): Make it an editable field.
	(widget-color-value-create): Deleted.
	(widget-color-value-get): Deleted.
	(widget-color-value-set): Deleted.
	(color-item): Deleted.
	(widget-color-item-button-face-get): Renamed to
	`widget-color-sample-face-get'.
	(color-sample): Delete.
	(editable-color): Delete.
	(widget-editable-color-value-create): Delete.
	* cus-face.el (custom-face-attributes): Use `color' instead of
	`editable-color'.
d12529 2
a12530 3
	* wid-edit.el (widget-specify-field): Add newline in overlay for
	nil-:sized fields.
	(widget-field-end): Ditto.
d12532 4
a12535 5
	* wid-edit.el (emacs-library-link): New widget.
	(widget-emacs-library-link-action): New function.
	(widgets): Use it.
	(file-link): New widget.
	(widget-file-link-action): New function.
d12537 1
a12537 1
1997-07-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12539 2
a12540 1
	* loadup.el: Some files are in different directories.
d12542 3
a12544 2
	* emacs-lisp/lisp.el, emacs-lisp/lisp-mode.el:
	Moved from parent dir.
d12546 1
a12546 2
	* textmodes/fill.el, textmodes/page.el: Moved from parent dir.
	* textmodes/paragraphs.el, textmodes/text-mode.el: Likewise.
d12548 1
a12548 2
	* mail/sendmail.el (mail-do-fcc):
	Pass an arg to verify-visited-file-modtime.
d12550 3
a12552 2
	* textmodes/tex-mode.el (tex-common-initialization):
	Set search-whitespace-regexp locally.
d12554 1
a12554 1
	* simple.el (next-line, previous-line): Doc fixes.
d12556 2
a12557 1
1997-07-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12559 3
a12561 2
	* hippie-exp.el (he-dabbrev-skip-space): Fix previous change.
	(he-dabbrev-as-symbol): Likewise.
d12563 4
a12566 1
	* find-dired.el (find-grep-dired): Use -type f.
d12568 1
a12568 2
	* language/japanese.el ("Japanese"): List iso-2022-7bit coding system
	instead of japanese-iso-7bit.
d12570 2
a12571 1
	* delsel.el (delete-selection-mode): Doc fix.
d12573 1
a12573 2
	* gnus/gnus-group.el (gnus-group-set-mode-line):
	Update how mode-line-modified is set.
d12575 4
a12578 3
	* paren.el (show-paren-idle-timer): New defvar.
	(show-paren-mode): Add :initialize attr in the defcustom.
	Test the value at end of file, and turn on the mode if true.
d12580 1
a12580 1
	* cus-face.el (custom-face-attributes): Use editable-color widget.
d12582 2
a12583 1
	* wid-edit.el (color-sample, editable-color): New widget types.
d12585 2
a12586 7
	* cus-edit.el (custom-buffer-create-internal): New arg DESCRIPTION
	is inserted in the buffer to describe it.
	(custom-buffer-create-other-window, custom-buffer-create):
	New arg DESCRIBE; pass it along.
	(customize-group): Pass DESCRIBE argument.
	(custom-face-menu): Improve Set and Save item strings.
	(custom-group-menu): Likewise.
d12588 1
a12588 1
1997-07-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12590 1
a12590 3
	* cus-edit.el (custom): Don't set :button-face.
	(custom-mode): Use custom-button-face here
	as buffer-local value of widget-button-face.
d12592 2
a12593 2
	* wid-edit.el (widget-button-face): Default value widget-button-face.
	(widget-default-button-face-get): Use variable widget-button-face.
d12595 1
a12595 2
	* mail/emacsbug.el (report-emacs-bug): Don't assume the exit command
	is mail-send-and-exit for all user agents.
d12597 2
a12598 1
	* autorevert.el: New file.
d12600 2
a12601 1
	* paren.el (show-paren-mode): Add a defvar before first use.
d12603 1
a12603 3
	* desktop.el (desktop-clear-preserve-buffers): New variable.
	(desktop-clear): Kill all buffers except internal ones
	and those listed in desktop-clear-preserve-buffers.
d12605 2
a12606 1
	* time.el (display-time-string-forms): Use %M, not %m.
d12608 1
a12608 2
	* compile.el (compilation-parse-errors): Skip 2 lines
	only for Compilation major mode.
d12610 2
a12611 2
	* international/mule.el (load-with-code-conversion):
	Don't run kill-buffer-hook or kill-buffer-query-functions.
d12613 4
a12616 1
1997-07-02  Per Abrahamsen  <abraham@@dina.kvl.dk>
d12618 2
a12619 2
	* cus-edit.el (customize-browse): Use glyphs in description, if
	possible.
d12621 6
a12626 2
	* wid-edit.el (widget-menu-minibuffer-flag): Default to t on
	XEmacs.
d12628 2
a12629 2
	* wid-edit.el (widget-field-value-create): Add comment explaining
	why `:field-overlay' contains two markers.
d12631 1
a12631 8
	* cus-edit.el (custom-browse-visibility,
	custom-browse-visibility-action, custom-browse-group-tag,
	custom-browse-group-tag-action, custom-browse-variable-tag-action,
	custom-browse-face-tag, custom-browse-face-tag-action,
	custom-browse-face-tag-action, custom-browse-alist): Changed
	prefix from `custom-tree' to `custom-browse'.
	(custom-variable-value-create, custom-face-value-create,
	custom-group-value-create): Updated caller.
d12633 1
a12633 2
	* cus-edit.el (custom-browse-only-groups): New option.
	(custom-group-value-create): Use it.  Omit non-groups if non-nil.
d12635 2
a12636 2
	* cus-edit.el (custom-help-menu): Renamed "Variable" to "Option".
	Remove "..." from non-prompting entries.
d12638 1
a12638 3
	* wid-edit.el (widget-single-line-field-face): New face.
	(widget-single-line-display-table): New variable.
	(regexp, file): Use `widget-single-line-field-face'.
d12640 1
a12640 4
	* cus-edit.el (custom-unloaded-symbol-p): New function.
	(custom-unloaded-widget-p): New function.
	(custom-group-value-create): Use it.
	(customize-browse): Mention [?].
d12642 1
a12642 1
	* cus-edit.el (custom-toggle-hide): Load dependencies here.
d12644 1
a12644 1
	* wid-edit.el (functionp): New function.
d12646 2
a12647 1
1997-07-02  Kenichi Handa  <handa@@etl.go.jp>
d12649 2
a12650 1
	* language/indian.el: Change category 5 to 1.
d12652 1
a12652 7
	* language/european.el (setup-8-bit-environment): New argument
	LANGUAGE.
	(setup-latin1-environment): Adjusted for the above change.
	(setup-latin2-environment): Likewise.
	(setup-latin3-environment): Likewise.
	(setup-latin4-environment): Likewise.
	(setup-latin5-environment): Likewise.
d12654 1
a12654 1
	* language/greek.el (setup-greek-environment): Likewise.
d12656 2
a12657 1
	* language/hebrew.el (setup-hebrew-environment): Likewise.
d12659 1
a12659 2
	* language/cyril-util.el (setup-cyrillic-environment): Adjusted
	for the change of an input method name.
d12661 5
a12665 1
	* language/devan-util.el (setup-devanagari-environment): Likewise.
d12667 1
a12667 1
	* language/ethio-util.el (setup-ethiopic-environment): Likewise.
d12669 1
a12669 1
	* language/korean.el (setup-korean-environment): Likewise.
d12671 1
a12671 1
	* language/lao-util.el (setup-lao-environment): Likewise.
d12673 4
a12676 1
	* language/thai-util.el (setup-thai-environment): Likewise.
d12678 2
a12679 1
	* language/viet-util.el (setup-vietnamese-environment): Likewise.
d12681 1
a12681 4
	* language/china-util.el: Use true coding system names instead of
	aliases.  Adjusted for the change of an input method name.
	(decode-hz-region): Fix comments.
	(encode-hz-region): Fix a coding system name.
d12683 2
a12684 2
	* language/misc-lang.el: Call set-language-info-alist for IPA.
	(setup-ipa-environment): New function.
d12686 1
a12686 9
	* international/titdic-cnv.el: Add license note.
	(tit-encode-list): Fix typo (euc-kk -> euc-kr).
	(quail-cxterm-package-title-alist): New variable.
	(tit-make-quail-package-file-name): Name changed from
	tit-make-quail-package-name.
	(tit-process-header): Check quail-cxterm-package-title-alist to
	decide a package name.
	(titdic-convert): Call tit-make-quail-package-file-name.
	(batch-titdic-convert): Likewise.
d12688 2
a12689 6
	* international/skkdic-cnv.el: Coding system name changed to
	iso-2022-7bit-short.
	(skkdic-convert): Fix typo in a comment.
	(skkdic-convert): Save buffer in iso-2022-7bit-short.
	(skkdic-extract-conversion-data): Fix a bug in regular expression
	pattern.
d12691 3
a12693 36
	* international/quail.el (quail-guidance-buf): Make it buffer
	local.
	(quail-guidance-win): New variable.  Make it buffer local.
	(quail-current-translations): Doc-string modified.
	(quail-current-data): Make it buffer local.
	(quail-define-package): Update input-method-alist.
	(quail-defrule): Doc-string modified.
	(quail-defrule-internal): Document it.
	(quail-get-translation): Change the format of DEF part.
	(quail-lookup-key): Make the second argument LEN optional.  Reset
	quail-current-translations to nil.
	(quail-map-definition): New funtion.
	(quail-get-current-str): New function.
	(quail-guidance-translations-starting-column): New variable.
	(quail-update-current-translations): New function.
	(quail-translate-key): Adjusted for the change of DEF format.
	Call quail-update-current-translations
	(quail-next-translation): Call quail-update-current-translations.
	(quail-prev-translation): Likewise.
	(quail-next-translation-block): Likewise.
	(quail-prev-translation-block): Likewise.
	(quail-select-translation): Deleted.
	(quail-make-guidance-frame): New function.
	(quail-show-guidance-buf): Handle the case that minibuffer is in a
	separate frame.
	(quail-hide-guidance-buf): Likewise.
	(quail-show-translations): Call
	quail-update-current-translations.  Check width of a frame to be
	used.
	(quail-completion): Do not supply LEN argument to
	quail-lookup-key.
	(quail-help): Use with-output-to-temp-buffer.
	(quail-translation-help): Likewise.
	(quail-conversion-help): Likewise.
	(quail-update-leim-list-file): Save buffer without making a backup
	file.
d12695 1
a12695 9
	* international/mule.el (charset-bytes, charset-dimension,
	charset-chars, charset-width, charset-direction,
	charset-iso-final-char, charset-iso-graphic-plane,
	charset-reverse-charset, cahrset-short-name, charset-long-name,
	charset-description, charset-plit, set-charset-plist): Document
	them.
	(make-char, charset-list): Doc-string modified.
	(find-new-buffer-file-coding-system): Fix bug of handling the
	coding system undecided.
d12697 3
a12699 20
	* international/mule-diag.el (print-list): Use macro when.
	(sort-charset-list): New function.
	(charset-other-info-func): Delete this variable.
	(list-character-sets): Handle a prefix argument.  If it is nil,
	make the output format less cryptic.
	(print-designation): Use macro when.
	(describe-current-coding-system): Likewise.
	(describe-current-coding-system): Delete unnecessary progn.
	(list-coding-systems): Handle prefix a prefix argument instead of
	checking (interactive-p).  Do not print coding categories.
	(list-coding-categories): New function.
	(print-fontset): Name changed from describe-fontset-internal.
	(describe-fontset): Make the output less cryptic.
	(list-fontsets): New function.
	(list-input-methods): Use macro when.
	(insert-section): Change a name of first argument.
	(mule-diag): Doc-string modified.  Use with-output-to-temp-buffer.
	Use insert-buffer-substring instead of insert-buffer.
	(dump-charsets): Make it callable interactively.
	(dump-codings): Likewise.
d12701 1
a12701 4
	* international/mule-conf.el: Fix typo in doc-string of charset
	indian-1-column.  Adjust for the name change of
	standard-character-unification-table-for-decode and
	standard-character-unification-table-for-encode.
d12703 2
a12704 3
	* international/characters.el: Modify docstring of char category
	1.  Change char category 5 to symbol.  Adjust category definition
	of Tibetan characters and Thai characters for this change.
d12706 1
a12706 1
1997-07-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12708 5
a12712 1
	* international/mule-conf.el (binary): Define as coding system alias.
d12714 1
a12714 1
1997-07-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12716 5
a12720 1
	* desktop.el (desktop-clear): Don't kill buffers here.
d12722 1
a12722 1
	* bindings.el (mode-line-mule-info): Use `%Z' instead of `%z:'.
d12724 3
a12726 3
	* language/devanagari.el (in-is13194-devanagari):
	Define this name rather than devanagari.
	(devanagari): Make this an alias.
d12728 1
a12728 5
	* international/mule-conf.el: Swap args to define-coding-system-alias.
	* language/vietnamese.el, language/thai.el, language/korean.el:
	* language/japanese.el, language/hebrew.el, language/greek.el:
	* language/european.el, language/chinese.el, language/cyrillic.el:
	Likewise.
d12730 1
a12730 1
	* international/mule.el (define-coding-system-alias): Swap the args.
d12732 2
a12733 1
	* mouse.el (mouse-undouble-last-event): Use reverse, not nreverse.
d12735 1
a12735 1
1997-06-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12737 2
a12738 2
	* bibtex.el (bibtex-kill-field, bibtex-find-text):
	Killing a field moves to the next line.
d12740 2
a12741 1
	* diary-lib.el (diary-float): Fix errors in previous change.
d12743 1
a12743 3
	* progmodes/cc-mode.el (c-Java-conditional-key): Put this in the
	right place--it was inside of a defun.
	(c-electric-brace): Eliminate junk mistakenly patched here.
d12745 7
a12751 1
	* simple.el (kill-line): Doc fix.
d12753 1
a12753 2
	* dired-aux.el (dired-do-shell-command): New arg FILE-LIST
	so that we don't recompute it after the user provides the input.
d12755 1
a12755 1
1997-06-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12757 1
a12757 1
	* simple.el (forward-visible-line): Handle 0 arg correctly.
d12759 1
a12759 1
1997-06-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12761 1
a12761 1
	* cus-start.el (enable-multibyte-characters): Customize.
d12763 2
a12764 1
1997-06-28  Michelangelo Grigni  <mic@@mathcs.emory.edu>
d12766 1
a12766 4
	* ffap.el: XEmacs compatibility hacks cleaned up.
	(ffap-url-fetcher): If `browse-url' is bound, use that.
	(ffap-locate-file): New optional arg dir-ok.
	(ffap-at-mouse): Fix return value.
d12768 4
a12771 1
1997-06-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12773 1
a12773 2
	* window.el (shrink-window-if-larger-than-buffer):
	Use compute-motion, instead of inserting newlines.
d12775 2
a12776 1
1997-06-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12778 1
a12778 5
	* menu-bar.el (nonincremental-repeat-search-forward)
	(nonincremental-repeat-search-backward)
	(nonincremental-repeat-re-search-forward)
	(nonincremental-repeat-re-search-backward):
	Special error check for no previous search.
d12780 2
a12781 5
	* Makefile (lisptagsfiles): Look at subdirs only if name
	starts with a letter.
	(dontcompilefiles): Don't compile latin-5.el.
	(updates): Reject subdirs whose names start with =.
	(custom-deps, finder-data, autoloads, update-subdirs): Likewise.
d12783 1
a12783 6
	* scroll-bar.el (toggle-scroll-bar): Moved from frame.el.
	Use scroll-bar-mode to determine which side; if it's nil, use left.
	(set-scroll-bar-mode): New subroutine, taken from scroll-bar-mode.
	(scroll-bar-mode): Use the variable set-scroll-bar-mode.
	(scroll-bar-mode): New variable.  Extra defvar to avoid warning.
	(toggle-horizontal-scroll-bar): Moved from frame.el.
d12785 2
a12786 3
	* frame.el (scroll-bar-side): Variable deleted.
	(toggle-scroll-bar, toggle-horizontal-scroll-bar):
	Moved to scroll-bar.el.
d12788 2
a12789 4
	* files.el (file-chase-links): When handling .., make newname absolute.
	Simplify several places.
	(file-relative-name): Handle directory names as well as file names.
	Don't get fooled by empty directory names, etc.
d12791 3
a12793 1
	* word-help.el, term-nasty.el: Files deleted.
d12795 1
a12795 1
1997-06-27  Simon Marshall  <simon@@gnu.ai.mit.edu>
d12797 2
a12798 10
	* font-lock.el (font-lock-extra-types-widget): Use regexp widget.
	(scheme-font-lock-keywords-1):
	(scheme-font-lock-keywords-2): New variables based on old variable.
	(scheme-font-lock-keywords): Default to the former.
	(tex-font-lock-keywords-1):
	(tex-font-lock-keywords-2): New variables based on old variable.
	(tex-font-lock-keywords): Default to the former.
	(font-lock-eval-keywords): Don't eval KEYWORDS if nil.
	(font-lock-after-change-function):
	(font-lock-fontify-block): Explicitly wrap inhibit-point-motion-hooks.
d12800 1
a12800 4
	* lazy-lock.el (lazy-lock-fontify-after-scroll):
	(lazy-lock-fontify-after-trigger):
	(lazy-lock-fontify-conservatively):
	(lazy-lock-fontify-chunk): Explicitly wrap inhibit-point-motion-hooks.
d12802 2
a12803 1
	* emacs-lisp/regexp-opt.el (regexp-opt-charset): Simplify range search.
d12805 1
a12805 1
1997-06-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12807 1
a12807 2
	* cus-edit.el (custom-magic-alist):
	Update messages for `modified' and `set' states.
d12809 1
a12809 1
	* files.el (set-auto-mode): Undo previous change.
d12811 1
a12811 2
	* mouse.el (mouse-drag-region): For a click (not a drag),
	let the up-event run normally.
d12813 1
a12813 4
	* cus-edit.el (custom-mode-map):
	Bind Custom-move-and-invoke to mouse-1.
	(Custom-move-and-invoke): New command.
	(custom-buffer-create-internal): Update buffer help text.
d12815 6
a12820 1
1997-06-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12822 4
a12825 2
	* cus-edit.el (custom-variable-menu): Clarify menu item names.
	(custom-buffer-create-internal): Clarify button names.
d12827 1
a12827 2
	* wid-edit.el (widget-choice-action): Use widget-edit-functions.
	(widget-toggle-action): Likewise.
d12829 18
a12846 4
	* wid-edit.el (widget-choose): Use only digits, except for C-g.
	Allocate digits to disabled commands too.
	Don't use a keyboard menu; instead, display a buffer
	listing all the alternatives.  Put cursor in echo area.
d12848 1
a12848 1
	* term-nasty.el: File deleted from the distribution.
d12850 1
a12850 5
	* doctor.el: Undo previous censorship changes.

	* paths.el (sendmail-program): Look first in /usr/sbin.

1997-06-25  Per Abrahamsen  <abraham@@dina.kvl.dk>
d12852 1
a12852 2
	* cus-edit.el (customize-browse): Take a group argument.
	(custom-help-menu): Browse `emacs' group.
d12854 1
a12854 19
	* cus-edit.el (custom-add-parent-links): Simplify mapatoms lambda.
	(custom-browse): New group.
	(custom-buffer-groups-last):
	(custom-menu-groups-first): Options deleted.
	(custom-browse-sort-alphabetically):
	(custom-browse-order-groups):
	(custom-buffer-order-groups):
	(custom-menu-order-groups): New options.
	(custom-browse-sort-predicate):
	(custom-buffer-sort-predicate):
	(custom-menu-sort-predicate): Functions deleted.
	(custom-sort-items): New replacement function; simplification and
	extension of previous predicate functions.
	(customize-face):
	(customize-customized):
	(customize-saved):
	(customize-apropos):
	(custom-menu-create):
	(custom-group-value-create): Use it.
d12856 2
a12857 2
	* cus-edit.el (custom-tree-alist): Use "-\ " instead of "-+ ".
	(custom-group-value-create): Ditto.
d12859 1
a12859 2
	* wid-edit.el (widget-button-click): Steal up event if key is not
	bounbd in `widget-global-map'.
d12861 2
a12862 3
	* cus-edit.el (custom-tree-insert-prefix): Renamed from
	`custom-tree-insert'.
	(custom-group-value-create): Use it.
d12864 1
a12864 2
	* wid-edit.el (widget-field-use-before-change): New option.
	(widget-setup): Obey it.
d12866 2
a12867 2
	* cus-edit.el (custom-help-menu): Add entry for
	`customize-browse'.
d12869 2
a12870 5
	* wid-edit.el (widget-push-button-value-create): Use :tag-glyph.
	(widget-glyph-insert-glyph): Accept nil widget.
	* cus-edit.el (custom-tree-group-tag): Specify :tag-glyph.
	(custom-tree-variable-tag): Ditto.
	(custom-tree-face-tag): Ditto.
d12872 2
a12873 1
1997-06-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12875 1
a12875 1
	* help-macro.el (make-help-screen): Clear buffer-read-only.
d12877 2
a12878 1
1997-06-24  Dan Nicolaescu  <done@@ece.arizona.edu>
d12880 1
a12880 2
	* bindings.el (debug-ignored-errors): Correct the error messages
	that are supposed to match imenu.el.
d12882 1
a12882 1
1997-06-24  Inge Frick  <inge@@nada.kth.se>
d12884 1
a12884 12
	* view.el: Changed some documentation.
	(view-exits-all-viewing-windows): Nev variable
	replaces view-exit-all-windows-at-exit.
	(view-exit-all-windows-at-exit): Variable deleted.
	(view-mode-enter): Doesn't set view-exit-action if
	argument exit-action is nil.
	(view-mode-exit): Only restored windows are removed
	from view-return-to-alist.  Follow chains of old-windows.
	Do not call replace-buffer-in-windows.
	Call exit-action also when a window displays buffer.
	(View-exit-and-edit): Now sets read-only by binding
	view-old-buffer-read-only.
d12886 3
a12888 1
1997-06-25  Paul Eggert  <eggert@@twinsun.com>
d12890 1
a12890 4
	* replace.el (perform-replace): When matching lookahead, use
	markers rather than integers, since a replacement may invalidate
	integers.  This fixes a bug introduced in the previous change to
	this file.
d12892 1
a12892 1
1997-06-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12894 1
a12894 1
	* facemenu.el (facemenu-add-new-face): Fix comma in backquote.
d12896 1
a12896 2
	* mail/rmail.el (rmail-get-new-mail): If conversion fails,
	delete the text that was inserted.
d12898 2
a12899 1
1997-06-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12901 1
a12901 3
	* isearch.el (isearch-search-and-update): When a reverse search
	need not actually search, update isearch-case-fold-search anyway.
	(isearch-mode-map): Define latin-iso8859-9 as self-searching.
d12903 1
a12903 1
	* thingatpt.el (buffer): Don't use beginning-of-buffer, end-of-buffer.
d12905 1
a12905 3
	* wid-edit.el (widget-menu-minibuffer-flag): New variable.
	(widget-choose): Alternative method to read one character
	from the keyboard.
d12907 1
a12907 4
	* cus-edit.el (custom-documentation-face): New face.
	(custom-mode): Use custom-documentation-face for doc strings.
	(custom-group-link): Fix the help string.
	(custom-magic-show): Doc fix.
d12909 2
a12910 2
	* wid-edit.el (widget-documentation-face): New variable.
	(widget-specify-doc): Use the variable.
d12912 2
a12913 15
	* cus-edit.el (custom-group-value-create): In links style,
	use Go to Group instead of Show.
	(Custom-goto-parent): New command.
	(custom-mode-map): Bind u to Custom-goto-parent.
	Bind SPC and DEL.
	(custom-buffer-create-internal): Improve help for buttons.
	(custom-button-face): New defface.
	(custom widget-type): Use custom-button-face for buttons.
	(custom-group-tag-faces): Initial value is nil.
	(custom-variable-tag-face): Renamed from custom-variable-sample-face.
	Initialize it like custom-group-tag-face.
	(custom-group-tag-faces): Initialize to nil.
	(custom-state-face): New defface.
	(custom-magic-value-create):
	Use custom-state-face for State descriptions.
d12915 1
a12915 3
	* wid-edit.el (widget-default-button-face-get):
	Try to get it from the parent.
	(widget-default-create): Use :tag-face for tags.
d12917 4
a12920 3
	* cus-edit.el (custom-state-buffer-message): Display the message
	only if the item is modified.  Take widget as arg.
	(custom-mode): Use widget-edit-functions.
d12922 1
a12922 2
	* wid-edit.el (widget-edit-functions): Renamed from widget-edit-hook.
	(widget-field-action): Pass the widget as an arg when running hook.
d12924 1
a12924 12
	* cus-edit.el (Custom-set): Renamed from custom-set.
	(Custom-save): Renamed from custom-save.
	(custom-browse-sort-predicate): Defalias deleted.
	(custom-group-value-create): Don't sort, in tree mode.
	(Custom-mode-menu): Renamed from custom-mode-menu.
	(Custom-reset-current): Renamed from custom-reset-current.
	(Custom-reset-saved): Renamed from custom-reset-saved.
	(Custom-reset-standard): Renamed from custom-reset-standard.
	(Custom-menu-update): Renamed from custom-menu-update.
	(customize-set-value): Renamed from custom-set-value.
	(customize-set-variable): Renamed from custom-set-variable.
	(customize-save-customized): Renamed from custom-save-customized.
d12926 1
a12926 2
	* cus-start.el (double-click-time): Use restricted-sexp.
	(load-path): Make [Current dir?] itself the active button.
d12928 1
a12928 3
	* wid-edit.el (character): Doc fix.
	(restricted-sexp): New widget type.
	(integer, number): Use restricted-sexp.
d12930 2
a12931 1
	* cus-start.el (track-mouse): Don't customize it.
d12933 1
a12933 1
1997-06-24  Paul Eggert  <eggert@@twinsun.com>
d12935 2
a12936 4
	* replace.el (perform-replace): When matching regexps, if the next
	match is adjacent to this one, record the next match before
	replacing this one.  This fixes a bug where (replace-regexp
	"\\ba " "c") replaced "a a a " with "ca c" instead of "ccc".
d12938 1
a12938 1
1997-06-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12940 3
a12942 2
	* thingatpt.el (beginning-of-sexp): New function.
	(bounds-of-thing-at-point): Fix typo in computing real-beg.
d12944 1
a12944 1
1997-06-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12946 2
a12947 6
	* cus-edit.el (custom-group-visibility): Widget type
	moved from wid-edit.el and renamed from group-visibility.
	(custom-group-visibility-create): Function renamed
	and moved from wid-edit.el.
	(custom-state-buffer-message): New function.
	(custom-mode): Add custom-state-buffer-message to widget-edit-hook.
d12949 1
a12949 6
	* wid-edit.el (widget-edit-hook): New variable.
	(widget-field-action, widget-choice-action): Run that hook
	instead of displaying an echo area message.
	(widget-toggle-action): Likewise.
	(group-visibility, widget-group-visibility-create):
	Moved to cus-edit.el and renamed.
d12951 2
a12952 1
1997-06-23  Dan Nicolaescu  <done@@ece.arizona.edu>
d12954 1
a12954 2
	* textmodes/outline.el (outline-discard-overlays):
	Don't use let inside a cycle.
d12956 2
a12957 2
	* progmodes/hideshow.el (hs-discard-overlays): Use overlays-in to
	get all the overlays in a range.  Don't use let inside a cycle.
d12959 2
a12960 1
1997-06-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12962 1
a12962 1
	* textmodes/nroff-mode.el (nroff-electric-mode): New defvar.
d12964 1
a12964 4
	* emulation/vip.el (vip-mode-map): Add defvar; move earlier.
	(vip-c-string): Variable renamed and defvar added.
	(vip-save-minibuffer-local-map): Likewise.
	(vip-end-with-a-newline-p): Use STRING (the arg) instead of `text'.
d12966 3
a12968 1
	* emacs-lisp/profile.el (profile-million): Variable moved.
d12970 1
a12970 3
	* informat.el (Info-validate-allnodes): Variable renamed, defvar added.
	(Info-validate-thisnode, Info-validate-lossages): Likewise.
	Change all references.
d12972 1
a12972 2
	* dired-aux.el (dired-add-entry): New optional arg RELATIVE.
	(dired-update-file-line): Pass t for RELATIVE.
d12974 1
a12974 1
1997-06-22  Noah Friedman  <friedman@@prep.ai.mit.edu>
d12976 1
a12976 19
	* type-break.el: Do not use defsubst anywhere; use defuns.
	Don't require timer; use autoloaded functions.
	(type-break-warning-message-mode): Variable deleted.
	(type-break-query-mode): New variable and function.
	(type-break-mode): Mention in docstring.
	(type-break-run-at-time): New function.
	All callers of run-at-time changed.
	(type-break-cancel-function-timers): New function.
	All callers of cancel-function-timers changed.
	(type-break-check-post-command-hook): New function.
	(type-break-mode, type-break-schedule, type-break-alarm,
	type-break-time-warning-alarm): Call it.
	(type-break-mode-line-countdown-or-break): New function.
	(type-break): Call it.
	(type-break-time-warning-schedule): Put type-break-time-warning
	on type-break-post-command-hook.
	(type-break-check): Call type-break-mode-line-countdown-or-break.
	(type-break-noninteractive-query): New function.
	(type-break-force-mode-line-update): New function.
d12978 1
a12978 1
1997-06-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12980 2
a12981 2
	* language/japan-util.el (read-hiragana-string):
	Call read-multilingual-string correctly.
d12983 1
a12983 1
1997-06-22  Howard Melman  <melman@@absolut.osf.org>
d12985 2
a12986 14
	* picture.el (picture-draw-rectangle): New command.
	(picture-mode-map): Add binding for picture-draw-rectangle.
	(picture-mode): Doc fix.
	(picture-rectangle-ctl): New variable.
	(picture-rectangle-ctr): New variable.
	(picture-rectangle-cbr): New variable.
	(picture-rectangle-cbl): New variable.
	(picture-rectangle-v): New variable.
	(picture-rectangle-h): New variable.
	(move-to-column-force): Function deleted;
	calls changed to use move-to-column.
	(picture-insert): New function.
	(picture-self-insert): Use picture-insert.
	(picture-current-line): New function.
d12988 1
a12988 1
1997-06-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d12990 1
a12990 2
	* decipher.el (decipher-copy-cons):
	Renamed from decipher-get-undo-copy.  Calls changed.
d12992 1
a12992 2
	* emacs-lisp/lmenu.el (popup-menu): Redefine as macro.
	(popup-menu-popup, popup-menu-internal): New function.
d12994 4
a12997 1
	* mail/reporter.el (reporter-version): Change value.
d12999 1
a12999 2
	* vc-hooks.el (vc-menu-map): Add bindings for
	vc-retrieve-snapshot and vc-create-snapshot.
d13001 1
a13001 2
	* emacs-lisp/lisp-mnt.el (lm-version, lm-last-modified-date):
	Clean up strings that looked like RCS headers.
d13003 1
a13003 1
	* ielm.el (ielm-header): Delete version and RCS header.
d13005 2
a13006 1
	* forms.el (forms-version): Deactivate RCS headers.
d13008 1
a13008 1
	* emacs-lisp/edebug.el (edebug-version): Use the Emacs version.
d13010 2
a13011 2
	* compile.el (compilation-error-regexp-alist):
	New item, for Oracle pro*c compiler.
d13013 2
a13014 2
	* startup.el (command-line-1): Don't display startup message
	if the buffer-is nonempty.  Don't make undo entries for it.
d13016 1
a13016 2
	* tex-mode.el (latex-imenu-create-index): Make it much smarter.
	(latex-imenu-indent-string): New variable.
d13018 4
a13021 2
	* bytecomp.el (byte-compile-file): Doc fix.
	(batch-byte-compile-file): Return what byte-compile-file returns.
d13023 1
a13023 1
	* files.el (set-auto-mode): Handle interpreter-mode-alist as regexps.
d13025 1
a13025 1
	* doctor.el (doctor-death): Give serious advice if suicide mentioned.
d13027 1
a13027 2
	* Move many files into new subdirs named play, mail,
	progmodes, textmodes, emulation, emacs-lisp, and international.
d13029 2
a13030 11
	* apropos.el, asm-mode.el, autoinsert.el: Add provide call.
	* blackbox.el, cdl.el, copyright.el cplus-md.el, debug.el, disass.el:
	* dissociate.el, doctor.el, dunnet.el, ebuff-menu.el, echistory.el:
	* find-gc.el, ielm.el, informat.el, kermit.el, ledit.el, levents.el:
	* lselect.el, macros.el, mailpost.el, makesum.el, misc.el, modula2.el:
	* mpuz.el, novice.el, nroff-mode.el, options.el, pascal.el:
	* pc-mode.el, profile.el, prolog.el, reposition.el, rlogin.el:
	* rnewspost.el, scribe.el, soundex.el, spell.el, spook.el, studly.el:
	* talk.el, time.el, underline.el, undigest.el, unrmail.el, vi.el:
	* vip.el, vms-pmail.el, vt-control.el, ws-mode.el, x-apollo.el:
	Add provide calls.
d13032 2
a13033 1
	* icon.el: Fix provide call.
d13035 1
a13035 1
	* simple.el (current-word): Ignore text properties.
d13037 3
a13039 2
	* edebug.el (edebug-sit-for-seconds): New variable.
	(edebug-display): Use that variable to control amt of time.
d13041 2
a13042 1
1997-06-22  Morten Welinder  <terra@@diku.dk>
d13044 1
a13044 2
	* tex-mode.el (latex-imenu-create-index): Make it much smarter.
	(latex-imenu-indent-string): New variable.
d13046 1
a13046 1
1997-06-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13048 1
a13048 4
	* uniquify.el (delay-uniquify-rationalize-file-buffer-names):
	Remove this hook here,
	if we won't call delayed-uniquify-rationalize-file-buffer-names.
	(uniquify-buffer-name-style): Default value is nil.
d13050 1
a13050 3
	* cus-edit.el (custom-buffer-create-internal):
	Insert an explanation of the [Set] [Save]... line.
	Rename Done to Bury Buffer.
d13052 1
a13052 5
	* wid-edit.el (widget-default-value-set): Preserve point here.
	(widget-choice-action, widget-toggle-action): Not here.
	(widget-choice-action, widget-toggle-action):
	Display a message about [State].
	(widget-field-action): Improve message.
d13054 1
a13054 1
	* simple.el (paren-blinking group): Doc fix.
d13056 1
a13056 3
	* cus-edit.el (custom-tree-group-tag): Capitalize the tag.
	(custom-tree-variable-tag, custom-tree-face-tag): Likewise.
	(customize-browse): Corresponding changes.
d13058 1
a13058 7
	* wid-edit.el (widget-file-complete): New function.
	(file): Use widget-file-complete for :completion.  Delete :action.
	(symbol): Use lisp-complete-symbol for :completion.
	(widget-file-action): Function deleted.
	(widget-field-action): Just move to next field.
	(widget-choice-action, widget-toggle-action):
	Preserve point usefully if it is within the widget.
d13060 1
a13060 1
	* wid-edit.el (group-visibility): Inherit from visibility.
d13062 1
a13062 3
	* cus-edit.el (custom-add-parent-links): New arg INITIAL-STRING.
	(custom-group-value-create): Pass that arg.
	(custom-buffer-create-internal): Clarify initial documentation.
d13064 1
a13064 3
	* cus-edit.el (custom-group-value-create): Use group-visibility widget.
	(custom-add-parent-links): Don't insert anything if no parents.
	Return non-nil iff do have parents.
d13066 2
a13067 2
	* wid-edit.el (group-visibility): New widget type.
	(widget-group-visibility-create): New function.
d13069 1
a13069 3
	* cus-edit.el (custom-magic-value-create):
	In `links' style, don't indent the member groups.
	(custom-group-value-create): Likewise.
d13071 1
a13071 2
	* wid-edit.el (widget-documentation-link-action):
	Use describe-function or describe-variable in simple cases.
d13073 1
a13073 1
1997-06-21  Per Abrahamsen  <abraham@@dina.kvl.dk>
d13075 1
a13075 10
	* cus-edit.el (custom-buffer-indent): New option.
	(custom-magic-value-create): Use it.
	(custom-group-value-create): Ditto.
	(custom-buffer-create-internal): Don't create parent groups here.
	(custom-group-list): New variable.
	(custom-add-parent-links): New function.
	(custom-variable-value-create): Use it.
	(custom-face-value-create): Use it.
	(custom-group-value-create): Use it.
	(custom-buffer-groups-last): Changed default.
d13077 1
a13077 5
	* wid-edit.el (group-visibility): Deleted.
	(widget-group-visibility-create): Ditto.
	(group-link): Deleted.
	(widget-group-link-create): Ditto.
	(widget-group-link-action): Ditto.
d13079 1
a13079 5
	* cus-edit.el (custom-nest-groups): Delete option.
	(custom-buffer-style): Add `links' style instead.
	(custom-group-link): New widget.
	(custom-group-link-action): New function.
	(custom-group-value-create): Use `custom-group-link'.
d13081 3
a13083 1
	* wid-edit.el (widget-before-change): Fixed comment and debug string.
d13085 1
a13085 5
	* cus-edit.el (custom-mode-customize-menu): Deleted.
	(custom-mode-menu): Define here.
	(custom-mode): Don't add here.
	(custom-format-handler): Deleted.
	(custom): Don't add here.
d13087 2
a13088 6
	* cus-edit.el (custom-browse-sort-predicate): New alias.
	(custom-group-value-create): Use it.
	(:custom-last): Replace :custom-extra-prefix.
	(customize-browse): Use it.
	(custom-group): Ditto.
	(custom-group-value-create): Ditto.
d13090 2
a13091 2
	* cus-edit.el (face): Fixed format.
	(custom-face-value-create): Browse face, not option.
d13093 1
a13093 27
	* cus-edit.el (custom-group-value-create): Rewrote to replace
	entire format string.
	(custom-variable-value-create): Ditto.
	(custom-face-value-create): Ditto.
	(custom-group): Delete :format.
	(custom-variable): Ditto.
	(custom-face): Delete :format and :format-handler.
	(custom): Add :format.
	(custom-format-handler): Removed unnecessary code.
	(custom-face-format-handler): Deleted.
	(custom-add-see-also): New function.
	(custom-buffer-style): New option.
	(widget-face-value-create): Use it here instead of :format.
	(:custom-prefix, :custom-extra-prefix): New keywords.
	(custom): Initialize them.
	(custom-redraw-magic): Work with no magic button.
	(customize-browse): New command.
	(custom-tree-visibility): New widget.
	(custom-tree-visibility-action): New function.
	(custom-tree-group-tag): New widget.
	(custom-tree-group-tag-action): New function.
	(custom-tree-group-tag): New widget.
	(custom-tree-group-tag-action): New function.
	(custom-tree-variable-tag): New widget.
	(custom-tree-variable-tag-action): New function.
	(custom-tree-face-tag): New widget.
	(custom-tree-face-tag-action): New function.
d13095 2
a13096 11
	* cus-edit.el (custom-buffer-sort-alphabetically): New option.
	(custom-buffer-groups-last): New option.
	(custom-buffer-sort-predicate): Use them.
	(customize-apropos): Use it.
	(custom-group-value-create): Ditto.
	(custom-menu-sort-alphabetically): New option.
	(custom-menu-groups-first): New option.
	(custom-menu-sort-predicate): Use them.
	(custom-menu-create): Use it.
	(custom-buffer-sort-predicate, custom-buffer-order-predicate,
	custom-menu-sort-predicate, custom-menu-order-predicate): Deleted.
d13098 1
a13098 1
	* wid-edit.el (widget-leave-text): Don't delete nil overlays.
d13100 2
a13101 3
	* wid-edit.el (widget-get-indirect): New function.
	(widget-default-create): Use it.
	(widget-button-insert-indirect): Deleted.
d13103 2
a13104 2
	* wid-edit.el (widget-inactive-face): Use dim gray instead of dark
	gray.
d13106 1
a13106 1
1997-06-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13108 13
a13120 1
	* cus-edit.el (custom-magic-alist) <hidden>: Don't refer to "dots".
d13122 1
a13122 4
	* cus-edit.el (customize-menu-create): Return nil if Emacs.
	(custom-mode): Handle custom-mode-customize-menu being nil.
	(custom-mode-customize-menu): Don't initialize if customize-menu-create
	returns nil.
d13124 2
a13125 5
	* wid-edit.el (boolean): Capitalize "toggle".
	(choice): Capitalize "value menu".
	(visibility): Capitalize "hide" and "show".
	(group-visibility): Likewise.
	(widget-documentation-string-value-create): Capitalize "more".
d13127 1
a13127 7
	* cus-edit.el (custom-nest-groups): New variable.
	(custom-group): Don't insert a space before the group name here.
	(customize-group): If buffer exists, use it unchanged.
	(custom-format-handler) <L>: Maybe make a group-link widget
	instead of a group-visibility widget.
	custom-nest-groups controls this.
	<l, i, e>: Indent differently if custom-nest-groups.
d13129 1
a13129 1
1997-06-20   Ryszard Kubiak <rysiek@@ipipan.gda.pl>
d13131 1
a13131 2
	* ogonek.el: Doc fixes.
	(ogonek-jak, ogonek-how): Examples of customization fixed.
d13133 3
a13135 1
1997-06-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13137 2
a13138 10
	* wid-edit.el (widget-specify-insert): Bind before-change-functions.
	(widget-insert, widget-setup): Likewise.
	(widget-editable-list-delete-at, widget-default-delete): Likewise.
	(widget-editable-list-insert-before): Likewise.
	(widget-setup): Set up before-change-functions.
	(widget-after-change): Don't apply :notify here.
	(widget-before-change): New function.  Apply :notify here.
	(group-link): New widget type.
	(widget-group-link-action): New function.
	(widget-group-link-create): New function.
d13140 3
a13142 1
	* wid-edit.el (group-visibility): New widget type.
d13144 1
a13144 2
	* cus-edit.el (custom-format-handler) <L>: Use group-visibility.
	<L, i, - cases>: Triple the indentation, use just 2 dashes.
d13146 25
a13170 1
1997-06-21  Kenichi Handa  <handa@@etl.go.jp>
d13172 2
a13173 3
	* quail.el (quail-help): Use with-output-to-temp-buffer.
	(quail-translation-help): Likewise.
	(quail-conversion-help): Likewise.
d13175 1
a13175 3
	* fontset.el (x-charset-registries): Name changed for consistency:
	lao.mule -> MuleLao, Mule.Tibetan-X -> MuleTibetan-X.
	(x-complement-fontset-spec): Optimization for latin-iso8859-1.
d13177 1
a13177 1
	* mule-cmds.el: Define mouse-set-font in mule-menu-keymap agian.
d13179 1
a13179 1
1997-06-20  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d13181 2
a13182 3
	* tabify.el (untabify): Handle consecutive tabs all at once.
	(tabify-regexp): New var.
	(tabify): Use it.
d13184 2
a13185 1
1997-06-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13187 4
a13190 4
	* wid-edit.el (boolean): Display "(nil)" or "(non-nil)".
	Add extra space before the value.
	(widget-documentation-string-value-create): Use [more] to show rest.
	(widget-visibility-value-create): Don't include `...'.
d13192 1
a13192 2
	* cus-edit.el (customize-group): Ignore case in completion.
	(custom-buffer-create-internal): Put parent groups near the top.
d13194 5
a13198 1
1997-06-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13200 1
a13200 1
	* files.el (require-final-newline): Fix custom :type.
d13202 11
a13212 1
1997-06-19  Per Abrahamsen  <abraham@@dina.kvl.dk>
d13214 1
a13214 1
	* wid-edit.el (widget-leave-text): Don't delete nil overlays.
d13216 5
a13220 1
	* wid-edit.el (widget-inactive-face): Change color.
d13222 1
a13222 2
	* cus-edit.el (custom-reset-saved): Call :custom-reset-saved.
	(custom-reset-standard): Call :custom-reset-standard.
d13224 6
a13229 2
	* cus-edit.el (custom-file): Autoload, and use ~/.xemacs-custom
	for XEmacs.
d13231 1
a13231 1
	* cus-edit.el (custom-buffer-create-internal): Change parent tag.
d13233 2
a13234 2
	* cus-edit.el (custom-buffer-create-internal): Add links to parent
	groups when there is only a single item in the buffer.
d13236 1
a13236 6
	* cus-edit.el (customize-apropos): Extend ALL arg to restrict
	apropos to options, groups and faces.  Doc fix.
	(customize-apropos-options):
	(customize-apropos-faces):
	(customize-apropos-groups): New commands.  Call it.
	(custom-help-menu): Add commands to menu.
d13238 2
a13239 2
	* wid-edit.el (widget-documentation-link-add): Only highlight text
	inside link.
d13241 1
a13241 2
	* wid-edit.el (widget-specify-field): Place unreadable
	text-property correctly when `widget-field-add-space' is non-nil.
d13243 4
a13246 1
1997-06-19  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d13248 1
a13248 2
	* view.el (view-mode): Add autoload cookie to this variable.
	(View-exit-and-edit): Add autoload cookie.
d13250 1
a13250 1
1997-06-19  Simon Marshall  <simon@@gnu.ai.mit.edu>
d13252 1
a13252 3
	* simple.el: Create paren-blinking custom group (as a subgroup of
	paren-matching) and put all blink-matching-paren variables in the
	former (as opposed to the latter) group.
d13254 1
a13254 5
	* paren.el: Customise; paren-showing as a subgroup of paren-matching.
	(show-paren-style): New variable.
	(show-paren-match-face):
	(show-paren-mismatch-face): New faces.
	(show-paren-function): Use them.
d13256 1
a13256 4
	* font-lock.el: Rearrange custom options.
	(global-font-lock-mode): Change defvar to a defcustom, and move after
	global-font-lock-mode defun, so the mode can be enabled via customize.
	(tex-font-lock-keywords): Rewrite.
d13258 2
a13259 1
	* fast-lock.el: Rearrange custom options.
d13261 1
a13261 4
	* modula2.el (modula-2-mode): Set font-lock-defaults so that <* and *>
	have comment syntax during fontification.
	(m3-font-lock-keywords-1): Don't fontify <* and *> here.
	(m3-font-lock-keywords-2): Rearrange items and use regexp-opt.
d13263 1
a13263 1
1997-06-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13265 1
a13265 1
	* etags.el (esc-map): Delete M-TAB binding of complete-tag.
d13267 2
a13268 3
	* bindings.el (complete-symbol): New function.
	(complete-tag): Definition deleted.
	(esc-map): Bind M-TAB to compete-symbol.
d13270 1
a13270 2
	* info-look.el: Replaces libc.el.
	(info-complete-symbol): If MODE is nil, use the default value.
d13272 1
a13272 1
	* fill.el (fill-context-prefix): Fix previous change.
d13274 1
a13274 1
	* paren.el: Don't enable the mode just because file is loaded.
d13276 2
a13277 2
	* files.el (backup, find-file): Make `files' their parent.
	(ctl-x-map): Delete the C-x C-q binding for toggle-read-only.
d13279 2
a13280 2
	* cus-edit.el (files): New group `files'.
	(auto-save): Make `files' its parent.
d13282 1
a13282 1
	* mpuz.el (mpuz-congratulate): Don't say "1 errors".
d13284 2
a13285 1
1997-06-18  Carsten Dominik  <dominik@@strw.LeidenUniv.nl>
d13287 1
a13287 6
	* reftex.el: Changed all doc strings to comply with conventions.
	(reftex-label-alist-builtin) New environment subfigure*.
	(reftex-toc) Introduced key g for revert-buffer.
	(reftex-extract-bib-entries) Allowed round parens as delimiter.
	(reftex-plug-into-AUCTeX) New variable and function.
	(reftex-make-master-buffer) Fixed bug with relative path names.
d13289 2
a13290 1
1997-06-18   Ryszard Kubiak <rysiek@@ipipan.gda.pl>
d13292 1
a13292 2
	* ogonek.el: Doc Fix.
	(prefix-code): Change the name to `ogonek-prefix-code'.
d13294 2
a13295 1
1997-06-18  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d13297 1
a13297 1
	* mule-util.el (coding-system-parent): Moved to mule.el.
d13299 1
a13299 1
	* mule.el (coding-system-parent): Moved from mule-util.el.
d13301 1
a13301 1
1997-06-18  Kenichi Handa  <handa@@etl.go.jp>
d13303 1
a13303 1
	* startup.el (command-line): Load "leim-list.el".
d13305 1
a13305 2
	* subdirs.el: Add "language" in the argument of
	normal-top-level-add-to-load-path.
d13307 2
a13308 5
	* rmail.el (rmail-enable-decoding-message): Deleted.
	(rmail-revert): Bind enable-multibyte-characters to nil before
	calling rmail-convert-file.
	(rmail-convert-to-babyl-format): If enable-multibyte-characters is
	nil, don't convert code.
d13310 3
a13312 14
	* quail.el (quail-current-data): New variable.
	(quail-use-package): Do not reload a package already loaded.
	(quail-define-package): Update TITLE field of input-method-alist.
	(quail-map-p): TRANSLATION may be a cons.
	(quail-define-rules): Add autoload cookie.
	(quail-defrule): Add autoload cookie.  Handle the case that TRANS
	is a cons.
	(quail-get-translation, quail-lookup-key, quail-translate-key,
	quail-show-translations, quail-completion-list-translations,
	quail-show-kbd-layout): Likewise.
	(quail-hide-guidance-buf): Check if window WIN exists before
	deleting it.
	(quail-directory-name): New variable.
	(quail-update-leim-list-file): New function.
d13314 5
a13318 7
	* mule.el (coding-system-type): Doc-string modified.
	(coding-system-category): New function.
	(make-subsidiary-coding-system): Argument BASE deleted.
	(make-coding-system): Put properties no-initial-designation and
	coding-category to a newly created coding system.
	(define-coding-system-alias): Put property 'parent-coding-system
	to a new alias, property 'alias-coding-systems to a parent.
d13320 1
a13320 10
	* mule-util.el (coding-system-parent): New function.
	(coding-system-lessp): New function.
	(coding-system-list): Sort coding systems by coding-system-lessp.
	An element of returned list is always coing system, never be a
	cons.
	(modify-coding-system-alist): Renamed from
	set-coding-system-alist.
	(prefer-coding-system): New function.
	(compose-chars-component): But fix for handling a composite
	character of no compositon rule.
d13322 2
a13323 12
	* mule-diag.el (list-character-sets): Set major mode of *Help*
	buffer to help-mode.
	(describe-coding-system): If user input null for coding system,
	call describe-current-coding-system.
	(describe-current-coding-system-briefly): Doc-string modified.
	(print-coding-system-briefly): Print parent and alises of coding
	system.
	(describe-current-coding-system): Show more information neatly.
	(list-coding-systems): If called interactively, dont' list up
	coding categories.
	(list-input-methods): New function.
	(mule-diag): Call list-input-methods for listing input methods.
d13325 1
a13325 28
	* mule-cmds.el: Define describe-coding-system instead of
	describe-current-coding-system in help-map and mule-menu-keymap.
	In mule-menu-keymap, enable set-buffer-process-coding-system only
	when the current buffer has been associated with some subprocess.
	(set-language-info): Doc-string modified because `input-method' is
	not a valid KEY argument now.
	(leim-list-file-name, leim-list-header, leim-list-entry-regexp):
	New variables.
	(update-leim-list-file, update-all-leim-list-files): New
	functions.
	(current-input-method): Doc-string modified because the value is
	now input method name.
	(defualt-input-method, previous-input-method): Likewise.
	(current-input-method-title): Doc-string modified because now each
	input method doesn't have to set this variable.
	(input-method-alist): New variable.
	(register-input-method): Register input method in
	input-method-alist.
	(read-language-and-input-method-name): Deleted.
	(read-input-method-name): New function.
	(activate-input-method, select-input-method, toggle-input-method):
	Modified for the above change.
	(read-multilingual-string): Likewise.
	(describe-current-input-method): Renamed from
	describe-input-method.
	(describe-input-method): New function.
	(describe-language-environment): Don't put a vacant line at the
	top of *Help* buffer.  Show a title string of each input method.
d13327 1
a13327 3
	* mule-conf.el: Change mnemonic letters for iso-2022-7bit-ss2 and
	iso-2022-7bit-lock.  Set coding-category-iso-8-2 to
	'japanese-iso-8bit.
d13329 2
a13330 2
	* bindings.el (mode-line-mule-info): Change style for showing
	an activated input method.
d13332 1
a13332 1
	* characters.el: Set syntaxes of Ethiopic characters.
d13334 2
a13335 2
	* gnus/gnus-mule.el: Adjusted for the coding system name change.
	Set cyrillic-koi8 for newsgroup "relcom".
d13337 1
a13337 6
	* language/china-util.el, language/cyril-util.el,
	language/devan-util.el, language/ethio-util.el,
	language/japan-util.el, language/lao-util.el,
	language/thai-util.el, language/tibet-util.el,
	language/viet-util.el: Provide XXX-util instead of
	language/XXX-util.  Delete local variable declartion.
d13339 1
a13339 2
	* language/ethio-util.el (ethio-fidel-to-tex-map): Correct several
	elements.
d13341 1
a13341 4
	* language/cyril-util.el (setup-cyrillic-iso-environment,
	setup-cyrillic-koi8-environment,
	setup-cyrillic-alternativnyj-environment): Deleted.
	(setup-cyrillic-environment): New function.
d13343 1
a13343 7
	* language/cyrillic.el: Don't make the keymap
	describe-cyrillic-environment-map and
	setup-cyrillic-environment-map.  Names of coding systems changed.
	Give them more informative doc-string. Make iso-8859-5 alias of
	cyrillic-iso-8bit, alternativnyj alias of
	cyrillic-alternativnyj.  For Cyrillic, provide single langauge
	environment "Cyrillic".
d13345 1
a13345 2
	* language: Delete the code of calling register-input-method form
	all files under this directory.
d13347 3
a13349 1
1997-06-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13351 1
a13351 4
	* startup.el: Customize.
	(command-line): Translate iso-8859-9 into latin-5.
	(command-line-1): Recognize setting inhibit-startup-echo-area-message
	with customization buffer.
d13353 2
a13354 1
1997-06-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13356 1
a13356 2
	* scheme.el (scheme): Add defgroup.
	Put defcustom's into this group.
d13358 1
a13358 1
	* finder.el (finder-list-keywords): Create *Finder* buffer if nec.
d13360 1
a13360 2
	* fill.el (fill-context-prefix): Fix criteria for first line,
	and for second line; always fetch prefixes from both lines.
d13362 1
a13362 2
	* buff-menu.el (Buffer-menu-mode): Doc fix.
	(Buffer-menu-bury): Move the line to the end.
d13364 1
a13364 1
1997-06-17  Dave Love  <d.love@@dl.ac.uk>
d13366 1
a13366 5
	* scheme.el (scheme-mode-commands): Remove keybinding of \t to old
	`scheme-indent-line'.  Bind \e\C-q to `indent-sexp', not
	`scheme-indent-sexp'.
	(scheme-mit-dialect): Use defcustom.
	(dsssl-sgml-declaration):  Likewise.  Fix doc string.
d13368 1
a13368 1
1997-06-17  Inge Frick  <inge@@nada.kth.se>
d13370 1
a13370 2
	* arc-mode.el (archive-extract): Use second argument of
	view-buffer instead of setting view-exit-action.
d13372 2
a13373 2
	* tar-mode.el (tar-extract): Use second argument of
	view-buffer instead of setting view-exit-action.
d13375 1
a13375 9
	* files.el (view-read-only): New option variable.  If
	non-nil then buffers visiting files read-only, do it in view mode.
	(find-file-read-only, find-file-read-only-other-window)
	(find-file-read-only-other-frame): Call toggle-read-only
	instead of setting buffer-read-only explicitly.
	(toggle-read-only, after-find-file): Changed to be aware
	of view-read-only.
	(save-some-buffers): Use second argument of view-buffer
	instead of setting view-exit-action.
d13377 5
a13381 4
	* window.el (split-window-save-restore-data): New function that
	for view mode buffers saves information in view-return-to-alist.
	(split-window-vertically, split-window-horizontally):
	Call split-window-save-restore-data.
d13383 1
a13383 1
1997-06-16  Dan Nicolaescu  <done@@ece.arizona.edu>
d13385 1
a13385 2
	* icon.el (icon-indent-line): A comment ends at the end of the
	line, delete call to inexistent function.
d13387 2
a13388 2
	* icon.el (icon-font-lock-keywords-1): Improved regexp.
	(icon-font-lock-keywords-2): Likewise.
d13390 3
a13392 1
1997-06-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13394 1
a13394 2
	* buff-menu.el (Buffer-menu-bury): New command.
	(Buffer-menu-mode-map): Put Buffer-menu-bury on `b'.
d13396 2
a13397 4
	* sendmail.el (mail-mode): mail-header-separator affects paragraphs
	only when there is nothing after it on the line.
	(mail-mode-auto-fill, mail-mode-fill-paragraph):
	Look for mail-header-separator only on a line by itself.
d13399 2
a13400 1
	* compile.el (grep-program): Comment out the use of zgrep.
d13402 3
a13404 1
	* help.el (help-map): Make C-i run info-lookup-symbol.
d13406 2
a13407 1
1997-06-16  Simon Marshall  <simon@@gnu.ai.mit.edu>
d13409 1
a13409 5
	* icon.el (icon-imenu-generic-expression): Improved regexp.
	(icon-font-lock-keywords-1): Improved regexps.
	(icon-font-lock-keywords-2): Likewise.
	(icon-mode): Don't set font-lock-comment-start-regexp via
	font-lock-defaults; it is not needed anymore.
d13411 6
a13416 1
1996-06-16  Dan Nicolaescu  <done@@ece.arizona.edu>
d13418 1
a13418 2
	* icon.el (icon-imenu-generic-expression): Improved regexp.
	(icon-mode): Don't use pushnew.
d13420 7
a13426 1
1997-06-16  Michelangelo Grigni  <mic@@mathcs.emory.edu>
d13428 1
a13428 2
	* ffap.el (ffap-soft-value): Make this a function again; the macro
	version does intern-soft too early.  Deleted XEmacs-specific code.
d13430 2
a13431 40
	(ffap-string-at-point-mode-alist): added "=" and
	"&" to the url syntax, as suggested by SJE.
	(ffap-read-file-or-url): fixed the HIST argument to
	completing-read (only visible in XEmacs?), as reported by
	Christoph Wedler <wedler@@fmi.uni-passau.de>.
	(ffap-kpathsea-expand-path) New func, replaces ffap-add-subdirs,
	a first attempt at kpathsea emulation.  Also convert "" to "." in
	path lists, for XEmacs. Suggestions from SJE.
	Added mouse-track support (but no binding), as
	suggested by MDB. Moved Emacs mouse bindings from
	"down-mouse" events to ordinary mouse events.
	(ffap-alist): added ffap-fortran-mode, as requested by MDB.
	Rewrote and merged XEmacs support, eliminating file
	ffap-xe.el.  Modified ffap-other-frame to work in dedicated
	frames, fixing a bug reported by JENS.
	(ffap-menu-rescan): avoid modifying the buffer.
	Two bugs reported by Christoph Wedler <wedler@@fmi.uni-passau.de>:
	(ffap-fixup-url): avoid autoloading through url-normalize-url.
	(ffap-read-file-or-url): for XEmacs, give extra HACK-HOMEDIR arg
	to `abbreviate-file-name'.
	(ffap-file-at-point): suppress errors from `ffap-alist'.
	(ffap-url-at-point): modified regexp to accept
	mail hostnames ending with a digit.  Fixes bug report of SJE.
	(ffap-url-at-point): use higher level function
	(w3-view-this-url t) suggested by wmperry, instead of
	w3-zone-at/w3-zone-data or widget-at/widget-get.
	(ffap-url-at-point): modified to work with
	w3-version "WWW 2.3.64 1996/06/02 06:20:23" alpha, which
	uses the 'widget package rather than the old w3-zone-at.
	Bug was reported by JENS.
	Adopted comments and doc strings to Emacs coding
	conventions.  Reorganized.  Retired v18 support.
	(ffap-bindings): Offers a default installation.
	(ffap-string-at-point): Modified arguments.
	(ffap-gnus-hook): Updated for Gnus 5.
	(ffap-tex-init): Delayed initialization of `ffap-tex-path'.
	(ffap-dired): New entry in `ffap-alist'.
	(ffap-menu-rescan): May fontify the choices in buffer.
	(ffap-read-file-or-url): `PC-completion-as-file-name-predicate'
	used if available, to work with complete.el.
d13433 1
a13433 1
1997-06-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13435 2
a13436 3
	* view.el: Don't globally add to change-major-mode-hook.
	(view-mode-enable): Add to change-major-mode-hook locally here.
	(view-mode-disable): Remove from it locally here.
d13438 1
a13438 1
1997-06-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13440 2
a13441 1
	* vc.el (vc-steal-lock): Use yes-or-no-p for confirmation.
d13443 1
a13443 1
	* ogonek.el: New file.
d13445 1
a13445 5
	* texnfo-upd.el: Many doc fixes.
	(texinfo-all-menus-update): Check for @@detailmenu.
	(texinfo-master-menu): Likewise.
	(texinfo-multiple-files-update): Likewise.
	(texinfo-insert-master-menu-list): Put in @@detailmenu if appropriate.
d13447 3
a13449 1
1997-06-15  Per Abrahamsen  <abraham@@dina.kvl.dk>
d13451 1
a13451 1
	* cus-face.el (custom-face-attributes): Use booleans.
d13453 6
a13458 2
	* cus-edit.el (custom-variable-menu): Rearranged lisp support.
	(custom-face-menu): Ditto.
d13460 4
a13463 3
	* wid-edit.el (boolean): Add explicit toggle button.
	(choice): Add explicit value menu button.
	* cus-face.el (custom-face-attributes): Use booleans.
d13465 1
a13465 4
	* cus-edit.el (custom-format-handler): Handle %i escape.
	(custom-face): Use it.
	(custom-magic-value-create): Add spaces for groups.
	(custom-format-handler): Add spaces for groups.
d13467 3
a13469 4
	* widget.el (:documentation-indent): New keyword.
	* wid-edit.el (widget-default-format-handler): Obey it.
	(widget-documentation-link-add): Add indentation.
	(widget-documentation-string-value-create): Ditto.
d13471 3
a13473 2
	* cus-edit.el (widget-glyph-insert-glyph): Make the invisible
	extent open ended.
d13475 1
a13475 6
	* cus-edit.el (custom-format-handler): Added :echo-help to
	visibility widget.
	(custom-variable-value-create): Ditto, also for tag.
	* wid-edit.el (widget-documentation-string-value-create): Ditto.
	(widget-documentation-link-help-echo): New function.
	(documentation-link): Use it.  Make untabable.
d13477 1
a13477 2
	* wid-edit.el (widget-apply-action): Don't bind
	`after-change-functions' here.
d13479 1
a13479 1
	* cus-edit.el (custom-toggle-hide): Call `widget-setup'.
d13481 2
a13482 1
	* wid-edit.el (widget-setup): Cleanup.
d13484 1
a13484 3
	* wid-edit.el (widget-tabable-at): New function.
	(widget-move): Use it.
	* wid-edit.el (widget-after-change): Reimplemented :secret.
d13486 5
a13490 3
	* wid-edit.el (widget-field-add-space): New option.
	(widget-specify-field): Use it.
	(widget-field-end): Ditto.
d13492 1
a13492 10
	* wid-edit.el (widget-leave-text): New function.
	(widget-convert-text): Use it.
	(documentation-link): New widget.
	(widget-documentation-link-action): New function.
	(widget-documentation-links): New option.
	(widget-documentation-link-regexp): New option.
	(widget-documentation-link-p): New option.
	(widget-documentation-link-type): New option.
	(widget-documentation-link-add): New function.
	(widget-documentation-string-value-create): Use it.
d13494 2
a13495 1
1997-06-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13497 1
a13497 1
	* sendmail.el (mail-mode): Let all-white lines separate paragraphs.
d13499 3
a13501 1
	* text-mode.el (text-mode): Let all-white lines separate paragraphs.
d13503 2
a13504 1
	* generic.el: New file.
d13506 1
a13506 1
1997-06-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13508 13
a13520 6
	* icomplete.el: Don't call icomplete-mode; let the user do that.
	(icomplete-show-key-bindings): Doc fix.
	(icomplete-mode): Doc fix.
	(icomplete-get-keys): Make it actually work.
	(icomplete-mode): Doc fix.
	(icomplete-completions): Doc fix.
d13522 4
a13525 8
	* view.el: Many doc fixes.
	(view-mode-enable): New function, split from view-mode-enter.
	(view-mode-enter): Use view-mode-enable.
	(view-mode-disable): New function, split from view-mode-exit.
	(view-mode-exit): Use view-mode-disable.
	(view-mode): Use view-mode-enable and view-mode-disable;
	don't do all of what view-mode-enter and view-mode-exit do.
	(change-major-mode-hook): Use view-mode-disable, not view-mode-exit.
d13527 1
a13527 1
1997-06-14  Inge Frick  <inge@@nada.kth.se>
d13529 2
a13530 27
	* view.el: Make view mode more similar to `less'.
	Changed documentation for most commands.
	(view-scroll-auto-exit): New variable, replaces view-mode-auto-exit.
	(view-mode-auto-exit): Variable deleted.
	(view-mode): Doesn't only toggle `view-mode', it also calls
	view-mode-enter or view-mode-exit.
	(view-buffer, view-buffer-other-window): New argument exit-action.
	(view-file, view-file-other-window, view-buffer-other-window)
	(view-buffer, view-mode-enter): Changed method used to restore
	windows when leaving view mode.
	(view-mode-exit): New function.
	(view-return-to-alist): New variable.
	(view-return-here, view-exit-position): Variables deleted.
	(view-remove-frame-by-deleting, view-exit-all-windows-at-exit):
	New option variables.
	(view-page-size, view-half-page-size): New variables.
	(view-scroll-size): Var deleted; replaced by the previous two.
	(view-mode-map): Make the bindings inside defvar.
	Added new commands and new key bindings.
	Added view-mode-exit to `change-major-mode-hook' to always leave
	view mode when changing major mode.
	(view-file-other-frame, view-buffer-other-frame): New commands.
	(View-leave, View-kill-and-leave, View-exit, View-exit-and-edit)
	(View-quit, View-quit-all): new commands for leaving view mode.
	(view-exit): Function deleted.
	(View-goto-percent, View-scroll-to-buffer-end): New commands.
	(view-try-extend-at-buffer-end): New option variable.
d13532 1
a13532 6
	(View-scroll-page-forward, View-scroll-page-backward)
	(View-scroll-page-forward-set-page-size)
	(View-scroll-page-backward-set-page-size, View-scroll-line-forward)
	(View-scroll-line-backward, View-scroll-half-page-forward)
	(View-scroll-half-page-backward)
	(View-revert-buffer-scroll-page-forward): New commands.
d13534 1
a13534 3
	(View-scroll-lines-forward, View-scroll-lines-backward)
	(View-scroll-lines-forward-set-scroll-size)
	(View-scroll-one-more-line): Commands deleted.
d13536 1
a13536 4
	(view-scroll-lines, view-end-message, view-page-size-default)
	(view-set-half-page-size-default, view-really-at-end)
	(view-recenter): New functions.
	(view-scroll-size): Function deleted.
d13538 1
a13538 4
	(View-search-regexp-forward, View-search-regexp-backward)
	(View-search-last-regexp-forward, View-search-last-regexp-backward)
	(view-search): ! and @@ are special at beginning of regexp.
	(view-search-no-match-lines): New function.
d13540 2
a13541 1
1997-06-14  Per Abrahamsen  <abraham@@dina.kvl.dk>
d13543 1
a13543 1
	* wid-edit.el: Add widget `coding-system' for mule.
d13545 2
a13546 2
	* wid-edit.el (widget-convert-text): New function.
	(widget-convert-button): Ditto.
d13548 2
a13549 4
	* wid-edit.el (widget-field-buffer): Don't assume an overlay
	exists.
	(widget-field-start): Ditto.
	(widget-field-end): Ditto.
d13551 2
a13552 2
	* cus-face.el (custom-face-attributes-get): Protect against
	missing w3 font functions.
d13554 2
a13555 2
	* cus-edit.el (custom-magic-faces): New group.
	Added magic faces.
d13557 1
a13557 5
	* cus-edit.el (custom-buffer): New group.
	(custom-menu): New group
	Updated options.
	* wid-edit.el (widget-faces): New group.
	Updated all faces.
d13559 5
a13563 1
	* wid-edit.el (widget-map-buttons): New function.
d13565 1
a13565 15
	* cus-edit.el (custom-buffer-sort-predicate):
	(custom-menu-sort-predicate): Default to ignore.  Rewrite :type form.
	(custom-buffer-order-predicate):
	(custom-menu-order-predicate): New variables.
	(custom-buffer-sort-alphabetically):
	(custom-menu-sort-alphabetically): Functions deleted.
	(custom-sort-items-alphabetically): New function.  Like deleted
	functions, except that A and B must be the same custom type.
	(custom-sort-groups-first):
	(custom-sort-groups-last): New functions.  Like deleted functions,
	except that only A and B custom types are compared.
	(custom-group-value-create):
	(custom-menu-create): Also sort members using custom-*-order-predicate.
	But sort the copy of the stored sequence to prevent changing the stored
	value, and don't store the sorted copy.
d13567 7
a13573 2
	* wid-edit.el (widget-specify-inactive): Don't set `mouse-face'.
	(widget-setup): Don't use markers.
d13575 1
a13575 3
	* wid-edit.el (widget-default-format-handler): Cleanup.
	(widget-documentation-string-value-create): Also use documentation
	properties on single line documentation strings.
d13577 2
a13578 3
	* wid-browse.el (widget-minor-mode): Fixed mistake in
	widget-minor-mode - it had semantics of non-interactive calling
	reveresed.
d13580 2
a13581 1
1997-06-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13583 2
a13584 2
	* language/european.el (Latin-2):
	List Croatian as alternative name for Serbo-Croatian.
d13586 1
a13586 1
1997-06-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13588 1
a13588 4
	* add-log.el (add-log-time-format): New variable.
	(add-log-iso8601-time-string): New function.
	(add-change-log-entry): Use add-log-time-format.
	(add-log-iso8601-time-zone): Renamed from iso8601-time-zone.
d13590 4
a13593 1
1997-06-13  Dan Nicolaescu  <done@@ece.arizona.edu>
d13595 4
a13598 3
	* isearch.el (isearch-hide-immediately): New variable.
	(isearch-close-unecessary-overlays): New function.
	(isearch-range-invisible): Use them.
d13600 3
a13602 13
	* isearch.el (search-invisible): Changed the semantics,
	the default value and updated the doc string.
	(isearch-opened-overlays): New variable.
	(isearch-mode): Initialize it.
	(isearch-switch-frame-handler): Call isearch-clean-overlays.
	(isearch-exit, isearch-cancel, isearch-abort): Likewise.
	(isearch-other-meta-char, isearch-search):
	Support the new meaning for search-invisible.
	(isearch-open-necessary-overlays, isearch-open-overlay-temporary)
	(isearch-clean-overlays): New functions.
	(isearch-range-invisible): If we are inside overlays that can be
	opened, open them, add them to isearch-opened-overlays and say
	that the range is visible.
d13604 1
a13604 8
	* hideshow.el (hideshow): Added a :prefix.
	(hs-isearch-open): New variable.
	(hs-flag-region): Use that variable.
	Changed the semantics of the FLAG parameter and updated the docs.
	(hs-isearch-open-invisible): New function to be set as a
	`isearch-pent-invisible' property for hidden overlays, so that
	isearch can use it.
	(hs-hide-block-at-point): Tell if we are hiding a comment or a block.
d13606 1
a13606 1
1997-06-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13608 2
a13609 1
	* latin-5.el: Latin-5 is ISO-8859-9, not ISO-8859-5.
d13611 1
a13611 2
	* fill.el (fill-context-prefix): Don't crash if RESULT is nil
	when AT-SECOND is t.
d13613 1
a13613 1
	* bytecomp.el (byte-save-current-buffer): Change to code 114 (0162).
d13615 1
a13615 2
	* sendmail.el (mail-mode): Change paragraph-start and
	paragraph-separate not to match leading spaces.
d13617 2
a13618 8
	* vc.el (vc-annotate-mode-variables): Init vc-annotate-mode-menu
	and put it into vc-annotate-mode-map.
	(vc-annotate-add-menu): Don't init vc-annotate-mode-menu,
	just add the bindings to it.  Display progress messages.
	(vc-annotate-mode-menu): New defvar.
	(vc-annotate-ratio): Move defvar, add initial value.
	(vc-annotate-display-default): Display progress messages.
	(vc-annotate-display): Use vc-annotate-color-map.
d13620 1
a13620 1
1997-06-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13622 1
a13622 7
	* finder.el (finder-mode): Don't switch buffers or change text here.
	(finder-by-keyword): Don't call finder-mode here.
	(finder-list-matches): Call finder-mode here.
	Switch to a buffer called *Finder Category*.
	(finder-list-keywords): Call finder-mode here.
	Switch to the buffer *Finder*.
	If the buffer already exists, don't reinitialize it or move point.
d13624 3
a13626 1
	* bindings.el (esc-map): Delete spurious wrong binding for M-TAB.
d13628 1
a13628 3
	* forms.el (forms-mode, forms--process-format-list)
	(forms--make-parser-elt, forms-search-forward, forms-search-backward):
	Fix error messages.
d13630 4
a13633 5
	* text-mode.el (paragraph-indent-text-mode):
	Renamed from spaced-text-mode.
	(text-mode-map): Bind TAB to indent-relative.
	(indented-text-mode-map): Variable deleted.
	(indented-text-mode): Now an alias for text-mode.
d13635 1
a13635 1
1997-06-11  Johan Vromans  <jvromans@@squirrel.nl>
d13637 5
a13641 5
	* forms.el (forms-save-buffer):
	Do not run the `write-file-filter' hooks
	explicitly since they are run via `local-write-file-hooks'.
	(forms-search-forward, forms-search-backward):
	Wrap the search.  Use `error' to signal failure.
d13643 2
a13644 1
1997-06-11  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>
d13646 2
a13647 5
	* bibtex.el (bibtex-delete-whitespace, bibtex-current-line)
	(bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
	(bibtex-map-entries):
	Renamed from delete-whitespace, current-line, assoc-of-regexp,
	skip-to-valid-bibtex-entry, and map-bibtex-entries, respectively.
d13649 1
a13649 1
1997-06-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13651 2
a13652 2
	* fill.el (fill-context-prefix): If we get a prefix from the
	second line of the paragraph, verify the first line has it too.
d13654 2
a13655 1
	* reftex.el (tex-main-file, outline-minor-mode): Add defvars.
d13657 1
a13657 1
1997-06-10  Carsten Dominik  <dominik@@strw.LeidenUniv.nl>
d13659 2
a13660 8
	* reftex.el: Updated documentation at several points in the file.
	(reftex-label-alist-builtin): New default environment subfigure.
	(reftex-find-duplicate-labels): Temporary buffer is now
	"*Duplicate Labels*" instead of "*Help*".
	(reftex-bibtex-selection-callback): Renamed variable found-list.
	(reftex-found-list): Added defvar for this variable.
	(TeX-master): Added defvar for this variable.
	(reftex-reset-mode): Kill temporary buffers associated with RefTeX.
d13662 1
a13662 1
1997-06-10  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d13664 1
a13664 2
	* mule-cmds.el (view-hello-file): Adjusted for the changes of
	coding system names.
d13666 1
a13666 1
1997-06-10  Terrence Brannon  <brannon@@sand.usc.edu>
d13668 2
a13669 3
	* landmark.el (lm-display-statistics): Display stats in mode line.
	(lm-number-of-trials, lm-sum-of-moves): New vars.
	Various doc fixes.
d13671 1
a13671 1
1997-06-10  Michael Staats  <michael@@thp.Uni-Duisburg.DE>
d13673 2
a13674 9
	* pc-select.el (pc-select-selection-keys-only): New variable.
	(pc-select-meta-moves-sexps): New variable.
	(exchange-point-and-mark-nomark): New function.
	(forward-sexp-mark, forward-sexp-nomark): New functions.
	(backward-sexp-mark, backward-sexp-nomark): New functions.
	(pc-selection-mode): Doc fix.
	Bind exchange-point-and-mark-nomark, C-escape.
	Honor pc-select-meta-moves-sexps, pc-select-selection-keys-only.
	Unset highlight-nonselected-windows.
d13676 1
a13676 1
1997-06-10  Johan Vromans  <jvromans@@squirrel.nl>
d13678 3
a13680 4
	* forms.el: Use `error' where possible to signal errors.
	Remove (beep)s for warnings.
	Change comment about the iif hook to reflect the actual reason.
	Correct error in field numbering.
d13682 1
a13682 1
1997-06-10  Flemming Hoejstrup Hansen  <hovpfl@@unidhp.uni-c.dk>
d13684 2
a13685 2
	* forms.el (forms-mode): Make `forms--elements' local before calling
	`forms--process-format-list'.
d13687 1
a13687 1
1997-06-10  Olivier Laurens  <laurens@@tcc.bc.ca>
d13689 2
a13690 2
	* forms.el (forms-save-buffer): `forms-write-file-filter' and
	`forms-read-file-filter' were not called correctly.
d13692 1
a13692 1
1997-06-10  Torbjorn Einarsson  <T.Einarsson@@clab.ericsson.se>
d13694 5
a13698 2
	* f90.el (f90-looking-at-where-or-forall): Recognize where/forall
	only if it's a block, not a one-line statement.
d13700 1
a13700 1
1997-06-10  Stefan Schoef  <schoef@@OFFIS.Uni-Oldenburg.DE>
d13702 1
a13702 2
	* bibtex.el (bibtex-mode-map): Changed the binding of the C-TAB
	key, such that XEmacs will understand it, too.
d13704 1
a13704 2
	* bibtex.el (bibtex-format-entry, bibtex-end-of-entry): Give specific
	error message if not on valid BibTeX entry.
d13706 2
a13707 2
	* bibtex.el (bibtex-field-string-quoted): Small bug fix.  Allow
	backslash followed by newline.
d13709 1
a13709 2
	* bibtex.el (bibtex-reposition-window, bibtex-mark-entry): Two new
	functions, bound to M-C-l and M-C-h, respectively.
d13711 1
a13711 3
	* bibtex.el
	(bibtex-reformat-previous-options, bibtex-reformat-previous-labels):
	New internal variables used by bibtex-reformat.
d13713 1
a13713 3
	* bibtex.el (bibtex-clean-entry-hook): New hook to be called after
	entry has been cleaned.
	(bibtex-clean-entry): Run the hook bibtex-clean-entry-hook.
d13715 1
a13715 8
	* bibtex.el (bibtex-entry-field-alist): Small bug fix.
	(bibtex-autokey-title-terminators): Made -- a terminator instead
	of ---.
	(bibtex-font-lock-keywords): Don't treat ALT prefixed entries as
	comments.
	(bibtex-entry): Fixed parameter list.  This function is not
	intended to be called with required and optional fields as
	optional arguments anymore.
d13717 1
a13717 9
	* bibtex.el (bibtex-generate-autokey): Now split into various
	small functions.
	(bibtex-autokey-names-stretch, bibtex-autokey-additional-names):
	New variables used by bibtex-generate-autokey.
	(bibtex-autokey-get-namefield, bibtex-autokey-get-names)
	(bibtex-autokey-demangle-name, bibtex-autokey-get-namelist)
	(bibtex-autokey-get-yearfield, bibtex-autokey-get-titlestring)
	(bibtex-autokey-get-titles, bibtex-autokey-get-titlelist):
	New helper functions for bibtex-generate-autokey.
d13719 2
a13720 1
	* bibtex.el (bibtex-submit-bug-report): Report all variables.
d13722 1
a13722 2
	* bibtex.el (bibtex-contline-indentation): New user option.
	(bibtex-entry-offset): Renamed from bibtex-entry-indentation.
d13724 1
a13724 3
	* bibtex.el (bibtex-entry-field-alist): Used different order for
	some fields (as documented in btxdoc.tex).  Changed one of the
	comment strings.
d13726 2
a13727 5
	* bibtex.el (bibtex-mode-hook, bibtex-add-entry-hook): Add var doc.
	(bibtex-autokey-before-presentation-hook): New variable to be
	called before autokey presentation.
	(bibtex-generate-autokey):
	Call bibtex-autokey-before-presentation-hook.  Doc fix.
d13729 1
a13729 2
	* bibtex.el (bibtex-reference-key): Reincluded parentheses.
	Parentheses should be disallowed only in field constants.
d13731 2
a13732 2
	* bibtex.el (bibtex-autokey-transcriptions): Fixed bug (two
	entries for `\o' while `\oe' entry was missing).
d13734 1
a13734 16
	* bibtex.el (bibtex-entry-indentation): New variable to determine
	the indentation of all entries.
	(bibtex-move-outside-of-entry): Use `skip-chars-forward' instead
	of `re-search-forward'.
	(bibtex-beginning-of-first-entry, bibtex-beginning-of-last-entry):
	Renamed from beginning-of-first-bibtex-entry and
	beginning-of-last-bibtex-entry.  Go to beginning of line, return point.
	(bibtex-do-auto-fill, bibtex-make-field, bibtex-entry)
	(bibtex-String, bibtex-Preamble): Respect `bibtex-entry-indentation'.
	(bibtex-beginning-of-entry, bibtex-end-of-entry): Make it work
	with indented entries.
	(bibtex-count-entries, bibtex-sort-buffer, bibtex-validate,
	bibtex-kill-entry, bibtex-reformat): Use return value from
	bibtex-beginning-of-first-entry.
	(bibtex-clean-entry): Use `bibtex-reference-maybe-empty-head'
	instead of a fixed string.
d13736 1
a13736 9
	* bibtex.el (bibtex-beginning-of-entry, bibtex-end-of-entry): Now
	return point if called from a program.
	(bibtex-enclosing-field, bibtex-format-entry,
	bibtex-generate-autokey, bibtex-parse-keys, bibtex-mode,
	bibtex-ispell-entry, bibtex-narrow-to-entry, bibtex-sort-buffer,
	bibtex-find-entry-location, bibtex-validate, bibtex-clean-entry,
	bibtex-fill-entry): Use new return values of these functions.
	(bibtex-ispell-abstract): Bug fix (inherently by the change to
	bibtex-end-of-entry).
d13738 1
a13738 6
	* bibtex.el (bibtex-field-history): New variable for history
	buffer of field name reading.
	(bibtex-make-field): Use completion.  Object to completion are all
	standard fields defined for the current entry.  Bound to `C-c C-f'.
	(bibtex-mode): Set `comment-start' and `comment-start-skip' to
	"@@Comment ", `comment-column' to 0.
d13740 1
a13740 4
	* bibtex.el (bibtex-autokey-transcriptions): New variable.
	(bibtex-autokey-name-change-strings)
	(bibtex-autokey-titleword-change-strings):
	Use bibtex-autokey-transcriptions as default value.
d13742 2
a13743 1
	* bibtex.el (bibtex-find-entry-location): Handle empty buffer.
d13745 1
a13745 10
	* bibtex.el (bibtex-entry-delimiters): New variable to determine
	if entries shall be delimited by braces or parentheses.
	(bibtex-entry-left-delimiter, bibtex-entry-right-delimiter): New
	helper functions.
	(bibtex-entry, bibtex-String, bibtex-Preamble): Respect
	`bibtex-entry-delimiters'.
	(bibtex-entry-format): Doc fix.
	(bibtex-reference-key, bibtex-field-const): Removed parentheses
	from allowed characters.
	(bibtex-end-of-entry): Better handling of incorrect preambles.
d13747 1
a13747 2
	* bibtex.el (bibtex-validate): Small change to avoid reparsing of
	errors, if you enter `compile-goto-error' in compilation buffer.
d13749 6
a13754 21
	* bibtex.el (bibtex-progress-message): New function to show
	progress of some long-lasting functions in BibTeX mode by
	indicating percentage of done work.
	(bibtex-progress-lastperc, bibtex-progress-lastmes)
	(bibtex-progress-interval):
	New internal variables for `bibtex-progress-message'.
	(bibtex-parse-keys, bibtex-reformat, bibtex-validate): Use new
	function `bibtex-progress-message'.
	(current-line): New helper function to calculate current
	linenumber.  Something like this should really be defined somewhere
	else in Emacs.
	(bibtex-validate): Changed to show all errors in buffer in a
	`compilation mode' buffer.  If there are syntax errors, it aborts
	after the syntax check, since higher-level check functions rely on
	the syntactical correctness of buffer.  If called from another lisp
	function (as `bibtex-convert-alien') the return value shows
	whether validating has been successful.  Fixed bug which made
	checking for absent required fields work incorrectly.
	(bibtex-parse-keys-timeout): Set to a value reasonable higher
	(twice as high) than `lazy-lock-stealth-time'.
	(bibtex-member-of-regexp, assoc-of-regexp): Small cosmetic changes.
d13756 2
a13757 11
	* bibtex.el (bibtex-buffer-last-parsed-tick): Renamed from
	bibtex-buffer-last-parsed-for-keys-tick and made it really
	buffer-local (bug fix).
	(bibtex-parse-keys): Make it use bibtex-buffer-last-parsed-tick.
	(bibtex-parse-buffers-stealthily): New function which parses all
	BibTeX buffers if emacs has been idle an efficient amount of time.
	(bibtex-parse-idle-timer): New variable which stores whether idle
	timer for parsing already is installed.
	(bibtex-parse-keys): Make it callable verbosely.  Returns now nil
	if it has been aborted.
	(bibtex-mode): Run the new function bibtex-parse-buffers-stealthily.
d13759 2
a13760 7
	* bibtex.el (bibtex-generate-autokey): Changed the name part
	generation (bugfix).  This function handles now correctly all three
	forms of BibTeX names, "First von Last", "von Last, First", "von
	Last, Jr, First".  In every case the "Last" part is correctly
	extracted.  If the "Last" part consists of more than one token only
	the first is used.  Name fields spread over more than one line are
	no problem anymore.
d13762 3
a13764 13
	* bibtex.el (bibtex-entry-format): Changed default value to
	exclude 'page-dashes.  Modified documentation.
	(bibtex-autokey-name-change-strings)
	(bibtex-autokey-titleword-abbrevs)
	(bibtex-autokey-titleword-change-strings, bibtex-entry)
	(bibtex-validate): Doc fixes.
	(bibtex-mode-map): Bound `C-c $' to bibtex-ispell-abstract.
	(bibtex-generate-autokey): Changed documentation.  Small
	modification in calculating title field.
	(bibtex-mode): Included bibtex-ispell-entry into the list of
	`interesting' functions.
	(bibtex-kill-field): Bug fix (killing of first field in entry
	yielded error).
d13766 1
a13766 4
	* bibtex.el (bibtex-string-file-path): New variable which defines
	the path to search for bibtex-string-files.  It defaults to
	contents of environment variable BIBINPUTS.
	(bibtex-mode): Use this variable.
d13768 3
a13770 2
	* bibtex.el (bibtex-next-field, bibtex-find-text): Will now work
	with string entries as well.
d13772 1
a13772 4
	* bibtex.el (bibtex-mode-map): bibtex-complete-key wasn't bound
	correctly.
	(bibtex-complete): Fixed bug (used string entries defined in
	buffer as object to completion).
d13774 3
a13776 2
	* bibtex.el (Menu): Use easymenu.  More menu items for
	`BibTeX-Edit' menu.  Use nested menus.
d13778 2
a13779 14
	* bibtex.el (bibtex-field-kill-ring-max)
	(bibtex-entry-kill-ring-max): Two new variables substituting
	bibtex-kill-ring-max.
	(bibtex-field-kill-ring, bibtex-entry-kill-ring): Two new
	variables substituting bibtex-kill-ring.
	(bibtex-field-kill-ring-yank-pointer)
	(bibtex-entry-kill-ring-yank-pointer): Two new variables
	substituting bibtex-kill-ring-yank-pointer.
	(bibtex-last-kill-command): New variable keeping the type of the
	last kill command.
	(bibtex-insert-current-kill): Clean distinction between the two
	BibTeX kill rings.
	(bibtex-kill-field): Use new variable bibtex-field-kill-ring.
	(bibtex-kill-entry): Use new variable bibtex-entry-kill-ring.
d13781 4
a13784 26
	* bibtex.el (bibtex-kill-ring, bibtex-kill-ring-yank-pointer): New
	internal variables like kill-ring and kill-ring-yank-pointer, but
	bibtex-kill-ring holds fields or complete reference entries
	instead of raw strings.
	(bibtex-kill-ring-max): New user option similar to kill-ring-max.
	(bibtex-kill-field): Renamed from bibtex-delete-field again.  It
	now supports the new variable bibtex-kill-ring.
	(bibtex-copy-field-as-kill, bibtex-kill-entry)
	(bibtex-copy-entry-as-kill, bibtex-yank, bibtex-yank-pop): New
	interactive functions, which work on the bibtex-kill-ring
	variable.
	(bibtex-insert-current-kill): New helper function to insert
	contents of bibtex-kill-ring in an appropriate way.
	(bibtex-make-field): New optional argument to tell the function if
	it was called by bibtex-yank.  It operates slightly different then.
	(bibtex-find-text): New optional argument to tell the function if
	it was called by bibtex-make-field.  It moves in this case to the
	end of the key if it was called on the reference head line.  If it
	is called interactively on the head line, it works in an
	appropriate manner, too.
	(bibtex-enclosing-field): New optional argument to tell
	bibtex-enclosing-field not to print an error message if enclosing
	field isn't found, but to return nil in this case (t is returned
	otherwise).  This is used by bibtex-find-text such that no error
	message is given if bibtex-find-text is called interactively in
	the key line of an entry.
d13786 4
a13789 4
	* bibtex.el (bibtex-autokey-year-use-crossref-entry): New variable
	to determine if crossreferenced entry should be used for autokey
	generation, if year field of current entry is absent.
	(bibtex-generate-autokey): Use this new variable.
d13791 1
a13791 4
	* bibtex.el (bibtex-include-OPTannote): Deleted (is set in
	bibtex-user-optional-fields).
	(bibtex-entry, bibtex-print-help-message): Removed support for
	bibtex-include-OPTannote.
d13793 1
a13793 2
	* bibtex.el (bibtex-entry-format): New constant
	`inherit-booktitle' allowed.
d13795 1
a13795 2
	* bibtex.el (bibtex-mode): Set value for
	font-lock-mark-block-function.
d13797 4
a13800 4
	* bibtex.el (bibtex-font-lock-keywords): Changed to distinguish
	optional from ordinary fields.
	(bibtex-format-entry, bibtex-print-help-message)
	(bibtex-remove-OPT-or-ALT, bibtex-pop): Used simpler regexps.
d13802 1
a13802 4
	* bibtex.el (bibtex-delete-field): Changed from
	bibtex-delete-optional-or-alternative-field.  Deletes now mandatory
	fields as well.
	(bibtex-mode): Changed documentation.
d13804 2
a13805 4
	* bibtex.el (bibtex-entry-type-history, bibtex-key-history): New
	variables to use own histories in BibTeX buffers.
	(bibtex-entry, bibtex-clean-entry, bibtex-String): Use these new
	variables.
d13807 1
a13807 4
	* bibtex.el (bibtex-entry, bibtex-make-field): A function can now
	be used to generate a fields init string.
	(bibtex-include-OPTkey, bibtex-include-OPTannote)
	(bibtex-entry-field-alist): Changed documentation accordingly.
d13809 1
a13809 5
	* bibtex.el (bibtex-mode): bibtex-parse-keys on start of mode is
	now abortable, too.
	(bibtex-entry, bibtex-complete-key, bibtex-String): If bibtex-keys
	isn't set correctly due to abortion of bibtex-parse-keys, this
	function is called now non-abortable.
d13811 1
a13811 1
	* bibtex.el (bibtex-entry-field-alist): Small change in comments.
d13813 9
a13821 2
	* bibtex.el (bibtex-find-entry-location): Bug fix: Insertion into
	completely empty buffer didn't work.
d13823 1
a13823 4
	* bibtex.el (bibtex-user-optional-fields): Renamed from
	bibtex-mode-user-optional-fields.
	(bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message):
	Use bibtex-user-optional-fields.
d13825 2
a13826 2
	* bibtex.el (bibtex-remove-delimiters): Bug fix: Only remove
	delimiting braces and not those inside fields.
d13828 1
a13828 5
	* bibtex.el (skip-to-valid-bibtex-entry, bibtex-parse-keys)
	(bibtex-end-of-entry, bibtex-validate, bibtex-reformat): Calculate
	complex regexps outside of loops.
	(bibtex-mode): Changed documentation on how to convert third party
	buffers.
d13830 2
a13831 4
	* bibtex.el (bibtex-convert-alien): New function to convert a
	buffer not created by BibTeX mode to a format, whichs enables all
	features of BibTeX mode.
	(bibtex-mode): Small bug fix for call to bibtex-parse-keys.
d13833 4
a13836 1
	* bibtex.el (bibtex-mode): Bug fix for using bibtex-parse-keys.
d13838 1
a13838 3
	* bibtex.el (bibtex-mode): Used other policy to initiate the first
	call of bibtex-parse-keys.  This avoids unnecessary double call if
	Font Lock mode is chosen for buffer at startup.
d13840 1
a13840 6
	* bibtex.el (bibtex-String, bibtex-Preamble): Renamed from
	bibtex-string and bibtex-preamble.
	(bibtex-String): If bibtex-maintain-sorted-entries and
	bibtex-sort-ignore-string-entries are both non-nil, read string
	key from minibuffer (with completion) and insert entry at correct
	location (as for normal entries).
d13842 2
a13843 23
	* bibtex.el (bibtex-autokey-titleword-first-ignore)
	(bibtex-autokey-titleword-abbrevs): Changed documentation: case of
	regexps doesn't matter anymore.
	(bibtex-field-const, bibtex-reference-key): Simplified to not
	contain uppercase letters.
	(member-of-regexp, assoc-of-regexp): Ignore case of regexp.
	(map-bibtex-entries): Call function not for every syntactical correct
	entry, but only for entries with known type.
	(map-bibtex-entries, skip-to-valid-bibtex-entry)
	(bibtex-flash-head, bibtex-enclosing-field)
	(bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
	(bibtex-autokey-change, bibtex-generate-autokey, bibtex-parse-keys)
	(bibtex-ispell-abstract, bibtex-sort-buffer)
	(bibtex-find-entry-location, bibtex-validate, bibtex-remove-delimiters)
	(bibtex-delete-optional-or-alternative-field, bibtex-pop)
	(bibtex-clean-entry, bibtex-print-help-message): Make them work
	regardless of user's value of case-fold-search.
	(bibtex-generate-autokey): Use bibtex-cfield for generating the
	year field regexp.
	(bibtex-parse-keys): Only gather keys of known (and not of
	syntactical correct) entries.
	(bibtex-end-of-entry): Only report an "unknown entry" message if
	called interactively.
d13845 1
a13845 23
	* bibtex.el (bibtex-sort-ignore-string-entries): Renamed back from
	bibtex-sort-ignore-string-and-preamble.  Of course, preambles are
	always ignored, since they have no key at all.
	(bibtex-string): Slightly less complex regexp.
	(skip-to-valid-bibtex-entry): New helper function to skip forward
	(or backward) to beginning of next syntactical correct known
	BibTeX entry, if not already there.  Respects
	bibtex-sort-ignore-string-entries.
	(map-bibtex-entries): Bug fix: It wasn't called for string entries
	even if bibtex-sort-ignore-string-entries was nil.
	(beginning-of-last-bibtex-entry): New helper function to go to
	last entry in buffer.
	(bibtex-end-of-entry): Bug fix: Now works with string and preamble
	entries as well.
	(bibtex-sort-buffer): Renamed from bibtex-sort-entries.  Simplified
	by using new function skip-to-valid-bibtex-entry.  Now only known
	entries are checked.
	(bibtex-find-entry-location): Simplified by using new functions
	skip-to-valid-bibtex-entry and beginning-of-last-bibtex-entry.
	Only known entries are used to determine location.
	(bibtex-validate): Now checks string entries, too.
	(bibtex-move-outside-of-entry): Don't use forward-paragraph, but
	bibtex-end-of-entry.
d13847 3
a13849 6
	* bibtex.el (bibtex-end-of-entry): Don't use forward-sexp anymore,
	since this fails on entries with non-escaped souble-quotes.  Use
	search-bibtex-reference instead (though it is slower, it is more
	reliable).
	(bibtex-ispell-abstract): Use normal regexps created by
	bibtex-cfield instead of special ones.
d13851 2
a13852 2
	* bibtex.el (beginning-of-first-bibtex-entry): No warning on
	empty buffer.
d13854 1
a13854 2
	* bibtex.el (bibtex-validate): Bug fix.  Syntactical check didn't
	work, since due to a bug all entries were simply skipped.
d13856 1
a13856 9
	* bibtex.el (bibtex-mode): Doc fix.
	(bibtex-delete-optional-or-alternative-field): Renamed from
	bibtex-kill-optional-or-alternative-field.
	(bibtex-delete-optional-or-alternative-field, bibtex-empty-field):
	Use delete-region, not kill-region.
	(bibtex-clean-entry): New second argument called-by-reformat
	indicates if bibtex-clean-entry was called by reformat.  Don't try
	to find correct buffer position for newly generated key and don't
	call bibtex-parse-keys in this case.
d13858 1
a13858 7
	* bibtex.el (map-bibtex-entries): Bugfix (missed first entry in
	buffer, died on entries with `@@' in other than first column).
	(beginning-of-first-bibtex-entry, bibtex-format-entry)
	(bibtex-beginning-of-entry, bibtex-validate, bibtex-clean-entry):
	Changed to allow BibTeX entries to start in a column different
	from 1 (but still for speed reasons only whitespace is allowed
	prior to the `@@' on the same line.
d13860 2
a13861 5
	* bibtex.el (map-bibtex-entries): Call it for known BibTeX entries
	only.  This allows entries as @@Comment{...} which follow no
	specific structure without breaking the validation functions.
	(bibtex-validate): Check syntactical structure for known entries
	only.
d13863 1
a13863 2
	* bibtex.el (bibtex-autokey-abbrev): Sped up and changed to allow
	a length of zero.
d13865 2
a13866 3
	* bibtex.el (bibtex-entry-format): Remove option `month-strings'.
	(bibtex-validate): If given a prefix argument, check for
	questionable month fields.
d13868 1
a13868 6
	* bibtex.el (bibtex-generate-autokey): Use normal regexps created
	by bibtex-cfield instead of special ones.
	(bibtex-hide-entry-bodies): Sped up by using subst-char-in-region
	instead of using replace-regexp or replace-match.
	(bibtex-find-entry-location): A bug had been introduced by using
	search-bibtex-reference instead of re-search-forward (fixed).
d13870 1
a13870 7
	* bibtex.el (bibtex-field-delimiters): Renamed from
	bibtex-field-delimiter.
	(bibtex-entry-format): Constant empty-opts renamed to
	empty-opts-or-alts.
	(bibtex-remove-delimiters): Renamed from
	bibtex-remove-double-quotes-or-braces.
	(bibtex-reformat): New function.
d13872 2
a13873 2
	* bibtex.el (bibtex-fill-entry): New function to refill entry.
	(bibtex-mode-map): Defined key for bibtex-fill-entry.
d13875 1
a13875 12
	* bibtex.el (bibtex-field-delimiter): Substitutes variables
	bibtex-field-left-delimiter and bibtex-field-right-delimiter.
	(bibtex-field-left-delimiter, bibtex-field-right-delimiter): New
	helper functions.
	(bibtex-make-field, bibtex-pop): Use new variable
	bibtex-field-delimiter.
	(bibtex-empty-field, bibtex-string): Use new functions
	bibtex-field-left-delimiter and bibtex-field-right-delimiter.
	(bibtex-predefined-month-strings): New variable.
	(bibtex-predefined-strings): Use bibtex-predefined-month-strings.
	(bibtex-submit-bug-report): Use new variables
	bibtex-field-delimiter and bibtex-predefined-month-strings.
d13877 1
a13877 15
	* bibtex.el (bibtex-entry-format): Substitutes variable
	bibtex-clean-entry-zap-empty-opts-or-alts.  Various types of
	formatting options are available (see variable documentation).
	(bibtex-format-entry): New function doing the formatting of entries.
	Taken from bibtex-clean-entry and enhanced to support new variable
	bibtex-entry-format.
	(delete-whitespace): New helper function used by bibtex-format-entry.
	(bibtex-clean-entry): Call new function bibtex-format-entry.
	(bibtex-submit-bug-report): Use bibtex-entry-format instead of
	bibtex-clean-entry-zap-empty-opts-or-alts.
	(bibtex-do-auto-fill): New function to perform auto-filling in
	BibTeX mode.  In fact, this is the old function
	bibtex-auto-fill-function.
	(bibtex-mode): Don't set fill-prefix anymore, but use new function
	bibtex-do-auto-fill.
d13879 4
a13882 3
	* bibtex.el (bibtex-find-entry-location): Fixed bug (when
	bibtex-maintain-sorted-entries was non-nil, an entry with a key
	greater than all other keys wasn't inserted in the correct place).
d13884 1
a13884 2
	* bibtex.el (bibtex-mode): Don't use bibtex-auto-fill-function
	anymore, but use directly variable fill-prefix.
d13886 1
a13886 3
	* bibtex.el (bibtex-find-entry-location): Fixed bug (on duplicate
	keys, point must move to beginning of entry, so that bibtex-entry
	works correctly).
d13888 1
a13888 2
	* bibtex.el (bibtex-complete): Fixed bug (parameter string-list
	was mistakenly altered by the function itself).
d13890 1
a13890 1
	* bibtex.el (bibtex-mode-map): Bind bibtex-complete-key to C-TAB.
d13892 5
a13896 15
	* bibtex.el (bibtex-validate): Renamed from bibtex-validate-buffer
	since it can acts on region if active.  Use search-bibtex-reference.
	(search-bibtex-reference): New function to be used in places where
	prior a re-search-{forward|backward} for bibtex-reference or
	something alike was used.  This function is necessary due to the
	new limit of failure stack size in 19.32 and above.
	(bibtex-enclosing-reference-maybe-empty-head)
	(bibtex-sort-entries, bibtex-find-entry-location, bibtex-validate):
	Use new function search-bibtex-reference.
	(bibtex-pop, bibtex-clean-entry): Small change due to change in
	bibtex-enclosing-reference-maybe-empty-head.
	(bibtex-reference-infix, bibtex-reference-postfix): New constants
	necessary due to splitting bibtex-reference.
	(bibtex-reference): Deleted.
	(bibtex-type-in-reference, skip-whitespace-and-comments): Deleted.
d13898 2
a13899 2
	* bibtex.el (bibtex-mode): Don't turn auto-fill-mode on.  Use new
	variable normal-auto-fill-function.
d13901 1
a13901 1
	* bibtex.el (bibtex-field-string): Simplified.
d13903 2
a13904 2
	* bibtex.el (bibtex-mode-syntax-table): Changed syntax of
	double-quote back to quote syntax.
d13906 1
a13906 3
	* bibtex.el (bibtex-complete): New generic function for interface
	functions bibtex-complete-string and bibtex-complete-key.
	(bibtex-complete-key): New function.
d13908 3
a13910 8
	* bibtex.el (bibtex-sort-ignore-string-and-preamble): Renamed from
	bibtex-sort-ignore-string-entries.
	(map-bibtex-entries): Use bibtex-sort-ignore-string-and-preamble
	and ignore preamble entries as well.
	(bibtex-mode, bibtex-submit-bug-report, bibtex-sort-entries):
	Use bibtex-sort-ignore-string-and-preamble.
	(bibtex-count-entries): New function to count entries in buffer or
	region.
d13912 1
a13912 3
	* bibtex.el (bibtex-comma-after-last-field): New variable to
	decide if comma should be inserted at end of last field.
	(bibtex-entry): Support new variable bibtex-comma-after-last-field.
d13914 2
a13915 6
	* bibtex.el (bibtex-field-indentation, bibtex-text-indentation):
	Two new user options (replacing the former constants
	bibtex-field-alignment and bibtex-text-alignment).
	(bibtex-align-at-equal-sign): New user option.
	(bibtex-auto-fill-function, bibtex-make-field)
	(bibtex-remove-OPT-or-ALT, bibtex-clean-entry): Support new variables.
d13917 1
a13917 3
	* bibtex.el (bibtex-validate-buffer): Now only checks region if
	mark is active.  With optional argument checks if required fields
	are missing, too.
d13919 2
a13920 1
	* bibtex.el (bibtex-mode): Added support for imenu.
d13922 2
a13923 5
	* bibtex.el (bibtex-entry-field-alist)
	(bibtex-mode-user-optional-fields): Modified syntax to allow
	preinitialization of fields.
	(bibtex-make-field, bibtex-make-optional-field):
	Support preinitialization of fields.
d13925 1
a13925 4
	* bibtex.el (bibtex-autokey-prefix-string)
	(bibtex-autokey-preserve-case): New variables to support
	bibtex-generate-autokey.
	(bibtex-generate-autokey): Use new variables.
d13927 2
a13928 3
	* bibtex.el (bibtex-field-const, bibtex-reference-type)
	(bibtex-reference-key): Changed to match the (according to Oren
	Patashnik) allowed characters.
d13930 2
a13931 13
	* bibtex.el (bibtex-clean-entry-zap-empty-opts-or-alts): Renamed
	from bibtex-clean-entry-zap-empty-opts.
	(bibtex-entry-field-alist): Slightly modified syntax to support
	alternative fields needed for Book and InBook references.
	(bibtex-font-lock-keywords, bibtex-print-help-message)
	(bibtex-make-field, bibtex-pop, bibtex-clean-entry):
	Support ALT prefixed entries.
	(bibtex-mode): Documented new ALT prefixed fields.
	(bibtex-make-optional-field): Modified to give only field name as
	arg to bibtex-make-field.
	(bibtex-remove-OPT-or-ALT, bibtex-kill-optional-or-alternative-field):
	Renamed from bibtex-remove-OPT and bibtex-kill-optional-field,
	respectively.  Modified to support ALT prefixes.
d13933 1
a13933 3
	* bibtex.el (bibtex-enclosing-field, bibtex-print-help-message):
	Speed up things by not using bibtex-enclosing-regexp anymore.
	(bibtex-enclosing-regexp): Function deleted.
d13935 3
a13937 1
1997-06-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13939 1
a13939 1
	* loadup.el: Load latin-5.el.
d13941 1
a13941 1
1997-06-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d13943 1
a13943 1
	* characters.el: Delete syntax stuff for Latin-1 and Latin-2.
d13945 1
a13945 2
	* mail-utils.el (mail-parse-comma-list):
	Use buffer-substring-no-properties.
d13947 2
a13948 2
	* debug.el (debug): Set overriding-terminal-local-map to nil,
	don't bind it, so it won't be restored on `q'.
d13950 1
a13950 1
1997-06-09 Thomas Wurgler <twurgler@@goodyear.com>
d13952 2
a13953 2
	* emacs-lock.el: Added the string "emacs-lock" to all function
	and variable names, to make them unique to emacs-lock.
d13955 1
a13955 3
	* emacs-lock.el (check-was-buffer-locked): New function,
	on shell-mode-hook and telnet-mode-hook.
	(save-buffer-lock-setting): New permanent local variable.
d13957 2
a13958 3
	* emacs-lock.el (check-buffer-lock): New function, on kill-buffer-hook.
	(set-shell-sentinel): New function, on shell-mode-hook
	and telnet-mode-hook.
d13960 2
a13961 1
1997-06-09  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d13963 1
a13963 1
	* simple.el (do-auto-fill): Typo in the previous change fixed.
d13965 3
a13967 1
1997-06-09  Kenichi Handa  <handa@@etl.go.jp>
d13969 1
a13969 23
	* mule.el: Delete declaration for buffer-file-coding-system.  It
	is done in buffer.c now.  In the comment, change coding-system to
	coding system.  The name coding-vector is changed to coding-spec.
	(coding-vector-type, coding-vector-mnemonic,
	coding-vector-docstring, coding-vector-flags): Deleted.
	(coding-system-spec-ref): New function.
	(coding-system-type, coding-system-mnemonic, coding-system-flags):
	Use coding-system-spec-ref.
	(coding-system-doc-string): Renamed from coding-system-docstring.
	(coding-system-eol-type): Renamed from coding-system-eoltype.
	(coding-system-eol-type-mnemonic): Moved to mule-util.el.
	(coding-system-post-read-conversion): Likewise.
	(coding-system-pre-write-conversion): Likewise.
	(default-process-coding-system): Deleted.  Now declared in
	buffer.c.
	(make-subsidiary-coding-system): New function.
	(make-coding-system): Check arguments more strictly.  Do not make
	-unix, -dos, -mac variants for TYPE 4.
	(define-coding-system-alias): Call make-subsidiary-coding-system.
	(set-buffer-file-coding-system): Adjusted for the function name
	changes.
	(find-new-buffer-file-coding-system): Likewise.
	(default-process-coding-system): Deleted.  Now defined in coding.c.
d13971 1
a13971 1
	* mule-conf.el: Coding system names changed.
d13973 1
a13973 2
	* language: Most of files under this directory are modified
	because of changes of coding system names.
d13975 2
a13976 1
	* characters.el: Comment changed (iso-2022-7 -> iso-2022-7bit).
d13978 1
a13978 2
	* kkc.el (kkc-save-init-file): Coding system name changed from
	iso-2022-7 to iso-2022-7bit.
d13980 4
a13983 1
	* skkdic-conv.el: Likewise.
d13985 1
a13985 1
	* titdic-conv.el: Likewise.
d13987 1
a13987 8
	* mule-cmds.el: Define mouse-set-font in mule-menu-keymap.
	Disable menu set-buffer-process-coding-system if there's no
	process for the current buffer.
	(command-execute-with-coding-system): New function.
	(universal-coding-system-argument): Make it handle
	universal-arguement correctly.
	(describe-language-support): Call coding-system-doc-string instead
	of coding-system-docstring.
d13989 1
a13989 6
	* mule-diag.el (describe-coding-system): Change format of output.
	(describe-current-coding-system-briefly): Likewise.
	(describe-current-coding-system): Likewise.
	(print-coding-system-briefly): Likewise.
	(print-coding-system): Likewise.
	(list-coding-systems): Likewise.  Make it interactive.
d13991 2
a13992 7
	* mule-util.el (set-coding-system-alist): Deleted.
	(string-to-sequence): Doc string modified.
	(coding-system-list): Add optional arg BASE-ONLY.
	(coding-system-base): New function.
	(coding-system-plist): New function.
	(coding-system-equal): New function.
	(coding-system-unification-table): New function.
d13994 2
a13995 3
	* quail.el (quail-prefix-arg): New variable.
	(quail-start-translation): Make it handle a prefix argument.
	(quail-terminate-translation): Like wise.
d13997 1
a13997 1
	* simple.el (do-auto-fill): Bug fix for kinsoku processing.
d13999 2
a14000 1
1997-06-09  Erik Naggum  <erik@@naggum.no>
d14002 1
a14002 5
	* latin-1.el: Normalized character names.
	* latin-2.el: Normalized character names.
	* latin-3.el: Normalized character names.
	* latin-4.el: Normalized character names.
	* latin-5.el: New file.
d14004 1
a14004 1
1997-06-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14006 3
a14008 2
	* webjump.el (webjump-sample-sites): Change the hot list.
	(webjump): Doc change.
d14010 1
a14010 1
	* mailalias.el (mail-directory-parser): Fix previous change.
d14012 1
a14012 1
1997-06-08  Stephen Gildea  <gildea@@intouchsys.com>
d14014 1
a14014 3
	* time-stamp.el (time-stamp-string-preprocess, time-stamp-do-number):
	Avoid compiler warnings: pass all arguments to time-stamp-do-number
	explicitly, not dynamically.
d14016 3
a14018 1
1997-06-08  Dan Nicolaescu  <done@@ece.arizona.edu>
d14020 1
a14020 1
	* icon.el (icon-font-lock-keywords-2): Use regexp-opt for the regexps.
d14022 3
a14024 1
1997-06-08  Dave Love  <d.love@@dl.ac.uk>
d14026 1
a14026 6
	* browse-url.el: Update keywords to show up in finder.
	(browse-url-gnudoit-args, browse-url-generic-program)
	(browse-url-gnudoit-program, browse-url-generic-args): New variables.
	(browse-url-w3-gnudoit): New procedure.
	(browse-url-mmm): New location of `remote' file for MMM 0.4.
	(browse-url-generic): New procedure.
d14028 3
a14030 1
	(browse-url-netscape): Test for w32.
d14032 2
a14033 2
	(browse-url-url-at-point): Assume mailto: if URL contains @@.
	Don't use thingatpt; find the URL here to do it correctly.
d14035 1
a14035 5
	(browse-url-at-point, browse-url-of-file, browse-url-at-mouse):
	Call browse-url.
	(browse-url): Check for list browse-url-browser-function.
	(browse-url-choose-browser): New procedure.
	(browse-url-browser-function): Allow list value.
d14037 1
a14037 3
	(browse-url-process-environment): Call browse-url-emacs-display.
	(browse-url-emacs-display): New procedure.
	(browse-url-netscape-display): New variable.
d14039 4
a14042 2
	(browse-url-of-region): New procedure.
	(browse-url-of-buffer): Check for narrowed buffer.
d14044 1
a14044 2
	(browse-url-url-at-point): Rewrite to not use cl.el delete-if.
	Fix multi-line URL matching.
d14046 1
a14046 7
	(browse-url-markedup-regexp): New variable.
	(browse-url-xterm-program): New variable.
	(browse-url-xterm-args): New variable.
	(browse-url-lynx-xterm): Use the above two vars.
	(browse-url-url-at-point): Use buffer-substring-no-properties.
	(browse-url-grail): Add missing optional arg.
	(browse-url-mmm): New procedure.
d14048 1
a14048 1
	(browse-url-netscape-startup-arguments): New variable.
d14050 2
a14051 1
1997-06-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14053 2
a14054 3
	* debug.el (debug, debugger-eval-expression):
	Treat overriding-terminal-local-map like overriding-local-map.
	(debugger-outer-overriding-terminal-local-map): New variable.
d14056 1
a14056 1
1997-06-07 Thomas Wurgler <twurgler@@goodyear.com>
d14058 3
a14060 3
	* emacs-lock.el: Check for a lock when deleting a buffer.
	Turn off the lock on a shell or telnet buffer if its process
	is killed.  Reset the lock if the process is restarted.
d14062 1
a14062 1
1997-06-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14064 2
a14065 2
	* files.el (file-name-non-special): Handle
	file-name-completion and file-name-all-completions.
d14067 1
a14067 2
	* mailalias.el: Customize.  Doc fixes.
	Mark some risky local variables.
d14069 1
a14069 2
	* dired.el (dired-unmark-all-marks):
	Renamed from dired-unmark-all-files-no-query.
d14071 2
a14072 2
	* language/european.el (setup-8-bit-environment):
	Load the file with load, not require, so that we reload it if nec.
d14074 1
a14074 1
	* language/english.el ("English"): Improve doc string.
d14076 2
a14077 3
	* language/indian.el (describe-indian-environment-map):
	Renamed from describe-indian-support-map.
	* language/devanagari.el: Corresponding changes.
d14079 1
a14079 2
	* language/european.el (describe-european-environment-map):
	Renamed from describe-european-support-map.
d14081 1
a14081 2
	* language/cyrillic.el (describe-cyrillic-environment-map):
	Renamed from describe-cyrillic-support-map.
d14083 1
a14083 2
	* language/chinese.el (describe-chinese-environment-map):
	Renamed from describe-chinese-support-map.
d14085 6
a14090 10
	* mule-cmds.el (describe-language-environment):
	Renamed from describe-language-support.
	Do the real work here; don't call describe-specified-language-support.
	Print the mnemonics when mentioning coding systems.
	Improve style of output.
	(describe-specified-language-environment):
	Renamed from describe-specified-language-support.
	Don't do the work here; call describe-language-environment.
	(describe-language-environment-map):
	Renamed from describe-language-support-map.
d14092 1
a14092 4
	* language/european.el (setup-8-bit-environment):
	Do not set set-case-syntax-offset.
	Subtract 128 when setting nonascii-insert-offset.
	Require latin-N if appropriate.
d14094 5
a14098 1
1997-06-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14100 1
a14100 1
	* startup.el (command-line): Don't call face-initialize.
d14102 2
a14103 1
	* diff.el (diff-command): Fix previous change.
d14105 1
a14105 3
	* startup.el (command-line): If environment specifies ISO 8859,
	always set up for both singe-byte and multibyte operation.
	But set-language-environment does most of the job now.
d14107 11
a14117 1
1997-06-06  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>
d14119 1
a14119 3
	* regexp-opt.el (regexp-opt): Doc fix.
	(regexp-opt-group): When extracting character sets, emit them after
	the remaining strings so the regexp will find the longest match.
d14121 3
a14123 1
1997-06-05  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d14125 1
a14125 1
	* follow.el (set-process-filter): Advice doc fix.
d14127 1
a14127 1
1997-06-04  Stephen Gildea  <gildea@@intouchsys.com>
d14129 1
a14129 7
	* time-stamp.el (time-stamp-format): Doc fix.  Use %:y.
	(time-stamp-string-preprocess): Don't just call format-time-string;
	handle compatibility for some old constructs.  Handle padding
	the historical way, while giving a warning if people actually
	depend on it.
	(time-stamp-conv-warn, time-stamp-conversion-warn)
	(time-stamp-do-number): New functions.
d14131 2
a14132 1
1997-06-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14134 1
a14134 2
	* diff.el: Customize.
	(diff-switches, diff-command): Add autoload cookies.
d14136 2
a14137 1
	* vc.el (diff-switches): defvar deleted.
d14139 2
a14140 1
	* format.el (format-insert-file): Fix arg order to format-decode.
d14142 2
a14143 1
1997-06-04  Per Abrahamsen  <abraham@@dina.kvl.dk>
d14145 1
a14145 1
	* wid-edit.el (widget-kill-line): Fixed for overlays.
d14147 2
a14148 2
	* cus-edit.el (custom-buffer-create-internal): Show full
	documentation string in buffers with only a single item.
d14150 1
a14150 1
	* cus-edit.el (custom-mode-map): Suppress keymap.
d14152 2
a14153 10
	* wid-edit.el (widget-beginning-of-line): Work with overlays.
	(widget-end-of-line): Ditto.
	(widget-specify-inactive): Use inactive for mouse-face as well.
	(widget-read-event): New alias.
	(widget-button-click): Use it.
	Don't execute up events twice.
	(widget-field-end): Workaround for local-map at
	end of overlay.
	(widget-specify-field): Ditto.
	(widget-move): Fixed but with single button buffers.
d14155 1
a14155 2
	* cus-edit.el (custom-buffer-create-internal): Improved help
	strings for reset buttons.
d14157 4
a14160 4
	* wid-edit.el (widget-move): Restored support for
	`widget-echo-help' and `widget-move-hook'.
	(widget-documentation-string-value-create): Restore support for
	`widget-documentation--face'.
d14162 1
a14162 1
	* cus-edit.el (customize-variable-other-window): Added defalias.
d14164 2
a14165 9
	* widget.el (:complete): New keyword.
	(:complete-function): New keyword.
	* wid-edit.el (widget-complete): New command.
	(widget-keymap): Bind it.
	(widget-complete-field): New option.
	(widget-default-complete): New function.
	(default): Bind :complete.
	(string): Bind :complete-function.
	(sexp): Ditto.
d14167 1
a14167 1
	* wid-edit.el (widget-glyph-find): Would infloop when file not found.
d14169 3
a14171 2
	* wid-edit.el (widget-glyph-find): Try to avoid pure text glyphs.
	(widget-glyph-insert): Update doc string.
d14173 1
a14173 1
	* wid-edit.el (widget-button-click): Didn't restore `mouse-face'.
d14175 1
a14175 1
	* widget.el: Removed :hide-front-space and :hide-rear-space.
d14177 2
a14178 1
1997-06-04 Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14180 1
a14180 2
	* informat.el (Info-tagify): Don't set Info-tag-table-marker
	if not in Info mode.
d14182 2
a14183 1
1997-06-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14185 2
a14186 2
	* sendmail.el (mail-setup): Don't set buffer-file-coding-system to nil.
	Instead, kill the local binding of it.
d14188 1
a14188 1
1997-06-03  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d14190 2
a14191 5
	* mouse-drag.el (mouse-drag-safe-scroll): Doc fix.
	(mouse-drag-repeatedly-safe-scroll): Doc fix.
	(mouse-drag-events-are-point-events-p): Doc fix.
	(mouse-drag-should-do-col-scrolling): Doc fix.
	(mouse-throw-with-scroll-bar): Doc fix.
d14193 1
a14193 5
	* follow.el (follow-windows-aligned-p): Doc fix.
	(follow-post-command-hook, follow-recenter): Doc fix.
	(follow-end-of-buffer, follow-windows-aligned-p): Doc fix.
	(follow-post-command-hook, follow-maximize-region): Doc fix.
	(set-process-filter, process-filter, move-overlay): Advice doc fix.
d14195 1
a14195 1
1997-06-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14197 1
a14197 6
	* text-mode.el (spaced-text-mode): Renamed from text-mode.
	But change the mode name and hooks.
	(text-mode): Put the guts of indented-text-mode here.
	But don't define text-mode-abbrev-table, just use it.
	Don't set indent-line-function, and use text-mode-map.
	(indented-text-mode): Call text-mode.
d14199 2
a14200 1
	* cus-edit.el (custom-variable-prompt): Change prompt.
d14202 1
a14202 1
	* sendmail.el (mail-setup): Clear out buffer-file-coding-system.
d14204 3
a14206 1
1997-06-02  Martin Lorentzon  <emwson@@emw.ericsson.se>
d14208 1
a14208 2
	* vc-hooks.el (vc-annotate): Entry "Annotate" added to menu and
	function `vc-annotate' to key-sequence `C-x v g'.
d14210 2
a14211 1
	* vc.el (vc-annotate-*): New functions and variables.
d14213 1
a14213 1
1997-06-02  Michael Kifer  <kifer@@cs.sunysb.edu>
d14215 2
a14216 11
	* ediff-util.el (ediff-toggle-multiframe): improved.
	(ediff-setup,ediff-inferior-compare-regions): modified.
	(ediff-setup): bug fixed.
	* ediff-init.el (ediff-file-attributes): use ediff-file-remote-p.
	* ediff-wind.el:
	(ediff-setup-windows-multiframe-merge,
	ediff-setup-windows-multiframe-compare): improved window placement.
	* ediff-diff.el (ediff-make-fine-diffs):
	fixed messages about whitespace regions.
	* ediff-wind.el, ediff-ptch.el, ediff-mult.el, ediff-merg.el:
	custom.el'ed
d14218 1
a14218 1
1997-06-02  Michael Kifer  <kifer@@cs.sunysb.edu>
d14220 2
a14221 10
	* viper-init.el (vip-parse-sexp-ignore-comments): new variable.
	* viper-cmd.el (vip-paren-match): parsing comments is now controled
	with vip-parse-sexp-ignore-comments.
	* viper-cmd.el (vip-goto-col): fixed.
	* viper-cmd.el (vip-autoindent): now expands abbrevs.
	(vip-adjust-keys-for): unbinds vip-autoindent, if vip-auto-indent
	is nil.
	* viper-cmd.el (vip-prefix-arg-value): fixed computation of integer
	prefix args.
	* viper-cmd.el, viper-init.el: new files.
d14223 1
a14223 1
1997-06-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14225 4
a14228 1
	* easy-mmode.el: New file.
d14230 1
a14230 2
	* reftex.el: Many doc fixes.
	(reftex-mode-menu): Change menu items.
d14232 2
a14233 1
	* language/cyrillic.el (koi8-r): Use R for mode line.
d14235 1
a14235 3
	* language/european.el (iso-8859-1): Use `1' for mode line.
	(Latin-1...Latin-4 coding systems): Add lists of languages
	which use these coding systems.
d14237 1
a14237 1
1997-06-01  Rolf Ebert  <ebert@@waporo.muc.de>
d14239 1
a14239 3
	* ada-mode.el (ada-mode): Set up support for find-file.el.
	(ada-other-file-alist): New variable moved from find-file.el.
	(ada-search-directories): Likewise.
d14241 1
a14241 4
	* find-file.el:
	(ada-other-file-alist): Variable definition moved to ada-mode.el.
	(ada-search-directories, ada-procedure-start-regexp): Likewise.
	(ada-package-start-regexp): Likewise.
d14243 1
a14243 1
	* ada-mode.el: Customize.
d14245 1
a14245 1
1997-06-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14247 1
a14247 5
	* smtpmail.el: Include time-stamp.
	(smtpmail-queue-dir, smtpmail-queue-index-file): New variables.
	(smtpmail-queue-mail): New variable.
	(smtpmail-send-it): Handle those variables.
	(smtpmail-send-queued-mail): New command.
d14249 1
a14249 4
	* filecache.el: New file.
	* meta-mode.el: New file.
	* battery.el: New file.
	* easy-mmode.el: New file.
d14251 1
a14251 2
	* rmail.el (rmail-mmdf-delim1, rmail-mmdf-delim2):
	Variables renamed from mmdf-delim1 and mmdf-delim2.
d14253 1
a14253 1
1997-06-01  Roderick Schertler  <roderick@@ibcinc.com>
d14255 2
a14256 2
	* gud.el (gud-dgux-p, gud-dguxdbx-marker-filter): New functions.
	(dbx): Use them.
d14258 1
a14258 1
1997-06-01  Dan Nicolaescu  <done@@ece.arizona.edu>
d14260 1
a14260 9
	* hideshow.el (hs-show-hidden-short-form): Updated doc string.
	(hs-adjust-block-beginning): Likewise.
	(hs-special-modes-alist): C and C++ should also use
	hs-c-like-adjust-block-beginning.
	(hs-find-block-beginning): If hs-adjust-block-beginning is t and
	we apply hs-adjust-block-beginning and we reach the point means
	that we found the block beginning.
	(hs-c-like-adjust-block-beginning): Renamed from
	java-hs-adjust-block-beginning.
d14262 2
a14263 1
1997-06-01  Simon Leinen  <simon@@switch.ch>
d14265 1
a14265 2
	* smtpmail.el (smtpmail-via-smtp): Recognize XVRB as a synonym for
	VERB and XONE as a synonym for ONEX.
d14267 24
a14290 2
	(smtpmail-read-response): Add "%s" to `message' calls to avoid
	problems with percent signs in strings.
d14292 1
a14292 4
	* smtpmail.el (smtpmail-read-response): Return all lines of the
	response text as a list of strings.  Formerly only the first line
	was returned.  This is insufficient when one wants to parse
	e.g. an EHLO response.
d14294 1
a14294 2
	Ignore responses starting with "0".  This is necessary to support
	the VERB SMTP extension.
d14296 1
a14296 2
	(smtpmail-via-smtp): Try EHLO and find out which SMTP service
	extensions the receiving mailer supports.
d14298 10
a14307 2
	Issue the ONEX and XUSR commands if the corresponding extensions
	are supported.
d14309 1
a14309 1
	Issue VERB if supported and `smtpmail-debug-info' is non-nil.
d14311 5
a14315 2
	Add SIZE attribute to MAIL FROM: command if SIZE extension is
	supported.
d14317 5
a14321 4
	Add code that could set the BODY= attribute to MAIL FROM: if the
	receiving mailer supports 8BITMIME.  This is currently disabled,
	since doing it right might involve adding MIME headers to, and in
	some cases reencoding, the message.
d14323 1
a14323 1
1997-06-01  Per Abrahamsen  <abraham@@dina.kvl.dk>
d14325 3
a14327 9
	* wid-edit.el: Changed to overlays.
	* cus-edit.el (custom-buffer-create-internal): Remove kludge for
	getting read-only bob and eob in XEmacs.
	* wid-browse.el (widget-browse-at): Use `get-char-property'
	instead of `get-text-property'.
	* widget.el (:value-from :value-to): Deleted.
	* widget.el (:button-overlay, :field-overlay): New keywords.
	* wid-edit.el (widget-default-delete): Delete overlays.
	(widget-field-value-delete): Delete overlay.
d14329 1
a14329 2
	* wid-edit.el (widget-specify-field-update): Specify both
	`ballon-help' and `help-echo'.
d14331 3
a14333 1
	* wid-edit.el (visibility): Change "more" to "show".
d14335 1
a14335 15
	* cus-edit.el (:custom-category): New keyword.
	(custom-variable): Add it.
	(custom-face): Ditto.
	(custom-group): Ditto.
	(custom-magic-value-create): Replace %c with category in state
	text.
	(custom-magic-alist): Use it.
	(custom-magic-show-hidden): Allow control on each custom
	category.
	(custom-magic-value-create): Ditto.
	(custom-reset-current): Ignore extra arguments.
	(custom-reset-saved): Ditto.
	(custom-reset-standard): Ditto.
	(custom-reset-button-menu): New option.
	(custom-buffer-create-internal): Use it.
d14337 1
a14337 1
	* cus-edit.el (customize-variable): Uncomment alias.
d14339 2
a14340 1
1997-06-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14342 1
a14342 1
	* sun-curs.el (sc::cursors): Add an eval-and-compile.
d14344 3
a14346 1
1997-06-01  Per Abrahamsen  <abraham@@dina.kvl.dk>
d14348 1
a14348 2
	* cus-edit.el (custom-format-handler): Changed look of group
	indicators.
d14350 2
a14351 2
	* wid-edit.el (widget-kill-line): Use forward-line instead of
	search-forward.
d14353 1
a14353 1
	* cus-edit.el (custom-magic-value-create): Cleanup.
d14355 1
a14355 3
	* wid-edit.el (set-text-properties): Redefine for broken XEmacsen.
	(widget-field-value-get): Remove workaround.
	(widget-specify-button): Specify both `ballon-help' and `help-echo'.
d14357 6
a14362 1
1997-06-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14364 1
a14364 8
	* cus-edit.el (custom-variable-prompt):
	Handle variable-at-point returning 0.
	(customize-option): Renamed from custom-variable.
	(customize-variable): Add it as an alias.
	(customize-option-other-window):
	Renamed from customize-variable-other-window.
	(custom-load-symbol): Search for both short and absolute
	names of the library, when avoiding duplicate loading.
d14366 4
a14369 1
1997-05-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14371 1
a14371 2
	* mail-utils.el (mail-strip-quoted-names): Don't delete angle brackets
	when there's a colon inside them.
d14373 1
a14373 11
	* iso-cvt.el: Require `format'.
	(iso-translate-conventions): Take bounds as args.
	(iso-spanish, iso-german): Take bounds as args.
	(iso-iso2tex, iso-tex2iso, iso-gtex2iso, iso-iso2gtex): Likewise.
	(iso-iso2duden-trans-tab): New variable.
	(iso-iso2duden): New command.
	(iso-cvt-read-only, iso-cvt-write-only): New commands.
	(is-german-tex-p): Function deleted.
	(iso-fix-iso2tex, iso-fix-tex2iso): Functions deleted.
	(iso-cvt-ffh, iso-cvt-wfh, iso-cvt-ash): Functions deleted.
	(iso-cvt-define-menu): New function.
d14375 1
a14375 6
	* format.el (format-encode-run-method): New function.
	(format-decode-run-method): New function.
	(format-alist): Add many new formats.
	(format-annotate-function): Use format-encode-run-method.
	(format-encode-region): Likewise.
	(format-decode): Use format-decode-run-method.
d14377 2
a14378 2
	* startup.el (command-line): Detect Latin-N character sets
	from envvars, both for multibyte mode and single-byte mode.
d14380 1
a14380 1
1997-05-31 Per Abrahamsen  <abraham@@dina.kvl.dk>
d14382 2
a14383 2
	* cus-edit.el (custom-format-handler): Don't show links for hidden
	items.
d14385 1
a14385 2
	* wid-edit.el (widget-button-prefix): Move to `widget-button' group.
	(widget-button-suffix): Ditto.
d14387 1
a14387 2
	* cus-edit.el (custom-format-handler): New %e and %- escapes.
	(custom-group): Use them.
d14389 1
a14389 3
	* widget.el (:widget-doc): Removed keyword.
	* wid-edit.el (widget-help): Removed widget.
	(widget-help-action): Removed function.
d14391 1
a14391 6
	* widget.el (:documentation-shown): New keyword.
	* wid-edit.el (documentation-string): New widget.
	(widget-documentation-string-value-create): New function.
	(widget-documentation-string-action): New function.
	(widget-default-format-handler): Use them.
	* cus-edit.el (custom-toggle-hide): Hide documentation.
d14393 1
a14393 2
	* cus-edit.el (custom-buffer-sort-predicate): Fix :type.
	(custom-menu-sort-predicate): Ditto.
d14395 2
a14396 9
	* wid-edit.el (visibility): New widget.
	(widget-visibility-value-create): New function.
	(widget-glyph-find): New function.
	(widget-glyph-insert): Use it.
	* cus-edit.el (custom-variable-menu, custom-face-menu,
	custom-group-menu): Remove `Hide' entry.
	(custom-magic-show-hidden): New option.
	(custom-magic-value-create): Use it.
	(custom-face): Show visibility.
d14398 1
a14398 1
	* wid-edit.el (widget-glyph-insert-glyph): Clean up.
d14400 3
a14402 1
1997-05-31  Dan Nicolaescu  <done@@ece.arizona.edu>
d14404 1
a14404 3
	* cpp.el (cpp-highlight-buffer): Make sure
	buffer-invisibility-spec contains `cpp'.
	(cpp-make-overlay-hidden): Use `cpp' as an invisible property.
d14406 2
a14407 5
	* hideshow.el (hs-hide-comments-when-hiding-all)
	(hs-show-hidden-short-form, hs-minor-mode-hook): Move definitions up.
	Use defcustom.
	(hs-find-block-beginning): Bind buffer-size, don't call it in a cycle.
	(hs-hide-all): Likewise.
d14409 1
a14409 1
1997-05-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14411 26
a14436 2
	* language/european.el: Rename language environments from
	LatinN to Latin-N.
d14438 1
a14438 2
	* mule-cmds.el (set-language-environment): Add autoload cookie.
	Renamed from setup-language-environment.
d14440 1
a14440 2
	* startup.el (iso-8859-n-locale-regexp): Renamed from
	iso-8859-1-locale-regexp.
d14442 1
a14442 1
	* loadup.el: Always load faces.el.
d14444 2
a14445 3
	* faces.el (make-face): Call make-face-internal only if defined.
	(internal-set-face-1): Call set-face-attribute-internal
	only if it is defined.
d14447 1
a14447 1
1997-05-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14449 3
a14451 3
	* cus-edit.el (custom-load-symbol): Don't reload a file
	that is already loaded.
	(custom-load-symbol): Simplify previous change.
d14453 2
a14454 2
	* wid-edit.el (widget-sexp-value-to-internal):
	Don't bother with pp for a symbol.
d14456 1
a14456 8
	* wid-edit.el: Don't require cl.
	(widget-default-format-handler): Don't use push.
	(widget-push-button-value-create):
	(widget-group-value-create):
	(widget-sublist): New function.
	(widget-item-match-inline): Use widget-subllist.
	(widget-remove-if): New function.
	(widget-choose): Use widget-remove-if.
d14458 1
a14458 2
	* cus-edit.el (cus-start): Require cus-start.
	(mule): Make i18n the parent group.
d14460 1
a14460 5
	* cus-start.el: Arrange to load it once during dumping,
	and again if needed by cus-edit.el.
	(custom-start-quote): Don't define as separate function.
	(load-path): Improve the :type.
	(delete-exited-processes): Fix group to processes-basics.
d14462 1
a14462 1
	* subr.el (substitute-key-definition): Check vectorp, not arrayp.
d14464 1
a14464 2
	* files.el (file-name-non-special): Special handling for
	substitute-in-file-name operation.
d14466 1
a14466 2
	* hippie-exp.el (he-dabbrev-skip-space, he-dabbrev-as-symbol):
	Move definitions up.  Use defcustom.
d14468 1
a14468 1
1997-05-30  Ken Manheimer  <klm@@python.org>
d14470 2
a14471 2
	* Integrated Emacs 19.34 and XEmacs 19.15 corrections (typos,
	style, command revisions, etc).
d14473 2
a14474 3
	* Integrated immediate keybindings display.  See
	`icomplete-show-key-bindings', `icomplete-get-keys', and
	`icomplete-completions'.
d14476 1
a14476 1
	* `icomplete-get-keys': Return keys bound in prior buffer to func name.
d14478 3
a14480 2
	* Added icomplete delay behavior, so completions don't intrude as
	quickly for short input, with customization variables:
d14482 1
a14482 2
	`icomplete-max-delay-chars' - Maximum number of initial chars to
	apply icomplete compute delay.
d14484 1
a14484 2
	`icomplete-compute-delay' - Completions-computation stall, used
	only with large-number completions
d14486 1
a14486 2
	`icomplete-delay-completions-threshold' Pending-completions
	number over which to apply icomplete-compute-delay
d14488 1
a14488 1
1997-05-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14490 1
a14490 2
	* simple.el (line-move): If moving into intangible text,
	try to move to the end of the intangible segment if it's on that line.
d14492 2
a14493 1
	* simple.el (completion-setup-function): Do set completion-base-size.
d14495 1
a14495 1
1997-05-29  Per Abrahamsen  <abraham@@dina.kvl.dk>
d14497 1
a14497 1
	* cus-start.el: Use `standard-value' instead of `factory-value'.
d14499 1
a14499 3
	* cus-edit.el (custom-variable-action): Clarified prompt.
	(custom-face-action): Ditto.
	(custom-group-action): Ditto.
d14501 2
a14502 5
	* cus-edit.el (custom-face-set): Call `face-spec-set' instead of
	`custom-face-display-set'.
	(custom-face-save): Ditto.
	(custom-face-reset-saved): Ditto.
	(custom-face-reset-standard): Ditto.
d14504 1
a14504 6
	* cus-edit.el (custom-buffer-sort-predicate): New option.
	(custom-buffer-sort-alphabetically): New function.
	(custom-group-value-create): Use them.
	(custom-menu-sort-predicate): New option.
	(custom-menu-sort-alphabetically): New function.
	(custom-menu-create): Use them.
d14506 1
a14506 1
	* cus-edit.el (custom-magic-alist): Shortened message.
d14508 1
a14508 1
	* cus-edit.el: (custom-help-menu): Updated names.
d14510 2
a14511 2
	* cus-edit.el: Say `invoke' instead of `activate'.
	* wid-edit.el: Ditto.
d14513 1
a14513 1
	* wid-edit.el (widget-help): Fix format string.
d14515 11
a14525 3
	* cus-edit.el (custom-magic-value-create): Use push button
	brackets around state button.
	(custom-magic-value-create): Indent with three spaces.
d14527 1
a14527 2
	* cus-face.el (face-spec-set-match-display): Change error for
	unknown requirement to warning.
d14529 2
a14530 2
	* wid-edit.el (widget-link-prefix): Change to "[".
	(widget-link-suffix): Change to "]".
d14532 1
a14532 3
	* wid-edit.el (widget-color-item-button-face-get): Don't require
	facemenu for XEmacs.
	(widget-glyph-insert): Would bug out.
d14534 1
a14534 5
	* wid-edit.el (widget-glyph-directory): Fix doc. string.
	(widget-image-conversion): New option.
	(widget-glyph-insert): Use it.
	(widget-glyph-insert-glyph): No tag here.
	(widget-push-button-value-create): But here.
d14536 1
a14536 1
	* wid-edit.el (widget-field-face): Changed to dim gray.
d14538 1
a14538 3
	* wid-edit.el (widget-push-button-prefix): New option.
	(widget-push-button-suffix): New option.
	(widget-button): New group.
d14540 1
a14540 3
	* widget.el (:text-format): Removed.
	(:button-suffix): New keyword.
	(:button-prefix): New keyword.
d14542 2
a14543 13
	* wid-edit.el (widget-button-prefix): New variable.
	(widget-button-suffix): New variable.
	(widget-insert-indirect): New function.
	(widget-default-create): Use it.
	(default): Bind them.
	(widget-link-prefix): New option.
	(widget-link-suffix): New option.
	(link): Use them.
	(push-button): Don't use `:text-format'.
	(widget-push-button-value-create): Ditto.
	(widget-help): Update format.
	(checkbox): Ditto.
	(radio-button): Ditto.
d14545 1
a14545 2
	* cus-edit.el (custom-magic-alist): Use `invoke' instead of
	`push'.
d14547 3
a14549 1
	* cus-edit.el (custom-magic-alist): Changed rogue state message.
d14551 1
a14551 1
	* custom.el (defface): Doc fix.
d14553 1
a14553 2
	* cus-edit.el (mule): New group for MULE merged emacsen.
	(auto-save): Spelling fix.
d14555 1
a14555 2
	* cus-edit.el, custom.el: Renamed `factory' to `standard'
	everywhere.
d14557 2
a14558 11
	* cus-edit.el (custom-magic-show-button): Changed default to
	`nil'.
	(custom): Removed `:format'.
	(custom-variable): Removed level button.
	(custom-face): Ditto.
	(custom-level): Deleted.
	(custom-level-action): Deleted.
	(custom-format-handler): Update caller.
	(custom-group-magic-alist): Merged into `custom-magic-alist'.
	(custom-magic-value-create): Use merged `custom-magic-alist'.
	(custom-group-state-update): Ditto.
d14560 1
a14560 1
1997-05-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14562 2
a14563 2
	* cus-edit.el (custom-face-display-set): Define if not defined.
	(custom-buffer-create-internal): Refer to the Emacs manual.
d14565 1
a14565 1
1997-05-29  Anders Holst (aho@@nada.kth.se)
d14567 1
a14567 5
	* hippie-exp.el (he-file-name-beg): Don't trigger on parts of
	words with non-file chars.
	(he-lisp-symbol-beg): Use symbol syntax classes.
	(he-dabbrev-as-symbol): New variable.
	(he-dabbrev-beg,he-dabbrev-search,he-dabbrev-kill-search): Use it.
d14569 1
a14569 1
1997-05-29  Ken Manheimer  <klm@@python.org>
d14571 1
a14571 15
	* icomplete.el: Integrated Emacs 19.34 and XEmacs 19.15
	corrections (typos, style, command revisions, etc).
	Integrated hacked up XEmacs immediate keybindings display.  See
	`icomplete-show-key-bindings', `icomplete-get-keys', and
	`icomplete-completions'.  Doesn't work with mainline GNU
	Emacs 19.34 (because the cmdloop doesn't set owindow, and the
	current-local-map doesn't take optional buffer arg), so feature
	is, by default, inhibited unless we're running in XEmacs.
	(icomplete-get-keys): Return keys bound to func name in buffer
	"owindow" - since "owindow" is calling-buffer history present
	only in XEmacs, this function is only useful in XEmacs.
	(icomplete-max-delay-chars, icomplete-compute-delay): New vars.
	(icomplete-delay-completions-threshold): New var.
	These customize the delay behavior, so that completions don't
	intrude as quickly for short input.
d14573 1
a14573 1
1997-05-29  Anders Lindgren  <andersl@@csd.uu.se>
d14575 4
a14578 3
	* follow.el (follow-submit-feedback, follow-mode): Doc fix.
	(follow-generic-filter): Don't restore the original buffer if it's
	dead, or if the filter explicitly selected a new buffer.
d14580 1
a14580 1
1997-05-29  John Heidemann  <johnh@@isi.edu>
d14582 1
a14582 3
	* mouse-drag.el (mouse-drag-electric-col-scrolling): New variable;
	auto-enables horizontal scrolling when clicks on wrapped
	lines occur.
d14584 6
a14589 1
1997-05-29  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>
d14591 2
a14592 14
	* font-lock.el (font-lock-syntactic-keywords): New variable.
	(font-lock-fontify-syntactic-keywords-region): New function.  Use it.
	(font-lock-default-fontify-region): Call it first if variable non-nil.
	Wrap parse-sexp-lookup-properties to non-nil if called.
	(font-lock-default-unfontify-region): Remove syntax-table properties.
	(font-lock-apply-syntactic-highlight):
	(font-lock-fontify-syntactic-anchored-keywords): New functions.
	These syntactic keyword fontification functions place syntax-table text
	properties in the buffer, in much the same way that keyword
	fontification functions place face text properties.  The syntax-table
	text properties are respected by syntactic and keyword fontification.
	(font-lock-eval-keywords): New function.
	(font-lock-set-defaults): Use it.
	(font-lock-keyword-depth): Function deleted.  Use regexp-opt-depth.
d14594 1
a14594 11
	* fast-lock.el (fast-lock-get-syntactic-properties): New function.
	(fast-lock-save-cache-1): Call it and save value.
	Save font-lock-syntactic-keywords.  Save 3 as version number.
	(fast-lock-cache-data): Take new args SYNTACTIC-KEYWORDS and
	SYNTACTIC-PROPERTIES.  Eval font-lock-syntactic-keywords with
	font-lock-eval-keywords.  Compile and compare all keywords.
	(fast-lock-get-syntactic-properties): New function.
	(fast-lock-add-properties): Renamed from fast-lock-set-face-properties.
	Take new arg SYNTACTIC-PROPERTIES and add syntax-table text properties.
	Now fast-lock.el saves a buffer's value of font-lock-syntactic-keywords
	and syntax-table text properties as added by font-lock.el.
d14596 3
a14598 4
	* sh-script.el (sh-font-lock-keywords*): Doc fixes.
	(sh-mode-syntax-table): Leave $ syntax alone.
	(sh-font-lock-syntactic-keywords): New variable.
	(sh-mode): Use it to set font-lock-defaults.
d14600 3
a14602 1
1997-05-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14604 1
a14604 1
	* edt.el (edt-emulation-on): Handle absence of TERM envvar.
d14606 1
a14606 3
	* iso-acc.el (iso-languages): For French and Portuguese,
	add comma as prefix.  For Latin-3, add period.
	Remove unnecessary backslashes before chars that don't need them.
d14608 1
a14608 1
	* edebug.el (edebug-signal): Avoid infinite recursion.
d14610 4
a14613 1
1997-05-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14615 1
a14615 1
	* regexp-opt.el: New file.
d14617 9
a14625 2
	* server.el (server-kill-buffer): Prevent infinite recursion.
	(server-kill-buffer-running): New variable.
d14627 1
a14627 1
1997-05-28  Hrvoje Niksic  <hniksic@@srce.hr>
d14629 4
a14632 1
	* dired-aux.el: Customize.
d14634 2
a14635 1
1997-05-27  Dan Nicolaescu  <done@@ece.arizona.edu>
d14637 2
a14638 8
	* hideshow.el (hs-special-modes-alist): Include also the
	comment regexp in the alist. This is needed for modes like C++
	where the comment beginning regexp is not easy to determine
	from the syntax table.
	Include ADJUST-BLOCK-BEGINNING in the alist.
	(hs-hide-comments-when-hiding-all): Add autoload cookie.
	(hs-show-hidden-short-form):
	(hs-adjust-block-beginning): New variables.
d14640 1
a14640 3
	Comment out `hs-menu-bar' as XEmacs support was removed.
	(hs-c-end-regexp): Remove variable, obsoleted by the rewrite of
	`hs-inside-comment-p'.
d14642 14
a14655 32
	(hs-discard-overlays): No need to test if we are inside the
	overlay, we surely are since we got the overlay using `overlays-at'.
	(hs-hide-block-at-point): Rewritten to use the new variables.
	Use only one parameter to specify the comment.
	(hs-show-block-at-point): No need for the COMMENT-REG parameter.
	(hs-safety-is-job-n): Correct typo.
	(hs-hide-initial-comment-block): Add ^L to the chars to skip.
	Take into account `hs-show-hidden-short-form' when testing.
	(hs-inside-single-line-comment-p): Function deleted, obsoleted by
	the rewrite of `hs-inside-comment-p'.
	(hs-inside-comment-p): Rewritten from scratch. Semantics changed
	when returning non-nil. We can be inside a comment, but that
	comment might not be hidable (the car of the return value should
	be non-nil to be hidable).
	(hs-grok-mode-type): Rewrite to be more understandable.
	`hs-c-end-regexp' does not exist any more.
	Initialize `hs-c-start-regexp' from the alist if specified there.
	Initialize `hs-adjust-block-beginning'.
	(hs-find-block-beginning): Rewritten to be able to deal with the
	situation when a block beginning spans multiple lines and the
	point is on one of those lines.
	(hs-already-hidden-p): Look first if we are inside a comment or a
	block, go to their end and look there for the overlays.
	(java-hs-adjust-block-beginning): New function.
	(hs-hide-all): Hide a comment block only if `hs-inside-comment-p'
	says is hidable.
	(hs-hide-block): Simplify.  Handle properly the result of
	`hs-inside-comment-p'.
	(hs-show-block): Likewise.
	(hs-minor-mode): Doc string fixes.
	Make `hs-adjust-block-beginning' buffer local.
	Delete making `hs-c-end-regexp' buffer local as it was deleted.
d14657 1
a14657 1
1997-05-27  Kenichi HANDA  <handa@@nora.(none)>
d14659 2
a14660 4
	* mule.el (set-terminal-coding-system): New function.
	(set-keyboard-coding-system): New function.
	(set-buffer-process-coding-system): Name changed from
	set-current-process-coding-system.
d14662 1
a14662 2
	* encoded-kb.el (encoded-kbd-mode): Fix typo in doc-string.
	(encoded-kbd-set-coding-system): Deleted.
d14664 2
a14665 2
	* case-table.el (describe-buffer-case-table): Use aref instead of
	set-char-table-range.
d14667 1
a14667 2
	* loadup.el: Add comment for the code loading
	"language/devanagari".
d14669 1
a14669 14
	* mule-cmds.el: Delete defining "i" in mule-keymap.
	(mule-menu-keymap): New variable.  All menu items related to mule
	are defined in this keymap.
	(set-language-info): Change format of INFO for KEY documentation
	and setup-function.
	(setup-specified-language-environment): New function.
	(setup-language-environment): Call the above function.
	(describe-specified-language-support): New function.
	(describe-language-support): Call the above function.
	(universal-coding-system-argument): New function.
	(read-language-and-input-method-name): Doc-string fixed.  If
	default-input-method is nil, use previous-input-method as the
	default value.
	(set-default-input-method): Deleted.
d14671 2
a14672 4
	* language/*.el: Most of setup-LANGUAGE-environment functions are
	moved form LANGUAGE.el to LANG-util.el.  These functions now at
	first call setup-english-environment to reset various values to
	the defaults.
d14674 1
a14674 2
	* language/english.el (setup-english-environment): Set several
	default values more appropriately.
d14676 2
a14677 2
	* mule-conf.el: Set default value of coding-category-iso-else to
	iso-2022-lock.  Set priority of coding-category-emacs-mule higher.
d14679 1
a14679 7
	* files.el (find-file): Delete the facility of handling a prefix
	argument.
	(find-file-other-window, find-file-read-only): Likewise.
	(find-file-read-only-other-window): Likewise.
	(find-file-read-only-other-frame): Likewise.
	(find-alternate-file-other-window, find-alternate-file): Likewise.
	(write-file, insert-file, append-to-file): Likewise.
d14681 1
a14681 1
	* dired.el (dired-find-file): Likewise.
d14683 1
a14683 2
	* fontset.el (x-complement-fontset-spec): Add font names which are
	ignoring sizes in alternative-fontname-alist.
d14685 2
a14686 1
1997-05-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14688 1
a14688 3
	* mouse.el (mouse-undouble-last-event): Return nil if the event
	is not double or triple to start with.
	(mouse-show-mark): Handle scroll-bar events here.
d14690 2
a14691 1
1997-05-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14693 1
a14693 1
	* batmode.el: File deleted from distribution.
d14695 1
a14695 7
	* vi.el (vi-join-lines): Locally bind count.
	(vi-search-forward, vi-search-backward): Use isearch-update-ring.
	(vi-repeat-last-search, vi-reverse-last-search):
	Get string from the ring.
	(vi-mode-old-major-mode, vi-mode-old-mode-name): New defvars.
	(vi-mode-old-local-map, vi-mode-old-case-fold): Likewise.
	(vi-tilde-map): Move the defvar and bindings to the front.
d14697 1
a14697 1
	* ielm.el (ielm-input): New defvar.
d14699 2
a14700 3
	* browse-url.el (browse-url-netscape, browse-url-netscape-sentinel)
	(browse-url-netscape-send): Use browse-url-netscape-program,
	renamed from browse-url-netscape-command.
d14702 1
a14702 2
	* icon.el (indent-icon-exp): Bind last-depth.
	Consistently use inner-loop-done, not innerloop-done.
d14704 1
a14704 1
	* webjump.el (webjump-adult-p): Function deleted.
d14706 1
a14706 3
	* gulp.el (gulp-send-requests): Sort maintainers alphabetically.
	(gulp-create-m-p-alist): Don't print message here.  Bind fl-tm.
	(gulp-request-header, gulp-request-end): Update the default text.
d14708 2
a14709 1
	* info.el (Info-exit): Use bury-buffer simply.
d14711 1
a14711 1
1997-05-27  Dan Nicolaescu  <done@@ece.arizona.edu>
d14713 1
a14713 3
	* icon.el (icon-mode): Adapt to new hideshow and improve regexps.
	(icon-forward-sexp-function): Use beginning-of-icon-defun and
	end-of-icon-defun.
d14715 2
a14716 1
1997-05-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14718 1
a14718 2
	* isearch.el (search-highlight): Make it t by default.
	(search-invisible): Doc fix.
d14720 1
a14720 1
	* simple.el (do-auto-fill): Don't give fill-context-prefix third arg.
d14722 2
a14723 6
	* fill.el (adaptive-fill-regexp): Allow - and |;
	allow spaces within the prefix.  Allow numeric headings.
	(adaptive-fill-first-line-regexp): New variable.
	(fill-context-prefix): Use adaptive-fill-first-line-regexp.
	If prefix from first line seems unreasonable, use whitespace instead.
	Reject it entirely only if it is a paragraph-starter.
d14725 1
a14725 1
1997-05-26  Simon Marshall  <simon@@diazepam.gnu.ai.mit.edu>
d14727 2
a14728 2
	* comint.el (comint-send-input): When calculating the history entry,
	use insert to restore the old input, and insert before deleting.
d14730 2
a14731 2
	* ispell.el (ispell-overlay-window): Use inhibit-frame-unsplittable,
	instead of its old name.
d14733 1
a14733 1
1997-05-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14735 2
a14736 4
	* faces.el: Unconditionally create the standard faces at load time.
	Move face setup here from cus-start.el, and add attribute info.
	(x-create-frame-with-faces): Don't call frame-set-background-mode
	until after handling the reverse-video parameter.
d14738 1
a14738 1
	* cus-start.el: Move face setup to faces.el.
d14740 1
a14740 6
	* faces.el (modify-face): Don't call make-face-unbold
	if face has no font; likewise for make-face-unitalic.
	(x-create-frame-with-faces): Use nil for SET-ANYWAY
	when calling make-face-x-resource-internal.
	(face-initialize): Don't initialize any face attributes here.
	(face-fill-in): Don't call set-face-underline-p if underlining off.
d14742 1
a14742 1
	* subr.el (substitute-key-definition): Fix previous change.
d14744 2
a14745 2
	* Makefile (dontcompilefiles): Add latin-1.el ... latin-4.el;
	remove iso-syntax.el and i3-syntax.el.
d14747 1
a14747 1
1997-05-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14749 2
a14750 2
	* info.el (Info-suffix-list): Accept -info as suffix;
	also accept a subdir with a file called `index'.
d14752 1
a14752 7
	* texinfmt.el (texinfo-extra-inter-column-width):
	Renamed from extra-inter-column-width.  Doc fix.
	(texinfo-multitable-buffer-name):
	Variable renamed from multitable-temp-buffer-name.
	(texinfo-multitable-rectangle-name):
	Variable renamed from multitable-temp-rectangle-name.
	(texinfo-format-key): Don't insert angle-brackets.
d14754 5
a14758 1
1997-05-24  Bob Chassell  <bob@@gnu.ai.mit.edu>
d14760 1
a14760 7
	* texinfo.el (texinfo-version): New function and variable.
	(texinfo-update-node): New autoload call.
	(texinfo-every-node-update): Likewise.
	(texinfo-sequential-node-update): Likewise.
	(texinfo-mode-map): New binding for C-c ].
	(texinfo-environment-regexp): Use concat, for clarity.
	(texinfo-insert-@@end): Fix paren error.
d14762 1
a14762 31
	* texinfmt.el (texinfmt-version): New function and variable.
	(texi2info): New function.
	(texinfo-accent-commands): New variable.
	(texinfo-no-refill-regexp): Use concat to make it clearer.
	Add some more elements.
	(texinfo-part-of-para-regexp): Likewise.
	(texinfo-append-refill): Extend criterion 3 for when not to refill.
	(texinfo-raisesections-alist): Add @@centerchap.
	(texinfo-lowersections-alist): Add @@centerchap.
	(texinfo-format-scan): Handle many more @@-char commands.
	(detailmenu): Add texinfo-format and texinfo-end properties,
	(centerchap): Add texinfo-format property,
	(texinfo-format-buffer): Doc fix.
	(texinfo-parse-line-arg): Add doc string.
	(texinfo-parse-arg-discard): Likewise.
	(texinfo-multitable): New Texinfo cmd.
	(texinfo-end-multitable): New function.
	(texinfo-multitable-widths): New function.
	(texinfo-multitable-extract-row): New function.
	(texinfo-multitable-item): New function.
	(texinfo-format-timestamp): New Texinfo cmd.
	(texinfo-format-kbd-regexp): New variable.
	(texinfo-format-kbd-end-regexp): New variable.
	(texinfo-format-kbd): New function for @@kbd.
	(texinfo-format-ifeq): New Texinfo cmd.
	(texinfo-format-pounds): Likewise.
	(texinfo-format-refill): Handle *'s specially at line start.
	* Add properties for new commands.
	* Move all the no-op commands to the end, and add some.
	* Add many commands for ligatures and for letters with diacritics
	and other non-English special characters..
d14764 1
a14764 4
	* latin-1.el, latin-2.el, latin-3.el, latin-4.el:
	If set-case-syntax-set-multibyte is non-nil, define syntax
	for multibyte characters, and don't do `provide'.
	* case-table.el (set-case-syntax-set-multibyte): New variable.
d14766 2
a14767 1
1997-05-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14769 1
a14769 3
	* case-table.el (set-case-syntax-1): New function.
	(set-case-syntax-delims): Use set-case-syntax-1.
	(set-case-syntax-pair, set-case-syntax): Likewise.
d14771 2
a14772 1
1997-05-22  Ralph Schleicher  <rs@@purple.UL.BaWue.DE>
d14774 1
a14774 2
	* libc.el (libc-highlight-overlay): New variable.
	(libc-search-index): Use an overlay for highlighting.
d14776 2
a14777 1
	* libc.el: New file.
d14779 1
a14779 1
1997-05-22  Hrvoje Niksic  <hniksic@@srce.hr>
d14781 1
a14781 2
	* terminal.el: Use defgroup and defcustom.
	* dired.el, dired-x.el: Likewise.
d14783 2
a14784 1
1997-05-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14786 1
a14786 7
	* faces.el (face-inverse-video-p): New function.
	(set-face-inverse-video-p): New function.
	(internal-set-face-1): Handle the inverse-video attribute.
	(face-spec-set): Handle :inverse-video.
	(make-face, x-create-frame-with-faces): Make vectors length 9.
	(internal-facep): Expect length 9.
	(face-try-color-list): Use set-face-inverse-video-p.
d14788 1
a14788 1
	* cus-face.el (custom-face-attributes): Add :inverse-video.
d14790 2
a14791 1
1997-05-22  Erik Naggum  <erik@@naggum.no>
d14793 1
a14793 1
	* latin-4.el: New file.
d14795 6
a14800 1
1997-05-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14802 1
a14802 2
	* latin-1.el, latin-2.el, latin-3.el:
	Use punctuation syntax for section sign.
d14804 3
a14806 1
	* reftex.el: New file.
d14808 1
a14808 1
1997-05-21  Steven L Baur  <steve@@altair.xemacs.org>
d14810 31
a14840 1
	* add-log.el (change-log-font-lock-keywords): Tweak font-lock-keywords.
d14842 1
a14842 1
1997-05-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14844 2
a14845 1
	* subr.el (substitute-key-definition): Handle chartables.
d14847 2
a14848 1
	* custom.el (defface): Doc fix.
d14850 2
a14851 1
1997-05-22  Per Abrahamsen  <abraham@@dina.kvl.dk>
d14853 3
a14855 1
	* custom.el (defface): Doc fix.
d14857 1
a14857 1
1997-05-21  Noah Friedman  <friedman@@prep.ai.mit.edu>
d14859 1
a14859 13
	* eldoc.el (eldoc-message-commands): Move docstring into comments,
	since this isn't a user variable.
	(eldoc-message-commands-table-size, eldoc-use-idle-timer-p,
	eldoc-function-argstring-from-docstring-method-table): Use defvar,
	not defconst.
	(eldoc-last-data): Use cons explicitly; don't rely on dotted pair
	read syntax.  I'm worried the latter might get compiled as
	read-only data someday.
	(eldoc-docstring-message): If truncating symbol name, show ending
	of name rather than beginning.  The former is generally more unique.
	(eldoc-function-argstring-from-docstring-method-table): Handle
	pathological `save-restriction' case.
	[top level]: Add `indent-for-tab-command' to eldoc-message-commands.
d14861 1
a14861 1
1997-05-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14863 3
a14865 1
	* swedish.el: iso-syntax.el renamed to latin-1.el.
d14867 1
a14867 1
	* startup.el (command-line): iso-syntax.el renamed to latin-1.el.
d14869 3
a14871 1
	* loadup.el: Always load case-table and latin-1...latin-4.
d14873 1
a14873 3
	* latin-1.el: Renamed from iso-syntax.el.
	* latin-2.el: Renamed from iso02-syn.el.
	* latin-3.el: Renamed from i3-syntax.el.
d14875 2
a14876 1
	* cc-mode.el (c-C++-friend-key): Missing definition added back.
d14878 6
a14883 2
	* pc-select.el (pc-selection-mode): Swap meanings of f16 and f18;
	they were backwards.
d14885 1
a14885 1
	* awk-mode.el (awk-mode): Set parse-sexp-ignore-comments.
d14887 2
a14888 1
1997-05-21  Rolf Ebert  <re@@waporo.muc.de>
d14890 2
a14891 6
	* ada-mode.el (ada-krunch-args): Use gnatkr instead of gnatk8.
	(ada-make-filename-from-adaname): Ditto.
	(ada-adjust-case-region): Use format functionality of message.
	(ada-indent-region): Ditto.
	(ada-check-matching-start): Ditto.
	(ada-check-defun-name): Ditto.
d14893 2
a14894 3
	* ada-mode.el (ada-font-lock-keywords): Default to subdued.  Doc fix.
	(ada-font-lock-syntactic-keywords): New variable.
	(ada-mode): Use it to set font-lock-defaults.
d14896 1
a14896 3
	* ada-mode.el (ada-font-lock-keywords-2): Single "raise" will be
	highlighted. "in out" parameters get type face (depends on order
	in regexp).
d14898 1
a14898 6
	* ada-mode.el (ada-mode): Remove explicit setting of user option
	`blink-matching-paren', font-lock treats `.' as word char.
	(ada-in-string-or-comment-p): Call `parse-partial-sexp' only once.
	(ada-untabify-buffer): Force returning `nil'.
	(ada-font-lock-keywords-1): Move "task" before "task (body|type)" to
	correct highlighting (regexp depends on order).
d14900 2
a14901 7
	* ada-mode.el (ada-in-char-const-p): Renamed from `ada-after-char-p'.
	Also test following character.
	(ada-adjust-case): Use better function `ada-in-char-const-p'
	(ada-in-string-or-comment-p): Test for being in a char constant.
	(ada-clean-buffer-before-saving): Changed default to t.
	(ada-mode): Set `font-lock-defaults' for Emacs only, use properties
	for XEmacs.
d14903 3
a14905 2
	* ada-mode.el (ada-indent-newline-indent): Simplified by just calling
	`ada-indent-current'.
d14907 1
a14907 2
	* ada-mode.el (ada-end-stmt-re): Added word delimiters in regexp.
	Removed `interactive' statements which were needed only for debugging.
d14909 2
a14910 2
	* ada-mode.el:
	Put format commands back in for emacs 19.30/19.29 compatibility.
d14912 1
a14912 10
	* ada-mode.el (ada-get-indent-label): A named block can begin
	without a declare part.
	(ada-check-defun-name): First of all, check for correct name in a
	named block without `declare' part.
	(ada-goto-matching-start): Change regexp as there may be no
	semicolon between `end' and keyword.
	(ada-get-current-indent): Remove warning as `begin' can introduce
	a block without a `declare'.
	(ada-goto-matching-decl-start): When searching backward, skip
	generic default proc/func ("is <>").
d14914 2
a14915 10
	* ada-mode.el
	(ada-named-block-re): New regexp for the name of a named block or loop.
	(ada-get-current-indent): Handle loop names at the stmt start.
	(ada-get-indent-end): Handle loop names at the stmt start.
	(ada-get-indent-noindent): Handle loop names at the stmt start.
	(ada-get-indent-loop): Handle loop names at the stmt start.
	(ada-search-prev-end-stmt): Generic instances are not `stmt-ends'.
	(ada-goto-previous-word): Use new function `ada-goto-next-word'.
	(ada-goto-next-word): Generalized old `ada-goto-previous-word' for
	both directions.
d14917 1
a14917 6
	* ada-mode.el (ada-indent-function): Removed unnecessary `package'
	case.
	(ada-get-indent-case): Before testing for `=>', be sure there is
	an `is'.
	(ada-search-prev-end-stmt): Test for `separate' keyword on the
	same line, which is not an `end-stmt'.
d14919 1
a14919 4
	* ada-mode.el (ada-font-lock-keywords-2):
	Correct regexp for hilit of unfollowed `end'.
	(ada-in-open-paren-p): Start parsing definitely outside of strings.
	(ada-gnat-style): New function.
d14921 2
a14922 8
	* ada-mode.el: Doc fixes.
	(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): Regexps in not byte-compiled code bahave
	different than byte-compiled regexps.
	Change order of some ored entries.
d14924 1
a14924 1
1997-05-21  Erik Naggum  <erik@@naggum.no>
d14926 5
a14930 3
	* add-log.el (add-log-lisp-like-modes, add-log-c-like-modes)
	(add-log-tex-like-modes): New variables.
	(add-log-current-defun): Use them instead of constant lists.
d14932 1
a14932 1
1997-05-21  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d14934 2
a14935 2
	* vc.el (vc-backend-admin): If SCCS should be used, and there
	is no "SCCS" subdirectory, create it.
d14937 1
a14937 1
1997-05-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14939 10
a14948 2
	* webjump.el (webjump-to-javaapi): Function deleted.
	(webjump-sample-sites): Delete various pointers to non-free things.
d14950 1
a14950 2
	* bindings.el (mode-line-mule-info): Add a colon.
	(mode-line-modified): Delete the initial dash.
d14952 1
a14952 1
1997-05-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14954 1
a14954 1
	* word-help.el (set-word-help-file): Renamed from set-help-file.
d14956 2
a14957 1
	* crisp.el (crisp-mode): Add autoload cookie.
d14959 1
a14959 2
	* Makefile (dontcompilefiles): Add list of files that should not
	be byte-compiled.
d14961 1
a14961 2
	* dos-w32.el (add-untranslated-filesystem)
	(remove-untranslated-filesystem): Add interactive spec.
d14963 1
a14963 2
	* crisp.el (crisp-last-last-command): Renamed from last-last-command
	and defvar added.
d14965 2
a14966 1
	* levents.el (event-closest-point): Fix paren error.
d14968 2
a14969 1
1997-05-20  Per Abrahamsen  <abraham@@dina.kvl.dk>
d14971 1
a14971 1
	* cus-start.el (load-path): Change tag again.
d14973 1
a14973 1
1997-05-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14975 5
a14979 6
	* mh-utils.el (mh-file-command-p): New function.
	(mh-path-search): Use that.
	(mh-find-progs): Don't check current directory
	unless explicitly requested.  Don't set mh-progs or mh-lib
	if the programs are not found.  Give an error message
	unless they are found.
d14981 2
a14982 1
1997-05-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d14984 6
a14989 1
	* replace.el (perform-replace): Restore match data after read-event.
d14991 1
a14991 1
1997-05-19  Edward M Reingold  <emr@@silver.wisdom.weizmann.ac.il>
d14993 4
a14996 2
	* holidays.el (holiday-float): Rewritten to fix bug when base date
	of holiday and holiday date are in different months.
d14998 1
a14998 4
	* diary-lib.el (diary-float): Rewritten to fix bug when base date
	of entry and entry date are in different months.  Added optional
	parameter DAY.
	(list-sexp-diary-entries): Revise description of diary-float.
d15000 1
a15000 1
1997-05-19  Drew Csillag  <drew@@staff.prodigy.com>
d15002 2
a15003 5
	* m4-mode.el (m4-program): Guess which m4 binary to use.
	(m4-start-m4): New function.
	(m4-end-m4): New function.
	(m4-m4-buffer, m4-m4-region): Now use m4-start-m4.
	(m4-font-lock-keywords): Collaps 4 regex's into 1.
d15005 2
a15006 1
1997-05-19  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15008 2
a15009 1
	* cus-start.el (load-path): Change a tag.
d15011 1
a15011 1
1997-05-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15013 1
a15013 1
	* files.el (path-separator, parse-colon-path): Doc fixes.
d15015 1
a15015 1
1997-05-18  Erik Naggum  <erik@@naggum.no>
d15017 1
a15017 1
	* compile.el (compilation-parse-errors): Fix paren error.
d15019 1
a15019 2
	* dabbrev.el (dabbrev-expand, dabbrev--abbrev-at-point)
	(dabbrev--search): Use buffer-substring-no-properties.
d15021 1
a15021 1
	* lpr.el (lpr-page-header-switches): Remove extra paren.
d15023 2
a15024 2
	* rmailsum.el (rmail-summary-delete-forward): Force the
	argument to be a number, since we may be called with nil.
d15026 1
a15026 1
	* simple.el (set-fill-column): Make the C-u case work.
d15028 1
a15028 2
	* help.el (describe-key-briefly, where-is): Prefix arg means
	insert help text into current buffer.
d15030 1
a15030 1
1997-05-17  Ken'ichi Handa  <handa@@psilocin.gnu.ai.mit.edu>
d15032 1
a15032 3
	* fill.el (enable-kinsoku): Name changed from do-kinsoku.
	(fill-region-as-paragraph): Do `kinsoku' processing only if both
	enable-kinsoku and enable-multibyte-characters are non-nil.
d15034 3
a15036 1
1997-05-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15038 1
a15038 4
	* compile.el (compilation-arguments): New local variable.
	(compile-internal): Set the variable compilation-arguments.
	(compilation-revert-buffer): New function.
	(compilation-mode): Set revert-buffer-function.
d15040 2
a15041 4
	* files.el (revert-without-query): Renamed from
	find-file-revert-without-query.
	(find-file-noselect): Use new option.
	(revert-buffer): Check the option here too.
d15043 1
a15043 1
	* cus-face.el (custom-facep): Defined (once again).
d15045 1
a15045 2
	* simple.el (do-auto-fill): Check enable-kinsoku and
	enable-multibyte-characters.
d15047 2
a15048 1
	* bindings.el (mode-line-modified): Delete one of the leading dashes.
d15050 1
a15050 1
1997-05-16  Dan Nicolaescu  <done@@ece.arizona.edu>
d15052 1
a15052 5
	* outline.el (outline-mode): Use `add-to-invisibility-spec' and
	set the invisible property to `outline'.
	(outline-minor-mode): Likewise.
	Also, use `remove-from-invisibility-spec'.
	(outline-flag-region): Set `outline' as the invisible property.
d15054 1
a15054 1
1997-05-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15056 1
a15056 4
	* autoload.el (update-autoloads-from-directories): Renamed from
	update-autoloads-from-directory.  Take multiple directories as args.
	Use locate-library to find loaddefs.el and the top level Lisp dir.
	(batch-update-autoloads): Call update-autoloads-from-directories.
d15058 1
a15058 1
	* iso-acc.el (iso-accents-insert-offset): Use nonascii-insert-offset.
d15060 3
a15062 1
	* iso-transl.el (iso-transl-define-keys): Use nonascii-insert-offset.
d15064 1
a15064 2
	* simple.el (quoted-insert): Use nonascii-insert-offset.
	(quoted-insert-character-offset): Variable deleted.
d15066 1
a15066 1
1997-05-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15068 1
a15068 2
	* levents.el (event-closest-point): New function.
	(event-closest-point-1): New subroutine.
d15070 2
a15071 1
1997-05-16  Kenichi Handa  <handa@@etl.go.jp>
d15073 1
a15073 2
	* mule.el (make-unification-table): Fix handling of a generic
	character.
d15075 3
a15077 2
	* term/x-win.el: Create bold, italic, bold-italic variants of
	startup fontset.
d15079 1
a15079 1
1997-05-15  Kenichi Handa  <handa@@etl.go.jp>
d15081 2
a15082 10
	* mule-conf.el: Coding system names changed as follows:
	internal -> emacs-mule, automatic-conversion -> undecided.
	Coding category name changes as follows:
	coding-category-internal -> coding-category-emacs-mule.
	* mule.el: Likewise.
	* rmail.el: Likewise.
	* gnus/gnus-mule.el: Likewise.
	* language/chinese.el: Likewise
	* language/english.el: Likewise.
	* language/japanese.el: Likewise.
d15084 1
a15084 1
	* mule.el (charset-list): Bug fixed.
d15086 2
a15087 7
	* mule-cmds.el (set-language-info): Change the special treatment
	of key 'describe-function to 'documentation.
	(describe-specified-language-support): Renamed from
	describe-language-support-internal.  Get language name from
	last-command-event.
	(describe-language-support): Call
	describe-specified-language-support.
d15089 2
a15090 17
	* language/chinese.el: Delete functions describe-LANGUAGE-support.
	Delete 'describe-function entries and change 'documentation
	entries in each language specific information.
	* language/cyrillic.el: Likewise.
	* language/devanagari.el: Likewise.
	* language/english.el: Likewise.
	* language/ethiopic.el: Likewise.
	* language/european.el: Likewise.
	* language/greek.el: Likewise.
	* language/hebrew.el: Likewise.
	* language/indian.el: Likewise.
	* language/japanese.el: Likewise.
	* language/korean.el: Likewise.
	* language/lao.el: Likewise.
	* language/thai.el: Likewise.
	* language/tibetan.el: Likewise.
	* language/vietnamese.el: Likewise.
d15092 1
a15092 1
1997-05-15  Kenichi Handa  <handa@@etl.go.jp>
d15094 2
a15095 3
	* fontset.el (standard-fontset-spec): Name changed from
	default-fontset-spec.
	* term/x-win.el: Likewise.
d15097 1
a15097 1
1997-05-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15099 2
a15100 1
	* browse-url.el (browse-url): Make `applicatations' the parent.
d15102 1
a15102 2
	* rmail.el (rmail-retry-failure):
	Rename local to rmail-this-buffer.
d15104 2
a15105 6
	* term.el: Don't create faces if make-face isn't defined.
	Catch errors in setting face attributes.
	(ansi-term-inv-fg-faces-vector): Define with defvar.
	(ansi-term-inv-bg-faces-vector): Likewise.
	(ansi-term-bg-faces-vector, ansi-term-fg-faces-vector): Likewise.
	(term-ignore-error): New mcro.
d15107 1
a15107 1
	* lpr.el (lpr-page-header-switches): Use -F, not -f.
d15109 6
a15114 1
1997-05-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15116 1
a15116 6
	* bindings.el (mode-line-mule-info): Delete the colon.
	(mode-line-buffer-identification): Delete %F:.
	(mode-line-frame-identification): New variable.
	(mode-line-format): Use mode-line-frame-identification.
	Start with a dash.
	(mode-line-modified): Delete the final dash.
d15118 1
a15118 1
	* info.el (Info-set-mode-line): Add some spaces at the beginning.
d15120 2
a15121 2
	* term/x-win.el (mode-line-frame-identification):
	Set this, not mode-line-buffer-identification.
d15123 1
a15123 1
	* dired.el (dired-mode): Don't include `Dired:' in mode line.
d15125 1
a15125 2
	* term/x-win.el (mode-line-buffer-identification):
	Use a different value which omits `Emacs: '.
d15127 1
a15127 1
	* rmail.el (rmail-primary-inbox-list): Don't use backquote.
d15129 1
a15129 3
	* case-table.el (set-case-syntax-offset): New variable.
	(set-case-syntax-delims): Obey set-case-syntax-offset.
	(set-case-syntax-pair, set-case-syntax): Likewise.
d15131 8
a15138 2
	* iso-syntax.el: Handle multibyte characters
	using set-case-syntax-offset.
d15140 1
a15140 4
	* browse-url.el (browse-url-event-buffer):
	Function renamed from event-buffer.  Callers changed.
	(browse-url-event-point): Likewise.
	* browse-url.el: Don't include term.el.
d15142 2
a15143 1
1997-05-14  Erik Naggum  <erik@@naggum.no>
d15145 3
a15147 1
	* server.el (server-kill-buffer): Only when there is a server process.
d15149 1
a15149 1
1997-05-14  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15151 2
a15152 1
	* Synched customize with version 1.97.
d15154 2
a15155 1
	* cus-edit.el (windows): Move to environment.
d15157 3
a15159 2
	* wid-edit.el (widget-field-value-get): Add workaround for XEmacs
	bug with `buffer-substring-no-properties'.
d15161 1
a15161 2
	* wid-edit.el (widget-value-convert-widget): Don't convert :value
	here.
d15163 1
a15163 2
	* cus-edit.el (custom-buffer-create-internal): New kludge for
	making bib and eob read-only in XEmacs.
d15165 1
a15165 1
	* wid-edit.el: Also allow prompt when field value is invalid.
d15167 1
a15167 2
	* cus-edit.el (custom-redraw): Fix repositioning for when column
	is zero.
d15169 5
a15173 1
	* cus-edit.el (x): New group.
d15175 1
a15175 4
	* cus-edit.el (custom-variable-value-create): Remove unreferenced
	variable.
	* wid-edit.el (widget-field-action): Ditto.
	(widget-regexp-match): Ditto.
d15177 2
a15178 2
	* cus-edit.el (custom-variable-action): Don't update state if it
	is modified.
d15180 1
a15180 12
	* widget.el (:mouse-down-action): New keyword.
	* wid-edit.el (button-release-event-p): New function.
	(widget-keymap): Don't bind mouse up events.
	(widget-button-pressed-face): New face.
	(widget-button-click): Wait for up event, give feedback.
	(default): Use `:mouse-down-action'.
	(menu-choice): Ditto.
	(widget-choice-mouse-down-action): New function.
	(widget-info-link-action): Removed kludge to steal up event.
	* cus-edit.el (widget-magic-mouse-down-action): New function.
	(custom-magic-value-create): Use it.
	(custom-buffer-create-internal): Removed kludge to steal up event.
d15182 2
a15183 8
	* widget.el (:glyph-up, :glyph-down, :glyph-inactive): New
	keywords.
	* wid-edit.el (widget-glyph-insert-glyph): Support optional `down'
	and `inactive' glyphs.
	(widget-push-button-value-create): Ditto.
	(widget-glyph-click): New function.
	(widget-button1-click): Use it.
	(widget-button-click): Use it.
d15185 2
a15186 8
	* cus-edit.el (custom-buffer-create): Accept optional buffer NAME.
	(custom-buffer-create-other-window): ditto.
	(customize, customize-other-window, customize-variable,
	customize-variable-other-window, customize-face,
	customize-face-other-window, customize-customized,
	customize-saved, customize-apropos, custom-face-menu-create,
	custom-variable-menu-create, boolean, custom-menu-create): Updated
	caller.
d15188 2
a15189 3
	* cus-edit.el (custom-variable-action): Reset magic state.
	(custom-variable-menu): Allow `Reset to Current' on `changed'
	items.
d15191 1
a15191 2
	* wid-edit.el (widget-choice-toggle): New option.
	(widget-choice-action): Use it.
d15193 3
a15195 2
	* cus-edit.el (custom-group-menu): Only test state to see if the
	item is enabled.
d15197 2
a15198 4
	* cus-face.el (custom-background-mode): Use `const', not
	`choice-item'.
	(custom-face-attributes): Use tags for toggling booleans, not the
	value.
d15200 1
a15200 1
	* wid-edit.el (character): Use `characterp' when available.
d15202 1
a15202 14
	* widget.el (:prompt-match): New keyword.
	(:prompt-history): New keyword.
	(:prompt-internal): New keyword.
	* wid-edit.el (widget-field-prompt-internal): New function.
	(widget-field-prompt-value): New function.
	(editable-field): Use them.
	(widget-field-action): Ditto.
	(widget-symbol-prompt-value-history): New variable.
	(widget-symbol-prompt-internal): New function.
	(symbol): Use them.
	(widget-variable-prompt-value-history): New variable.
	(variable): Use them.
	(widget-function-prompt-value-history): New variable.
	(function): Use them.
d15204 1
a15204 2
	* wid-edit.el (boolean): Use tag to toggle.
	(character, sexp, symbol, file, string): Inactive tag.
d15206 2
a15207 3
	* wid-edit.el (widget-choice-prompt-value): New function.
	(choice, radio): Use it.
	(widget-prompt-value): Prepend widget type to prompt.
d15209 1
a15209 4
	* wid-edit.el (widget-parent-action): Renamed from
	`widget-choice-item-action'.
	(choice-item): Updated widget.
	* cus-edit.el (custom-magic): Ditto.
d15211 9
a15219 4
	* wid-edit.el (widget-children-validate): Renamed from
	`widget-editable-list-validate'.
	(editable-list, group): Updated widgets.
	* cus-edit.el (custom, face): Ditto.
d15221 1
a15221 4
	* wid-edit.el (widget-value-value-get): Renamed from
	`widget-item-value-get'.
	(item): Updated widget.
	* cus-edit.el (face, custom): Ditto.
d15223 1
a15223 4
	* wid-edit.el (widget-value-convert-widget): Renamed from
	`widget-item-convert-widget'.
	(item, editable-field): Updated widgets.
	* cus-edit.el (face): Ditto.
d15225 1
a15225 1
1997-05-14  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d15227 1
a15227 3
	* mailalias.el (expand-mail-aliases): Make interactive.  Doc fix.
	If interactive, beg to end is the region before mail-header-separator.
	Wrap body with save-excursion.  Add autoload cookie.
d15229 2
a15230 2
	* sendmail.el (mail-mode-map): Add separator to mail menu.
	Rearrange headers menu and add entry for expand-mail-aliases.
d15232 2
a15233 1
1997-05-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15235 2
a15236 1
	* levents.el (mouse-event-p, button-event-p): New functions.
d15238 1
a15238 1
1997-05-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15240 3
a15242 2
	* isearch.el (isearch-process-search-char): Use multibyte
	characters to represent themselves.
d15244 1
a15244 2
	* bindings.el: Make Latin-4 characters self-insert.
	Use aset to set up these char sets.
d15246 2
a15247 2
	* isearch.el (isearch-mode-map): Make Latin-4 characters
	something to search for.  Use aset to set up these char sets.
d15249 1
a15249 2
	* iso-transl.el (iso-transl-define-keys):
	Obey quoted-insert-character-offset.
d15251 5
a15255 1
1997-05-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15257 1
a15257 2
	* bindings.el: Define Latin-1, Latin-2 and Latin-3
	chars as self-inserting.
d15259 1
a15259 1
	* loadup.el: Move bindings.el after mule-conf.el.
d15261 4
a15264 2
	* isearch.el (isearch-mode-map): Treat Latin-1, Latin-2 and Latin-3
	chars as printing characters.
d15266 2
a15267 2
	* iso-acc.el (iso-accents-compose): Return composed character
	directly for execution.
d15269 3
a15271 1
1997-05-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15273 2
a15274 2
	* autoload.el (defcustom): Add doc-string-elt property.
	(make-autoload): Convert defcustom into defvar.
d15276 3
a15278 2
	* Makefile (update-subdirs): New target.
	(updates): Do update-subdirs's job too.
d15280 1
a15280 2
	* finder.el (finder-compile-keywords-make-dist):
	Use the dirs specified on the command line.
d15282 2
a15283 2
	* cus-dep.el (custom-make-dependencies): Don't find the subdirs here;
	instead, use the dirs specified on the command line.
d15285 1
a15285 3
	* Makefile (autoloads, custom-deps, finder-data):
	Pass all "real" subdirs of lisp/ as args when rebuilding autoloads.
	(updates): New target, does all three of those.
d15287 2
a15288 1
1997-05-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15290 3
a15292 5
	* thingatpt.el (forward-whitespace, forward-symbol):
	Don't get error at end of buffer.
	(bounds-of-thing-at-point): Don't get confused when a motion
	function stops at end of buffer and there really isn't a thing.
	Avoid redundant repeated scans.
d15294 1
a15294 6
	* ange-ftp.el (ange-ftp-start-process): Create the buffer
	and set its mode, before starting the process.
	Set point in that buffer, and the process mark,
	(ange-ftp-gwp-start): Don't set the mode here.
	Move point to end of buffer.
	(internal-ange-ftp-mode): Don't move process-mark here.
d15296 2
a15297 1
	* loadup.el: Load mule and mule-conf before simple.
d15299 6
a15304 2
	* dired-aux.el (dired-collect-file-versions):
	Rename bv-length to backup-extract-version-start.
d15306 1
a15306 2
	* diff.el (diff-latest-backup-file):
	Rename bv-length to backup-extract-version-start.
d15308 7
a15314 3
	* files.el (backup-extract-version-start): New variable.
	(find-backup-file-namem, backup-extract-version):
	Rename bv-length to backup-extract-version-start.
d15316 3
a15318 1
	* files.el (auto-mode-alist): Shuffle a few elements,
d15320 3
a15322 1
	* files.el (file-relative-name): Bind the variable fname.
d15324 5
a15328 1
1997-05-10  Ken'ichi Handa  <handa@@etl.go.jp>
d15330 6
a15335 3
	* characters.el: Set syntax and category for Devanagari, Thai, and
	Tibetan characters.  Add a category ?| to the category sets of
	characters of katakana-jisx0201 and japanese-jisx0212.
d15337 6
a15342 3
	* encoded-kb.el (encoded-kbd-mode): Doc-string modified.
	(encoded-kbd-select-terminal): The function deleted.
	(encoded-kbd-set-coding-system): New function.
d15344 4
a15347 1
	* faces.el (x-make-font-bold-italic): New function.
d15349 3
a15351 9
	* fontset.el (x-decompose-font-name): While seting each field of
	XLFD, set "*" instead of nil to a field which is omitted in the
	original font name.
	(generate-fontset-menu): Delete code for handling alias (or
	nickname). It is now handled in fontset-plain-name.
	(fontset-plain-name): Handle alias of fontset name, show more
	user-friendy names.
	(create-fontset-from-fontset-spec): Add an optional arg STYLE to
	create bold, italic, and bold-italic variants of a fontset.
d15353 2
a15354 1
	* gnus-mule.el: Moved to `gnus' subdirectory.
d15356 3
a15358 8
	* gnus/gnus-mule.el (gnus-mule-message-send-news-function): New
	function to encode text before sending by news.
	(gnus-mule-message-send-mail-function): New function to encode
	text before sending by mail.
	(gnus-mule-initialize): Add gnus-mule-message-send-news-function
	to the hook message-send-news-hook.  Add
	gnus-mule-message-send-mail-function to the hook
	message-send-mail-hook.
d15360 1
a15360 2
	* help.el (help-with-tutorial): Fix a bug of handling non-English
	tutorial file.
d15362 1
a15362 2
	* kinsoku.el: Set category of kinsoku-bol and kinsoku-eol for
	latin-jisx0201 and katakana-jisx0201 characters.
d15364 2
a15365 18
	* language/chinese.el: Make functions setup-LANGUAGE-environment
	interactive and add new functions describe-LANGUAGE-support for
	all LANGUAGEs supported.  Remove resisterations of input methods
	which use the function encoded-kbd-select-terminal.
	* language/cyrillic.el: Likewise.
	* language/devanagari.el: Likewise.
	* language/english.el: Likewise.
	* language/ethiopic.el: Likewise.
	* language/european.el: Likewise.
	* language/greek.el: Likewise.
	* language/hebrew.el: Likewise.
	* language/indian.el: Likewise.
	* language/japanese.el: Likewise.
	* language/korean.el: Likewise.
	* language/lao.el: Likewise.
	* language/thai.el: Likewise.
	* language/tibetan.el: Likewise.
	* language/vietnamese.el: Likewise.
d15367 1
a15367 4
	* language/chinese.el (pre-write-encode-hz): Make it work for the
	case the arg FROM is a string.
	(setup-chinese-cns-environemnt): Set default-input-method to
	quail-quich-cns.
d15369 1
a15369 3
	* language/devan-util.el (in-is13194-devanagari-post-read-conversion):
	New function.
	(in-is13194-devanagari-pre-write-conversion): New function.
d15371 2
a15372 6
	* language/devanagari.el: Change function of post-read-conversion
	and pre-write-conversion of coding system in-is13194-devanagari to
	in-is13194-devanagari-post-read-conversion and
	in-is13194-devanagari-pre-write-conversion respectively.
	Setting of syntax and category for Devanagari characters are moved
	to characters.el.
d15374 1
a15374 2
	* language/english (setup-english-environment): Set
	sendmail-coding-system and rmail-file-coding-system to nil.
d15376 8
a15383 2
	* language/ethio-util.el (fidel-to-tex-map): Name changed to
	ethio-fidel-to-tex-map.
d15385 1
a15385 1
	* language/european.el: Typo in comment fixed.
d15387 4
a15390 3
	* language/japanese.el (setup-japanese-environemnt): Set
	sendmail-coding-system and rmail-file-coding-system to
	'iso-2022-jp.
d15392 1
a15392 2
	* language/korean.el: Bug fixed in making coding system
	'iso-2022-kr.
d15394 2
a15395 2
	* language/thai-util.el (thai-pre-write-conversion): Make it work
	for the case the arg FROM is a string.
d15397 1
a15397 1
	* language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
d15399 3
a15401 1
	* language/viet-util.el (viqr-pre-write-conversion): Likewize.
d15403 1
a15403 2
	* language/tibetan.el: Setting of syntax and category is moved to
	characters.el.
d15405 1
a15405 13
	* mule-cmds.el (build-describe-language-support-function,
	build-set-language-environment-function): The functions deleted.
	(set-language-info): Doc-string modified.  Chage handling of
	special keys describe-function and setup-function.
	(read-language-name): Return nil if a language specified doesn't
	have KEY.
	(current-input-method-title): Doc-string modified.
	(select-input-method): Set current-input-method to nil even if
	inactivation of the current input method failed.
	(set-language-environment): Doc-string modified.
	(describe-language-support): Doc-string modified.  Calls an
	appropriate function for each langauge.
	(describe-language-support-internal): New function.
d15407 2
a15408 5
	* mule-conf.el: Delete code for alternate-charset-table.
	Initialize standard-character-unification-table-for-read and
	standard-character-unification-table-for-write.
	Set coding-category-iso-8-2 and coding-category-iso-else to the
	coding system 'iso-8859-1 by default.
d15410 1
a15410 5
	* mule.el (make-char): Doc-string modified.
	(make-coding-system): Describe about INIT-BOL and DESIGNATION-BOL
	in doc-string.
	(find-new-buffer-file-coding-system): Doc-string modified.
	(make-unitication-table): New function.
d15412 1
a15412 3
	* quail.el (use-quail-package): Error message added.
	(quail-mode): Make sure to have quail-mode-map at the head of
	minor-mode-map-alist.
d15414 1
a15414 6
	* rmail.el (rmail-enable-decoding-message): New variable.
	(rmail-convert-file): Comment fixed.
	(rmail-revert): Don't decode RMAIL file again because the backup
	file is saved in Emacs' internal format.
	(rmail-convert-to-babyl-format): Check
	rmail-enable-decoding-message.
d15416 2
a15417 3
	* term/x-win.el: Create bold, italic, and bold-italic variants of
	default fontset.  Name a fontset created from user-specified ASCII
	font as "fontset-startup".
d15419 1
a15419 1
1997-05-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15421 11
a15431 1
	* iso-acc.el (iso-languages): For Latin-2, add ^I and ^i.  Fix ~a.
d15433 1
a15433 3
	* Makefile (custom-deps): Target renamed from cus-load.el.
	(finder-data): Target renamed from finder-inf.el
	(unlock, relock): Targets deleted.
d15435 1
a15435 2
	* simple.el (quoted-insert-character-offset): Initialize more cleanly.
	(quoted-insert): Don't offset codes above 377.
d15437 1
a15437 2
	* hexl.el: Add a `provide' call.
	Delete periods from many error messages.
d15439 2
a15440 1
	* subr.el (read-quoted-char): Don't mask down to 8 bits.
d15442 1
a15442 5
	* iso-acc.el (iso-languages): Add charset spec to some elements.
	(iso-accents-compose): Add iso-accents-insert-offset to the code.
	(iso-accents-insert-offset): New variable.
	(iso-accents-customize): Set iso-accents-insert-offset
	according to data from iso-languages.
d15444 4
a15447 1
1997-05-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15449 1
a15449 1
	* Makefile (lisptagsfiles): Look in all subdirs.
d15451 1
a15451 4
	* bytecomp.el (byte-compile-file-form-custom-declare-variable):
	New function.  Handle custom-declare-variables.
	* custom.el (defcustom): Get rid of eval-and-compile.
	The compiler should now handle custom-declare-variables on its own.
d15453 2
a15454 1
	* cus-edit.el (customize): Call customize-group.
d15456 2
a15457 1
	* simple.el (assoc-ignore-case): Downcase KEY as well as element cars.
d15459 1
a15459 3
	* bibtex.el (assoc-ignore-case): Function deleted.
	(bibtex-member-of-regexp): Renamed from member-of-regexp.
	Call changed.
d15461 1
a15461 2
	* timer.el (timer-event-handler): Take timer as arg directly.
	Don't bind a key in special-event-map.
d15463 1
a15463 1
1997-05-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15465 1
a15465 1
	* menu-bar.el (menu-bar-help-menu): Move "Customize" to the top.
d15467 1
a15467 1
	* lpr.el (printify-region): Doc fix.
d15469 2
a15470 5
	* dabbrev.el (dabbrev-case-replace, dabbrev-case-fold-search):
	Make these simple three-value choices.
	(dabbrev-completion): Handle dabbrev-case-fold-search
	and dabbrev-case-replace the new way.
	(dabbrev-expand, dabbrev--substitute-expansion): Likewise.
d15472 1
a15472 3
	* simple.el (forward-visible-line, end-of-visible-line):
	New functions.
	(kill-line): Use forward-visible-line and end-of-visible-line.
d15474 1
a15474 1
1997-05-07  Edward M Reingold  <emr@@silver.wisdom.weizmann.ac.il>
d15476 1
a15476 3
	* cal-hebrew.el (holiday-passover-etc): Postpone date of Yom
	HaShoah to Monday if it falls on Sunday (as per ammendment passed
	by the Israeli Kenesset, May, 1997).
d15478 2
a15479 1
1997-05-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15481 1
a15481 2
	* outline.el (outline-mode): Autoload cookie added.
	(outline-minor-mode): Likewise.
d15483 1
a15483 2
	* ooutline.el (outline-mode): Autoload cookie deleted.
	(outline-minor-mode): Likewise.
d15485 1
a15485 1
	* outline.el: Use defgroup and defcustom.
d15487 1
a15487 2
	* ooutline.el: Renamed from outline.el.
	* outline.el: Renamed from noutline.el
d15489 1
a15489 2
	* server.el (server-buffer-done): New arg FOR-KILLING.
	(server-kill-buffer): New fn, to inform clients when buffer is killed.
d15491 1
a15491 6
	* cus-dep.el (custom-make-dependencies):
	Don't use NOSORT in directory-files.
	Don't actually visit the files.
	Use re-search to search contents fast.
	Search the subdirs of `lisp'.
	Bind kept-new-versions when saving.
d15493 1
a15493 1
1997-05-06  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d15495 2
a15496 1
	* lazy-lock.el: Use sexp custom widget for non-nil non-t values.
d15498 1
a15498 1
	* ps-print.el (ps-left-header, ps-right-header): Quote :group name.
d15500 2
a15501 1
1997-05-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15503 1
a15503 3
	* byte-opt.el (byte-optimize-approx-equal): Use <=, not <.
	(byte-optimize-minus, byte-optimize-plus): Optimize adding
	or subtracting 1.
d15505 1
a15505 1
	* imenu.el (imenu-auto-rescan): Fix typo.
d15507 3
a15509 9
	* ffap.el (ffap-alist): Delete `math-mode'.
	Move all defvars and defuns out of this, to top level.
	Use a constant list as the initial value.
	(ffap-soft-value): Rewrite as a macro.
	And now it is used only at run time, not at load time.
	(ffap-ftp-default-user): Use just "anonymous" as default value.
	(ffap-what-domain): Don't set mail-extr-all-top-level-domains here.
	(ffap-newsgroup-regexp, ffap-newsgroup-heads): Move up past first use.
	(ffap-string-at-point-region): Likewise.
d15511 1
a15511 1
	* dunnet.el (dungeon-nil): Explicitly return nil.
d15513 2
a15514 2
	* mouse-sel.el (mouse-sel-get-selection-function):
	Look in x-last-selected-text if necessary.
d15516 1
a15516 1
	* vc.el: Doc fixes.
d15518 2
a15519 1
1997-05-05  Hrvoje Niksic  <hniksic@@srce.hr>
d15521 1
a15521 3
	* time.el, gud.el, metamail.el, simple.el: Customize.
	* window.el, frame.el, menu-bar.el, lisp.el, fill.el: Customize.
	* files.el, replace.el, vc.el: Customize.
d15523 1
a15523 1
1997-05-05  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15525 2
a15526 1
	* term.el (term-mode): Add a mode-class property.
d15528 2
a15529 1
	* gud.el (gud-mode): Add a mode-class property.
d15531 3
a15533 1
	* ws-mode.el (wordstar-mode): Add a mode-class property.
d15535 2
a15536 1
	* hexl.el (hexl-mode): Add a mode-class property.
d15538 2
a15539 1
1997-05-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15541 1
a15541 4
	* files.el (set-auto-mode): New arg JUST-FROM-FILE-NAME.
	(hack-local-variables): New arg MODE-ONLY.
	(set-visited-file-name): Alter the major mode based on new file name.
	(change-major-mode-with-file-name): New variable.
d15543 3
a15545 1
	* replace.el (occur-mode): Add a mode-class property.
d15547 1
a15547 1
	* inf-lisp.el (inferior-lisp-mode): Add a mode-class property.
d15549 2
a15550 1
	* compile.el (compilation-mode): Add a mode-class property.
d15552 2
a15553 1
	* comint.el (comint-mode): Add a mode-class property.
d15555 1
a15555 1
	* ange-ftp.el (internal-ange-ftp-mode): Add a mode-class property.
d15557 3
a15559 1
	* edebug.el (edebug-eval-mode): Add a mode-class property.
d15561 1
a15561 1
	* ielm.el (inferior-emacs-lisp-mode): Add a mode-class property.
d15563 3
a15565 1
	* telnet.el (telnet-mode): Add a mode-class property.
d15567 1
a15567 1
	* rlogin.el (rlogin-mode): Add a mode-class property.
d15569 2
a15570 1
	* shell.el (shell-mode): Add a mode-class property.
d15572 28
a15599 8
	* simple.el (minibuffer-text-before-history): New variable.
	(minibuffer-history-initialize): New fn, on minibuffer-setup-hook.
	(next-history-element, previous-matching-history-element):
	Initialize minibuffer-text-before-history.
	(next-history-element): Use minibuffer-text-before-history
	as "position 0" of the history list.
	Use minibuffer-default as position -1, if it is non-nil.
	Simplify error logic for beginning and end of history.
d15601 1
a15601 1
	* simple.el (set-variable): Delete old definition (duplicate).
d15603 2
a15604 2
	* rmail.el (rmail-ignored-headers): Add References, Mime-Version,
	Lines, Content-Transfer-Encoding.
d15606 1
a15606 3
	* time.el (display-time-string-forms): Test display-time-day-and-date
	and display-time-24hr-format here.
	(display-time-format): Default value is now nil.
d15608 3
a15610 1
1997-05-04  Reingold Edward M  <emr@@silver.wisdom.weizmann.ac.il>
d15612 2
a15613 3
	* list-holidays.el (list-holidays): Fix buffer title when list is
	nil.  Do save-excursion to keep from messing up calendar variables.
	Handle CHOICE = "" like CHOICE = "Ask".
d15615 1
a15615 4
	* cal-menu.el (cal-menu-list-holidays-following-year)
	(cal-menu-list-holidays-previous-year)
	(cal-menu-list-holidays-year): New commands.
	(calendar-mode-map): Put them in the holidays menu.
d15617 6
a15622 1
1997-05-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15624 1
a15624 1
	* vc-hooks.el (vc-find-cvs-master): Accept ...+ in a normal entry.
d15626 2
a15627 1
	* replace.el (occur): Doc fix.
d15629 2
a15630 1
1997-05-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15632 1
a15632 1
	* rmail.el (rmail-count-new-messages): Fix previous change.
d15634 2
a15635 2
	* replace.el (occur): If regexp has uppercase in it,
	match it case-sensitively.
d15637 1
a15637 2
	* ffap.el: Many doc fixes.
	(ffap-next): Fix message.
d15639 1
a15639 1
	* timezone.el (timezone-parse-date): Match forms 1 and 2 first.
d15641 5
a15645 1
1997-05-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15647 1
a15647 1
	* gnus/gnus-mule.el: Renamed from ./gnus-mule.el.
d15649 1
a15649 1
	* ispell.el (ispell-dictionary-alist-2): Specify syntax of ' in Danish.
d15651 6
a15656 1
1997-05-02  Hrvoje Niksic  <hniksic@@srce.hr>
d15658 1
a15658 5
	* calendar.el: Customize.
	* appt.el, cal-china.el, cal-tex.el, diary-lib.el, solar.el: Likewise.
	* rmail.el, rmailout.el, rmailsum.el: Likewise.
	* compile.el, ffap.el, mouse.el, isearch.el: Likewise.
	* goto-addr.el, hippie-exp.el, icon.el, ielm.el, imenu.el: Likewise.
d15660 2
a15661 1
1997-05-02  Inge Frick  <inge@@nada.kth.se>
d15663 1
a15663 44
	* compile.el:
	Support compilers that give a message each time the file being
	compiled changes but don't include a file name each error message.
	Speed up by searching for regexps one by one instead of combining.
	(compile-internal): Takes more optional arguments.  All five regexp
	alists can be given as argument.
	Change name of variable regexp-alist to error-regexp-alist. Change
	some local variables directly by setq instead of rebinding by let.
	(compilation-shell-minor-mode): New minor mode.
	Similar to compilation-minor-mode, but key bindings don't
	collide with shell mode.
	(compilation-shell-minor-mode-map, compilation-shell-minor-mode):
	New variables.
	(compile-auto-highlight): Doc fix.
	(compilation-error-regexp-alist): Removed unnecessary line break
	in first regexp.  Replaced \\(\\|.* on \\) by \\(.* on \\)? in
	regexp for Absoft FORTRAN 77 Compiler 3.1.3.  Added regexp for
	SPARCcompiler Pascal.  Divided long line in regexp for Cray C
	compiler error messages.  Made comment fit in line at regexp for
	Sun Ada (VADS, Solaris).  FILE-IDX may be nil, meaning an
	error message with no file name, so the file name must be taken
	from an earlier message.  LINE-IDX may be a function which is
	called with two arguments the file name and column strings and
	returns an error position descriptor.
	(compilation-enter-directory-regexp-alist)
	(compilation-leave-directory-regexp-alist): New variables.
	(compilation-file-regexp-alist)
	(compilation-nomessage-regexp-alist): New variables.
	(grep-regexp-alist): Removed unnecessary ^ at beginning of regexp.
	(compilation-enter-directory-regexp)
	(compilation-leave-directory-regexp): Variables deleted.
	Replaced by compilation-enter-directory-regexp-alist and
	compilation-leave-directory-regexp-alist.
	(compilation-buffer-p): Return true also for buffer in
	compilation-shell-minor-mode.
	(compilation-next-error-locus): Split a long line.
	(count-regexp-groupings): Comment about this function not being
	needed any more.
	(compilation-current-file, compilation-regexps); New variables.
	(compilation-parse-errors): Large parts rewritten.  Don't put the
	regexps together in one large regexp, instead match them one by one.
	Support the generalized subexpression indices.
	(compile-collect-regexps, compile-buffer-substring): New functions
	supporting compilation-parse-errors.
d15665 9
a15673 1
1997-05-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15675 3
a15677 1
	* iswitchb.el (iswitchb-entryfn-p): Use memq, not member.
d15679 1
a15679 1
1997-05-01  Stephen Eglen  <stephene@@cogs.susx.ac.uk>
d15681 1
a15681 5
	* iswitchb.el (iswitchb-visit-buffer): Handle `display' alternative.
	(iswitchb-default-keybindings): Define C-x 4 C-o.
	(iswitchb-display-buffer): New function.
	(iswitchb-entryfn-p): Include iswitchb-display-buffer.
	(iswitchb-method, iswitchb-default-method): Doc fixes.
d15683 2
a15684 1
1997-05-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15686 1
a15686 4
	* menu-bar.el (menu-bar-custom-menu):
	New item `Browse All Customization'.
	Rename and shuffle other items.
	`Specify Group...' is now customize-group.
d15688 1
a15688 1
	* cus-edit.el: Say "standard settings" instead of "factory settings".
d15690 8
a15697 5
	* cus-edit.el (custom-group-magic-alist): New variable.
	(custom-group-state-update): Use custom-group-magic-alist.
	(customize-group): Renamed from `customize',
	and rename argument to GROUP.
	(customize): New function.
d15699 1
a15699 1
	* simple.el (set-variable): Simplify previous change.
d15701 1
a15701 1
	* subr.el (make-syntax-table): Doc fix.
d15703 2
a15704 1
1997-04-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15706 1
a15706 2
	* cc-mode.el (c-fill-paragraph): If fill-prefix is already non-nil,
	use it.
d15708 6
a15713 1
	* subr.el (shell-quote-argument): Quote null string usefully.
d15715 1
a15715 3
	* simple.el (set-variable): Check VALUE against type info if available.
	Don't evaluate VALUE.
	Use a separate history list for the values.
d15717 1
a15717 1
1997-04-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15719 1
a15719 2
	* time-stamp.el (time-stamp-old-format-warn): Fix a tag string.
	(time-stamp-format): Use %Y not %y in default value.
d15721 1
a15721 2
	* crisp.el (crisp-load-scroll-all): Renamed from ...-lock.
	(crisp-mode): Use scroll-all... not scroll-lock...
d15723 1
a15723 3
	* scroll-all.el: Renamed from scroll-lock.el.
	All functions renamed.
	(scroll-all-mode): Variable renamed from is-scroll-lock.
d15725 1
a15725 1
1997-04-29  Geoff Voelker  <voelker@@cs.washington.edu>
d15727 1
a15727 1
	* edt.el (edt-emulation-on): Load edt-pc.el under Windows.
d15729 26
a15754 1
1997-04-29  Stephen Gildea  <gildea@@intouchsys.com>
d15756 1
a15756 2
	* time-stamp.el (time-stamp): Verify time-stamp-line-limit is a number.
	(time-stamp-string-preprocess): Handle %F correctly.
d15758 9
a15766 1
1997-04-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15768 2
a15769 12
	* rmail.el (rmail-msgref-vector): New variable.
	Holds, for each message, a cons cell which contains the message number
	and which relocates if the message number changes.
	(rmail-forget-messages): Clear rmail-msgref-vector.
	(rmail-variables): Make rmail-msgref-vector buffer-local.
	(rmail-count-new-messages): Extend rmail-msgref-vector.
	(rmail-set-message-counters): Initialize rmail-msgref-vector.
	(rmail-only-expunge): Update rmail-msgref-vector.
	Don't look for mail-mode buffers specially.
	(rmail-reply): Use rmail-msgref-vector element as arg.
	(rmail-forward, rmail-retry-failure): Likewise.
	(rmail-mark-message): Accept an element of rmail-mark-message as arg.
d15771 1
a15771 1
	* mh-comp.el (mh-smail-batch): Accpt &rest arg `ignored'.
d15773 6
a15778 1
	* bindings.el: Bind C-x m, C-x 4 m, C-x 5 m to compose-mail...
d15780 1
a15780 2
	* simple.el (compose-mail): Make prefix arg mean "continue".
	(compose-mail-other-window, compose-mail-other-frame): New commands.
d15782 2
a15783 1
	* sendmail.el: Don't bind C-x m, C-x 4 m, C-x 5 m.
d15785 3
a15787 1
	* autoload.el (generated-autoload-file): Change defconst to defvar.
d15789 2
a15790 1
1997-04-28  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d15792 1
a15792 2
	* font-lock.el: Respect font-lock-face-attributes if set.
	Define fast-lock and lazy-lock groups here to ensure group order.
d15794 9
a15802 1
	* fast-lock.el: Moved defgroup to font-lock.el.
d15804 1
a15804 1
	* lazy-lock.el: Moved defgroup to font-lock.el.
d15806 1
a15806 1
	* ps-print.el: Use buffer-substring-no-properties not buffer-substring.
d15808 1
a15808 1
1997-04-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15810 2
a15811 2
	* ange-ftp.el (ange-ftp-file-entry-p): If ange-ftp-get-files returns
	nil, don't try ange-ftp-hash-entry-exists-p, just give up.
d15813 1
a15813 1
	* comint.el (comint-input-face): Deleted.
d15815 1
a15815 1
	* compile.el (compilation-error-regexp-alist): Add regexp for Perl -w.
d15817 1
a15817 1
	* vc-hooks.el (vc-master-templates): Doc fix.
d15819 1
a15819 1
1997-04-27  Dave Love  <d.love@@dl.ac.uk>
d15821 1
a15821 4
	* scheme.el (dsssl-sgml-declaration): Doc fix.
	(dsssl-mode): Use stringp to check dsssl-sgml-declaration.
	(style, root): Put scheme-indent-function 1.
	(dsssl-font-lock-keywords): Use make-regexp version.
d15823 1
a15823 1
1997-04-27  Ron Schnell  <ronnie@@twitch.mit.edu>
d15825 1
a15825 3
	* dunnet.el (dun-special-object):
	Floppy disk will melt in inventory or room, regardless
	of whether or not Stallman statuette is around.
d15827 1
a15827 2
	* dunnet.el (dun-examine):
	You can examine objects in the jar without taking them out.
d15829 2
a15830 2
	* dunnet.el (dun-take):
	You can take objects from the jar while you are on the bus.
d15832 2
a15833 3
	* dunnet.el (dun-dig):
	Message from digging on the bus is the same as when you dig and don't
	find anything.
d15835 2
a15836 2
	* dunnet.el (dun-climb):
	No longer errors out of the game when argument to "climb" is invalid.
d15838 1
a15838 2
	* dunnet.el (dun-put):
	You can now put things in the jar, even if you are on the bus.
d15840 2
a15841 2
	* dunnet.el (dun-special-move):
	"In" or "Out" command tells you if you are already on or off the bus.
d15843 1
a15843 3
	* dunnet.el (dun-sauna-heat):
	Changed "begin to sweat" to "are perspiring"
	so that it makes sense whether you are heating up or cooling down.
d15845 3
a15847 3
	* dunnet.el (dun-help):
	Changed author e-mail address, added web page.
	Added hint for batch mode.
d15849 1
a15849 2
	* dunnet.el (*global*):
	Fixed spelling of Presely in global object list.
d15851 1
a15851 2
	* dunnet.el (*global*):
	Added coconuts, tank, and lake as objects that are recognized.
d15853 14
a15866 3
	* dunnet.el (*global*):
	Added `slip' as another way of describing the paper,
	and `chip' as another way of describing the CPU.
d15868 5
a15872 2
	* dunnet.el (*global*):
	Upcase  abbreviations of directions in room descriptions.
d15874 4
a15877 2
	* dunnet.el (dun-login):
	Fixed erroneous login message to better-describe ftp limitations.
d15879 1
a15879 2
	* dunnet.el (dun-rlogin):
	Added error message if user tries to rlogin back to pokey.
d15881 2
a15882 3
	* dunnet.el (dun-load-d):
	Fixed so that if restore file isn't found which in non-batch mode,
	window will switch back to game.
d15884 1
a15884 1
1997-04-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15886 1
a15886 1
	* custom.el (custom-declare-variable): Don't use `push'.
d15888 1
a15888 1
1997-04-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15890 1
a15890 2
	* paragraphs.el (forward-paragraph): Fix editing error
	in the updating of paragraph-separate.
d15892 1
a15892 1
1997-04-26  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15894 2
a15895 3
	* cus-face.el (custom-face-attributes): Made the tag a button
	on booleans.
	Changed version number.
d15897 1
a15897 1
1997-04-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15899 3
a15901 3
	* simple.el (quoted-insert-character-offset): New variable.
	(quoted-insert): Convert characters 0200 - 0377 to 04200 - 04377,
	so that users get the same results they are used to.
d15903 1
a15903 1
1997-04-26  Edward M Reingold  <emr@@silver.wisdom.weizmann.ac.il>
d15905 11
a15915 2
	* cal-french.el (calendar-print-french-date): Label
	French date in echo area.
d15917 3
a15919 2
	* cal-coptic.el (calendar-print-coptic-date): Label
	Coptic/Ethiopic date in echo area.
d15921 1
a15921 1
1997-04-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15923 1
a15923 7
	* rmail.el (rmail-reply): Pass Rmail buffer and msgnum
	as arguments within the mail-send action.
	(rmail-forward, rmail-retry-failure): Likewise.
	(rmail-mark-message): New function.
	(rmail-only-expunge): Update the new kind of action.
	(rmail-send-actions-rmail-msg-number)
	(rmail-send-actions-rmail-buffer): Variables no longer used.
d15925 3
a15927 1
1997-04-25  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15929 1
a15929 2
	* apropos.el (apropos): Add support for customization groups.
	(apropos-print): Ditto.
d15931 1
a15931 1
	* faces.el (describe-face): Add documentation.
d15933 2
a15934 1
1997-04-25  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15936 1
a15936 2
	* facemenu.el (facemenu-add-new-face): Rewrite to give each
	lambda expression a doc string.
d15938 8
a15945 1
1997-04-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d15947 1
a15947 2
	* buff-menu.el (buffer-menu): Use pop-to-buffer.
	(same-window-buffer-names): Add "*Buffer List*".
d15949 70
a16018 2
	* cal-menu.el: Delete all menu-enable properties.
	They ran slowly and sometimes got errors.
d16020 1
a16020 1
1997-04-24  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d16022 2
a16023 1
	* skeleton.el (skeleton-read): Doc fix.
d16025 1
a16025 1
1997-04-24  Per Abrahamsen <abraham@@dina.kvl.dk>
d16027 1
a16027 1
	* widget.el (define-widget): Return name.
d16029 1
a16029 5
	* cus-edit.el: (custom-set-value): New command.
	(custom-set-variable): New command.
	(customize-saved): Renamed from `customize-customized'.
	(customize-customized): New command.
	(custom-save-customized): New command.
d16031 3
a16033 1
	* widget.el (:prompt-value): New keyword.
d16035 1
a16035 15
	* wid-edit.el (widget-prompt-value): New function.
	(default): Use it.
	(widget-default-prompt-value): New function.
	(const): Use it.
	(widget-const-prompt-value): New function.
	(string): Use it.
	(widget-string-prompt-value-history): New variable.
	(widget-string-prompt-value): New function.
	(file): Use it.
	(widget-file-prompt-value): New function.
	(sexp): Use it.
	(widget-sexp-prompt-value-history): New variable.
	(widget-sexp-prompt-value): New function.
	(boolean): Use it.
	(widget-boolean-prompt-value): New function.
d16037 1
a16037 2
	* cus-edit.el (custom-variable-prompt): Limit completion to user
	options.  Allow non-match input.
d16039 1
a16039 2
	* wid-edit.el (character): Give error if the length of the field
	isn't exactly 1.
d16041 2
a16042 4
	* wid-edit.el (widget-regexp-validate): New function.
	(regexp): Use it.
	(widget-regexp-match): New function.
	(regexp): Use it.
d16044 1
a16044 3
	* cus-edit.el (custom-variable-action): Use `custom-toggle-hide'.
	(custom-face-action): Ditto.
	(custom-group-action): Ditto.
d16046 6
a16051 5
	* cus-edit.el (custom-toggle-hide): New function.
	(custom-level-action): Use it.
	(custom-group-menu): Ditto.
	(custom-face-menu): Ditto.
	(custom-variable-menu): Ditto.
d16053 1
a16053 2
	* cus-edit.el (custom-redraw): Goto old line and column instead of
	old character position.  This is more tolerant for changes.
d16055 13
a16067 2
	* wid-edit.el (widget-choice-action): Only notify parent if
	something was chosen.
d16069 1
a16069 2
	* custom.el (custom-declare-group): Make sure initial members
	aren't duplicated even if the `defgroup' is evaluated twice.
d16071 1
a16071 3
	* wid-browse.el (widget-minor-mode): New variable and command.
	(widget-minor-mode-map): New variable.
	Add to `'minor-mode-alist' and `minor-mode-map-alist'.
d16073 2
a16074 1
	* wid-edit.el (widget-specify-inactive): Set priority.
d16076 5
a16080 1
	* wid-edit.el (widget-move): Skip inactive widgets.
d16082 1
a16082 2
	* cus-edit.el (custom-display-unselected-match): Matched too many
	displays.
d16084 1
a16084 2
	* wid-edit.el (widget-field-face): Changed default background
	color.
d16086 1
a16086 2
	* custom.el (custom-declare-variable): Set `custom-get' the right
	place.
d16088 1
a16088 1
	* cus-edit.el (custom-magic): Don't notify the parent.
d16090 2
a16091 5
	* custom.el (custom-initialize-set): New function.
	(custom-initialize-reset): New function.
	(custom-initialize-changed): New function.
	(custom-declare-variable): Use `custom-initialize-set' as
	default for `:initialize'.
d16093 1
a16093 1
	* cus-edit.el (custom-save-variables): Save :require symbols.
d16095 1
a16095 11
	* custom.el (:initialize, :set, :get, :request): New keywords.
	(custom-declare-variable): Support them.
	(custom-set-variables): Ditto.
	(defcustom): Document them.
	(custom-initialize-default): New function.
	* cus-edit.el (custom-variable-value-create): Support them.
	(custom-variable-set): Ditto.
	(custom-variable-save): Ditto.
	(custom-variable-reset-saved): Ditto.
	(custom-variable-reset-factory): Ditto.
	(custom-variable-state-set): Ditto.
d16097 6
a16102 7
	* cus-edit.el (custom-menu-filter): New function.
	(custom-variable-menu): New format.
	(custom-variable-action): Use it.
	(custom-face-menu): New format.
	(custom-face-action): Use it.
	(custom-group-menu): New format.
	(custom-group-action): Use it.
d16104 1
a16104 1
	* wid-edit.el (widget-choose): Accept unselectable items.
d16106 3
a16108 2
	* wid-edit.el (widget-default-create): Clear undo buffer.
	(widget-default-delete): Ditto.
d16110 1
a16110 1
	* cus-edit.el (customize-other-window): New function.
d16112 5
a16116 1
	* wid-edit.el (widget-info-link-action): Steal mouse up event.
d16118 1
a16118 1
	* wid-edit.el (widget-specify-insert): Use old style backquote.
d16120 2
a16121 1
1997-04-23  Geoff Voelker  <voelker@@cs.washington.edu>
d16123 2
a16124 3
	* w32-fns.el (w32-using-nt, w32-shell-name, w32-using-system-shell-p,
	w32-startup): New functions.
	(w32-system-shells): New variable.
d16126 1
a16126 1
1997-04-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16128 3
a16130 1
	* find-file.el: Fix messages.
d16132 1
a16132 1
	* sgml-mode.el: Many doc fixes.
d16134 5
a16138 1
1997-04-23  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d16140 1
a16140 16
	* sgml-mode.el (sgml-value): Use 'identity as default value.
	(sgml-mode): Doc fix.
	(sgml-name-8bit-mode): Tell the user if set or reset.
	(sgml-tag): Doc fix.
	(sgml-tag): Protect "&lt;" from skeleton-transformation.
	(sgml-attributes): Doc fix.
	(sgml-attributes): Square brackets removed from prompt.
	(sgml-attributes): Arg ALIST renamed to TAG.
	(sgml-attributes): Apply skeleton-transformation when necessary.
	(sgml-value): Doc added.
	(sgml-value): Square brackets removed from prompt.
	(html-tag-alist): New variable 1-7, variable `list' changed.
	(html-tag-alist)<dir>, <menu>: Use new value of `list'.
	(html-tag-alist)<font>: Fixed (doc of sgml-tag-alist needs fixing).
	(html-tag-alist)<ol>, <ul>: Fixed.
	(html-tag-alist)<fn>: Commented out.
d16142 2
a16143 1
	* skeleton.el (define-skeleton): Doc fix.
d16145 2
a16146 1
1997-04-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16148 2
a16149 1
	* compare-w.el (compare-windows): Allow windows on different frames.
d16151 3
a16153 1
1997-04-23  Ken'ichi Handa  <handa@@etl.go.jp>
d16155 1
a16155 1
	* mule-conf.el: Re-arrange priorities of coding categories.
d16157 1
a16157 1
1997-04-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16159 2
a16160 1
	* ispell.el (ispell-overlay-window): Bind frame-override-unsplittable.
d16162 1
a16162 2
	* rcompile.el (remote-compile): Make comint-file-name-prefix local
	in the compilation buffer.
d16164 1
a16164 2
	* bindings.el (debug-ignored-errors): Update the regexps for
	the dabbrev error messages
d16166 9
a16174 3
	* fast-lock.el: Delete setting of byte-compile-dynamic,
	byte-compile-dynamic-docstrings and byte-optimize.
	(fast-lock-save-facep, save-buffer-state): Move defmacros to top level.
d16176 1
a16176 4
	* lazy-lock.el: Delete setting of byte-compile-dynamic,
	byte-compile-dynamic-docstrings and byte-optimize.
	(with-current-buffer): Duplicate definition deleted.
	(save-buffer-state, do-while): Move defmacros to top level.
d16178 1
a16178 2
	* wid-edit.el: Use copy-sequence, not copy-list.
	Use cl only at compile time.
d16180 1
a16180 1
	* cus-edit.el (custom-variable-type): Use copy-sequence, not copy-list.
d16182 3
a16184 4
	* octave-mod.el (inferior-octave-output-list): Declare here
	to avoid compiler warnings.
	(inferior-octave-output-string): Likewise.
	(inferior-octave-receive-in-progress): Likewise.
d16186 1
a16186 4
	* modula2.el (m2-end-comment-column): New defvar.
	(modula-2-mode, m2-end-comment): Use m2-end-comment-column
	instead of end-comment-column.
	(m2-compile, m2-link): Don't set `modulename',
d16188 2
a16189 4
	* sh-script.el (sh-case): Make this a simple define-skeleton
	as it was originally.  Don't add a menu-enable property.
	(sh-assignment-regexp): Renamed from sh-assignment-prefix
	undoing a renaming made by mistake.
d16191 1
a16191 1
	* sgml-mode.el (sgml-transformation): Fix previous change.
d16193 1
a16193 1
1997-04-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16195 3
a16197 2
	* custom.el (custom-declare-variable):
	Use copy-sequence, not copy-list.
d16199 1
a16199 2
	* vc-hooks.el (vc-find-cvs-master): Handle a "New file!" entry.
	(vc-fetch-master-properties): Match "New file!".
d16201 1
a16201 2
	* elp.el (elp-report-limit): Change prompt string.
	(elp-version): Incremented.
d16203 1
a16203 1
	* mule-cmds.el (mule-keymap): Add C-x RET C-\ for select-input-method.
d16205 2
a16206 1
	* files.el (recover-file): Fix error message.
d16208 1
a16208 1
1997-04-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16210 1
a16210 6
	* cus-edit.el (custom-face-set): Don't copy an empty face,
	just call custom-face-display-set.
	(custom-face-reset-saved, custom-face-save, custom-face-reset-factory):
	Likewise.
	(custom-face-display-set): Define this here.
	(custom-display-match-frame): Define here.
d16212 1
a16212 2
	* cus-face.el: Major simplification; most of file contents deleted.
	factory-face property renamed to face-defface-spec.
d16214 1
a16214 9
	* faces.el (frame-set-background-mode): New function.
	(frame-background-mode): New variable.
	(x-create-frame-with-faces): Rearrangement of order of font
	processing.  Handle custom-faces here.
	(face-doc-string, set-face-doc-string): New functions.
	(set-face-bold-p, set-face-italic-p): New functions.
	(face-bold-p, face-italic-p): New function.
	(face-spec-set, face-spec-set-1, face-spec-set-match-display):
	New functions.
d16216 1
a16216 1
	* frame.el (make-frame): Don't call custom-initialize-frame.
d16218 1
a16218 3
	* texnfo-upd.el (texinfo-master-menu-header): Delete newline at start.
	(texinfo-insert-master-menu-list): Add @@detailmenu and
	@@end detailmenu commands.
d16220 1
a16220 1
1997-04-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16222 1
a16222 1
	* skeleton.el (skeleton-read): Fix previous change.
d16224 1
a16224 1
	* simple.el (transient-mark-mode): Print message if used interactively.
d16226 1
a16226 2
	* sendmail.el (mail-attach-file): New function.
	(mail-mode-map): Add mail-attach-file on C-c C-i.
d16228 1
a16228 1
1997-04-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16230 2
a16231 5
	* facemenu.el (facemenu-update): Don't make global bindings here.
	Make them at top level.
	(facemenu-key): Variable deleted.
	(facemenu-keybindings, facemenu-new-faces-at-end)
	(facemenu-unlisted-faces, facemenu-remove-face-function): Doc fixes.
d16233 2
a16234 2
	* sh-script.el: Remove all menu-enable properties
	except for sh-case.
d16236 1
a16236 1
1997-04-17  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d16238 3
a16240 1
	* sgml-mode.el (sgml-name-char): Ask user with a prompt.
d16242 1
a16242 1
1997-04-16  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d16244 1
a16244 11
	* font-lock.el: Customise.
	(font-lock-defaults-alist): Leave ~ syntax alone in C++.
	(font-lock-match-c++-style-declaration-item-and-skip-to-next): Match ~
	characters here.
	(font-lock-fontify-syntactically-region): Clean code.
	(font-lock-defaults-alist): Don't set font-lock-comment-start-regexp,
	as font-lock-fontify-syntactically-region doesn't use it anymore.
	(font-lock-comment-start-regexp): Delete variable.
	(font-lock-set-defaults): Define variable if not bound.
	(font-lock-compile-keywords): Don't set font-lock-keywords.
	(font-lock-fontify-keywords-region): Set it here.
d16246 1
a16246 2
	* fast-lock.el: Customise.
	(fast-lock-cache-data): Simplify calls of font-lock-compile-keywords.
d16248 4
a16251 2
	* lazy-lock.el: Customise.
	(lazy-lock-fontify-conservatively): Fontify around WINDOW's point.
d16253 1
a16253 1
	* shell.el (shell-font-lock-keywords): Use EVAL form for prompt.
d16255 1
a16255 5
	* modula2.el (modula-2-mode): Set font-lock-defaults.
	(m2-font-lock-keywords):
	(m2-font-lock-keywords-1, m2-font-lock-keywords-2):
	(m3-font-lock-keywords):
	(m3-font-lock-keywords-1, m3-font-lock-keywords-2): New variables.
d16257 1
a16257 1
1997-04-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16259 2
a16260 3
	* skeleton.el (skeleton-insert): Rename the function's argument
	to `regions', and bind `skeleton-regions' with let.
	(skeleton-read): Rename arg STR to PROMPT.
d16262 2
a16263 2
	* sendmail.el (sendmail-send-it): Use quoted-printable encoding
	for the From field.
d16265 2
a16266 2
	* sgml-mode.el (sgml-value): Don't perform the skeleton-transformation
	on the value.
d16268 1
a16268 1
1997-04-15  Andrew Innes  <andrewi@@harlequin.co.uk>
d16270 7
a16276 2
	* hilit19.el (hilit-rehighlight-message): Respect mail-mode
	header/body separation line.
d16278 1
a16278 1
1997-04-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16280 2
a16281 3
	* rmailsum.el (rmail-summary-delete-forward): Argument is now
	a repeat count.
	(rmail-summary-delete-backward): Corresponding changes.
d16283 2
a16284 1
	* sh-script.el (sh-while-getopts): Don't add menu-enable property.
d16286 1
a16286 1
1997-04-15  Hrvoje Niksic  <hniksic@@srce.hr>
d16288 1
a16288 2
	* saveplace.el: Add defgroup; use defcustom for user vars.
	* pascal.el, supercite.el: Likewise.
d16290 1
a16290 1
1997-04-15  Per Abrahamsen  <abraham@@dina.kvl.dk>
d16292 2
a16293 2
	* cus-dep.el (custom-make-dependencies): Add `provide' to generated
	file.
d16295 1
a16295 1
1997-04-15  Eli Zaretskii  <eliz@@wombat.gnu.ai.mit.edu>
d16297 1
a16297 3
	* term/pc-win.el (x-select-enable-clipboard): New variable.
	(x-select-text, x-get-selection-value): New functions, support for
	MS-Windows clipboard.
d16299 8
a16306 1
1997-04-15  Per Abrahamsen  <abraham@@dina.kvl.dk>
d16308 1
a16308 1
	* cus-start.el: Add support for face documentation.
d16310 2
a16311 3
	* cus-dep.el (custom-make-dependencies): Fixed generation of
	parens.
	Fixed message.
d16313 1
a16313 1
1997-04-15  Noah Friedman  <friedman@@prep.ai.mit.edu>
d16315 1
a16315 2
	* rlogin.el (rlogin-process-connection-type): Default to t
	for solaris 2.x.
d16317 1
a16317 1
1997-04-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16319 2
a16320 2
	* simple.el (overwrite-mode-binary, overwrite-mode-textual):
	Use defvar.
d16322 1
a16322 1
	* pascal.el (pascal-mode): Set comment-start.
d16324 1
a16324 1
	* winner.el: New file.
d16326 2
a16327 1
1997-04-14  Francesco Potorti  <F.Potorti@@cnuce.cnr.it>
d16329 1
a16329 1
	* sgml-mode.el (sgml-char-names): Change ensp to nbsp.
d16331 1
a16331 1
1997-04-14  Ilya Zakharevich  <ilya@@math.ohio-state.edu>
d16333 1
a16333 2
	* font-lock.el (font-lock-fontify-syntactically-region): Use new
	features of parse-partial-sexp instead of doing regexp search.
d16335 2
a16336 1
1997-04-14  Steven L Baur  <steve@@altair.xemacs.org>
d16338 1
a16338 2
	* edebug.el (edebug-read-and-maybe-wrap-form): Protect
	against pathological recursive calls.
d16340 1
a16340 1
1997-04-14  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d16342 2
a16343 2
	* timer.el (timer-until): Fix syntax error.
	* browse-url.el (browse-url-browser-function): Fix syntax error.
d16345 1
a16345 1
1997-04-14  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d16347 12
a16358 1
	* frame.el (frame-parameter): Doc fix.
d16360 2
a16361 1
1997-04-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16363 1
a16363 4
	* timer.el (timer-until): New function.
	(timer-max-repeats): New variable.
	(timer-event-handler): Avoid rerunning a timer many times
	if real time has "jumped" forward.
d16365 2
a16366 1
	* uce.el, vcursor.el: New files.
d16368 1
a16368 5
	* sgml-mode.el (sgml-tag): Use intangible here.
	(sgml-tags-invisible): Don't add intangible property
	separately here.  Just the category property is enough.
	Eliminate local variable `point'.
	Bind inhibit-point-motion-hooks.
d16370 3
a16372 1
1997-04-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16374 1
a16374 1
	* custom.el: Doc fixes.
d16376 1
a16376 1
	* jka-compr.el (jka-compr-temp-name-template): Fix editing error.
d16378 1
a16378 1
	* ps-print.el (ps-print-color-p): Fix minor error.
d16380 1
a16380 2
	* dired.el (dired-internal-noselect): When setting default-directory,
	don't check file-name-directory.
d16382 1
a16382 1
	* subr.el (kbd): New macro.
d16384 1
a16384 2
	* sgml-mode.el (sgml-mode-facemenu-add-face-function): New function.
	(sgml-mode-common): Use that function for the hook value.
d16386 1
a16386 2
	* dired.el (dired-noselect): Avoid calling file-directory-p
	when the initial argument was syntactically a directory name.
d16388 2
a16389 1
1997-04-13  Hrvoje Niksic  <hniksic@@srce.hr>
d16391 2
a16392 2
	* time-stamp.el: Add defgroup; use defcustom for user vars.
	* eldoc.el: Likewise.
d16394 1
a16394 1
1997-04-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16396 4
a16399 2
	* loadup.el: Load cus-start.
	Don't insist that bindings.el not be compiled.
d16401 1
a16401 2
	* mail-utils.el (mail-quote-printable, mail-unquote-printable)
	(mail-unquote-printable-hexdigit): New functions.
d16403 1
a16403 1
	* elp.el (elp-functionp): Definitions deleted; use functionp.
d16405 3
a16407 1
	* subr.el (functionp): New function.
d16409 1
a16409 1
1997-04-12  Dave Love  <d.love@@dl.ac.uk>
d16411 1
a16411 1
	* files.el (auto-mode-alist): Add .dsl and .dsssl for dsssl-mode.
d16413 1
a16413 1
1997-04-12  Barry A. Warsaw  <bwarsaw@@cnri.reston.va.us>
d16415 1
a16415 1
	* Public release 2.39
d16417 1
a16417 1
	* elp.el (elp-functionp): New function.
d16419 1
a16419 2
	* elp.el (elp-instrument-package): Don't attempt to instrument autoload
	functions.
d16421 2
a16422 3
	(elp-elapsed-time): New function to calculate the different between
	two `current-time' lists.  This no longer throws away the top 16 bits
	of information.
d16424 1
a16424 3
	(elp-wrapper): Use elp-elapsed-time instead of elp-get-time.  Also,
	call `current-time' as close to the function entrance and exit as
	possible so more of the overhead is eliminated from the times.
d16426 2
a16427 1
	(elp-get-time): Obsolete, deleted.
d16429 1
a16429 6
	* elp.el (elp-restore-function):
	When restoring, do not check assq elp-wrapper
	if the symbol-function is a compiled lisp function (i.e. byte coded).
	If it is byte-coded, it could not have been instrumented.
	Don't do the symbol-function restoration if
	the symbol has no function definition.
d16431 1
a16431 3
	* elp.el (elp-instrument-function): Always `restore' the funsym before
	instrumenting.
	Fail if function is an autoload symbol.
d16433 1
a16433 1
	* elp.el (elp-instrument-list): Remove unnecessary condition-case.
d16435 1
a16435 3
	* elp.el (elp-results):
	Noninteractive as a function is non-portable, use the
	variable instead.  buffer-substring with 3 arguments is non-portable.
d16437 2
a16438 3
	* elp.el (elp-instrument-function, elp-instrument-list):
	Handle function symbols that have already been instrumented.  Do
	not instrument them twice.
d16440 5
a16444 1
	* elp.el (elp-recycle-buffers-p): New variable.
d16446 2
a16447 1
	* elp.el (elp-report-limit, elp-sort-by-function): New default values.
d16449 1
a16449 1
	* elp.el (elp-use-standard-output): New variable.
d16451 1
a16451 1
	(elp-results): Optionally dump results to standard-output.
d16453 1
a16453 1
1997-04-12  Per Abrahamsen  <abraham@@dina.kvl.dk>
d16455 4
a16458 3
	* apropos.el (apropos): Add support for faces, widgets, and user
	options.
	(apropos-print): Ditto.
d16460 2
a16461 4
	* cus-edit.el (abbrev-mode, alloc, undo, modeline, fill,
	editing-basics, display, execute, installation, dired, limits,
	debug, minibuffer, keyboard, mouse, menu, auto-save,
	processes-basics, windows): New customization groups.
d16463 2
a16464 1
	* cus-start.el: New file.
d16466 3
a16468 2
	* cus-face.el (custom-face-font-size): Don't assume integral
	number.
d16470 3
a16472 2
	* cus-edit.el (custom-menu-create): Don't allow optional `NAME'.
	(customize-menu-create): Do allow optional name.
d16474 2
a16475 1
	* custom.el (custom-set-variables): Add warning for old format.
d16477 5
a16481 5
	* cus-edit.el (custom-variable-set): Use `set-default' instead of
	`set'.
	(custom-variable-save): Ditto.
	(custom-variable-reset-saved): Ditto.
	(custom-variable-reset-factory): Ditto.
d16483 1
a16483 1
	* cus-edit.el (customize-face-other-window): New function.
d16485 1
a16485 3
	* wid-browse.el (widget-browse-mode-customize-menu): New menu.
	(widget-browse-mode): Add it.
	(widget-browse-mode-map): Bind `q'.
d16487 2
a16488 1
	* wid-browse.el (widget-browse-other-window): New function.
d16490 1
a16490 2
	* cus-edit.el (customize-menu-create): New function.
	(custom-mode-customize-menu): Use it.
d16492 1
a16492 1
	* cus-edit.el (custom-make-dependencies): Deleted function.
d16494 3
a16496 1
	* cus-edit.el (customize-face): Sort faces.
d16498 1
a16498 8
	* cus-edit.el (custom-faces): New group.
	(custom-magic-alist): Added.
	(custom-variable-sample-face): Added.
	(custom-variable-button-face): Added.
	(custom-face-tag-face): Added.
	(custom-group-tag-faces): Added.
	(custom-group-tag-face): Added.
	(customize): Removed from faces group.
d16500 2
a16501 5
	* cus-edit.el (custom-load-recursion): New variable.
	(custom-load-symbol): Use it.
	(custom-mode-customize-menu): New menu.
	(custom-mode): Use it.
	Code moved to te end of the file.
d16503 1
a16503 3
	* cus-edit.el (custom-buffer-create-internal): Split out from
	`custom-buffer-create'.
	(custom-buffer-create-other-window): New function.
d16505 2
a16506 4
	* cus-edit.el (custom-guess-name-alist): Renamed from
	`custom-guess-type-alist'.
	(custom-guess-doc-alist): New option.
	(custom-guess-type): Use them.
d16508 196
a16703 1
	* cus-face.el (set-face-stipple): Removed Kyle Jones code.
d16705 1
a16705 3
	* cus-face.el (face-doc-string): Changed property name to
	`face-documentation'.
	(set-face-doc-string): Ditto.
d16707 1
a16707 2
	* cus-edit.el (custom-unlispify-menu-entry): Strip terminating
	`-p' off booleans.
d16709 1
a16709 1
	* cus-edit.el (custom-save-faces): Make sure `default' is saved first.
d16711 2
a16712 2
	* wid-edit.el (widget-vector-match): Pass arguments to
	`widget-apply' in the correct order.
d16714 1
a16714 2
	* custom.el (custom-define-hook): Change to defvar.
	* cus-edit.el (custom-define-hook): Add customization support.
d16716 1
a16716 8
	* cus-edit.el (custom-menu-update): Don't autoload.
	(custom-menu-reset): Move here from `custom.el'.
	Remove XEmacs support.
	(custom-help-menu): Move here from `custom.el'.
	Remove XEmacs support.
	(custom-menu-create): Work even if `custom-menu-nesting' is
	unbound.
	(custom-menu-nesting): Don't define for XEmacs.
d16718 1
a16718 2
	* cus-face.el (after-make-frame-hook): Removed
	`custom-initialize-frame', as this is now in `frame.el'.
d16720 4
a16723 4
	* cus-edit.el (custom-guess-type-alist): New option.
	(custom-guess-type): New function.
	(custom-variable-type): New function.
	(custom-variable-value-create): Use it.
d16725 1
a16725 3
	* cus-face.el (custom-face-attributes): Moved :family to the
	beginning of the list.
	(custom-face-attributes): Added :strikethru attribute.
d16727 1
a16727 5
	* custom.el (custom-set-variables): If variable is already set,
	overwrite it here.
	(custom-declare-variable): Do not set saved variables, if they
	already are bound.
	(custom-declare-variable): Clear the `force-value' flag if set.
d16729 6
a16734 4
	* widget.el (:text-format): New keyword.
	* wid-edit.el (push-button): Define it.
	(widget-push-button-value-create): Use it.
	* widget.texi (push-button): Documented it.
d16736 1
a16736 1
1997-04-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16738 1
a16738 2
	* bookmark.el (bookmark, bookmark-use-annotations)
	(bookmark-save-flag, bookmark-save-flag): Doc fixes.
d16740 1
a16740 1
	* scheme.el (make): Add scheme-indent-function property.
d16742 1
a16742 2
	* Makefile (finder-inf.el, autoloads): New targets.
	(cus-load.el): Minor simplification.
d16744 1
a16744 1
1997-04-11  Hrvoje Niksic  <hniksic@@srce.hr>
d16746 3
a16748 9
	* add-log.el, avoid.el, bookmark.el, cl-indent.el, cmacexp.el:
	* comint.el, completion.el, dabbrev.el, desktop.el, edebug.el:
	* enriched.el, executable.el, f90.el, fast-lock.el, fortran.el:
	* hexl.el, jka-compr.el, lpr.el, makeinfo.el, man.el:
	* mh-comp.el, mh-e.el, mh-utils.el, outline.el, page-ext.el:
	* prolog.el, ps-print.el, rcompile.el, rlogin.el, rsz-mini.el:
	* sgml-mode.el, sh-script.el, shell.el, smtpmail.el:
	* term.el, tex-mode.el, texinfo.el, two-column.el, uniquify.el:
	Add defgroup's; use defcustom for user vars.
d16750 2
a16751 1
1997-04-11  Dave Love  <d.love@@dl.ac.uk>
d16753 6
a16758 3
	* vc.el (vc-update-change-log): Run `rcs2log' in the correct
	directory when ChangeLog is found elsewhere.  Display any error
	output from rcs2log.
d16760 3
a16762 1
1997-04-11  Per Abrahamsen  <abraham@@dina.kvl.dk>
d16764 1
a16764 1
	* Makefile (cus-load.el): New target.
d16766 2
a16767 1
	* cus-dep.el: New file.
d16769 2
a16770 1
1997-04-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16772 1
a16772 1
	* server.el (server-done): If buffer visits no file, don't offer save.
d16774 1
a16774 1
	* holidays.el (list-holidays): Add autoload cookie.
d16776 1
a16776 2
	* cus-face.el: Don't add custom-initialize-frame to
	after-make-frame-hook.
d16778 2
a16779 2
	* frame.el (make-frame): Call custom-initialize-frame
	only if cus-face is loaded.
d16781 2
a16782 3
	* sendmail.el (mail-do-fcc): After appending to a buffer,
	offer to save it.  Or if the buffer matched the file,
	append to the file too.
d16784 1
a16784 1
1997-04-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16786 4
a16789 2
	* files.el (file-relative-name): Expand both args before
	checking for device mismatch.
d16791 3
a16793 1
	* scroll-lock.el: New file.
d16795 1
a16795 1
	* crisp.el: New file.
d16797 3
a16799 1
	* cus-face.el (custom-initialize-frame): Add autoload cookie.
d16801 2
a16802 2
	* faces.el (make-face): New arg no-resources.
	(make-empty-face): New function.
d16804 2
a16805 1
	* frame.el (frame-parameter): New function.
d16807 2
a16808 2
	* simple.el (keyboard-escape-quit): Exit recursive edits,
	and switch away from buffers whose names start with space.
d16810 1
a16810 1
1997-04-10  Ed Reingold  <emr@@silver.wisdom.weizmann.ac.il>
d16812 5
a16816 1
	* holidays.el (list-holidays): New function.
d16818 6
a16823 1
	* cal-julian.el (diary-astro-day-number): Change format string.
d16825 1
a16825 2
	* cal-french.el (diary-french-date): Use `date'.
	Add  some additional text at the end.
d16827 3
a16829 2
	* cal-persia.el (diary-persian-date): Use `date'.
	Add  some additional text at the end.
d16831 2
a16832 3
	* cal-coptic.el (diary-coptic-date): Use `date'.
	If calendar-coptic-date-string gives nonempty string,
	add additional text to it.
d16834 4
a16837 1
	* cal-islam.el (diary-islamic-date): Use `date'.
d16839 1
a16839 1
1997-04-10  Hrvoje Niksic  <hniksic@@srce.hr>
d16841 3
a16843 1
	* ispell.el: Use defcustom for user variables.
d16845 1
a16845 1
1997-04-10  Dave Love  <d.love@@dl.ac.uk>
d16847 1
a16847 17
	* scheme.el: Add DSSSL mode and share code with newly required
	lisp-mode as much as possible.
	(scheme-mode-variables): Copy filling stuff from lisp-mode.
	Add an outline-regexp.
	(scheme-mode-map): Inherit shared-lisp-mode-map and provide a menu.
	(dsssl-sgml-declaration): New variable.
	(dsssl-mode): New command.
	(dsssl-font-lock-keywords): New variable.
	(scheme-indent-function): Near copy of lisp-indent-function.
	(scheme-comment-indent, scheme-indent-offset,
	scheme-indent-function, scheme-indent-line,
	calculate-scheme-indent, scheme-indent-specform,
	scheme-indent-defform, scheme-indent-sexp): Removed; use lisp-mode
	equivalents.
	(scheme-imenu-generic-expression): New variable.
	(dsssl-imenu-generic-expression): New variable.
	(scheme-let-indent): Use lisp-indent-specform.
d16849 8
a16856 1
1997-04-09  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d16858 2
a16859 4
	* sh-script.el (sh-mode): Set font-lock-comment-start-regexp via
	font-lock-defaults.
	(sh-set-shell): Don't set font-lock-keywords or font-lock-syntax-table,
	and don't toggle Font Lock mode if it is already on.
d16861 1
a16861 1
1997-04-09  Dave Love  <d.love@@dl.ac.uk>
d16863 3
a16865 1
	* cmuscheme.el (scheme-mode-map): Add some menu items.
d16867 1
a16867 1
1997-04-09  Per Abrahamsen  <abraham@@dina.kvl.dk>
d16869 1
a16869 1
	* lisp-mode.el (eval-defun): For defcustom, always set the value.
d16871 1
a16871 1
1997-04-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16873 2
a16874 1
	* complete.el (PC-try-load-many-files): Set truename.
d16876 2
a16877 1
1997-04-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16879 4
a16882 4
	* custom.el: Delete the explicit autoload calls.
	(custom-help-menu): Don't use easymenu; make the keymap explicitly.
	(custom-menu-reset): Function deleted.  Don't call it, either.
	(custom-help-menu): Variable deleted.
d16884 1
a16884 2
	* menu-bar.el (menu-bar-custom-menu): New variable;
	add it as a submenu of the Help menu.
d16886 1
a16886 1
	* loadup.el: Load widget and custom packages.
d16888 1
a16888 2
	* files.el (file-relative-name): Handle differing drive letters
	on Microsoft systems.
d16890 1
a16890 1
1997-04-08  Per Abrahamsen  <abraham@@dina.kvl.dk>
d16892 1
a16892 1
	* frame.el (make-frame): Call `custom-initialize-frame'.
d16894 1
a16894 1
1997-04-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16896 8
a16903 2
	* fontset.el: When calling put-charset-property, ignore errors.
	(x-charset-registries): Turn Tibetan on again.
d16905 1
a16905 2
	* perl-mode.el (calculate-perl-indent): When indenting under a
	containing openparen, skip spaces after the openparen.
d16907 1
a16907 1
	* fontset.el (x-charset-registries): Turn off Tibetan.
d16909 2
a16910 1
1997-04-07  Per Abrahamsen  <abraham@@dina.kvl.dk>
d16912 1
a16912 6
	* custom.el: Total rewrite.
	* cus-edit.el: New file.
	* cus-face.el: New file.
	* widget.el: New file.
	* wid-edit.el: New file.
	* wid-browse.el: New file.
d16914 2
a16915 1
1997-04-04  Kenichi HANDA  <handa@@etl.jp.jp>
d16917 1
a16917 1
	* ccl.el: Comment fixed.
d16919 1
a16919 1
	* characters.el: Change a category of one Japanese character.
d16921 1
a16921 1
	* fontset.el (x-charset-registries): Add Tibetan entries.
d16923 1
a16923 2
	* lanugage/devanagari.el, language/devan-util.el,
	language/indian.el: Handle more Devanagari characters correctly.
d16925 2
a16926 1
	* language/english.el: New file.
d16928 1
a16928 1
	* language/ethiopic.el, language/ethio-util.el: Completely updated.
d16930 1
a16930 4
	* language/european.el: English related codes are moved to
	language/english.el.
	(setup-european-environment): Call setup-english-environment to
	reset to default setting at first.
d16932 1
a16932 1
	* language/tibetan.el, language/tibet-util.el: New files.
d16934 2
a16935 1
	* loadup.el: Load language/english and language/tibetan.
d16937 1
a16937 2
	* mule-cmds.el: Prefix for Mule related commands is changed.
	(view-hello-file): Allways does correct decoding of HELLO file.
d16939 3
a16941 2
	* mule-conf.el: Change descriptions for Arabic, Indian, and
	Vietnamese character sets.  Define Tibetan character sets.
d16943 3
a16945 1
	* sun-fns.el: Require 'term/sun-mouse instead of 'sun-mouse.
d16947 3
a16949 2
	* term/sun-mouse.el: Provide 'term/sun-mouse instead of
	'sun-mouse.
d16951 1
a16951 1
1997-04-03  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d16953 3
a16955 1
	* case-table.el (set-case-syntax): Doc fix.
d16957 1
a16957 1
1997-04-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16959 2
a16960 1
	* compile.el (grep-null-device): Move before first use.
d16962 1
a16962 1
	* vc.el (vc-checkin-hook): Doc fix.
d16964 2
a16965 1
1997-04-01  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d16967 1
a16967 2
	* vc.el (vc-before-checkin-hook): New hook.
	(vc-start-entry): Use it.
d16969 9
a16977 1
1997-04-01  Erik Naggum  <erik@@naggum.no>
d16979 1
a16979 1
	* simple.el (set-variable): Suggest only valid user variable.
d16981 2
a16982 1
1997-03-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d16984 1
a16984 1
	* dired-aux.el (dired-copy-file): Handle file-date-error.
d16986 1
a16986 4
	* rmailout.el (rmail-output-body-to-file): Query if file exists.
	Renamed from rmail-output-body.
	* rmail.el (rmail-mode-map): Add menu item for
	rmail-output-body-to-file and put it on w.
d16988 1
a16988 1
	* imenu.el (imenu-default-goto-function): Simplify.
d16990 1
a16990 1
1997-03-31  Yann Dirson  <dirson@@univ-mlv.fr>
d16992 1
a16992 9
	* imenu.el: Truncate imenu items.
	Make use of markers or integers an option.
	(imenu-use-markers, imenu-max-item-length): New variables.
	(imenu-max-items): Doc fix.
	(imenu-example--name-and-position): Handle imenu-use-markers.
	(imenu-default-create-index-function): Likewise.
	(imenu--generic-function): Likewise.
	(imenu--truncate-items): New function.
	(imenu--make-index-alist): Call imenu--truncate-items.
d16994 1
a16994 1
1997-03-31  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d16996 2
a16997 1
	* hideshow.el (hs-hide-block-at-point): Doc fix.
d16999 2
a17000 1
	* comint.el (comint-delchar-or-maybe-eof): Check for null proc.
d17002 1
a17002 1
1997-03-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17004 1
a17004 2
	* rmailout.el (rmail-output-to-rmail-file):
	Use find-buffer-visiting instead of get-file-buffer.
d17006 2
a17007 3
	* dabbrev.el (dabbrev--substitute-expansion):
	Change criterion for copying expansion's case pattern.
	Do this now if expansion case varies after the first char.
d17009 1
a17009 1
	* rmailout.el (rmail-output-body): New command.
d17011 1
a17011 2
	* debug.el (debug): Use save-excursion inside the binding of
	buffer-read-only.
d17013 4
a17016 1
1997-03-30  Dan Nicolaescu  <done@@ece.arizona.edu>
d17018 1
a17018 9
	* icon.el (icon-mode-map): Added menus.
	(icon-imenu-generic-expression): New variable to be used for imenu.
	(icon-mode): Added font-lock, imenu and hideshow support.
	(icon-font-lock-keywords-1, icon-font-lock-keywords-2):
	New constants for different level of font-lock fontification.
	(icon-font-lock-keywords): New variable.  Default expression to be
	assigned to font-lock-keywords in `icon-mode'.
	(icon-forward-sexp-function): New function used as `forward-sexp'
	by hideshow.
d17020 1
a17020 1
1997-03-30  Masatake YAMATO  <jet@@airlab.cs.ritsumei.ac.jp>
d17022 1
a17022 9
	* bookmark.el: Added mouse-selection feature for bookmark list buffer.
	(bookmark-bmenu-other-window-with-mouse): New function.
	(bookmark-bmenu-mode-map): Bind mouse-2.
	(bookmark-bmenu-list, bookmark-insert-location,
	bookmark-bmenu-hide-filenames): Put text property on bookmarks.
	(bookmark-bmenu-show-filenames): Remove text property from
	white spaces generated by `move-to-column'.
	(bookmark-bmenu-bookmark): Use `buffer-substring-no-properties'
	instead of `buffer-substring'.
d17024 1
a17024 1
1997-03-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17026 1
a17026 1
	* bruce.el: New file.
d17028 1
a17028 1
	* mspools.el: New file.
d17030 1
a17030 2
	* sh-script.el (sh-set-shell): If file has no #! line,
	set the syntax table based on the default shell.
d17032 1
a17032 1
1997-03-29  Barry A. Warsaw  <cc-mode-help@@python.org>
d17034 3
a17036 1
	* Public Release 4.389.
d17038 1
a17038 5
	* cc-mode.el (c-guess-basic-syntax):
	CASE 5C: watch out for Java abstract method
	definitions.  These are distinguished from normal throws clauses since
	they cross statement boundaries.
	(c-guess-basic-syntax): CASE 5A.3: use boi instead of bol.
d17040 1
a17040 5
	* cc-mode.el (c-Java-comment-start-regexp):
	Recognize the three Java styles of comments: 1) traditional
	C block; 2) javadoc style /** ...; 3) C++ style.
	(java-mode): Set buffer local variable c-comment-start-regexp to
	c-Java-comment-start-regexp.
d17042 1
a17042 4
	* cc-mode.el (c-fill-paragraph):
	Do not set fill-prefix to "*" when looking-at
	"*/", otherwise the following example does not fill properly (the last
	star gets deleted).
d17044 1
a17044 2
	/* this is a comment
	*/
d17046 2
a17047 3
	(c-fill-paragraph): Use c-comment-start-regexp derived regular
	expression when checking for c-hanging-comment-starter-p, so javadoc
	styles are handled correctly in Java mode.
d17049 1
a17049 5
	* cc-mode.el (c-lineup-C-comments):
	Handle more cases, especially when comment
	lines aren't prefixed with stars.
	Change the re-search-forward to a looking-at in
	the innermost test.  This catches GNU-style comments.
d17051 2
a17052 2
	* cc-mode.el (c-add-syntax):
	Move macro definition to before it's first use.
d17054 1
a17054 6
	* cc-mode.el (c-submit-bug-report):
	Capture buffer local variable values which are
	printed in the post-hook, while the current buffer is the CC Mode
	buffer we're interested in.  reporter-submit-bug-report leaves the
	current buffer as the mail buffer, so buffer local variables will not
	get the proper value.
d17056 3
a17058 3
	* cc-mode.el (c-inher-key):
	Require the regexp group that contains the `:'.
	Previously it was optional, but that broke other code.
d17060 3
a17062 1
1997-03-29  Marco Melgazzi  <marco@@techie.com>
d17064 7
a17070 21
	* term.el: Added a lot of new faces, they all start with
	term- and follow a simple lexicographical convention.  Note that
	each change is commented: just search for -mm in the source.
	(term-char-mode): Added all the "grey-keys" to term-raw-map.
	(term-send-up):  Similar, decided to go for the more xterm-like
	\eOA bindings in place of the previous \e[A.
	(term-buffer-maximum-size): New variable.
	(term-mode): Added some make-local: now term-buffer-maximum-size,
	ange-ftp-default-user/password/an-pwd.
	(term-emulate-terminal): Quite some modifications to allow
	multiple outstanding ANSI style commands: notably all the
	-previous-parameter stuff.  Call term-handle-ansi-terminal-messages.
	(term-emulate-terminal): Added simple trimming function: at the
	end we simply check if the buffer is > term-buffer-maximum-size
	and cut it accordingly.
	(term-handle-colors-array): New function.
	(term-handle-ansi-terminal-messages): New function.
	(term-handle-ansi-escape): Modified to allow ANSI coloring
	(ansi-term): New function that creates multiple terminals. Put
	in the standard C-x map too: I'm quite used to C-x C-f and C-c C-f
	was too awkward.
d17072 1
a17072 1
1997-03-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17074 4
a17077 1
	* hideshow.el (hs-show-all, hs-safety-is-job-n): Fix messages.
d17079 1
a17079 1
1997-03-28  Dan Nicolaescu  <done@@ece.arizona.edu>
d17081 1
a17081 18
	* hideshow.el: Use overlays for hiding instead of selective display.
	Commented out the support for XEmacs because it doesn't support
	overlays.
	(hs-special-modes-alist): Added support for java-mode.
	(hs-minor-mode-hook): New variable.
	(hs-c-start-regexp, hs-c-end-regexp, hs-forward-sexp-func)
	(hs-block-start-regexp, hs-block-end-regexp)
	(hs-find-block-beginning): Doc string fixes.
	(hs-hide-comments-when-hiding-all): New variable.
	(hs-safety-is-job-n, hs-minor-mode, hs-flag-region):
	Use overlays for hiding.
	(hs-inside-single-line-comment-p, hs-discard-overlays)
	(hs-already-hidden-p): New internal functions.
	(hs-hide-block-at-point, hs-hide-initial-comment-block)
	(java-hs-forward-sexp, hs-mouse-toggle-hiding): New functions.
	(hs-inside-comment-p, hs-hide-block)
	(hs-show-block): Added support for single line comments.
	(hs-hide-all): Added support for hiding comments.
d17083 4
a17086 1
1997-03-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17088 1
a17088 2
	* mail-utils.el (rmail-dont-reply-to): Let the regexp
	match after a <.
d17090 2
a17091 2
	* files.el (make-auto-save-file-name): Replace both / and \
	with sequences starting with %.
d17093 2
a17094 1
1997-03-28  Jeff Dwork  <jeff.dwork@@amd.com>
d17096 1
a17096 2
	* ehelp.el (with-electric-help): Remove hook on exit.
	(electric-help-exit): Add doc string.  Remove hook before exit.
d17098 1
a17098 1
1997-03-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17100 1
a17100 1
	* sgml-mode.el (sgml-validate): Offer to save the buffer first.
d17102 2
a17103 1
1997-03-28  Erik Naggum  <erik@@naggum.no>
d17105 4
a17108 1
	* simple.el (set-variable): Use user-variable-p.  Clean up.
d17110 1
a17110 1
1997-03-26  Michael Ernst  <mernst@@cs.washington.edu>
d17112 2
a17113 1
	* simple.el (set-variable): Take default from `variable-at-point'.
d17115 1
a17115 1
1997-03-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17117 3
a17119 1
	* iswitchb.el: New file.
d17121 1
a17121 1
	* uncompress.el (uncompress-while-visiting): Handle .tgz files.
d17123 2
a17124 4
	* noutline.el (outline-discard-overlays): Fix the case
	where an overlay extends on both sides of the region.
	(outline-mark-subtree): New function.
	(outline-mode-prefix-map): Put outline-mark-subtree on C-c @@.
d17126 1
a17126 1
1997-03-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17128 1
a17128 1
	* vms-patch.el (auto-mode-alist): Add .com element.
d17130 4
a17133 1
	* term/x-win.el (function-key-map): Define iso-lefttab.
d17135 1
a17135 1
1997-03-24  Vince Del Vecchio  <vdelvecc@@spd.analog.com>
d17137 1
a17137 2
	* mh-utils.el (mh-find-progs): When looking for mh-lib, construct
	likely paths based on mh-progs rather than using a static list.
d17139 2
a17140 1
1997-03-24  Kevin Rodgers <kevinr@@ihs.com>
d17142 1
a17142 9
	* compile.el (grep-program): New variable.
	(grep-command): Use it, and test whether it supports the -e
	option; fix doc string (last command is stored in history variable).
	(grep-null-device): Declare before grep-program and grep-command.
	(grep-find-use-xargs, grep-find-command, grep-find-history):
	New variables.
	(grep-find): New command.
	(grep): Only concatenate grep-null-device to COMMAND when it's
	not nil (to support grep-find).
d17144 1
a17144 1
1997-03-24  Tom Tromey  <tromey@@cygnus.com>
d17146 3
a17148 9
	* make-mode.el (makefile-backslash-align): New variable.
	(makefile-backslash-region): Re-imported from cc-mode; modified to
	handle makefile-backslash-align.
	(makefile-append-backslash, makefile-delete-backslash):
	Re-imported from cc-mode.
	(makefile-backslashify-current-line): Function deleted.
	(makefile-fill-paragraph): New function.
	(makefile-mode-map): Bind C-c C-c to comment-region.
	(makefile-mode): Set fill-paragraph to makefile-fill-paragraph.
d17150 1
a17150 1
1997-03-24  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17152 1
a17152 1
	* frame.el (set-screen-height): Doc fix.
d17154 1
a17154 1
1997-03-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17156 1
a17156 1
	* dcl-mode.el: New file.
d17158 1
a17158 5
	* lisp-mode.el (indent-sexp): If calculate-lisp-indent returns nil,
	don't change the line's indentation.
	(lisp-indent-line): Likewise.
	(lisp-comment-indent): Likewise.
	(calculate-lisp-indent): Return nil if line starts inside a string.
d17160 1
a17160 1
1997-03-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17162 1
a17162 2
	* startup.el (command-line-1): Initialize *scratch* with
	text saying not to use it for creating a file.
d17164 1
a17164 5
	* mailalias.el (mail-complete-style): New variable.
	(mail-complete): Use that.
	(mail-get-names): Store full names in cdrs of mail-names elts.
	(mail-names): Doc fix.
	(mail-directory): Minor cleanup.
d17166 2
a17167 1
1997-03-21  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d17169 2
a17170 2
	* vc.el (vc-next-action-on-file): With implicit checkout, make
	sure not to lose unsaved changes.
d17172 5
a17176 1
1997-03-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17178 2
a17179 1
	* help.el (help-map): Use apropos-command, not command-apropos.
d17181 2
a17182 1
1997-03-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17184 1
a17184 1
	* rmail.el (rmail-forward): Don't do dash-quoting on the signature.
d17186 2
a17187 1
1997-03-20  Dan Nicolaescu  <done@@ece.arizona.edu>
d17189 4
a17192 8
	* imenu.el (imenu-scanning-message): Support for bigger numbers.
	(imenu--generic-function): Fixed probably a typo: named appeared
	twice in an item. Put function after name and beg in a special
	item because a normal item has name and beg (for orthogonality).
	(imenu-add-to-menubar): First test to see if the mode supports
	imenu.
	(imenu--menubar-select): Use the defined variable
	imenu-rescan-item.
d17194 1
a17194 4
	* imenu.el (imenu-default-goto-function): New subroutine,
	broken out of `imenu'.
	(imenu-default-goto-function): New variable.
	(imenu): Made it use the above function, via that variable.
d17196 5
a17200 1
1997-03-19  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17202 1
a17202 2
	* rmail.el (rmail-retry-failure): Special handling for mime.
	(mail-mime-unsent-header): New variable.
d17204 2
a17205 1
1997-03-20  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d17207 1
a17207 2
	* dired.el (dired-no-confirm): Doc fix.
	(dired-mark-pop-up): If dired-no-confirm is t, don't confirm.
d17209 3
a17211 1
	* dired-aux.el (dired-mark-confirm): Likewise.
d17213 1
a17213 1
1997-03-19  Reingold Edward M  <emr@@silver.wisdom.weizmann.ac.il>
d17215 1
a17215 1
	* cal-tex.el (cal-tex-preamble): Set \lineskip to 0pt.
d17217 1
a17217 1
1997-03-18  Kenichi Handa  <handa@@etl.go.jp>
d17219 1
a17219 2
	* fontset.el (x-complement-fontset-spec): Setup
	alternative-fontname-alist while complementing fontnames.
d17221 1
a17221 1
1997-03-18  Naoto TAKAHASHI  <ntakahas@@etl.go.jp>
d17223 4
a17226 2
	* mule-conf.el: Change short and long names for Ethipic character
	set.
d17228 1
a17228 1
	* fontset.el (x-charset-registries): Change entry for Ethiopic.
d17230 11
a17240 8
	* quail.el (quail-translation-keymap): Add entry for escape key.
	(quail-conversion-keymap): Likewise.
	(quail-keyboard-layout-standard): Add two lines for
	keyboard layout.
	(quail-keyboard-layout): Docstring changed to reflect the above
	change.
	(quail-keyboard-layout-len): Increased for the above change.
	(quail-keyboard-layout-alist): Modified for the above change.
d17242 1
a17242 1
1997-03-18  Kenichi Handa  <handa@@etl.go.jp>
d17244 3
a17246 3
	* mule.el (make-char): Documented.
	(charset-plist): Return quoted list even if CHARSET is
	supplied by symbol.
d17248 1
a17248 6
	* fontset.el: Typo in comments fixed.
	(fontset-plain-name): Set correct size information.
	(x-reduce-font-name): New function.
	(x-compose-font-name): New optional argument REDUCE.
	(x-complement-fontset-spec): Call x-compose-font-name with t for
	the above argument.
d17250 1
a17250 1
	* faces.el (set-face-font): Allow specifing fontset for the arg FONT.
d17252 3
a17254 2
	* mule-conf.el (alternate-charset-table): Change each entry from
	list to dot pair.
d17256 1
a17256 4
	* language/viet-util.el (viet-decode-viqr-region): Supply correct
	argumnents to rassoc.
	(viqr-post-read-conversion, viqr-pre-write-conversion): New
	functions.
d17258 2
a17259 2
	* language/vietnamese.el: Set the above functions to the coding
	system viqr.
d17261 1
a17261 2
	* language/thai-util.el: (thai-post-read-conversion): Return the
	correct length.
d17263 2
a17264 1
1997-03-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17266 1
a17266 2
	* term/x-win.el: Conditionalize the fontset code on
	whether new-fontset is bound.
d17268 1
a17268 1
1997-03-17  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17270 1
a17270 2
	* mailalias.el (mail-passwd-command): New variable.
	(mail-get-names): Implement that variable.
d17272 1
a17272 1
1997-03-17  Erik Naggum  <erik@@naggum.no>
d17274 9
a17282 1
	* apropos.el (apropos): Print all property symbols.
d17284 1
a17284 1
1997-03-16  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17286 103
a17388 2
	* simple.el (newline): Be more conservative about when to use
	the optimization.
d17390 6
a17395 1
1997-03-15  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17397 7
a17403 2
	* ring.el: Many doc fixes.
	(ring-ref): Fix error message.
d17405 2
a17406 1
1997-03-15  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d17408 7
a17414 4
	* comint.el (comint-delchar-or-maybe-eof): Send EOF iff point is at eob
	and there is no process input.
	(send-invisible): Do nothing if comint-read-noecho returns nil.
	(comint-exec-1): Set TERMCAP to the empty string if TERM is dumb.
d17416 14
a17429 3
	* faces.el (face-differs-from-default-p): When testing FACE's non-nil
	face-font with the default face font, use the frame's font parameter
	if the default face's face-font is nil.
d17431 5
a17435 2
	* frame.el (make-frame): Run after-make-frame-functions with frame.
	(before-make-frame-hook, after-make-frame-functions): defvar them.
d17437 1
a17437 7
	* font-lock.el (font-lock-keyword-depth): New function.
	Use it wherever extra types are used to calculate parenthesis depth.
	(c-font-lock-extra-types, c++-font-lock-extra-types):
	(objc-font-lock-extra-types, java-font-lock-extra-types):
	(font-lock-keywords): Doc fix.
	(font-lock-defaults, font-lock-defaults-alist): Doc switch.
	(font-lock-maximum-decoration): Default to t.
d17439 3
a17441 1
	* sendmail.el (mail-font-lock-keywords): Tweak citation regexp.
d17443 1
a17443 1
	* rmail.el (rmail-font-lock-keywords): Tweak citation regexp.
d17445 4
a17448 1
1997-03-14  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d17450 1
a17450 1
	* cl.el (when, unless): Symbol props moved to subr.el.
d17452 2
a17453 2
	* subr.el (when, unless): Symbol props moved from cl.el.
	(add-to-invisibility-spec): Add to beginning, not end.
d17455 1
a17455 1
1997-03-14  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d17457 1
a17457 2
	* indent.el (indent-line-to): Fix off-by-one bug when deciding
	whether to delete the existing spaces.
d17459 1
a17459 1
1997-03-13  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17461 1
a17461 2
	* mailalias.el (mail-passwd-files): New variable.
	(mail-get-names): Use mail-passwd-files instead of always /etc/passwd.
d17463 1
a17463 1
1997-03-12  Barry A. Warsaw  <cc-mode-help@@python.org>
d17465 2
a17466 62
	* cc-mode.el (c-lineup-C-comments): Handle more cases, especially
	when comment lines aren't prefixed with stars.
	(c-Java-class-key): Optional space after protection key should be
	inside first paren group.
	(c-functionp, c-copy-tree): Better compatibility checks between
	XEmacs and Emacs.
	(c-guess-basic-syntax): CASE 5B.1: watch out for throw clauses
	which could follow a member init list in a constructor.
	(c-submit-bug-report): Display c-indentation-style, but not in the
	setq.
	(c-Java-special-key): New variable recognizes Java "implements",
	"extends", and "throws" keywords.
	(c-guess-basic-syntax): CASE 5C: recognize Java constructs
	"implements", "extends", and "throws"; CASE 5C.3: differentiate
	between "throws" == func-decl-cont, and "implements" or "extends" ==
	inher-intro or inher-cont; CASE 5D.3: removed; CASE 5D.4 => 5D.3;
	CASE 5D.5 => CASE 5D.4; CASE 5D.6 => CASE 5D.5; CASE 5K: don't need to
	look for Java keywords.
	(c-lineup-java-inher): Better indentation calculation for Java
	inheritance constructs.
	(c-Java-special-key, c-guess-basic-syntax, c-lineup-java-inher):
	Recognize Java "extends", "implements", and "throws" clauses and
	map them into inher-intro, inher-cont, and func-decl-cont
	syntactic symbols.  Do the indentation as of Java inheritance
	lines better.
	(c-offsets-alist): Changed the syntactic symbol ansi-funcdecl-cont
	to func-decl-cont.  This symbol is useful in Java throws
	declarations.
	(c-lineup-java-inher): New function for lining up "implements"
	continuations (i.e. inheritance in Java).
	(c-style-alist): In "java" style, set inher-cont to
	c-lineup-java-inher.
	(c-Java-class-key): Optional c-protection-key can appear before the
	"class" keyword.
	(c-beginning-of-statement-1): First, check for bare semi-colon,
	which is a legal statement but not caught by the more intense loop
	later on.
	(c-style-alist): Fixes to "ellemtel" style given by Colin Rafferty
	<craffert@@spspme.ml.com>.
	(c-beginning-of-statement): Don't use forward-sentence when
	looking at a C block comment start.  c-beginning-of-statement-1
	will do the right thing.
	(c-guess-basic-syntax): CASE 5C: watch for scope operators
	(c-lineup-C-comments): Watch out for no leading stars.
	(c-set-style): Add initial contents (the value of
	c-indentation-style), and history on the style name.
	(c-mode-map): Bind c-set-style on `C-c .'
	(c-read-offset, c-read-offset-history): Use completing-read, with
	REQUIRE-MATCH nil, so that offsets can be completed when they are
	function names.  Also implement read history.
	(c-guess-basic-syntax): CASE 15D: fix infinite loop problem in
	while... clause looking for statement starting at boi, when using
	run-in statement styles.
	(cc-imenu-java-generic-expression): New variable for integration
	of java-mode with imenu.
	(java-mode): Use cc-imenu-java-generic-expression.
	(c-hanging-comment-starter-p): New variable, analogous to
	c-hanging-comment-ender-p.
	(c-fill-paragraph): Use c-hanging-comment-starter-p.
	(java-mode): Do not set defun-prompt-regexp to
	c-Java-defun-prompt-regexp.
	(c-guess-basic-syntax): CASE 2: relpos for c and c++ is now boi.
d17468 1
a17468 1
1997-03-11  Kurt Hornik <Kurt.Hornik@@ci.tuwien.ac.at>
d17470 6
a17475 9
	* octave-mod.el (octave-abbrev-table): Add abbrevs for switch,
	case, otherwise, and endswitch.
	(octave-begin-keywords): Add switch.
	(octave-else-keywords): Add case and otherwise.
	(octave-end-keywords): Add endswitch.
	(octave-block-match-alist): Add an entry for switch syntax.
	(calculate-octave-indent): Add support for switch syntax.
	(octave-block-end-offset): New function.
	(octave-comment-indent): Fix typo.
d17477 1
a17477 1
	* octave-hlp.el: Provide octave-hlp.
d17479 2
a17480 1
	* octave-inf.el: Provide octave-inf.
d17482 1
a17482 1
	* ielm.el (inferior-emacs-lisp-mode): Set comint-completion-addsuffix.
d17484 1
a17484 4
	* term.el (term-completion-addsuffix): Doc fix.
	(term-dynamic-complete-as-filename): Support the case where
	term-completion-addsuffix is a (DIRSUFFIX . FILESUFFIX) cons
	pair.
d17486 1
a17486 1
1997-03-11  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d17488 6
a17493 1
	* subr.el (combine-after-change-calls): Doc fix.
d17495 1
a17495 3
	* uniquify.el (uniquify-buffer-file-name): Don't call
	expand-file-name on nil.  Check whether list-buffers-directory is
	bound.  Ignore non-file non-dired buffers.
d17497 4
a17500 2
	* lisp-mode.el (lisp-imenu-generic-expression): Accept `*', `|',
	and `:' in symbol names.
d17502 1
a17502 4
	* make-mode.el (makefile-dependency-regex): Disallow "=" in name,
	so that "flags=-o:1" is treated as an assignment, not a dependency.
	(makefile-dependency-regex, makefile-macroassign-regex): Disallow
	spaces in symbol name.
d17504 2
a17505 1
1997-03-11  Dan Nicolaescu <done@@ece.arizona.edu>
d17507 1
a17507 2
	* subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
	New functions.
d17509 13
a17521 1
1997-03-12  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17523 1
a17523 3
	* dired-aux.el (dired-fun-in-all-buffers): New arg FILE.  Don't
	operate on buffers whose wildcard pattern does not accept FILE.
	All callers changed.
d17525 1
a17525 3
	* dired.el (dired-glob-regexp): New function.
	(dired-buffers-for-dir): New arg FILE; if non-nil,
	check that it matches the wildcard pattern.
d17527 1
a17527 1
1997-03-11  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d17529 2
a17530 2
	* ispell.el (ispell-command-loop): Disable message logging.
	(ispell-region): Ditto.
d17532 3
a17534 1
1997-03-10  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17536 2
a17537 1
	* files.el (recover-session): Add `t' to switches.
d17539 1
a17539 1
1997-03-09  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17541 2
a17542 2
	* simple.el (universal-argument-more): If previous arg is `-',
	change that to -4.
d17544 1
a17544 1
1997-03-08  Joel Ray Holveck  <joelh@@gnu.ai.mit.edu>
d17546 2
a17547 2
	* info.el (Info-read-node-name): Caused completing-read to force
	the input read to match a valid entry
d17549 1
a17549 1
1997-03-08  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d17551 2
a17552 1
	* isearch.el (isearch-yank): Handle case when CHUNK is `x-sel'.
d17554 2
a17555 1
1997-03-08  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17557 1
a17557 2
	* enriched.el (enriched-decode-foreground, enriched-decode-background):
	Make COLOR arg optional.  Fix error messages.
d17559 1
a17559 2
	* subr.el (substitute-key-definition):
	Compare with equal if definition is a key sequence.
d17561 1
a17561 1
	* desktop.el (desktop-missing-file-warning): Make the default nil.
d17563 12
a17574 1
1997-03-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d17576 1
a17576 1
	* vc.el (vc-backend-diff): Handle RCS and SCCS separately.
d17578 1
a17578 1
1997-03-01  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d17580 4
a17583 4
	* simple.el (eval-expression): No longer disabled, since M-: isn't
	as likely to be typed by mistake as the old ESC ESC binding was.
	Arg `expression' renamed to `eval-expression-arg' to avoid
	potential collision if its value mentions `expression'.
d17585 1
a17585 1
1997-03-01  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d17587 1
a17587 4
	* man.el (man-mode-syntax-table): New variable.
	(Man-mode): Use it.
	(man-follow): New command and keystroke.
	(Man-default-man-entry): Ignore trailing dots and underscores.
d17589 1
a17589 1
1997-02-28  Kenichi HANDA  <handa@@etl.go.jp>
d17591 2
a17592 7
	* characters.el, mule-conf.el, gnus-mule.el, kkc.el, rmail.el,
	sendmail.el, skkdic-conv.el, titdic-conv.el, language/thai.el,
	language/vietnamese.el, language/lao.el, language/korean.el,
	language/japanese.el, language/hebrew.el, language/greek.el,
	language/european.el, language/devanagari.el, language/chinese.el,
	language/cyrillic.el, language/china-util.el:
	Remove prefix "coding-system-" from coding system symbol names.
d17594 1
a17594 1
1997-02-28  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17596 2
a17597 2
	* copyright.el (copyright-regexp): Allow "Copyright" and the
	copyright symbol together.
d17599 1
a17599 1
1997-02-27  Kenichi HANDA  <handa@@etl.go.jp>
d17601 2
a17602 8
	* mule.el: Initialize a global variable use-default-ascent.
	(make-coding-system): Set charset (symbol) instead of charset-id
	(integer) in FLAGS of ISO-2022 type coding systems.  For ISO-2022
	type conding systems, new flags INIT-BOL DESIGNATION-BOL are
	added.
	(define-coding-system-alias): Coding style changed.
	(charset-list): Incorrect macro definition changed to correct
	defsubst.
d17604 1
a17604 2
	* sendmail.el (sendmail-coding-system): Add autoload cookie.
	Default value is nil.
d17606 2
a17607 15
	* rmail.el (rmail-view-buffer, rmail-enable-mime,
	rmail-show-mime-function, rmail-mime-feature): New variables to
	control MIME feature.
	(rmail-file-coding-system): Default value is nil.
	(rmail, rmail-convert-file, rmail-insert-inbox-text): Check
	rmail-enable-mime.  Read a file without any code conversion.
	(rmail-variables): Setup local variables rmail-buffer and
	rmail-view-buffer.
	(rmail-decode-babyl-format, rmail-convert-babyl-format): Perform
	code conversion of RMAIL file if rmail-enable-mime is nil.
	(rmail-show-message): Make sure to be in rmail-buffer.  If
	rmail-enable-mime is t, call appropriate function to decode MIME
	format.
	(rmail-mail, rmail-reply): Call rmail-start-mail with argument
	rmail-view-buffer.
d17609 1
a17609 8
	* rmailsum.el (rmail-new-summary): Setup rmail-view-buffer.
	(rmail-summary-line-decoder): New variable.
	(rmail-make-summary-line-1): Use a function set in
	rmail-summary-line-decoder.
	(rmail-summary-next-msg): Display rmail-view-buffer.
	(rmail-summary-mode): Make rmail-view-buffer buffer local.
	(rmail-summary-rmail-update, rmail-summary-scroll-msg-up): Use
	rmail-view-buffer instead of rmail-buffer.
d17611 1
a17611 5
	* mule-cmds.el (mule-keymap): Re-arranged.
	(set-language-info): Typo fixed in docstring.
	(read-language-name): Use assoc-ignore-case to allow lose
	matching.
	(read-language-and-input-method-name): Likewise.
d17613 2
a17614 2
	* mule-util.el (truncate-string-to-width): Argument PADDING can be
	a padding character.
d17616 1
a17616 3
	* mule-conf.el: Change coding system names iso-2022-int to
	iso-2022-int-1, iso-2022-int-2 to iso-2022-cjk.  Add INIT-BOL to
	coding system iso-2022-cjk.  Define a character set for Lao.
d17618 1
a17618 3
	* quail.el: Add quail-mode to default value of
	minor-mode-map-alist if it is set to local variable.
	(quail-show-kbd-layout): Bug fixed for keys not translated.
d17620 4
a17623 2
	* encoded-kbd.el: Many changes to cope with the above change.
	(encoded-kbd-select-terminal): New function.
d17625 1
a17625 1
	* characters.el: Add a section for Lao.
d17627 2
a17628 1
	* loadup.el: Load "language/lao".
d17630 2
a17631 1
	* language/lao.el, language/lao-util.el: New files for Lao.
d17633 4
a17636 1
	* language/chinese.el: Add INIT-BOL to coding system iso-2022-cn.
d17638 2
a17639 1
	* language/cyrillic.el: Change coding system name koi8 to koi8-r.
d17641 1
a17641 2
	* language/japanese.el: Change coding system name shift-jis to
	shift_jis.
d17643 4
a17646 1
	* language/devanagari.el: Fix handling of several characters.
d17648 1
a17648 1
	* language/devan-util.el: Likewise.
d17650 3
a17652 3
	* bookmark.el (bookmark-jump-noselect): Use goto-char instead of
	forward-char/backward-char to pay attention to multibyte
	characters.
d17654 1
a17654 1
1997-02-26  Chung Jae-youn  <crisp@@hugsvr.kaist.ac.kr>
d17656 2
a17657 3
	* gnus-mule.el (gnus-mule-decode-summary): The function
	implemented correctly.
	(gnus-mule-initialize): Setup gnus-summary-generate-hook.
d17659 1
a17659 1
1997-02-26  enami tsugutomo  <enami@@ba2.so-net.or.jp>
d17661 2
a17662 3
	* bytecomp.el (byte-compile-file): Bind coding-system-for-write
	instead of coding-system-for-read to 'no-conversion to disable
	code conversion by write-region.
d17664 4
a17667 1
1997-02-26  Yutaka NIIBE  <gniibe@@mri.co.jp>
d17669 1
a17669 2
	* dired.el (dired-find-file): Allow specifying coding system
	interactively.
d17671 2
a17672 1
1997-02-26  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d17674 2
a17675 3
	* vc.el (vc-log-mode): New optional arg FILE.  Set vc-log-file here.
	(vc-start-entry): Not here.
	(vc-finish-logentry): Run vc-finish-logentry-hook.
d17677 3
a17679 1
1997-02-26  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17681 1
a17681 1
	* menu-bar.el (menu-bar-tools-menu): Fix typo in Send Mail item.
d17683 3
a17685 1
1997-02-25  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17687 1
a17687 2
	* sh-script.el (sh-case): Define with defun and defvar
	instead of define-skeleton.
d17689 1
a17689 1
1997-02-24  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d17691 1
a17691 4
	* facemenu.el (facemenu-set-invisible, facemenu-set-intangible,
	facemenu-set-read-only): Change put-text-property with constant
	args to add-text-properties for efficiency.  Suggested by Stavros
	Macrakis <s.macrakis@@opengroup.org>.
d17693 1
a17693 1
1997-02-23  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d17695 5
a17699 1
	* sh-script.el (sh-mode-hook, sh-set-shell-hook): Add defvars.
d17701 6
a17706 1
	* avoid.el: Don't put "Avoid" in the mode line.
d17708 1
a17708 3
	* lisp-mode.el (eval-last-sexp): Allow let-bindings to terminate
	before doing the eval.
	Handle (interactive ...) form specially.
d17710 1
a17710 1
1997-02-23  Michael Ernst  <mernst@@cs.washington.edu>
d17712 3
a17714 2
	* rmail.el (rmail-next-same-subject, rmail-reply): Ignore case, to
	match "RE:" as well as "Re:".
d17716 3
a17718 1
1997-02-22  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17720 1
a17720 1
	* tq.el (tq-process-buffer): Catch errors running tq-queue-head-fn.
d17722 1
a17722 1
1997-02-21  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d17724 1
a17724 7
	* font-lock.el (font-lock-default-unfontify-buffer): If we have called
	font-lock-set-defaults first, call font-lock-unset-defaults last.
	(font-lock-fontify-anchored-keywords): Use the value of PRE-MATCH-FORM
	as the value of LIMIT if appropriate, otherwise use EOL.  Doc fix.
	(font-lock-keywords): Doc fix.
	(turn-on-font-lock): Test font-lock-mode.
	Added commented out menu code.
d17726 4
a17729 3
	* compile.el (compilation-mode-font-lock-keywords): Variable
	definition deleted.  New function.
	(compilation-mode-map): Add `...' to Compile menu entry.
d17731 1
a17731 1
1997-02-20  Yutaka NIIBE  <gniibe@@mri.co.jp>
d17733 8
a17740 2
	* fill.el (do-kinsoku): New variable.
	(fill-region-as-paragraph): Handle `kinsoku' processing.
d17742 3
a17744 1
	* simple.el (do-auto-fill): Handle `kinsoku' processing.
d17746 1
a17746 1
1997-02-20  Tsugutomo ENAMI  <enami@@sys.ptg.sony.co.jp>
d17748 1
a17748 2
	* nnheader.el (nnheader-insert-head): Handle the case that the
	length of header is changed because of code conversion.
d17750 2
a17751 1
1997-02-20  Kenichi HANDA  <handa@@etl.go.jp>
d17753 1
a17753 4
	* ccl.el, characters.el, encoded-kb.el, fontset.el: New files.
	* gnus-mule.el, isearch-x.el, kinsoku.el, kkc.el: New files.
	* mule-cmds.el, mule-diag.el, mule-util.el, mule.el: New files.
	* quail.el, skkdic-cnv.el, skkdic-utl.el, titdic-cnv.el: New files.
d17755 1
a17755 2
	* autoload.el (update-file-autoloads): Read loaddefs.el without
	any code conversion.
d17757 1
a17757 2
	* bindings.el (mode-line-mule-info): New variable.
	(mode-line-format): Include it.
d17759 1
a17759 2
	* bytecomp.el (byte-compile-file): Write a compiled file without
	any code conversion.
d17761 1
a17761 2
	* debug.el (debugger-mode): Disable multibyte character handling
	in Debugger mode.
d17763 1
a17763 12
	* files.el (find-file): With a prefix argument, enable users to
	specify a coding system interactively.
	(find-file-other-window, find-file-read-only): Likewise.
	(find-file-read-only-other-window): Likewise.
	(find-file-read-only-other-frame): Likewise.
	(find-alternate-file-other-window, find-alternate-file): Likewise.
	(find-file-noselect): Describe optional arguments NOWARN and
	RAWFILE in the doc-string.
	(write-file, insert-file, append-to-file): Accept a prefix
	argument to enable users to specify a coding system interactively.
	(revert-buffer): Read an auto-saved file without any code
	conversion.
d17765 1
a17765 2
	* help.el (help-with-tutorial): Prefix argument to specify a
	language interactively.
d17767 1
a17767 8
	* isearch.el (isearch-mode-map): Define
	isearch-toggle-input-method and
	isearch-toggle-specified-input-method in the map.
	(isearch-multibyte-characters-flag): New variable.
	(isearch-mode): Initialize it to nil.
	(isearch-printing-char): Handle multibyte characters.
	(isearch-message-prefix): Include title of input method if
	necessary in the prefix of message.
d17769 1
a17769 2
	* language/: New directory containing Emacs Lisp files to setup
	environment and provide utilities for each language.
d17771 2
a17772 1
	* loadup.el: Load mule specific files.
d17774 5
a17778 1
	* mouse.el (mouse-set-font): Handle fontset.
d17780 1
a17780 1
	* paren.el (show-paren-function): Handle multibyte characters.
d17782 3
a17784 1
	* replace.el (occur): Pay attention to multibyte characters.
d17786 1
a17786 4
	* rmail.el (rmail-file-coding-system): New variable.
	(rmail-insert-inbox-text): Perform character code conversion
	according to rmail-file-coding-system.
	(rmail-only-expunge): Pay attention to multibyte characters.
d17788 2
a17789 3
	* select.el (x-get-selection): Set default data-type of selection
	to COMPOUND_TEXT.
	(selection-converter-alist): Add an entry for COMPOUND_TEXT.
d17791 1
a17791 3
	* sendmail.el (sendmail-coding-system): New variable.
	(sendmail-send-it): Perform code conversion on sending mail
	according to sendmail-coding-system.
d17793 1
a17793 5
	* simple.el (kill-forward-chars, kill-backward-chars): Pay
	attention to multibyte characters.
	(what-cursor-position): With a prefix argument, print detailed
	info of a character on cursor position.
	(transpose-subr-1): Pay attention to multibyte characters.
d17795 1
a17795 3
	* term/x-win.el: Require fontset.  Create fontsets from
	default-fontset-spec, X resources, and "-fn" command line
	argument.
d17797 1
a17797 1
1997-02-19  Noah Friedman  <friedman@@prep.ai.mit.edu>
d17799 1
a17799 2
	* eldoc.el (eldoc-message-commands): Doc fixes.
	(eldoc-message): Make function, not macro.
d17801 4
a17804 4
	* eldoc.el (eldoc-last-message): New internal variable.
	(eldoc-mode): Initialize it to nil.
	(eldoc-message): Use it.
	(eldoc-print-current-symbol-info): Use it.
d17806 1
a17806 3
	* eldoc.el (eldoc-pre-command-refresh-echo-area): New function.
	(eldoc-mode): Put it on pre-command-hook if in XEmacs or using
	idle timers in Emacs.
d17808 2
a17809 2
	* eldoc.el (eldoc-message-commands-table-size): New constant.
	(eldoc-add-command): Use it to initialize eldoc-message-commands.
d17811 1
a17811 2
	* eldoc.el (eldoc-display-message-no-interference-p): New function.
	(eldoc-display-message-p): Use it.
d17813 3
a17815 3
	* eldoc.el (eldoc-print-fnsym-args, eldoc-print-var-docstring):
	Arg sym no longer optional.
	Do not initialize arg if nil.
d17817 1
a17817 4
	* eldoc.el (eldoc-forward-sexp-safe): Function deleted.
	(eldoc-beginning-of-sexp): New function.
	(eldoc-fnsym-in-current-sexp): Use eldoc-beginning-of-sexp.
	Use eldoc-current-symbol to get symbol at point.
d17819 1
a17819 2
	* eldoc.el (eldoc-function-argstring-from-docstring-method-table):
	Forge docstrings for `and', `or', `list', `+', and `-'.
d17821 1
a17821 6
	* eldoc.el (eldoc-add-command-completions): New function.
	(eldoc-add-command): Take list of args.
	No longer interactive.
	(eldoc-remove-command-completions): New function.
	(eldoc-remove-command): Take list of args.
	No longer interactive.
d17823 1
a17823 2
	* eldoc.el: Initialize eldoc-message-commands using
	eldoc-add-command-completions.
d17825 2
a17826 4
	* eldoc.el (eldoc-display-message-p): New function.
	Return nil if cursor-in-echo-area, or using idle timers and a
	command is still active.
	(eldoc-print-current-symbol-info): Use eldoc-display-message-p.
d17828 1
a17828 1
1997-02-17  Roland McGrath  <roland@@galapas.ai.mit.edu>
d17830 2
a17831 3
	* autoload.el (update-autoloads-from-directory): Get absolute file
	names from directory-files, and expand generated-autoload-file.
	Subdirs happy now.
d17833 1
a17833 1
1997-02-17  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17835 1
a17835 2
	* mail-utils.el (rmail-dont-reply-to): Delete debugging code.
	Don't insist on whitespace after commas.
d17837 2
a17838 1
1997-02-16  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d17840 1
a17840 1
	* replace.el (replace-string): Doc fix.
d17842 1
a17842 1
1997-02-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17844 3
a17846 2
	* vc.el (vc-do-command): If OKSTATUS is nil, ignore errors.
	(vc-backend-release): For RCS, pass nil for OKSTATUS.
d17848 1
a17848 1
1997-02-09  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d17850 1
a17850 2
	* compare-w.el (compare-windows): Make more efficient use of
	result from compare-buffer-substrings.
d17852 1
a17852 1
1997-02-09  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17854 2
a17855 3
	* isearch.el (isearch-search): Refuse to match invisible text.
	(isearch-range-invisible): New function.
	(search-invisible): New user option.
d17857 1
a17857 1
1997-02-09  Eli Zaretskii  <eliz@@wombat.gnu.ai.mit.edu>
d17859 2
a17860 3
	* compile.el (compilation-process-setup-function): New variable.
	(compile-internal): Call compilation-process-setup-function if
	it is non-nil.
d17862 1
a17862 6
	* diff.el (diff-process-setup): New function, sets up the
	compilation-exit-message-function so that it works with both
	asynchronous and synchronous sub-processes.
	(diff): Bind compilation-exit-message-function.  Run
	compilation-finish-function when compile-internal returns if async
	processes aren't supported.
d17864 3
a17866 1
1997-02-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17868 1
a17868 5
	* mouse.el (mouse-buffer-menu): Group buffers by major modes if that
	seems to be useful.
	(mouse-buffer-menu-mode-groups): New variable.
	(mouse-buffer-menu-alist, mouse-buffer-menu-split): New subroutines
	broken out of mouse-buffer-menu.
d17870 2
a17871 2
	* derived.el (define-derived-mode): Add derived-mode-parent
	property to the defived mode command name.
d17873 2
a17874 1
1997-02-07  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17876 1
a17876 2
	* rmailsort.el (rmail-sort-messages): Preserve point
	with respect to the the current message.
d17878 1
a17878 1
1997-02-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17880 1
a17880 1
	* auto-show.el (auto-show-mode): Doc fix.
d17882 2
a17883 1
1997-02-04  Erik Naggum  <erik@@naggum.no>
d17885 1
a17885 1
	* files.el (file-relative-name): Protect the match-data.
d17887 1
a17887 1
	* edmacro.el (edmacro-parse-keys): Remove redundant test for ?.
d17889 1
a17889 1
1997-02-04  Noah Friedman  <friedman@@prep.ai.mit.edu>
d17891 2
a17892 4
	* eldoc.el (eldoc-display-message-p): New function.
	Return nil if cursor-in-echo-area, or using idle timers and a
	command is still active.
	(eldoc-print-current-symbol-info): Use eldoc-display-message-p.
d17894 1
a17894 1
1997-02-04  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17896 2
a17897 1
	* man.el (Man-init-defvars): Fix case in a char set range.
d17899 1
a17899 1
1997-02-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17901 2
a17902 1
	* cc-mode.el (c-Java-defun-prompt-regexp): Default is now nil.
d17904 1
a17904 3
	* dired-aux.el (dired-rename-file):
	Pass new arg to set-visited-file-name.
	* files.el (set-visited-file-name): New arg ALONG-WITH-FILE.
d17906 1
a17906 2
	* cc-mode.el (c-ObjC-method-key, c-Java-defun-prompt-regexp):
	Fix patch screwup in last change.
d17908 1
a17908 1
	* rmail.el (rmail-ignored-headers): Add Delivered-to: header.
d17910 2
a17911 1
1997-02-02  Noah Friedman  <friedman@@prep.ai.mit.edu>
d17913 1
a17913 1
	* eldoc.el: New file.
d17915 9
a17923 1
1997-02-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17925 1
a17925 2
	* iso-acc.el (iso-accents-compose):
	Handle case where unread-command-events is already nonempty.
d17927 6
a17932 1
	* frame.el (set-frame-font): Renamed from set-default-font,
d17934 3
a17936 1
1997-02-01  Tom Tromey  <tromey@@cygnus.com>
d17938 3
a17940 12
	* info.el: Handle multiple Info buffers.
	(Info-tag-table-marker): Initialize to nil.
	(Info-tag-table-buffer): New variable.
	(Info-find-node): Don't switch buffers if already in Info mode.
	Use Info-tag-table-buffer to support multiple Info buffers.
	(Info-read-subfile): Don't switch to *info* buffer.
	(Info-build-node-completions): Handle buffer local bindings for
	Info-tag-table-marker.
	(Info-search): Add a save-excursion.
	(Info-mode): Make Info-tag-table-buffer buffer-local.
	Make a different marker in Info-tag-table-marker for each buffer.
	(Info-kill-buffer): New function, on kill-buffer-hook.
d17942 2
a17943 1
1997-02-01  Peter Breton  <peter@@CLONE.mindspring.com>
d17945 5
a17949 4
	* dirtrack.el (dirtrack-debug-message): Put output at end of buffer.
	(dirtrack): Check that directory exists before trying to cd to it.
	Go to point-max (not comint-last-output-start) before looking for
	the prompt.
d17951 1
a17951 1
1997-02-01  Michael Ernst  <mernst@@cs.washington.edu>
d17953 1
a17953 2
	* dired-x.el (dired-guess-shell-alist-default): Make .eps
	extension act like .ps extension.
d17955 1
a17955 1
1997-02-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17957 3
a17959 1
	* rmail.el (rmail-reply): Concatenate all the References headers.
d17961 1
a17961 1
1997-01-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d17963 6
a17968 1
	* simple.el (set-fill-column): Print the old value too.
d17970 3
a17972 1
	* cc-mode.el (java-mode): Fix typo installing previous change.
d17974 1
a17974 2
	* rmail.el (rmail-reply): Copy all the References: headers
	from the original message.
d17976 2
a17977 1
	* simple.el (sendmail-user-agent): Insert all the OTHER-HEADERS.
d17979 1
a17979 1
	* mail-utils.el (mail-fetch-field): New arg LIST.
d17981 1
a17981 2
	* edmacro.el (edmacro-parse-keys): Don't treat C-. or C-?
	as ASCII control char.
d17983 5
a17987 2
	* compile.el (compilation-enter-directory-regexp)
	(compilation-leave-directory-regexp): Add .* at beginning.
d17989 1
a17989 1
1997-01-30  Barry A. Warsaw  <cc-mode-help@@python.org>
d17991 1
a17991 1
	* cc-mode.el: Public Release 4.353.
d17993 1
a17993 3
	* cc-mode.el (c-guess-basic-syntax):
	CASE 15D: do not assume that boi of previous
	statement is the beginning of a statement.
d17995 1
a17995 1
	* cc-mode.el: Removed the require of imenu.
d17997 4
a18000 2
	* cc-mode.el (c-cleanup-list, c-electric-brace):
	New clean-up option: brace-elseif-brace.
d18002 1
a18002 3
	* cc-mode.el (c-style-variables-are-local-p): New variable which
	controls whether indentation style variable are buffer local are
	not.  By default, for backwards compatibility, this variable is t.
d18004 1
a18004 2
	* cc-mode.el (c-Java-access-key): Set to nil since Java doesn't
	have C++-like access labels.
d18006 1
a18006 1
	* cc-mode.el (c-style-alist): Added "python" style.
d18008 18
a18025 2
	* cc-mode.el (c-mode-menu): New function
	(c-popup-menu, c-common-init): Use c-mode-menu.
d18027 1
a18027 3
	* cc-mode.el (c-lineup-C-comments):
	A much better implementation that handles all
	common star-prefixed block comment styles (see below).
d18029 1
a18029 1
	(c-block-comments-indent-p): Obsolete function removed.
d18031 2
a18032 2
	* cc-mode.el (c-indentation-style):
	Take default value from c-site-default-style.
d18034 1
a18034 3
	* cc-mode.el (adaptive-fill-regexp):
	For all but XEmacs 19.13, the default should
	be nil.
d18036 1
a18036 2
	* cc-mode.el (c-emacs-features): Detect Infodock.
	(c-common-init, c-mode-map): Don't install menus for Infodock.
d18038 1
a18038 4
	* cc-mode.el (c-indent-exp): Fixed infinite loop when multi-line C
	comment is last thing in buffer.
	(c-guess-basic-offset): Fixed error when K&R C-like macro is first
	non-syntactic whitespace in file.
d18040 1
a18040 2
	* cc-mode.el (c-C++-comment-start-regexp):
	Use a more efficient representation.
d18042 1
a18042 1
	* cc-mode.el (c-buffer-style): New variable.
d18044 2
a18045 1
1997-01-30  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18047 1
a18047 1
	* ps-print.el (ps-print-header): Doc fix.
d18049 1
a18049 1
1997-01-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18051 6
a18056 4
	* texnfo-upd.el (texinfo-make-menu): Accept args BEGINNING and END.
	(texinfo-update-node): Accept args BEGINNING and END.
	(texinfo-all-menus-update): Pass region explicitly.
	(texinfo-master-menu, texinfo-every-node-update): Likewise.
d18058 2
a18059 1
1997-01-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18061 1
a18061 2
	* saveplace.el (load-save-place-alist-from-file):
	Delete spurious t's.
d18063 1
a18063 1
1997-01-27  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18065 1
a18065 1
	* comint.el (comint-exec-1): Use file-accessible-directory-p.
d18067 2
a18068 2
	* timezone.el (timezone-parse-date): Treat unknown month name
	like any other unrecognized format.
d18070 1
a18070 1
1997-01-26  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18072 1
a18072 3
	* jka-compr.el (jka-compr-error): Use with-current-buffer.
	(jka-compr-call-process, jka-compr-file-local-copy)
	(jka-compr-write-region): Use with-current-buffer.
d18074 2
a18075 2
	* byte-opt.el (byte-compile-inline-expand): Recalculate fn
	after loading a file to define the function.
d18077 1
a18077 1
	* ange-ftp.el (ange-ftp-get-process): Call delete-process.
d18079 1
a18079 1
1997-01-25  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d18081 1
a18081 1
	* rmail.el (rmail-get-new-mail): Fix return value to match doc.
d18083 1
a18083 1
1997-01-23  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18085 1
a18085 2
	* simple.el (completion-no-auto-exit): New variable.
	(choose-completion-string): Obey compilation-error-regexp-alist.
d18087 1
a18087 3
	* compile.el (compilation-error-regexp-alist): Undo 1/21 change.
	In the GNU message with program name alternative,
	allow digits in the program name after the first character.
d18089 1
a18089 1
	* rnewspost.el (news-post-news): New arg NOQUERY.
d18091 1
a18091 5
	* compile.el (compilation-parse-errors):
	Use looking-at on each line.
	(compilation-error-regexp-alist): Change these regexps
	so that they assume matching only at start of line.
	Delete \n at beginning; otherwise add `.*'.
d18093 1
a18093 2
	* tmm.el (tmm-get-keymap): Recognize explicit lambda expressions
	as valid.
d18095 6
a18100 1
1997-01-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18102 1
a18102 3
	* compile.el (compilation-error-regexp-alist):
	In MIPS lint and Sun Ada regexps, reject newline in some
	[^...] constructs.  Require newline at start in MIPS lint.
d18104 2
a18105 1
1997-01-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18107 3
a18109 1
	* simple.el (choose-completion-string):
d18111 1
a18111 1
	* ange-ftp.el (ange-ftp-load): If fail, return nil.
d18113 3
a18115 2
	* compile.el (compilation-error-regexp-alist):
	Recognize nsgmls error messages.
d18117 1
a18117 1
1997-01-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18119 1
a18119 2
	* smtpmail.el (smtpmail-read-response):
	Don't get confused by %'s in response-string.
d18121 2
a18122 4
	* octave-mod.el: Delete explicit autoload calls.
	Provide octave-mod.
	Move the variables formerly in octave.el
	to the top of the file.
d18124 1
a18124 2
	* octave-hlp.el: Require octave-mod, not octave.
	* octave-inf.el: Require octave-mod, not octave.
d18126 1
a18126 1
	* octave.el: File deleted (contents merged into octave-mod.el).
d18128 1
a18128 6
	* octave-mod.el: Merge in octave.el; don't require octave.el.
	Don't require octave-inf.el.
	(octave-mode): Delete the startup message.
	(octave-maintainer-address): Add bug-gnu-emacs.
	(octave-version): Variable deleted.
	(octave-submit-bug-report): Use emacs-version.
d18130 1
a18130 2
	* octave-mod.el, octave.el: New files.
	* octave-inf.el, octave-hlp.el: New files.
d18132 11
a18142 1
1997-01-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18144 6
a18149 1
	* timezone.el (timezone-parse-date): Handle 1-digit year.
d18151 3
a18153 1
1997-01-19  Jonathan I. Kamens  <jik@@kamens.brookline.ma.us>
d18155 5
a18159 3
	* rmail.el (rmail-preserve-inbox): New variable.
	(rmail-get-new-mail): If rmail-preserve-inbox is non-nil, then
	don't truncate the inboxes after retrieving mail from them.
d18161 1
a18161 1
1997-01-19  Geoff Voelker  <voelker@@cs.washington.edu>
d18163 5
a18167 1
	* dos-w32.el, term/w32-win.el: Change uses of win32 to w32.
d18169 1
a18169 1
1997-01-18  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18171 2
a18172 3
	* mantemp.el (mantemp-insert-cxx-syntax): Recognize non-class templates.
	(mantemp-make-mantemps-buffer): Simplify message.
	(mantemp-make-mantemps-region): Simplify message.
d18174 2
a18175 4
	* ange-ftp.el (ange-ftp-waiting-flag): New variable.
	(ange-ftp-load): Bind that to t, and catch ftp-error.
	(ange-ftp-cf2, ange-ftp-cf1): If ange-ftp-waiting-flag is t,
	throw instead of signaling an error.
d18177 2
a18178 1
	* shell.el (shell-mode): Don't set list-buffers-directory.
d18180 2
a18181 1
1997-01-15  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d18183 1
a18183 13
	With Jacques Duthen.
	* ps-print.el (ps-print-version): Fix value.
	(cl lisp-float-type): Require them.
	(ps-number-of-columns ps-*-font-size): Try to select defaults
	better suited when `ps-landscape-mode' is non-nil.
	(ps-*-faces): Change default for Font Lock mode faces when
	`ps-print-color-p' is nil.
	(ps-right-header): Replace `time-stamp-yy/mm/dd'
	by `time-stamp-mon-dd-yyyy'.
	(ps-end-file ps-begin-page): Fix bug in page count for Ghostview.
	(ps-generate-postscript-with-faces): Replace `ps-sorter' by
	`car-less-than-car'.
	(ps-plot ps-generate): Replace `%d' by `%3d'.
d18185 1
a18185 1
1997-01-14  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d18187 1
a18187 1
	* compile.el (first-error): Doc fix.
d18189 4
a18192 1
1997-01-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18194 1
a18194 5
	* replace.el (occur-mode-map): Bind g to revert-buffer.
	(occur-mode): Locally bind revert-buffer-function.
	(occur-command-arguments): New variable.
	(occur-revert-function): New function.
	(occur): Set occur-command-arguments.
d18196 1
a18196 1
1997-01-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18198 1
a18198 3
	* mh-mime.el: Rename args PATHNAME to FILENAME in various functions.
	(mh-mhn-compose-insertion): New arg ATTRIBUTES
	and change the interactive spec to read it.
d18200 1
a18200 1
1997-01-12  Geoff Voelker  <voelker@@cs.washington.edu>
d18202 1
a18202 2
	* w32-fns.el (make-auto-save-file-name): Replace occurrences of
	all invalid filename characters.
d18204 1
a18204 1
1997-01-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18206 1
a18206 1
	* texnfo-upd.el (texinfo-incorporate-descriptions): Call regexp-quote.
d18208 2
a18209 1
1997-01-09  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d18211 2
a18212 5
	* font-lock.el (font-lock-unique): Deleted.
	(font-lock-prepend-text-property, font-lock-append-text-property):
	Don't call it; behave as to-be-written builtins.  Declare as defuns.
	(font-lock-fillin-text-property): Declare as a defun.
	(font-lock-after-change-function): Undo 1996-10-23 change.
d18214 1
a18214 1
1997-01-08  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18216 1
a18216 2
	* telnet.el (telnet-initial-filter): Fix error message.
	Bind case-fold-search to t.
d18218 1
a18218 1
	* cl.el (when, unless): Definitions moved to subr.el.
d18220 1
a18220 1
	* subr.el (when, unless): Definitions moved from cl.el.
d18222 1
a18222 1
1997-01-07  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18224 1
a18224 1
	* faces.el (invert-face): Handle inverting the default face better.
d18226 1
a18226 11
	* expand.el: No longer a minor mode.
	(expand-submit-bug-report): Function deleted.
	(expand-mode-version, expand-mode-help-address): Variables deleted.
	(expand-mode): Variable and function deleted.
	(expand-mode-hook, expand-mode-name): Variables deleted.
	(expand-load-hook): Variable renamed from expand-mode-load-hook.
	(expand-map): Variable deleted.
	(expand-jump-to-next-slot): Renamed from expand-jump-to-next-mark.
	Add autoload.
	(expand-jump-to-previous-slot): Add autoload.
	Renamed from expand-jump-to-previous-mark.
d18228 1
a18228 1
1997-01-06  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18230 1
a18230 1
	* simple.el (delete-completion-window): Handle special display frames.
d18232 1
a18232 2
	* term/x-win.el (x-handle-args): Stop arg processing
	if we encounter "--", and preserve all remaining args.
d18234 4
a18237 2
	* startup.el (command-line-1): Don't run buffer-menu
	if in batch mode.
d18239 1
a18239 1
1997-01-05  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18241 2
a18242 1
	* gud.el (gud-gdb-marker-regexp): Use colon always, not path-separator.
d18244 1
a18244 1
	* sgml-mode.el (html-mode): Locally set sentence-end.
d18246 1
a18246 1
	* translate.el: New file.
d18248 1
a18248 1
1997-01-04  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18250 1
a18250 2
	* msb.el (frame-or-buffer-changed-p): Definition deleted.
	(the end): Use mapc, to force loading of cl-extra.
d18252 1
a18252 2
	* files.el (switch-to-buffer-other-frame)
	(switch-to-buffer-other-window): New arg NORECORD.
d18254 2
a18255 1
1997-01-04  Geoff Voelker  <voelker@@cs.washington.edu>
d18257 1
a18257 2
	* sh-script.el (sh-shell-file): Downcase and remove extension
	on shells in NT.
d18259 2
a18260 1
1997-01-03  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18262 2
a18263 5
	* dired.el (dired-string-replace-match):
	Delete redundant autoload.
	(dired-garbage-files-regexp): New variable.
	(dired-flag-garbage-files): New command.
	(dired-mode-map): Put dired-flag-garbage-files on & and in menu.
d18265 2
a18266 1
	* find-dired.el (find-dired): Doc fix.
d18268 2
a18269 1
1997-01-03  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d18271 1
a18271 1
	* vc.el, vc-hooks.el: Changed my e-mail address in the header.
d18273 15
a18287 1
1997-01-02  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18289 1
a18289 2
	* replace.el (list-matching-lines-face): New variable.
	(occur): Highlight the actual matching characters.
d18291 2
a18292 1
	* dirtrack.el: New file.
d18294 2
a18295 1
1997-01-02  Inge Frick  <inge@@nada.kth.se>
d18297 1
a18297 9
	* easymenu.el (easy-menu-create-keymaps): Menu item STYLE toggle
	(checkbox) and radio (radio button) are prefixed by "[X] " or
	"(*) " respectively, when selected and "[ ] " or "( ) ", when not
	selected. In a menu that contain these prefixes, "    " is used
	as prefix for items that have no other prefix.
	(easy-menu-update-button): New function used as `menu-enable'
	property for checkboxes and radio buttons to update the prefixes.
	(easy-menu-define): Change documentation string to describe the
	new prefixes.
d18299 1
a18299 1
1997-01-02  Jens Toivo Berger Thielemann  <jensthi@@ifi.uio.no>
d18301 3
a18303 21
	* word-help.el (word-help-mode-alist, reset-word-help)
	(word-help-switch-help-file): Added support for completion.
	(word-help-complete, word-help-complete-list)
	(word-help-complete-index, word-help-extract-matches)
	(word-help-make-complete): New functions/variables for completion.
	(word-help-mode-alist): Enhanced search regexps.
	(word-help-index-mapper): Defaults now to extracting the first word.
	(word-help-mode-alist, word-help-index-mapper)
	(word-help-main-index, word-help-main-obarray)
	(reset-word-help, set-help-file, word-help-process-indexes)
	(word-help-goto-index-node): Doc fixes.
	(word-help-goto-index-node): Requires passing the keyword.
	Uses this in the a new and enhanced magic indexing routine.
	(set-help-file, word-help): Handle `completion-ignore-case' better.
	(word-help-extract-index): `case-fold-search' better handled.
	(word-help): Magic guessing of relevant help file put in new
	function word-help-find-help-file.
	(word-help-guess-all): New subroutine.
	(word-help-guess): Use word-help-guess-all.
	May optionally copy only upto the cursor,
	instead of the entire keyword.
d18305 3
a18307 1
1997-01-01  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18309 1
a18309 1
	* sh-script.el (sh-mode): Always pass nil as 3rd arg to sh-set-shell.
d18311 7
a18317 1
	* dired-aux.el (dired-do-chxxx): Use -- only on GNU systems.
d18319 1
a18319 5
	* tex-mode.el (tex-region): Correctly handle possible
	overlap between first line, header, and region.
	New local var ALREADY-OUTPUT makes this general.
	Write tex-trailer directly as a string; get rid of temp-buffer.
	Make tex-out-file include the .tex suffix.
d18321 3
a18323 2
	* texinfo.el (texinfo-mode): Locally set tex-first-line-header-regexp.
	Locally set tex-trailer.
d18325 1
a18325 1
	* server.el (server-process-filter): Let-bind `pos'.
d18327 2
a18328 1
1997-01-01  Eli Zaretskii  <eliz@@is.elta.co.il>
d18330 1
a18330 4
	* sh-script.el (sh-shell-file): On MSDOS, collapse $SHELL to lower
	case and remove the executable extension, if any.
	(sh-other-keywords): Define an entry for `sh' and make `bourne'
	inherit from that.
d18332 25
a18356 1
1996-12-31  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18358 2
a18359 3
	* simple.el (repeat-complex-command): Bind
	minibuffer-history-position and minibuffer-history-sexp-flag
	only for the read-from-minibuffer call.
d18361 2
a18362 1
1996-12-30  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18364 1
a18364 2
	* files.el (insert-directory): Use -- as arg
	so that a file name or pattern is never taken as an option.
d18366 1
a18366 2
	* dired-aux.el (dired-do-chxxx): Use -- as arg
	so that the file name is never taken as an option.
d18368 1
a18368 2
	* dired.el (dired-make-relative): Ignore the third argument;
	never signal an error just because FILE is not in DIR's tree.
d18370 1
a18370 2
	* info.el (Info-find-node): Don't clear Info-index-alternatives.
	(Info-index-next): Fix error message.
d18372 1
a18372 3
	* server.el (server-start): Don't delete ~/.emacs-server.
	Instead, delete the names emacsserver really uses
	if compiled with SERVER_HOME_DIR.
d18374 1
a18374 2
	* bytecomp.el (byte-compile-file): Set default-directory in
	compiler input buffer.
d18376 2
a18377 1
1996-12-29  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18379 1
a18379 2
	* dired.el (dired-permission-flags-regexp): New variable.
	(dired-move-to-end-of-filename): Use it instead of a constant.
d18381 1
a18381 6
	* locate.el (locate-mode): Locally set dired-move-to-filename-regexp,
	dired-permission-flags-regexp, and dired-actual-switches.
	(locate-set-indentation): Function deleted.
	(locate-insert-header): Don't indent the header line.
	(locate-indentation-string): Variable deleted.
	(locate-do-setup): Rewrite the loop that adds indentation.
d18383 2
a18384 1
	* locate.el: New file.
d18386 1
a18386 2
	* tex-mode.el (tex-first-line-header-regexp): New variable.
	(tex-region): Sometimes include the file's first line.
d18388 2
a18389 6
	* texinfo.el (texinfo-mode): Use regexps for
	tex-start-of-header and tex-end-of-header.
	(texinfo-tex-region, texinfo-tex-buffer):
	Use tex-region and tex-buffer.
	(texinfo-tex-print): Use tex-print.
	(texinfo-tex-view): New command, on C-x C-t C-v.
d18391 1
a18391 3
	* bindings.el (completion-ignored-extensions):
	Separate out the system-independent elements.
	Add Texinfo index files.
d18393 1
a18393 1
	* emacsbug.el (report-emacs-bug): Use compose-mail.
d18395 3
a18397 1
	* hideshow.el (hs-emacs-type): Doc fix.
d18399 1
a18399 2
	* dired.el (dired-insert-directory): Don't override the user's locale.
	(dired-standard-move-to-filename-regexp): Var deleted.
d18401 5
a18405 1
1996-12-28  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18407 1
a18407 3
	* iso-acc.el (iso-languages): For Catalan, delete 'C and 'c;
	delete `i, `I, `u, `U.  Add "i, "I.  Delete ~t.
	For Spanish, delete ~t, 'c and 'C.
d18409 1
a18409 1
	* help.el (help-map): Define C-h C-i to run word-help.
d18411 2
a18412 1
	* word-help.el: New file.
d18414 1
a18414 6
	* expand.el (expand-map): Don't define SPC.
	(expand-template-abbreviation): Function deleted.
	(expand-try-to-expand): Function deleted.
	(expand-abbrev-hook): Add a no-self-insert property.
	(expand-skeleton-end-hook): Use skeleton-position.
	(expand-add-abbrevs): Doc fix.
d18416 1
a18416 1
	* expand.el: New file.
d18418 2
a18419 1
	* skeleton.el (skeleton-positions): Renamed from skeleton-marks.
d18421 1
a18421 2
	* skeleton.el (skeleton-marks): New variable.
	(skeleton-insert, skeleton-internal-1): Set skeleton-marks.
d18423 2
a18424 1
1996-12-28  Jonathan I. Kamens  <jik@@cam.ov.com>
d18426 3
a18428 3
	* rmail.el (rmail-msg-is-pruned): New function.
	(rmail-toggle-header): Add an optional argument to specify explicitly
	whether the header should be pruned or displayed in full.
d18430 2
a18431 1
1996-12-27  Michael Kifer  <kifer@@cs.sunysb.edu>
d18433 2
a18434 13
	* viper.el (vip-adjust-window-after-search): new variable.
	(vip-adjust-window): new function.
	(vip-insert-state-cursor-color,vip-saved-cursor-color): new variables.
	(vip-set-vi-search-style-macros,vip-set-emacs-search-style-macros):
	new functions.
	(vip-autoindent): no longert moves insert point.
	(vip-paren-match): now pays no attention to comments, leaves
	region active.
	* viper-util.el:
	(vip-restore-cursor-color-after-replace,
	vip-restore-cursor-color-after-insert): new functions.
	(vip-window-display-p): treat PC as a non-window display.
	(vip-convert-standard-file-name): new function.
d18436 1
a18436 18
	* ediff-util.el (ediff-file-under-version-control): new function.
	(ediff-inferior-compare-regions): improved interface.
	(ediff-maybe-checkout): new function.
	(ediff-maybe-save-and-delete-merge): new function.
	(ediff-setup): now uses convert-standard-filename.
	(ediff-make-temp-file): now returns expanded file name.
	* ediff-init.el (ediff-in-control-buffer-p): new function.
	(ediff-quit-merge-hook,ediff-autostore-merges): new variables.
	(ediff-convert-standard-file-name): new function.
	* ediff-mult.el (ediff-meta-buffer-keymap-setup-hook): new variable.
	(ediff-quit-session-group-hook): new hook.
	(ediff-filegroup-action): now passes ediff-merge-store-file to
	subordinate Ediff sessions.
	* ediff-ptch.el (ediff-patch-file-internal):
	now calls ediff-maybe-checkout.
	(ediff-context-diff-label-regexp): fixed regexp.
	(ediff-map-patch-buffer): fixed beg/end patch boundaries.
	* ediff.el: Now supports autostore for merge jobs.
d18438 3
a18440 1
1996-12-27  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18442 1
a18442 3
	* sort.el: Many doc fixes.
	(sort-regexp-fields): Don't test for buffer-substring-lessp;
	always return a pair of bounds.
d18444 2
a18445 1
1996-12-26  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18447 1
a18447 3
	* ispell.el (ispell-message-text-end): Handle `- ' before
	the "cut here" or "start of..." line.  Handle `Forward message'
	without `Start of'.
d18449 1
a18449 4
	* sendmail.el (mail-indentation-spaces): Doc fix.
	(mail-yank-clear-headers): Handle case of end < start.
	(mail-indent-citation): Handle case of end < start.
	(mail-yank-region): New command (on C-c C-r).
d18451 1
a18451 1
	* menu-bar.el (menu-bar-tools-menu): Add a "send mail" entry.
d18453 1
a18453 2
	* replace.el (perform-replace): Request integers from match-data,
	instead of asking for markers and converting them.
d18455 2
a18456 1
	* paragraphs.el (forward-paragraph, backward-paragraph): Doc fixes.
d18458 13
a18470 1
1996-12-25  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d18472 1
a18472 2
	* mouse.el (mouse-start-end): Put values in proper order,
	in the doublequote case.
d18474 2
a18475 1
1996-12-22  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d18477 3
a18479 2
	* startup.el (command-line-1): Handle --visit and --find.
	Handle -- as an option; treat what follows as a file name.
d18481 4
a18484 1
1996-12-21  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d18486 2
a18487 3
	* edebug.el (edebug-read-symbol, edebug-read-string):
	Don't back up after reading.
	(edebug-read-sexp): Likewise.
d18489 1
a18489 1
1996-12-26  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d18491 1
a18491 4
	* vc-hooks.el (vc-user-login-name): New function.
	(vc-fetch-master-properties, vc-lock-from-permissions, vc-file-owner,
	vc-fetch-properties, vc-after-save, vc-mode-line, vc-status):  Use
	`vc-user-login-name' instead of `user-login-name'.
d18493 1
a18493 6
	* vc.el (vc-next-action-on-file, vc-update-change-log,
	vc-backend-checkout, vc-backend-steal): Use `vc-user-login-name'
	instead of `user-login-name'.
	(vc-update-change-log): If `user-full-name' is nil, try
	`user-login-name'.  Failing that, use uid as a string.
	(vc-make-buffer-writable-hook): Removed (was unused).
d18495 2
a18496 1
1996-12-20  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18498 1
a18498 3
	* isearch.el (isearch-edit-string): When we try the search
	at the end, do that outside of the let which binds all the
	search state.
d18500 2
a18501 1
1996-12-18  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18503 2
a18504 2
	* mail-extr.el (mail-extract-address-components): Clear text props
	after inserting ADDRESS.
d18506 3
a18508 1
1996-12-18  Paul Eggert  <eggert@@twinsun.com>
d18510 1
a18510 3
	* cal-dst.el (calendar-time-zone-daylight-rules):
	Add support for daylight saving rules in Iran.
	(require 'cal-persia) now needed.
d18512 3
a18514 1
1996-12-18  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18516 1
a18516 1
	* simple.el (sendmail-user-agent): Avoid error for CONTINUE non-nil.
d18518 4
a18521 2
	* replace.el (perform-replace): Undo previous change.
	Instead, use the new match-data features to avoid consing.
d18523 1
a18523 1
	* iso-acc.el (iso-languages): Add "german" entry.
d18525 1
a18525 1
1996-12-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18527 1
a18527 1
	* time.el (display-time-event-handler): Use let*.
d18529 7
a18535 2
	* time-stamp.el (time-stamp-mail-host-name): Get rid of
	time-stamp-mail-host.
d18537 1
a18537 3
	* replace.el (perform-replace): Delete the code that checked
	whether the regexp could match again right after this match.
	It made the loop too slow.
d18539 1
a18539 2
	* isearch.el (isearch-ring-adjust): Don't pop the state at the start.
	Push the state at the end, not in the middle.
d18541 1
a18541 1
	* ange-ftp.el (ange-ftp-date-regexp): Recognize various languages.
d18543 1
a18543 2
	* dired.el (dired-move-to-filename-regexp):
	Recognize various languages.
d18545 2
a18546 1
1996-12-17  Jonathan I. Kamens  <jik@@cam.ov.com>
d18548 2
a18549 2
	* rnewspost.el (news-mail-reply, news-reply): Include the message
	ID in the In-reply-to line.
d18551 1
a18551 1
1996-12-16  Erik Naggum  <erik@@naggum.no>
d18553 1
a18553 2
	* sendmail.el (sendmail-send-it): Explicitly pass interactive
	delivery options to sendmail.
d18555 3
a18557 1
1996-12-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18559 1
a18559 5
	* time-stamp.el (time-stamp-month-dd-yyyy): Use format-time-string.
	(time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy, time-stamp-dd-mon-yy)
	(time-stamp-yy/mm/dd, time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
	(time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm): Likewise.
	(time-stamp-month-numbers, time-stamp-month-full-names): Vars deleted.
d18561 15
a18575 1
	* landmark.el: New file.
d18577 1
a18577 1
	* time.el (display-time-event-handler): Fix previous change.
d18579 2
a18580 1
	* simple.el (compose-mail): Doc fix.
d18582 2
a18583 2
	* sendmail.el (sendmail-send-it): If no recipients, don't run
	the mailer program.  If there was also no fcc file, signal error.
d18585 1
a18585 1
1996-12-15  Ake Stenhoff <etxaksf@@aom.ericsson.se>
d18587 37
a18623 3
	* imenu.el (imenu-generic-expression): Doc fix.
	(imenu--make-index-alist): Do `widen' and save-restriction here.
	(imenu): Not here.
d18625 1
a18625 1
1996-12-15  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d18627 1
a18627 2
	* mail-extr.el (mail-extract-address-components): Don't downcase
	the domain part of the address.
d18629 1
a18629 1
1996-12-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18631 2
a18632 1
	* dos-fns.el (register-name-alist): Use defvar.
d18634 1
a18634 1
	* abbrev.el (only-global-abbrevs): Use defvar.
d18636 1
a18636 1
	* replace.el: Change some defconsts to defvars.
d18638 1
a18638 1
	* fill.el: Change defconsts to defvars.
d18640 1
a18640 1
	* lisp-mode.el: Change defconsts to defvars.
d18642 1
a18642 1
	* paragraphs.el: Change defconsts to defvars.
d18644 1
a18644 1
	* startup.el: Change some defconsts to defvars.
d18646 1
a18646 1
	* faces.el: Change some defconsts to defvars.
d18648 1
a18648 1
	* isearch.el: Change defconsts to defvars.
d18650 1
a18650 1
	* format.el (format-alist): Change defconst to defvar.
d18652 1
a18652 1
	* files.el: Change defconsts to defvars.
d18654 2
a18655 1
	* simple.el: Change most defconsts to defvars.
d18657 1
a18657 1
	* bindings.el: Change defconsts to defvars.
d18659 1
a18659 3
	* files.el (find-file-revert-without-query): New variable.
	(find-file-noselect): Revert certain files without query
	if the file has changed and the buffer has not.
d18661 1
a18661 3
	* cpp.el (cpp-edit-load): Don't load anything if
	init-file-user is nil.
	(cpp-edit-save): Doc fix.
d18663 2
a18664 1
	* startup.el (init-file-user): Doc fix.
d18666 2
a18667 1
1996-12-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18669 8
a18676 2
	* noutline.el (outline-discard-overlays):
	Use overlays-in, to ensure we get rid of empty overlays.
d18678 1
a18678 1
1996-12-13  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18680 2
a18681 3
	* rmailsum.el (rmail-summary-beginning-of-message):
	Obey rmail-summary-size, and make sure summary is on top
	if we split a single large window.
d18683 1
a18683 3
	* rmailsum.el (rmail-summary-scroll-msg-down): If message is
	not visible at all, use rmail-summary-beginning-of-message.
	(rmail-summary-scroll-msg-up): Likewise.
d18685 3
a18687 4
	* time-stamp.el (time-stamp-no-file): Reintroduced.
	(time-stamp-string-preprocess): New function.
	(time-stamp-string): Use time-stamp-string-preprocess.
	(time-stamp-format): Doc fix.
d18689 1
a18689 1
1996-12-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18691 2
a18692 2
	* help.el (describe-mode): Include minor modes that aren't
	buffer local.
d18694 1
a18694 1
1996-12-12  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18696 1
a18696 4
	* time-stamp.el (time-stamp-am-pm): Variable deleted.
	(time-stamp-weekday-full-names): Likewise.
	(time-stamp-weekday-numbers): Likewise.
	(time-stamp-old-format-warn): Doc fix.
d18698 1
a18698 1
1996-12-12  Karl Eichwalder  <ke@@ke.Central.DE>
d18700 1
a18700 1
	* info.el (Info-mode): Default for `tab-width'.
d18702 1
a18702 1
1996-12-11  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18704 2
a18705 2
	* menu-bar.el (menu-bar-tools-menu): Add items
	Debugger, Compile and Search Files.
d18707 1
a18707 4
	* time-stamp.el (time-stamp-strftime): Function deleted.
	(time-stamp-string): Use format-time-string.
	(time-stamp-format): Change default value
	to work with format-time-string.
d18709 1
a18709 2
	* browse-url.el (browse-url-url-at-point): Use thing-at-point.
	(browse-url-looking-at): Function deleted.
d18711 1
a18711 3
	* thingatpt.el (bounds-of-thing-at-point): Allow the end
	to be at the same place as ORIG.
	Try harder to find a thing that ends at ORIG.
d18713 1
a18713 2
	* novice.el (disabled-command-hook): Correctly keep the first
	paragraph of the command's documentation.
d18715 2
a18716 1
1996-12-10  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18718 3
a18720 1
	* cc-mode.el (c-mode-fsf-menu): Add one dashed separator.
d18722 1
a18722 3
	* thingatpt.el (url): Move forward over colons.
	Move back over colons at the end.
	(thing-at-point-file-name-chars): Include @@.
d18724 1
a18724 2
	* sort.el (sort-columns): Don't use `sort' utility
	if the text has text properties.
d18726 1
a18726 2
	* time.el (display-time-event-handler): Don't run the timer
	for successive times that are already in the past.
d18728 1
a18728 2
	* thingatpt.el (thing-at-point-url-chars): Allow comma, = and &.
	(url): Move back over commas at the end.
d18730 1
a18730 1
	* timer.el (timer-next-integral-multiple-of-time): Doc fix.
d18732 2
a18733 1
1996-12-10  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d18735 1
a18735 1
	* bytecomp.el (byte-compile-insert-header): Fix previous change.
d18737 28
a18764 1
1996-12-09  Erik Naggum  <erik@@naggum.no>
d18766 1
a18766 3
	* novice.el (disabled-command-hook): Use `defvar' and add
	documentation string.
	(disabled-command-hook): New option ! turns off disabled commands.
d18768 1
a18768 1
1996-12-08  Dave Love  <d.love@@dl.ac.uk>
d18770 5
a18774 3
	* gnus-vis.el (gnus-button-alist): Allow whitespace in `<URL:...'
	markup (rfc1738), done last, after possible partial matches.
	(gnus-button-url): Zap any whitespace from a <URL:...> match.
d18776 1
a18776 1
1996-12-08  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18778 2
a18779 1
	* custom.el: Don't load .custom if -q was used.
d18781 3
a18783 2
	* gnus.el (gnus-read-init-file): Don't load anything
	if init-file-user is nil.
d18785 1
a18785 1
1996-12-06  Dave Love  <d.love@@dl.ac.uk>
d18787 1
a18787 1
	* texinfo.el (texinfo-font-lock-keywords): Add `url', `email'.
d18789 2
a18790 1
1996-12-06  Eli Zaretskii  <eliz@@is.elta.co.il>
d18792 1
a18792 2
	* term/pc-win.el (iconify-or-deiconify-frame): Define to be a
	no-op, so commands that call it (like viper.el) work.
d18794 3
a18796 1
1996-12-06  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d18798 1
a18798 2
	* hscroll.el (hscroll-global-mode): Save and set
	truncate-lines globally, not locally.
d18800 1
a18800 1
1996-12-06  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d18802 1
a18802 1
	* files.el (backup-buffer): Doc fix.
d18804 2
a18805 1
1996-12-06  Ake Stenhoff <etxaksf@@aom.ericsson.se>
d18807 1
a18807 1
	* imenu.el (imenu): Support integers used as positions.
d18809 2
a18810 1
1996-12-05  Michael Ernst  <mernst@@cs.washington.edu>
d18812 1
a18812 2
	* complete.el (PC-do-completion): Remove text properties from
	completions; also use string-equal instead of equal.
d18814 2
a18815 2
	* info.el (Info-follow-reference): Add each cross-reference to
	completions list just once, case-insensitively.
d18817 1
a18817 1
1996-12-03  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d18819 2
a18820 2
	* thingatpt.el (thing-at-point-url-chars): Allow period.
	(url): Move back over periods at the end.
d18822 1
a18822 1
1996-12-02  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d18824 2
a18825 1
	* jka-compr.el (jka-compr-temp-name-template): Initialize using TMPDIR.
d18827 1
a18827 1
1996-11-30  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d18829 1
a18829 1
	* replace.el (perform-replace): Obey minibuffer-auto-raise.
d18831 1
a18831 1
1996-11-28  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d18833 3
a18835 6
	* thingatpt.el: Downcase arguments as Lisp symbols.
	Fix many doc strings.
	(thing-at-point-file-name-chars): Renamed from file-name-chars.
	Allow a colon.
	(thing-at-point-url-chars): New variable.
	(url): Define new kind of "thing".
d18837 1
a18837 5
	* simple.el (compose-mail): Handle several more args:
	other-headers continue switch-function yank-action send-action.
	(sendmail-user-agent): Rewrite to handle new args.
	(assoc-ignore-case): New function.
	(define-mail-user-agent): Doc fix.
d18839 1
a18839 3
	* rmail.el (rmail-start-mail): Rewrite to use compose-mail.
	Two new arguments.
	(rmail-forward): Always call rmail-start-mail, never `mail'.
d18841 2
a18842 4
	* sendmail.el (mail-reply-action): Renamed from mail-reply-buffer.
	(mail-yank-original): Handle either an action or a buffer
	in mail-reply-action.
	(mail): Doc fix.
d18844 1
a18844 1
1996-11-27  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d18846 1
a18846 2
	* mouse.el (mouse-drag-mode-line): Don't get error
	about sole window, if we don't actually try to change the size.
d18848 1
a18848 1
1996-11-26  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d18850 1
a18850 2
	* isearch.el (isearch-no-upper-case-p): Use downcase
	so that we handle arbitrary kinds of casification.
d18852 1
a18852 2
	* sendmail.el (mail-mode-fill-paragraph): New function.
	(mail-mode): Set fill-paragraph-function.
d18854 1
a18854 2
	* info.el (Info-get-token): Find tokens where START matches
	around POS.
d18856 3
a18858 1
1996-11-25  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d18860 1
a18860 3
	* ange-ftp.el (ange-ftp-normal-login): If using a smart gateway,
	but ange-ftp-gateway-host is nil, generate the login name
	in the usual simple way.
d18862 1
a18862 1
1996-11-23  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d18864 1
a18864 2
	* menu-bar.el: In enable predicates for Files menu,
	use menu-updating-frame.
d18866 11
a18876 2
	* mouse.el (mouse-major-mode-menu): Propagate prefix arg
	to the command that is run.
d18878 1
a18878 1
	* pascal.el (pascal-mode): Make comment-indent-function buffer local.
d18880 2
a18881 2
	* bytecomp.el (byte-compile-insert-header): If emacs-version
	ends with a letter, don't check the version number.
d18883 1
a18883 2
	* simple.el (sendmail-user-agent): Support 2 optional args.
	(define-mail-user-agent): Doc fix.
d18885 1
a18885 2
	* isearch.el (isearch-mode):
	Maybe make minibuffer frame visible and/or raise it.
d18887 1
a18887 2
	* etags.el (etags-file-of-tag): Expand the file name
	using the truename of default-directory.
d18889 3
a18891 1
1996-11-22  Drew Csillag  <drew@@staff.prodigy.com>
d18893 1
a18893 2
	* m4-mode.el: fixed syntax table for quotes since they messed up
	highlighting in comments and other constructions.
d18895 2
a18896 1
1996-11-22  Peter S Galbraith  <rhogee@@mixing.qc.dfo.ca>
d18898 1
a18898 1
	* goto-addr.el (goto-address-fontify): Use overlay, not text props.
d18900 2
a18901 1
1996-11-22  Michael Ernst  <mernst@@cs.washington.edu>
d18903 1
a18903 2
	* dired-x.el (dired-omit-size-limit): New variable.
	(dired-omit-toggle, dired-omit-expunge): Respect it.
d18905 8
a18912 1
1996-11-21  Geoff Voelker  <voelker@@cs.washington.edu>
d18914 1
a18914 2
	* startup.el (normal-top-level, command-line, command-line-1):
	User w32 instead of ms-windows for window-system symbol.
d18916 2
a18917 1
1996-11-19  Geoff Voelker  <voelker@@cs.washington.edu>
d18919 1
a18919 2
	* term/w32-win.el (x-defined-colors): Use color names from
	w32-color-map.
d18921 2
a18922 2
	* facemenu.el, faces.el, hippie-exp.el, info.el, mouse.el, vc.el:
	Use w32 instead of ms-windows for window-system symbol.
d18924 2
a18925 1
	* loadup.el: Use new names for w32 files.
d18927 5
a18931 3
	* dos-w32.el: Renamed from dos-nt.el.
	* w32-fns.el: Renamed from winnt.el.
	* term/w32-win.el: Renamed from term/win32-win.el.
d18933 2
a18934 1
1996-11-18  Geoff Voelker  <voelker@@cs.washington.edu>
d18936 1
a18936 1
	* term/win32-win.el: Change identifiers of the form win32* to w32*.
d18938 2
a18939 1
1996-11-17  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d18941 1
a18941 1
	* files.el (write-contents-hooks): Doc fix.
d18943 5
a18947 1
	* comint.el (comint-password-prompt-regexp): Recognize AIX format.
d18949 1
a18949 1
1996-11-16  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d18951 1
a18951 15
	* font-lock.el (font-lock-keywords-alist): New variable.
	(font-lock-add-keywords): New function.  Set it.
	(font-lock-set-defaults): Use it.
	(font-lock-mode): Doc fix.
	(font-lock-compile-keyword): Cope with (MATCHER . 'FACE) forms.
	(font-lock-make-faces): Add attributes to font-lock-face-attributes if
	there are none for that face.
	(font-lock-face-attributes): Doc fix.
	(font-lock-match-c-style-declaration-item-and-skip-to-next): New
	function.  Match just identifiers.  Use it for C, Objective-C and Java.
	(font-lock-match-c++-style-declaration-item-and-skip-to-next): Match
	templates too.
	(c-font-lock-extra-types, c++-font-lock-extra-types):
	(objc-font-lock-extra-types, java-font-lock-extra-types): Use these
	variables in EVAL forms, i.e., do not eval when font-lock.el is loaded.
d18953 1
a18953 2
	* fortran.el (fortran-font-lock-keywords-3): Use simpler
	font-lock-match-c-style-declaration-item-and-skip-to-next.
d18955 1
a18955 2
	* simula.el (simula-font-lock-keywords-3): Use simpler
	font-lock-match-c-style-declaration-item-and-skip-to-next.
d18957 2
a18958 5
	* fast-lock.el (fast-lock-submit-bug-report): Function deleted.
	(fast-lock-verbose): New variable.
	(fast-lock-save-cache-1, fast-lock-cache-data): Use it.
	(fast-lock-save-facep): New macro when compiling.
	(fast-lock-get-face-properties): Rewrite for face lists.  Use it.
d18960 2
a18961 20
	* lazy-lock.el (lazy-lock-submit-bug-report): Function deleted.
	(lazy-lock-defer-on-scrolling): Renamed from lazy-lock-defer-driven.
	(lazy-lock-defer-on-the-fly): New variable from lazy-lock-defer-time.
	(lazy-lock-install): Use it.
	(lazy-lock-defer-time): Doc fix.  Add top-level code to detect use of
	old forms of lazy-lock-defer-time and lazy-lock-defer-driven, and popup
	temp buffer describing new forms.
	(lazy-lock-stealth-load): New variable.
	(lazy-lock-fontify-after-idle): Use it.
	(lazy-lock-mode): Doc fix.
	(lazy-lock-defer-line-after-change): Renamed from
	lazy-lock-defer-after-change.
	(lazy-lock-defer-rest-after-change):
	(lazy-lock-fontify-line-after-change):
	(lazy-lock-fontify-rest-after-change): New functions.
	(lazy-lock-install-hooks): Add one depending on deferral variables.
	(lazy-lock-unstall): Remove them.  Fontify if Font Lock mode still on.
	(lazy-lock-fontify-window, lazy-lock-fontify-conservatively): Use
	with-current-buffer rather than save-excursion.
	(lazy-lock-percent-fontified): Cast size to float before multiplying.
d18963 3
a18965 1
1996-11-14  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d18967 3
a18969 3
	* rsz-mini.el (resize-minibuffer-frame-restore): Don't assume
	minibuffer frame is selected.
	(resize-minibuffer-frame): Likewise.
d18971 2
a18972 1
1996-11-13  Erik Naggum  <erik@@naggum.no>
d18974 2
a18975 1
	* message.el (message-mode): Doc fix.
d18977 3
a18979 2
	* emacsbug.el (report-emacs-bug): New argument recent-keys read
	before bug subject to capture more relevant recent input.
d18981 1
a18981 1
1996-11-11  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d18983 17
a18999 2
	* isearch.el (isearch-complete1): If no completion,
	don't clobber isearch-string, and return nil.
d19001 6
a19006 1
1996-11-11  Erik Naggum  <erik@@naggum.no>
d19008 3
a19010 2
	* lisp-mode.el (combine-after-change-calls): The first form is not
	special.
d19012 6
a19017 1
1996-11-10  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19019 3
a19021 2
	* dired-x.el (dired-jump): Never turn omitting *on*.
	Refresh the line *before* turning omitting off.
d19023 9
a19031 2
	* help.el (describe-variable): Pretty-print the values.
	Put doc string first, if the value is long.
d19033 28
a19060 2
	* subr.el (define-key-after): If AFTER is t, always put new binding
	at the end.
d19062 2
a19063 1
1996-11-09  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19065 2
a19066 1
	* find-dired.el (find-grep-options): Treat solaris, irix like BSD.
a19067 3
	* edebug.el (combine-after-change-calls): New def-edebug-spec.
	* lisp-mode.el (combine-after-change-calls):
	Add lisp-indent-function property.
d19069 1
a19069 2
	* diary-lib.el (list-diary-entries): Reread the diary file
	if it has changed.
d19071 2
a19072 1
	* files.el (revert-buffer): Doc fix.
d19074 2
a19075 1
	* map-ynp.el (map-y-or-n-p): Handle minibuffer-auto-raise here.
d19077 3
a19079 1
	* sh-script.el (sh-mode): Parse the interpreter from the file text.
d19081 1
a19081 1
1996-11-08  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19083 1
a19083 1
	* files.el (wildcard-to-regexp): Don't treat [] as special.
d19085 1
a19085 1
1996-11-07  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19087 2
a19088 1
	* subr.el (combine-after-change-calls): New macro.
d19090 2
a19091 6
	* sh-script.el (sh-set-shell): Pass args no-query-flag
	and insert-flag to executable-set-magic.
	Don't call executable-set-magic if insert-flag is nil.
	(sh-mode): Always call sh-set-shell, but use insert-flag arg
	to control whether to call executable-set-magic.
	No need to set comment-start-skip directly here.
d19093 1
a19093 7
	* sh-script.el (sh-mode-syntax-table): Turn on comment syntax for #,
	comment-end for newline, string for `, and excape for $.
	rc can use the same as sh.  Move csh after sh.
	(sh-comment-prefix, sh-font-lock-keywords-only): Variables deleted.
	(sh-mode): Adjust setting of font-lock-defaults.
	(sh-font-lock-keywords): No need for anything special for comments.
	(sh-set-shell, sh-mode): Set comment-start-skip to a simple constant.
d19095 5
a19099 1
1996-11-06  Dave Love  <d.love@@dl.ac.uk>
d19101 1
a19101 2
	* sh-script.el (sh-mode): Set `comment-start-skip'; otherwise
	only set if `sh-set-shell' gets called.
d19103 3
a19105 1
1996-11-06  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19107 2
a19108 2
	* time.el (display-time-format): New variable.
	(display-time-string-forms): Use display-time-format.
d19110 1
a19110 1
1996-11-06  Jim Blandy  <jimb@@totoro.cyclic.com>
d19112 1
a19112 2
	* vc.el (vc-backend-print-log): Use "cvs log" to get log entries,
	not "cvs rlog".
d19114 1
a19114 1
1996-11-06  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19116 1
a19116 2
	* page.el (narrow-to-page): With negative arg, move back one extra
	page unless we start right after a page delimiter.
d19118 2
a19119 1
	* bindings.el (minor-mode-alist): Don't use purecopy.
d19121 1
a19121 1
1996-11-05  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19123 6
a19128 2
	* comint.el (comint-output-filter): Run comint-output-filter-functions
	directly, not via comint-output-filter.
d19130 7
a19136 2
	* compile.el (compile-auto-highlight): Renamed from
	compile-highlight-display-limit.
d19138 1
a19138 1
	* time-stamp.el (time-stamp-dd/mm/yyyy): New function.
d19140 1
a19140 1
1996-11-04  Kevin Rodgers  <evinr@@ihs.com>
d19142 1
a19142 6
	* compile.el (compile-highlight-display-limit): New variable.
	(compilation-handle-exit): Parse error messages here
	as specified by compile-highlight-display-limit.
	(compile-reinitialize-errors): Add highlighting to error messages
	once they are parsed.
	(compilation-forget-errors): Remove highlighting properties here.
d19144 1
a19144 1
1996-11-04  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19146 1
a19146 2
	* frame.el (initial-frame-alist): Make default value nil--
	don't specify `minibuffer' parameter.
d19148 1
a19148 1
	* dired.el (dired-mode-map): Put dired-mark-subdir-files on *s.
d19150 2
a19151 1
1996-11-03  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19153 3
a19155 2
	* man.el (Man-bgproc-sentinel): Move the buffer creation
	outside of the binding of case-fold-search.
d19157 1
a19157 1
1996-11-03  Paul D. Smith  <psmith@@BayNetworks.com>
d19159 1
a19159 4
	* make-mode.el (makefile-font-lock-keywords): Handle dependencies
	first and variable references after.
	(makefile-dependency-regex, makefile-macroassign-regex):
	Accept spaces at the beginning of the line.
d19161 2
a19162 1
1996-11-02  Henry Guillaume  <henry@@qbd.com.au>
d19164 2
a19165 3
	* find-file.el (general): Enabled commentary for Finder;
	(ff-search-directories): Changed /usr/include/* to /usr/include;
	(ff-get-file-name): Improve behaviour when file is found in a buffer.
d19167 2
a19168 1
1996-11-02  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19170 1
a19170 3
	* handwrite.el: New file.
	(handwrite-version): Variable deleted.
	(handwrite): Use emacs-version instead of handwrite-version.
d19172 2
a19173 2
	* dired-x.el (dired-mode-map): Put dired-mark-extension on *.
	Add *( as new binding for dired-mark-sexp, *t for dired-do-toggle.
d19175 1
a19175 2
	* dired.el (dired-mode-map): Make * a prefix for mark commands.
	Delete the old *, / and @@ keybindings.
d19177 1
a19177 1
	* info.el (Info-scroll-up): Doc fix.
d19179 1
a19179 1
	* batmode.el: New file.
d19181 2
a19182 1
1996-11-02  Erik Naggum  <erik@@naggum.no>
d19184 1
a19184 3
	* add-log.el (change-log-fill-paragraph): Return non-nil so
	fill-paragraph doesn't continue filling.  Don't skip backwards
	over a paragraph if we at a paragraph start.
d19186 5
a19190 1
1996-11-01  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19192 3
a19194 1
	* isearch.el (isearch-forward): Doc fix.
d19196 2
a19197 1
1996-11-01  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d19199 1
a19199 1
	* lisp.el (lisp-complete-symbol): Sort the list.
d19201 2
a19202 1
1996-10-31  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d19204 1
a19204 2
	* simple.el (comment-region): With just C-u as arg,
	delete any number of comment-end delimiters from end of line.
d19206 1
a19206 3
	* tex-mode.el (tex-file): Fix paren error in last change.
	(tex-recenter-output-buffer): Switch windows in a more controlled
	fashion, using save-selected-window.
d19208 1
a19208 1
	* dired.el (dired-find-file): Error if line's file does not exist.
d19210 1
a19210 1
1996-10-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d19212 3
a19214 1
	* m4-mode.el: New file.
d19216 2
a19217 1
1996-10-28  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d19219 2
a19220 1
	* sh-script.el (sh-font-lock-keywords-1): Use font-lock-builtin-face.
d19222 3
a19224 1
	* files.el (auto-mode-alist): Objective-C is `.m' and SIMULA is `.sim'.
d19226 2
a19227 1
1996-10-27  Paul Eggert  <eggert@@twinsun.com>
d19229 3
a19231 2
	* timezone.el (timezone-time-from-absolute): Fix off-by-one
	error in current-time-origin.
d19233 2
a19234 1
1996-10-25  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d19236 2
a19237 2
	* window.el (kill-buffer-and-window): New command.
	Bind it to C-x 4 0.
d19239 3
a19241 1
1996-10-24  Richard Stallman  <rms@@whiz-bang.gnu.ai.mit.edu>
d19243 2
a19244 1
	* sh-script.el (sh-mode): Don't make font-lock-keywords buffer-local.
d19246 2
a19247 2
	* rmail.el (rmail-reply): Merge resent-to and resent-cc into to and cc.
	Ignore the resent- fields aside from that.
d19249 1
a19249 2
	* pascal.el (pascal-indent-declaration): Avoid infinite loop
	if edpos is at end of buffer.
d19251 1
a19251 1
1996-10-24  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d19253 1
a19253 1
	* info.el (Info-insert-dir): Ensure directory ends with slash.
d19255 2
a19256 2
	* make-mode.el (makefile-font-lock-keywords): Accept - and . in
	variable names.
d19258 1
a19258 1
	* imenu.el (imenu-scanning-message): Use ellipsis.
d19260 1
a19260 2
	* iso-acc.el (iso-langauges): Alphabetize list.
	Add Catalan, Spanish, and Esperanto.
d19262 2
a19263 1
	* dired.el (dired-insert-directory): Check for non-US LANG.
d19265 1
a19265 1
1996-10-24  Dave Gillespie <daveg@@synaptics.com>
d19267 2
a19268 2
	* cl-macs.el (lexical-let): Fixed a bug involving nested
	lexical contexts and macros.
d19270 1
a19270 1
1996-10-23  Simon Marshall  <simon@@wombat.gnu.ai.mit.edu>
d19272 1
a19272 27
	* font-lock.el (save-buffer-state): New macro when compiling.
	(font-lock-default-fontify-region, font-lock-default-unfontify-region):
	Use it rather than doing everything by hand.
	(font-lock-default-fontify-region): Always unfontify first.
	(font-lock-fontify-syntactically-region): Never unfontify here.
	Loop back to find comment start, if forward-comment fails to advance.
	Use scan-sexps to skip a string when found, not re-search-forward loop.
	Use marker-position of font-lock-cache-position, not buffer position.
	(font-lock-set-defaults): Make font-lock-cache-state and
	font-lock-cache-position buffer-local here, not at top-level.
	Make font-lock-cache-position be a marker pointing nowhere.
	Test and set font-lock-set-defaults, not font-lock-keywords.
	(font-lock-unset-defaults): Unset font-lock-set-defaults here.
	(font-lock-set-defaults): New variable.
	(font-lock-after-change-function): Rescan to end plus old-len.
	(font-lock-match-c++-style-declaration-item-and-skip-to-next): Doc it.
	(font-lock-mode): Undo Jul 27 change.
	(font-lock-builtin-face, font-lock-warning-face): New variables.
	(font-lock-make-faces): Specify defaults for these faces.
	(java-font-lock-keywords, java-font-lock-keywords-1):
	(java-font-lock-keywords-2, java-font-lock-keywords-3):
	(objc-font-lock-keywords, objc-font-lock-keywords-1):
	(objc-font-lock-keywords-2, objc-font-lock-keywords-3): New variables.
	(font-lock-defaults-alist): New entry for Java and Objective-C modes.
	(c++-font-lock-extra-types, objc-font-lock-extra-types):
	(c-font-lock-extra-types, java-font-lock-extra-types): New variables.
	Use them when building the respective relevant regexps.
d19274 8
a19281 1
	* add-log.el (change-log-font-lock-keywords): Rewrite.
d19283 10
a19292 3
	* awk-mode.el (awk-font-lock-keywords): New variable.
	(awk-mode): Set font-lock-defaults to support Font Lock mode.
	Provide when loaded.
d19294 1
a19294 1
	* dired.el (dired-font-lock-keywords): Rewrite.  Use dired.el regexps.
d19296 1
a19296 1
	* sendmail.el (mail-font-lock-keywords): Tweak.
d19298 3
a19300 1
	* rmail.el (rmail-font-lock-keywords): Tweak.
d19302 1
a19302 8
	* simula-font-lock-keywords.el (simula-mode-syntax-table): Give `_'
	symbol syntax; see Table of Syntax Classes in the Emacs Lisp manual.
	(simula-font-lock-keywords, simula-font-lock-keywords-1):
	(simula-font-lock-keywords-2, simula-font-lock-keywords-3):
	New variables for Font Lock support.
	(simula-match-string-or-comment): New function for likewise.
	(simula-find-next-comment-region): Function deleted.
	(simula-mode): Set font-lock-defaults.  Add autoload cookie.
d19304 1
a19304 1
1996-10-20  Ake Stenhoff <etxaksf@@aom.ericsson.se>
d19306 1
a19306 2
	* cc-mode.el (cc-imenu-java-generic-expression): New variable.
	(java-mode): Set imenu-generic-expression.
d19308 1
a19308 1
1996-10-20  Kevin Rodgers  <kevinr@@ihs.com>
d19310 1
a19310 2
	* compile.el (compilation-skip-to-next-location): Defined.
	(compilation-next-error-locus, compilation-parse-errors): Respect it.
d19312 3
a19314 1
1996-10-17  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d19316 1
a19316 4
	* vc-hooks.el (vc-file-owner): Always return user name, using the
	optional argument of user-login-name.
	(vc-locking-user, vc-status): Discard checks for numerical value of
	vc-locking-user.
d19318 2
a19319 2
	* vc.el (vc-dired-reformat-line): Discard check for numerical value
	of vc-locking-user.
d19321 1
a19321 1
1996-10-14  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19323 3
a19325 4
	* mouse-sel.el (mouse-sel-set-selection-function): Doc fix.
	Use x-select-text, for the primary selection.
	(mouse-sel-get-selection-function):
	Use x-cut-buffer-or-selection-value, for the primary selection.
d19327 1
a19327 1
	* simple.el (universal-argument): Doc fix.
d19329 3
a19331 2
	* files.el (set-visited-file-name): Doc fix.
	(write-file): Use CONFIRM when calling set-visited-file-name.
d19333 2
a19334 1
1996-10-14  Torbjorn Einarsson  <T.Einarsson@@clab.ericsson.se>
d19336 4
a19339 14
	* f90.el (f90-no-block-limit): Fixed bug for indentation of
	elsewhere and elseif.
	(f90-looking-at-where-or-forall): Now allows for labelled forall
	and where statements.
	(f90-font-lock-keywords-2): New highlighting for labelled where
	and forall. Fixed small bug with else highlighting.
	(f90-fill-region): Moved indentation to f90-break-line.
	(f90-break-line): Will now always indent the second line.
	(f90-indent-line): Simpler test for auto-fill.
	(f90-auto-fill-mode): Removed.
	(f90-electric-insert): Added for possibility of auto-filling of
	lines without spaces, as well as early updating of line.
	(f90-mode-map): Added bindings of operators to f90-electric-insert.
	(f90-do-auto-fill): Now also updates line (changes case).
d19341 7
a19347 1
1996-10-12  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19349 1
a19349 1
	* files.el (enable-local-variables): Doc fix.
d19351 1
a19351 1
1996-10-12  Simon Marshall  <simon@@duality.gnu.ai.mit.edu>
d19353 1
a19353 1
	* subr.el (define-function): Define as alias for defalias.
d19355 1
a19355 1
	* simple.el: Use defalias not define-function.
d19357 2
a19358 1
	* bytecomp.el (define-function): Mark it as obsolete.
d19360 2
a19361 1
1996-10-12  Gernot Heiser  <gernot@@jungfrau.disy.cse.unsw.EDU.AU>
d19363 17
a19379 4
	* refer.el (refer-bib-directory): New variable, list of
	directories where to look for bib files.  Special values `texinputs'
	and `bibinputs' mean take directory list from corresponding
	environment variable.
d19381 13
a19393 7
	(refer-bib-files): New special value `auto', for looking up all
	files in directories pointed to by refer-bib-directory.
	I have the feeling that this isn't really my code but came from
	the net (copylefted). However, I cannot trace this down any
	more. If it isn't mine, it's probably Ashwin's.
	(refer-get-bib-files): Support `auto' value of refer-bib-files.
	Support `texinputs', `bibinputs' value of refer-bib-directory.
d19395 2
a19396 2
	(refer-saved-state, refer-previous-keywords, refer-saved-pos,
	refer-same-file): Properly declared (defvar) these variables.
d19398 3
a19400 1
	(refer-yank-key): New function.
d19402 1
a19402 2
	(refer-find-entry-internal): Find bibliography entries in other
	window, with minimal reconfiguration of windows.
d19404 2
a19405 1
	(refer-expand-files): New function.
d19407 1
a19407 1
1996-10-12  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19409 1
a19409 1
	* files.el (file-name-extension): New function.
d19411 1
a19411 1
1996-10-11  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19413 1
a19413 1
	* msb.el (msb--toggle-menu-type): Call menu-bar-update-buffers with t.
d19415 2
a19416 1
	* edt.el (edt-load-xkeys): Doc fix.
d19418 1
a19418 1
	* follow.el (set-process-filter): Doc fix.
d19420 2
a19421 1
	* vip.el: Doc fixes on most variables.
d19423 1
a19423 1
	* tpu-edt.el (tpu-load-xkeys): Doc fix.
d19425 3
a19427 1
	* nnfolder.el (nnfolder-ignore-active-file): Doc fix.
d19429 2
a19430 1
	* two-column.el (2C-two-columns): Doc fix.
d19432 1
a19432 1
	* refbib.el (r2b-proceedings-list, r2b-help-message): Doc fixes.
d19434 2
a19435 1
	* solitaire.el (solitaire): Doc fix.
d19437 2
a19438 1
1996-10-10  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19440 1
a19440 1
	* simple.el (newline): Use buffer-has-markers-at.
d19442 2
a19443 3
	* browse-url.el (browse-url-at-point): Add autoload cookie.
	(browse-url-at-mouse, browse-url-of-buffer, browse-url-of-file)
	(browse-url-of-dired-file): Likewise.
d19445 236
a19680 2
	* files.el (hack-local-variables-prop-line):
	Ignore case when checking for `mode'.
d19682 1
a19682 4
	* help.el (describe-function): If no fn specified, say so.
	(variable-at-point): Return 0 if no variable there.
	(describe-variable): If no variable specified, say so.
	Don't use nil as the variable.
d19684 1
a19684 1
	* files.el (auto-mode-alist): .hpp files get C++ mode.
d19686 1
a19686 1
1996-10-10  Denis Howe  <dbh@@doc.ic.ac.uk>
d19688 2
a19689 19
	* browse-url.el (browse-url): New function.
	(browse-url-CCI-host): New variable.
	(browse-url-at-mouse): Added event-buffer and event-point
	functions for XEmacs compatibility.
	(browse-url-file-url): Check for EFS after alist, URL-encode
	special chars.
	(browse-url-grail): New function.
	(browse-url-interactive-arg): Add new-window logic.
	(browse-url-looking-at): Fixed.
	(browse-url-lynx-xterm): New function.
	(browse-url-lynx-emacs): Use term.el instead of terminal.el.
	(browse-url-netscape): Contact/start Netscape in the
	background.  Multi-display support.  Renamed
	browse-url-netscape-send.  URL-encode comma.
	(browse-url-netscape-command): New variable.
	(browse-url-netscape-startup-arguments): New variable.
	(browse-url-url-at-point): Improved matching to supply missing
	"http://".
	Other fixes for byte-compilation.
d19691 1
a19691 1
1996-10-09  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19693 3
a19695 1
	* rmail.el (rmail): Run rmail-mail-hook last.
d19697 2
a19698 1
1996-10-08  Erik Naggum  <erik@@naggum.no>
d19700 2
a19701 4
	* lisp.el (narrow-to-defun): Narrow to the same defun that
	`mark-defun' would make the region.
	(insert-parentheses): Let a negative argument enclose preceding
	sexps.
d19703 1
a19703 1
1996-10-08  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19705 1
a19705 1
	* comint.el (comint-read-noecho): Clear out the intermediate strings.
d19707 2
a19708 1
	* timer.el (cancel-function-timers): Add autoload.
d19710 1
a19710 2
	* rmail.el (rmail-mode-2): Don't run rmail-mode-hook here.
	(rmail-mode, rmail): Run it here.
d19712 9
a19720 1
1996-10-08  Barry A. Warsaw  <cc-mode-help@@python.org>
d19722 5
a19726 5
	* cc-mode.el (c-mode-map):
	Install FSF mode menu into menubar using the name
	"CC-Mode" for all supported modes.
	(c++-mode-map, objc-mode-map, java-mode-map): Don't install an
	additional FSF menu.
d19728 1
a19728 7
	* cc-mode.el:
	Removed the following variables from the built-in "cc-mode" style:
	c-echo-syntactic-information-p
	c-string-syntax-p
	c-tab-always-indent
	c-inhibit-startup-warnings-p
	These control how the mode acts, not how code looks.
d19730 2
a19731 1
	* cc-mode.el (c-indent-command): Doc fix.
d19733 1
a19733 1
	* cc-mode.el (c-style-alist): Added "linux" style.
d19735 1
a19735 1
	* cc-mode.el (c-lineup-comment): Preserve comment-column.
d19737 1
a19737 4
	* cc-mode.el (c-gnu-impose-minimum):
	Don't impose minimum on comment-only lines.
	(c-show-syntactic-information): Optional universal argument inserts
	analysis as a comment on the line.
d19739 1
a19739 4
	* cc-mode.el (c-insert-tab-function):
	New variable allowing tab-to-tab-stop to be
	used instead of insert-tab.
	(c-indent-command): Use c-insert-tab-function variable.
d19741 1
a19741 1
	* cc-mode.el (java-mode): Use (c-set-style "java"); i.e. lowercase.
d19743 1
a19743 3
	* cc-mode.el (c-functionp): New function.
	(c-electric-brace, c-read-offset, c-set-offset, c-get-offset):
	Use it.
d19745 3
a19747 2
	* cc-mode.el (c-offsets-alist): New syntactic symbols:
	extern-lang-open, extern-lang-close, inextern-lang
d19749 2
a19750 1
	(c-hanging-braces-alist): Hang extern-lang-open by default.
d19752 1
a19752 2
	(c-electric-brace): Add extern-lang-open and extern-lang-close to
	list of symbols that can hang.
d19754 1
a19754 3
	(c-guess-basic-syntax): CASE 5A.4 => 5A.5; New CASE 5A.4 added to
	recognize extern-lang-open; CASE 14C => 14D; New CASE 14C added to
	recognize extern-lang-close
d19756 1
a19756 4
	(c-search-uplist-for-classkey): When searching for c-class-key,
	concat "\\|extern[^_]".  The logic for determining whether we are
	inclass-p and inextern-p is essentially the same so this seems to
	work very well in all test cases.
d19758 2
a19759 4
	(c-guess-basic-syntax): If inclass-p, do an additional check to
	see whether this is really inside an external language definition
	block or a class definition and set inextern-p accordingly (a
	boolean only).
d19761 1
a19761 5
	(c-guess-basic-syntax): CASE 5A.4 => 5A.1; 5A.1-5A.3 => 5A.2-5A.4;
	New CASE 5F to check for extern-lang-close; CASE 5F-5J => 5G-5K;
	CASE 5I: modifier could either be 'inclass or inextern-lang; CASE
	14A: closing brace isn't an inline-close if we're inside an extern
	language block; CASE 14B: watch out for same.
d19763 1
a19763 5
	(c-guess-basic-syntax): CASE 5A.3: an inline-open
	brace should also be given inclass syntax.  The problem is that
	this breaks indentation for brace that start inline-inclass
	functions inside a nested class since they will twice add the
	indentation of the inner class to the running total.
d19765 3
a19767 2
	The solution is to not give one of the two symbols a relpos.  The
	decision was made to omit the relpos of the 'inline-open symbol.
d19769 1
a19769 1
	(c-mode-help-address): Added cc-mode-help@@python.org.
d19771 3
a19773 2
	(c-recognize-knr-p): No longer a user variable.
	(c++-mode, java-mode): Set c-recognize-knr-p to nil.
d19775 2
a19776 7
	(c-guess-basic-syntax): CASE 5G: Although we still test on
	c-recognize-knr-p, this is no longer user configurable, and no
	longer imposes potentially disasterous impact on performance.
	Adopt c-mode.el assumption that argdecls are indented at least one
	space and that function headers are not indented.  This prevents
	us from potentially searching back to the top of the file when
	looking at a large number of top-level delarations.
d19778 2
a19779 1
	(c-gnu-impose-minimum): New function
d19781 3
a19783 1
	(c-label-minimum-indentation): New buffer-local variable.
d19785 1
a19785 3
	(c-style-alist): In "gnu" style, add c-gnu-impose-minimum to
	c-special-indent-hook so case-label and label syntaxes will have a
	minimum indentation.
d19787 2
a19788 1
	(c-submit-bug-report): report on c-label-minimum-indentation
d19790 1
a19790 1
	(c-set-style-1): special case c-special-indent-hook
d19792 12
a19803 1
	(c-special-indent-hook): Make it buffer local.
d19805 1
a19805 2
	* cc-mode.el (c-skip-conditional): `try' clauses in C++ skip only
	1 sexp.  Also take care of finally and synchronized statements.
d19807 2
a19808 1
	* cc-mode.el (c-lineup-arglist-close-under-parent): New function.
d19810 2
a19811 3
	* cc-mode.el (c-C-conditionals): New constant.
	(c-C-conditional-key, c-C++-conditional-key, c-Java-conditional-key):
	Use c-C-conditionals.
d19813 1
a19813 2
	* cc-mode.el (c-Java-conditional-key): New variable.
	(java-mode): Use c-Java-conditional-key.
d19815 1
a19815 2
	* cc-mode.el (c-C++-access-key): Allow for whitespace between the
	protection key and the colon.
d19817 1
a19817 2
	* cc-mode.el (c-set-style): as a last resort, match exact case for
	stylename.
d19819 2
a19820 1
1996-10-08  Erik Naggum  <erik@@naggum.no>
d19822 1
a19822 1
	* simple.el (line-move): Ignore invisibility in `move-to-column'.
d19824 2
a19825 2
	* lisp-mode.el (with-current-buffer): Correct indentation
	property.
d19827 2
a19828 1
1996-10-08  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19830 1
a19830 1
	* gud.el: Move two function definitions.
d19832 2
a19833 1
1996-10-07  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19835 1
a19835 3
	* perl-mode.el (electric-perl-terminator, perl-indent-command):
	(perl-backward-to-noncomment, indent-perl-exp): Avoid error if
	comment-start-skip is nil.
d19837 4
a19840 1
	* timer.el (cancel-timer): Add autoload cookie.
d19842 1
a19842 1
1996-10-06  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19844 2
a19845 1
	* simple.el (universal-argument): Doc fix.
d19847 1
a19847 1
1996-10-06  Erik Naggum  <erik@@naggum.no>
d19849 2
a19850 3
	* help.el (print-help-return-message): Use new functions
	`special-display-p' and `same-window-p' to determine which help
	message to print.
d19852 1
a19852 1
1996-10-04  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19854 1
a19854 2
	* sgml-mode.el (sgml-specials): Delete `-' from the list.
	(sgml-font-lock-keywords): Add an element for comments.
d19856 2
a19857 2
	* rmailsum.el (rmail-summary-line-count-flag):
	Renamed from rmail-summary-line-count-p.
d19859 1
a19859 2
	* rmailsum.el (rmail-summary-line-count-p): New variable.
	(rmail-make-basic-summary-line): Optionally exclude the line count.
d19861 1
a19861 3
	* buff-menu.el (Buffer-menu-revert): New function.
	(Buffer-menu-mode-map): Use Buffer-menu-revert for g.
	(Buffer-menu-mode): Doc fix.
d19863 2
a19864 1
1996-10-03  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19866 1
a19866 1
	* imenu.el (imenu-default-create-index-function): Fix error message.
d19868 2
a19869 2
	* info.el (Info-read-subfile): Allow a file name as arg.
	(Info-search): Restore previous subfile correctly.
d19871 1
a19871 1
	* lisp-mode.el (eval-after-load): Add lisp-indent-function for it.
d19873 2
a19874 1
1996-10-03  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d19876 1
a19876 2
	* files.el (file-name-non-special): New function.
	Add it to file-name-handler-alist.
d19878 1
a19878 1
1996-10-03  Erik Naggum  <erik@@naggum.no>
d19880 1
a19880 1
	* lisp-mode.el (with-temp-buffer): Add indentation property.
d19882 1
a19882 4
	* subr.el (with-current-buffer): Minor cleanup.
	(with-temp-file): Support for arguments nil and t removed.
	(with-temp-buffer): Use this new macro instead.
	(with-output-to-string): Rewrite.
d19884 1
a19884 1
1996-10-02  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d19886 1
a19886 1
	* files.el (recover-session): Error if session files turned off.
d19888 4
a19891 1
1996-09-30  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19893 1
a19893 1
	* imenu.el (imenu--make-index-alist): Add doc string.
d19895 1
a19895 1
1996-09-29  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19897 4
a19900 3
	* edebug.el (save-selected-window, save-current-buffer)
	(save-match-data, with-output-to-string, with-current-buffer)
	(with-temp-file, with-temp-buffer): Add def-edebug-spec calls.
d19902 1
a19902 1
1996-09-28  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19904 1
a19904 3
	* profile.el: Delete several \n\'s.
	(profile-fix-fun): Delete an if whose test is never true.
	Handle doc strings that are also the function value.
d19906 1
a19906 1
1996-09-27  Jacques Duthen  <duthen@@cegelec-red.fr>
d19908 2
a19909 4
	* ps-print.el:
	(ps-print-prologue-1): Fix bug in postscript comment lines.
	(ps-nb-pages): Call ps-setup _before_ switching to the other
	buffer, because of buffer variables.
d19911 1
a19911 31
	* ps-print.el: Major rewrite.
	(ps-page-dimensions-database, ps-paper-type): Replace the
	following global variables:
	(ps-a4-page-height, ps-a4-page-width, ps-legal-page-height,
	ps-legal-page-width, ps-letter-page-height, ps-letter-page-width,
	ps-pages-alist, ps-page-dimensions): Variables deleted.
	(ps-page-height-i, ps-page-width-i): Variables deleted.
	(ps-print-prologue): Variable deleted.
	(ps-print-prologue-1, ps-print-prologue-2): New variables.
	Major rewrite of the postscript code to handle landscape mode,
	multiple columns and new font management.
	(ps-landscape-mode, ps-number-of-columns, ps-inter-column): New
	variables.
	Add landscape mode and multiple columns with interspacing.
	(ps-font-info-database, ps-font-family, ps-font-size,
	ps-header-font-family, ps-header-font-size, ps-header-title-font,
	ps-header-title-font-size): New variables.
	New font management interface.
	(ps-header-line-pad, ps-header-offset): New variables.
	(ps-header-font, ps-landscape-page-height): New internal variables.
	(ps-top-margin): Change its semantics.  It is now really the top
	margin, not anymore twice the top margin.
	(/ReportAllFontInfo):  New postscript function to get all the font
	families of the printer.
	(ps-setup): New function.
	(ps-line-lengths, ps-nb-pages-buffer, ps-nb-pages-region): New
	utility functions.
	(ps-page-dimensions-get-width, ps-page-dimensions-get-height): New
	macros.
	(/HeaderOffset): Fix bug with /PrintStartY.
	(/SetHeaderLines): Fix bug.
d19913 1
a19913 1
1996-09-28  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19915 2
a19916 1
	* lisp-mode.el (with-temp-file): Add lisp-indent-function property.
d19918 1
a19918 1
	* subr.el (with-temp-file): New macro.
d19920 5
a19924 1
1996-09-27  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19926 1
a19926 1
	* perl-mode.el: Add `provide' call.
d19928 1
a19928 1
	* ange-ftp.el (ange-ftp-skip-msgs): Recognize `passive'.
d19930 1
a19930 1
1996-09-26  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19932 2
a19933 1
	* etags.el (etags-file-of-tag): Fix looking-at regexp.
d19935 2
a19936 1
	* rmail.el: Delete all the autoload calls.
d19938 1
a19938 1
	* undigest.el, rmailsort.el: Add many autoload cookies.
d19940 1
a19940 1
	* rmailedit.el (rmail-edit-current-message): Add autoload.
d19942 1
a19942 1
	* rmailmsc.el (set-rmail-inbox-list): Add autoload cookie.
d19944 3
a19946 3
	* rmailkwd.el (rmail-read-label, rmail-add-label, rmail-kill-label)
	(rmail-previous-labeled-message, rmail-next-labeled-message):
	Add autoloads.
d19948 1
a19948 3
	* rmailsum.el (rmail-summary-by-senders, rmail-summary): Add autoload.
	(rmail-summary-by-topic, rmail-summary-by-regexp): Likewise.
	(rmail-summary-by-recipients, rmail-summary-by-labels): Likewise.
d19950 2
a19951 2
	* rmailout.el (rmail-fields-not-to-output): Add autoload cookie.
	(rmail-output-to-rmail-file, rmail-output): Likewise.
d19953 1
a19953 1
	* lucid.el (exec-to-string): New alias.
d19955 6
a19960 1
	* gud.el (perldb): Supply visited file name, or -e 0, as default args.
d19962 1
a19962 1
1996-09-25  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19964 1
a19964 1
	* subr.el (split-string): Fix minor bug.
d19966 3
a19968 3
	* gud.el (gud-perldb-massage-args): Handle -e in ARGS.
	(gud-perldb-marker-filter): Handle drive letters in file name.
	(perldb): Update comint-prompt-regexp for latest Perl.
d19970 1
a19970 1
	* gud.el (gud-mode): Locally set comint-input-ignoredups to t.
d19972 1
a19972 3
	* paragraphs.el (forward-paragraph): Don't ever move forward
	again across a line if we stopped there because it doesn't start
	with the fill prefix.
d19974 2
a19975 1
1996-09-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d19977 1
a19977 2
	* files.el (auto-mode-alist): Add lower-case varieties of
	ChangeLog filenames, for case-insensitive MSDOS and MS-Windows.
d19979 7
a19985 2
	* viper-util.el (vip-window-display-p): Don't treat MS-DOS as a
	windowed display.
d19987 1
a19987 1
1996-09-24  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d19989 3
a19991 1
	* mouse-copy.el: New file.
d19993 1
a19993 2
	* mouse-drag.el: New file.
	(mouse-drag-throw): Bind adjusted-mouse-delta.
d19995 2
a19996 2
	* mouse.el (mouse-drag-secondary): Make sure to return nil
	if we don't make a selection.
d19998 1
a19998 2
	* simple.el (shell-command-to-string): Make the buffer current
	since output goes in current buffer.  Use shell-command-switch.
d20000 3
a20002 2
	* lisp-mode.el (save-current-buffer, with-current-buffer)
	(with-output-to-string): Specify how to indent.
d20004 1
a20004 1
	* imenu.el (imenu--cleanup): Handle shared structure in alist.
d20006 6
a20011 1
	* subr.el (split-string): New function.
d20013 2
a20014 1
	* simple.el (shell-command-to-string): New function.
d20016 1
a20016 1
	* subr.el (with-output-to-string): New macro.
d20018 1
a20018 5
	* tex-mode.el (tex-main-file): Add missing initial value.
	(tex-file): Set tex-print-file to source-file always.
	(tex-last-file-texed): Renamed from tex-last-buffer-texed
	and now holds a file name.
	(tex-region): Test and set tex-last-file-texed.
d20020 1
a20020 4
	* edebug.el (edebug-original-signal): Don't define it.
	(edebug-signal): Call signal, not edebug-original-signal.
	(edebug-enter): Bind signal-hook-function instead of fsetting signal.
	(edebug-recursive-edit): Clear or clear signal-hook-function.
d20022 1
a20022 1
1996-09-23  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20024 1
a20024 1
	* files.el (insert-file-contents-literally): Doc fix.
d20026 1
a20026 1
	* iso-acc.el (iso-languages): Add element for latin-3.
d20028 2
a20029 1
1996-09-22  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20031 1
a20031 2
	* subr.el (run-hooks): defconst deleted.
	The initialization is now in eval.c.
d20033 19
a20051 6
	* arc-mode.el: Doc fixes.
	(archive-mode, archive-extract, archive-check-dos)
	(archive-write-file-member): Set buffer-file-type only if
	default-buffer-file-type is bound.
	(buffer-file-type): Don't make this buffer-local or permanent.
	Just don't mess with it.
d20053 1
a20053 1
	* rmailkwd.el (rmail-keywords): Don't initialize.
d20055 1
a20055 1
1996-09-22  Stephen Gildea  <gildea@@intouchsys.com>
d20057 2
a20058 2
	* time-stamp.el (time-stamp-old-format-warn): New variable.
	(time-stamp-format): Use ISO 8601 format for date.
d20060 1
a20060 1
1996-09-22  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20062 2
a20063 2
	* isearch.el (unread-command-event, unread-command-events)
	(last-command-event): defvars deleted.
d20065 1
a20065 7
	* edebug.el (pre-command-hook, post-command-hook): Defvars deleted.
	(post-command-idle-hook): Defvar deleted.
	(edebug-outside-post-command-idle-hook): Defvar deleted.
	(edebug-enter): Don't look at or set post-command-idle-hook.
	(edebug-outside-excursion): Likewise.
	(edebug-emacs-19-specific): Don't define read-expression-history
	and read-expression-map.
d20067 1
a20067 2
	* ffap.el (path-separator): Duplicate definition deleted.
	(ffap-what-domain): Don't define mail-extr-all-top-level-domains here.
d20069 2
a20070 4
	* refbib.el (r2b-capitalize-title-stop-words): Renamed from capit...
	(r2b-capitalize-title-stop-regexp): Renamed from capit...
	(r2b-capitalize-title-region): Renamed from capitalize...
	(r2b-capitalize-title): Renamed from capitalize...
d20072 1
a20072 4
	* bib-mode.el (bib-capitalize-title-stop-words): Renamed from capit...
	(bib-capitalize-title-stop-regexp): Renamed from capit...
	(bib-capitalize-title-region): Renamed from capitalize...
	(bib-capitalize-title): Renamed from capitalize...
d20074 1
a20074 1
	* edmacro.el (insert-kbd-macro): Duplicate definition deleted.
d20076 2
a20077 2
	* subr.el (eql): Incorrect definition deleted.
	Now it is only in cl.el.
d20079 3
a20081 3
	* lucid.el (add-timeout): Duplicate definition deleted.
	(screenw-width, screen-height): Likewise.
	(disable-timeout, keymap-parent, set-keymap-parent): Likewise.
d20083 3
a20085 1
	* frame.el (ctl-x-5-map, ctl-x-5-prefix): Duplicate defs deleted.
d20087 1
a20087 4
	* register.el: New kind of register value is a file name and position.
	(jump-to-register): Handle file-query.
	(register-swap-out): New function.  Add it to kill-buffer-hook.
	(register-alist): Doc fix.
d20089 3
a20091 1
	* subr.el (with-current-buffer): New macro.
d20093 2
a20094 2
	* byte-opt.el (byte-optimize-form-code-walker):
	Treat save-current-buffer like save-excursion.
d20096 1
a20096 1
1996-09-21  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20098 1
a20098 2
	* bytecomp.el (save-current-buffer): Compile it like save-excursion.
	(byte-compile-save-current-buffer): New function.
d20100 2
a20101 1
	* help.el (locate-library): Print no messages if called from Lisp.
d20103 1
a20103 4
	* imenu.el (imenu--split-menu): Keep the rescan item at top level.
	Keep subalists at top level too.
	Name the split-off submenus from the first item in them.
	(imenu--generic-function): Avoid adding nil as elt of the result.
d20105 1
a20105 4
	* imenu.el (imenu--generic-function): Create a special entry
	if the element of imenu-generic-function asks for it.
	(imenu): Handle special entries.
	(imenu--subalist-p): New function.  Use in various places.
d20107 1
a20107 1
1996-09-20  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20109 3
a20111 2
	* frame.el (scroll-bar-side): New variable.
	(toggle-scroll-bar): Use scroll-bar-side.
d20113 2
a20114 1
1996-09-19  Michael Kifer  <kifer@@cs.sunysb.edu>
d20116 1
a20116 33
	* ediff-mult.el (ediff-quit-session-group-hook): new hook.
	(ediff-filegroup-action): now passes ediff-merge-store-file to
	subordinate Ediff sessions.
	* ediff.el: Now supports autostore for merge jobs.
	* ediff-util.el (ediff-maybe-save-and-delete-merge): new function.
	(ediff-setup): now uses convert-standard-filename.
	(ediff-make-temp-file): now returns expanded file name.
	(ediff-really-quit): now warps pointer into a working frame
	* ediff-init.el (ediff-quit-merge-hook,ediff-autostore-merges):
	new variables.
	(ediff-convert-standard-file-name): new function.
	Added on-line help, moved some functions to and from ediff-util.el
	(ediff-file-remote-p): modified.
	(ediff-set-face-pixmap): new function
	(ediff-odd-diff-pixmap,ediff-even-diff-pixmap,ediff-fine-diff-pixmap):
	new variables.
	* ediff-ptch.el (ediff-context-diff-label-regexp): fixed regexp.
	(ediff-map-patch-buffer): fixed beg/end patch boundaries.
	Now checks for the return code from the patch program.
	Fixed ediff-patch-options, ediff-backup-extension, ediff-backup-specs
	* ediff-merg.el, ediff-diff.el, ediff-init.el:
	* ediff-hook.el: Changed ediff-meta to ediff-mult.
	* ediff-ptch.el (ediff-backup-specs): new variable.
	* ediff.el (ediff-documentation): modified.
	* ediff-help.el: New file.
	* ediff-mult.el
	(ediff-intersect-directories,ediff-meta-insert-file-info): functions
	modified.
	* ediff-vers.el, ediff.el:
	Changed vc/rcs/etc-ediff-internal to ediff-vc/rcs/etc-internal
	* ediff-diff.el (ediff-setup-fine-diff-regions):
	allow diff options to be passed to the diff
	program.
d20118 4
a20121 1
1996-09-19  Michael Kifer  <kifer@@cs.sunysb.edu>
d20123 1
a20123 4
	* viper.el (vip-autoindent): no longert moves insert point.
	(vip-paren-match): now pays no attention to comments and
	leaves region active.
	* viper-util.el (vip-convert-standard-file-name): new function.
d20125 2
a20126 1
1996-09-19  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20128 1
a20128 2
	* mouse.el (mouse-drag-region): Ignore event end-point if it
	is not a number.
d20130 2
a20131 1
	* imenu.el (imenu--generic-function): Use markers for positions.
d20133 1
a20133 1
1996-09-18  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20135 1
a20135 2
	* imenu.el (imenu--mouse-menu): Add special handling for
	rescan item.
d20137 1
a20137 1
	* tq.el (tq-filter): No need for save-match-data.
d20139 1
a20139 2
	* gud.el (gud-display-line): Don't call display-buffer
	if buffer already has a window.
d20141 1
a20141 1
1996-09-17  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d20143 2
a20144 2
	* rmailsum.el (rmail-summary-next-same-subject): Don't set
	search-regexp until after adjusting subject string.
d20146 2
a20147 1
1996-09-16  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20149 1
a20149 1
	* ispell.el (ispell-dictionary-alist-1): Add `american' to list.
d20151 2
a20152 1
1996-09-16  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d20154 1
a20154 2
	* vc.el (vc-print-log): Set the display window so that it shows
	the current log entry completely.
d20156 16
a20171 2
	* vc-hooks.el (vc-find-cvs-master): Fixed handling of "locally
	added" files.
d20173 1
a20173 1
1996-09-16  Erik Naggum  <erik@@naggum.no>
d20175 1
a20175 1
	* files.el (file-locked-p): Alias to `ignore' if no file locking.
d20177 2
a20178 1
1996-09-15  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20180 3
a20182 2
	* rmail.el (rmail-insert-inbox-text): Detect locked
	RMAIL files at the outset, before copying any files.
d20184 3
a20186 1
1996-09-15  Lennart Staflin  <lenst@@lysator.liu.se>
d20188 2
a20189 1
	* tq.el (tq-filter): Add unwind-protect and save-match-data.
d20191 1
a20191 1
1996-09-14  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20193 2
a20194 1
	* info.el (Info-mode): Do fontify, if ms-windows.
d20196 2
a20197 2
	* startup.el (normal-top-level, command-line-1, command-line):
	Test for ms-windows instead of win32, and use memq.
d20199 5
a20203 2
	* mouse.el (mouse-set-region):
	Test for ms-windows instead of win32, and use memq.
d20205 2
a20206 3
	* faces.el (make-face, make-face-x-resource-internal):
	Test for ms-windows instead of win32.  Use memq.
	(initialization at end of file): Likewise.
d20208 1
a20208 1
	* facemenu.el (facemenu-color-equal): Change win32 to ms-windows.
d20210 1
a20210 2
	* bytecomp.el (byte-compile-lambda): If the doc string is also the
	return value, use it for both.
d20212 1
a20212 2
	* rmailout.el (rmail-output-file-alist): Add autoload cookie.
	(rmail-delete-after-output): Duplicate defvar deleted.
d20214 1
a20214 1
	* files.el (find-file-existing-other-name): Default value now t.
d20216 1
a20216 2
	* ps-print.el (ps-print-prologue): Get rid of backslash-digits
	control characters in comments.
d20218 1
a20218 1
1996-09-13  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20220 1
a20220 1
	* files.el (inhibit-first-line-modes-regexps): Add .tgz.
d20222 1
a20222 1
1996-09-13  Lars Magne Ingebrigtsen  <larsi@@hrym.ifi.uio.no>
d20224 1
a20224 2
	* mail-extr.el (mail-extr-safe-move-sexp): Make sure this doesn't
	signal errors even for pathological From headers.
d20226 2
a20227 1
1996-09-12  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20229 2
a20230 1
	* iso-transl.el (iso-transl-char-map): Add ACCENT SPACE sequences.
d20232 3
a20234 1
	* hideif.el (hif-token-regexp): Move ! after !=.
d20236 1
a20236 1
	* loadup.el: Load frame.elc unconditionally.
d20238 2
a20239 1
1996-09-12  Kevin Rodgers <kevinr@@ihs.com>
d20241 1
a20241 2
	* loadhist.el (read-feature): New function.
	(unload-feature): Read FEATURE interactively with read-feature.
d20243 14
a20256 1
1996-09-11  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20258 2
a20259 2
	* ediff-init.el (ediff-eval-in-buffer): Add properties
	such lisp-indent-function, lisp-indent-hook, edebug-form-spec.
d20261 1
a20261 3
	* ediff-ptch.el (ediff-context-diff-label-regexp):
	Recognize -u format better.
	(ediff-map-patch-buffer): Recognize -u format better.
d20263 7
a20269 2
	* bindings.el: New file, split out from loaddefs.el.
	* loadup.el: Load bindings.el.
d20271 1
a20271 9
	* gud.el (gud-find-c-expr): Renamed from find-c-expr.
	Don't get fooled by if and while statements.
	(gud-expr-compound): Renamed from expr-compound.
	(gud-expr-compound-sep): Renamed from expr-compound-sep.
	(gud-next-expr): Renamed from expr-next.
	(gud-prev-expr): Renamed from expr-prev.
	(gud-forward-sexp): Renamed from expr-forward-sexp.
	(gud-backward-sexp): Renamed from expr-backward-sexp.
	(gud-innermost-expr): Renamed from expr-cur.
d20273 4
a20276 1
1996-09-10  Per Abrahamsen  <abraham@@dina.kvl.dk>
d20278 2
a20279 2
	* easymenu.el (easy-menu-do-define): Use `x-popup-menu' instead of
	non-existing `easy-popup-menu'.
d20281 2
a20282 1
1996-09-10  Erik Naggum  <erik@@psilocin.gnu.ai.mit.edu>
d20284 1
a20284 3
	* bytecomp.el (byte-compile-output-file-form): Bind print-quoted
	and print-gensym to t when writing compiled byte-code objects.
	(byte-compile-output-docform): Likewise.
d20286 1
a20286 1
1996-09-10  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20288 3
a20290 2
	* autoload.el (update-file-autoloads): Don't barf if autoloads
	file file is completely empty.
d20292 5
a20296 2
	* bytecomp.el (byte-compile-out-toplevel): Undo previous change.
	(byte-compile-byte-code-maker): Undo previous change.
d20298 1
a20298 2
	* rmail.el (rmail-find-all-files): Rely on directory-files
	to do the filtering.
d20300 1
a20300 6
	* imenu.el (imenu): Tests for when to widen were backwards.
	(imenu--split-menu): Handle imenu-sort-function here.
	(imenu--mouse-menu, imenu-update-menubar): Not here.
	(imenu--mouse-menu): Rewrite second half--handle
	nested menus reliably.
	(imenu--create-keymap-2): Include ITEM in the leaf menu-item.
d20302 1
a20302 1
1996-09-09  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20304 1
a20304 2
	* outline.el (outline-font-lock-keywords):
	Treat carriage return like newline.
d20306 1
a20306 1
	* pp.el (pp-eval-expression): Set font-lock-default locally to nil.
d20308 3
a20310 1
1996-09-08  Andre Spiegel  <spiegel@@berlin.informatik.uni-stuttgart.de>
d20312 1
a20312 3
	* vc-hooks.el (vc-file-owner): If the file is owned by somebody
	else, return the UID as a string, so that the rest of VC can use
	it like a username.
d20314 2
a20315 2
	* vc.el (vc-print-log): Move point to the log entry of the current
	version.
d20317 1
a20317 1
1996-09-05  Michael Kifer  <kifer@@cs.sunysb.edu>
d20319 2
a20320 25
	* viper-keym.el, viper.el (vip-scroll):
	changed to vip-scroll-screen, other modifications.
	(vip-alternate-ESC): changed to vip-alternate-Meta-key.
	* viper.el
	(vip-escape-to-vi,vip-prefix-arg-value,vip-prefix-arg-value): now work
	with prefix arguments and also will work with 2dw and d2d style
	commands.
	(vip-prefix-arg-value,vip-prefix-arg-com): now work in any Vi state.
	(vip-message-folder-hook,vip-dired-hook): new hooks.
	(vip-paren-match): go to closing paren first.
	(vip-find-char-forward,vip-find-char-backward,vip-goto-char-forward,
	vip-goto-char-backward): functions modified.
	(vip-set-hooks): added viper to fortran-mode.
	(viper-mode): don't delete the startup message.
	* viper-keym.el: C-\ is now the meta key.
	C-z in insert mode now escapes to Vi.
	(vip-slash-and-colon-map,vip-comint-mode-modifier-map,
	vip-dired-modifier-map): new modifying keymaps.
	* viper-util.el, viper.el: Added pixmaps to replace-region and
	search faces.
	(vip-get-filenames-from-buffer): the argument is now optional.
	(vip-ex-nontrivial-find-file-unix): added the -d option to ls command.
	(vip-read-key): inhibit quit added.
	(vip-get-cursor-color): fixed to work with XEmacs.
	* viper-ex.el (ex-edit): don't change to vi in dired mode.
d20322 1
a20322 1
1996-09-04  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20324 1
a20324 1
	* apropos.el (apropos-print): Don't say `Type ' before M-x cmd.
d20326 1
a20326 2
	* replace.el (perform-replace): Increment replace-count
	in the places where we do the replacement.
d20328 1
a20328 2
	* executable.el (executable-insert): Doc fix.
	(executable-query): Doc fix.
d20330 1
a20330 1
1996-09-03  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20332 2
a20333 2
	* startup.el (command-line, command-line-1):
	Stop processing options if we encounter "--".
d20335 1
a20335 1
	* dired.el (dired-mode-map): Add revert-buffer to Immediate menu.
d20337 2
a20338 1
	* frame.el (other-frame): Don't call unfocus-frame.
d20340 2
a20341 1
	* mouse.el (mouse-select-window): Don't call unfocus-frame.
d20343 1
a20343 2
	* rmail.el (rmail-convert-to-babyl-format):
	Increase sit-for timeout to 3 seconds.
d20345 1
a20345 1
1996-09-03  Paul Eggert  <eggert@@twinsun.com>
d20347 2
a20348 3
	* calendar.el (calendar-current-date):
	Simplify by using decode-time instead
	of parsing current-time-string.
d20350 1
a20350 4
	* ls-lisp.el (insert-directory): Use same value of `now' for all files.
	(ls-lisp-format): New argument NOW.  Arguments are no longer optional.
	(ls-lisp-format-time): New argument NOW.  Use same method as `ls'
	to decide whether to show time-of-day or year.
d20352 1
a20352 5
	* timer.el (timer-next-integral-multiple-of-time): New function.
	(run-at-time): If TIME is t, do the action at the next
	integral multiple of REPEAT.
	* time.el (display-time): Use new run-at-time functionality to
	fix display glitches when display-time-interval != 60.
d20354 1
a20354 1
1996-09-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d20356 3
a20358 3
	* paren.el (show-paren-function): Handle unbalanced parens as
	mismatched.  When the unbalanced paren is an opening paren,
	highlight it as mismatched.
d20360 1
a20360 1
1996-09-03  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20362 2
a20363 5
	* iso-transl.el (iso-transl-dead-key-alist): Add dead-...
	and S-dead-... key names to this list.
	(key-translation-map): Don't define dead-... and S-dead... here.
	(iso-transl-define-keys): Handle multiple matches
	in iso-transl-dead-key-alist for one accent character.
d20365 2
a20366 1
1996-09-02  Paul Eggert  <eggert@@twinsun.com>
d20368 4
a20371 1
	* timer.el (run-at-time): Doc fix.
d20373 1
a20373 1
1996-09-02  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20375 3
a20377 1
	* rmail.el (rmail-find-all-files): Eliminate recursive scan.
d20379 2
a20380 1
	* server.el (server-process-filter): Quote with &, not \.
d20382 2
a20383 1
	* simula.el (save-match-data): Definition deleted.
d20385 1
a20385 1
1996-09-01  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20387 5
a20391 3
	* ffap.el (ffap-locate-file): Function deleted.
	(ffap-locate-jka-suffixes): Variable deleted.
	(ffap-alist): Use locate-library.
d20393 1
a20393 2
	* help.el (locate-library): Doc fix.
	(locate-library): New arg PATH.  Handle autocompression mode.
d20395 2
a20396 2
	* mail-utils.el (rmail-dont-reply-to): Recognize the names to delete
	when they appear within <...>.
d20398 5
a20402 3
	* server.el (server-process-filter): Undo the quoting with
	backslashes that emacsclient now does for special characters.
	Delete some debugging code accidentally left in.
d20404 1
a20404 2
	* cl-seq.el, cl-extra.el, cl.el, cl-macs.el:
	Turn on byte-compile-dynamic.
d20406 1
a20406 1
	* files.el (insert-directory): If ls fails, get an error.
d20408 1
a20408 1
1996-09-01  Per Abrahamsen  <abraham@@dina.kvl.dk>
d20410 1
a20410 6
	* info.el: Add menu items and xrefs to the menu bar menu.
	(Info-check-pointer): New function.
	(Info-mode-menu): New menu.
	(Info-menu-last-node): New variable.
	(Info-menu-update): New function.
	(Info-mode): Add `Info-menu-update' to `activate-menubar-hook'.
d20412 2
a20413 1
1996-09-01  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20415 1
a20415 2
	* compile.el (compilation-finish-functions): New variable.
	(compilation-handle-exit): Run compilation-finish-functions.
d20417 2
a20418 1
	* viper.el (vip-custom-file-name): Use convert-standard-filename.
d20420 1
a20420 1
	* desktop.el (desktop-basefilename): Use convert-standard-filename.
d20422 1
a20422 1
	* bookmark.el (bookmark-default-file): Use convert-standard-filename.
d20424 2
a20425 1
	* add-log.el (change-log-name): Don't treat MSDOS, NT specially.
d20427 1
a20427 2
	* vc.el (vc-register-switches): New variable.
	(vc-backend-admin): Use vc-register-switches.
d20429 1
a20429 1
1996-09-01  Vladimir Alexiev <vladimir@@cs.ualberta.ca>
d20431 1
a20431 12
	* tmm.el (tmm-add-one-shortcut): New subroutine.
	(tmm-add-shortcuts): Code moved to tmm-add-one-shortcut.
	Handle tmm-shortcut-style and tmm-shortcut-words.
	(tmm-define-keys): Use suppress-keymap.
	Moved use-local-map from the caller here.
	tmm-short-cuts is now a list of chars, not of one-char strings.
	(tmm-completion-delete-prompt): New function, used in
	completion-setup-hook.
	(tmm-shortcut-style): New variable.
	(tmm-shortcut-words): New variable.
	(tmm-shortcut): Handle tmm-shortcut-style.
	The shortcut searched in tmm-short-cuts is now a char, not a string.
d20433 3
a20435 1
1996-08-31  Geoff Voelker  <voelker@@cs.washington.edu>
d20437 5
a20441 1
	* dos-nt.el: New file.
d20443 2
a20444 5
	* dos-fns.el, winnt.el (path-separator, grep-null-device,
	grep-regexp-alist, file-name-buffer-file-type-alist,
	find-buffer-file-type, find-file-not-found-set-buffer-file-type,
	find-file-binary, find-file-text, mode-line-format):
	Moved to dos-nt.el.
d20446 1
a20446 2
	* winnt.el (save-to-unix-hook, revert-from-unix-hook,
	using-unix-filesystems): Functions removed.
d20448 2
a20449 1
	* loadup.el [windows-nt, ms-dos]: Load dos-nt.
d20451 1
a20451 1
1996-08-31  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20453 2
a20454 2
	* cc-mode.el (c-backslash-region): If a line ends at the end of
	the region, always delete backslash from it.
d20456 1
a20456 1
1996-08-31  Paul Eggert  <eggert@@twinsun.com>
d20458 2
a20459 1
	* gnus.el, paths.el (gnus-local-domain): Remove.
d20461 1
a20461 1
1996-08-31  Boris Goldowsky  <boris@@gnu.ai.mit.edu>
d20463 5
a20467 2
	* simple.el (set-hard-newline-properties): New fn.
	(newline): Use it.
d20469 2
a20470 2
	* paragraphs.el (use-hard-newlines): New minor mode function.
	Existing variable gets doc fix.
d20472 1
a20472 4
	* format.el (format-alist): Doc fix.
	(format-annotate-function): New argument ORIG-BUF, passed on to TO-FN.
	(format-encode-region): Let TO-FN know that our current buffer is
	its ORIG-BUF.
d20474 1
a20474 15
	* enriched.el: Don't fill based on window width.
	Don't require facemenu; it's preloaded if applicable.
	(enriched-default-right-margin, enriched-fill-after-visiting)
	(enriched-text-width): Variables deleted.
	(enriched-text-width): Function deleted.
	(enriched-initial-annotation): Use `fill-column' rather than
	enriched-text-width.
	(enriched-mode): Use `add-to-list'.  Turn use-hard-newlines on by
	calling function, not setting variable.
	(enriched-encode): New argument ORIG-BUF; evaluate
	enriched-initial-annotation in that buffer.
	(enriched-decode): Turn on use-hard-newlines with function.  Use
	new `set-hard-newline-properties' function.  Set fill-column from
	File-Width header; re-fill paragraphs only if there is no
	File-Width header.
d20476 1
a20476 1
1996-08-31  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20478 1
a20478 2
	* mouse.el (mouse-show-mark): Detect loss of selection
	while we are showing it highlighted.
d20480 1
a20480 2
	* isearch.el (isearch-*-char): Use the isearch-other-end as new
	starting point in both directions.
d20482 1
a20482 2
	* files.el (make-auto-save-file-name): Try a few directories
	to get one we can write in.
d20484 7
a20490 2
	* doctor.el (make-doctor-variables): Eliminate unused variables `elist'
	and `monosyllables'.  `observation-list' also.
d20492 2
a20493 1
	* frame.el: Doc fixes.
d20495 2
a20496 2
	* faces.el (internal-set-face-1): When calling x-list-fonts,
	ask for just one match.
d20498 10
a20507 1
	* startup.el (command-line-1): Rearrange initial screen.
d20509 5
a20513 2
	* rmail.el (rmail-get-new-mail): Handle files in multiple batches,
	in case two inboxes have the same last name component.
d20515 8
a20522 1
1996-08-30  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20524 1
a20524 2
	* webjump.el (webjump-sample-sites): Define with defvar.
	(webjump-state-to-postal-alist): Likewise.
d20526 19
a20544 1
	* vc.el (vc-update-change-log): Doc fix.
d20546 32
a20577 2
	* simple.el (do-auto-fill): Do break after one word as last resort
	even if there is a fill prefix.
d20579 1
a20579 4
	* webjump.el: New file.
	(webjump-submit-bug-report): Function deleted.
	(webjump-maintainer-address, webjump-author): Variable deleted.
	(webjump-vc-id, webjump-version): Variables deleted.
d20581 1
a20581 1
1996-08-29  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20583 1
a20583 2
	* texinfmt.el (texinfo-format-printindex):
	Treat windows-nt and ms-dos like vax-vms.
d20585 1
a20585 3
	* foldout.el (foldout-hide-flag, foldout-show-flag):
	New variables.
	(foldout-exit-fold): Use those variables.
d20587 2
a20588 1
	* subr.el (save-match-data): Fix typo in previous change.
d20590 2
a20591 1
1996-08-29  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d20593 1
a20593 3
	* nndoc.el (nndoc-mbox-article-begin): New function.
	(nndoc-type-alist): Enter it into definition.
	(nndoc-dissect-buffer): Use new definition.
d20595 1
a20595 1
1996-08-29  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20597 1
a20597 2
	* reporter.el (reporter-compose-outgoing): Fix error syntax.
	(reporter-bug-hook): Fix error message.
d20599 1
a20599 3
	* simple.el (mail-user-agent, define-mail-user-agent):
	Definitions moved here from reporter.el.
	(sendmail-user-agent, mh-e-user-agent): Definitions moved here
d20601 2
a20602 4
	* reporter.el (mail-user-agent): Variable moved to simple.el.
	(define-mail-user-agent): Function moved to simple.el.
	(sendmail-user-agent, mh-e-user-agent): Defs moved to simple.el.
	(reporter-mail): Function deleted.
d20604 2
a20605 1
1996-08-29  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d20607 2
a20608 2
	* message.el (message-do-fcc): Supply the FROM-GNUS parameter to
	`rmail-output'.
d20610 1
a20610 1
1996-08-29  Dave Love  <d.love@@dl.ac.uk>
d20612 1
a20612 4
	* vc.el (vc-update-change-log): Remove code which found RCS files
	only in RCS directory; leave this to rcs2log, which will find
	entries for CVS or RCS/*,v and *,v.  Lose sub-process' stderr
	output.  Doc fix.
d20614 2
a20615 1
1996-08-29  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d20617 1
a20617 2
	* bytecomp.el (byte-compile-associative):
	Treat one arg case like (+ x 0).
d20619 1
a20619 2
	* lisp.el (narrow-to-defun): New function.
	* loaddefs.el (ctl-x-map): Put narrow-to-defun on C-x n d.
d20621 1
a20621 1
1996-08-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d20623 1
a20623 1
	* subr.el (save-match-data): Fix previous change.
d20625 2
a20626 2
	* time.el (display-time): Call display-time-mode.
	(display-time-mode): Take arg or toggle, as a minor mode.
d20628 2
a20629 1
	* files.el (kill-some-buffers): New arg LIST says buffs to maybe kill.
d20631 1
a20631 2
	* sendmail.el (mail-mode-auto-fill): New function.
	(mail-mode): Put it into normal-auto-fill-function.
d20633 1
a20633 2
	* menu-bar.el (menu-bar-update-buffers): Make the Frames menu
	a submenu of the Buffers menu.
d20635 1
a20635 1
1996-08-28  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d20637 1
a20637 2
	* gnus.el (gnus-group-read-group): Use range functions instead of
	list functions for the tick and marks ranges.
d20639 2
a20640 1
1996-08-28  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d20642 1
a20642 2
	* ange-ftp.el (ange-ftp-ls): Run ange-ftp-before-parse-ls-hook.
	(ange-ftp-before-parse-ls-hook): Add defvar.
d20644 1
a20644 4
	* server.el (server-visit-files): New argument NOWAIT.
	Don't record on server-buffer-clienjts if NOWAIT.
	(server-process-filter): Pass NOWAIT arg based on data from server.
	Don't record in server-clients if NOWAIT.
d20646 1
a20646 2
	* subr.el (save-match-data): Use save-match-data-internal
	as the local variable, instead of an uninterned symbol.
d20648 3
a20650 6
	* bytecomp.el (byte-compile-funarg-2): New function,
	(sort): Use byte-compile-funarg-2.
	(byte-compile-out-toplevel): Always compile to byte code
	if an uninterned symbol appears.
	(byte-compile-byte-code-maker): Handle uninterned symbols
	in the constant vector.
d20652 1
a20652 2
	* sendmail.el (mail-self-blind, mail-interactive)
	(mail-yank-ignored-headers): Make them user options.
d20654 2
a20655 1
	* sh-script.el (sh-alias-alist): Use gnu/linux, not lignux.
d20657 1
a20657 1
1996-08-27  Lars Magne Ingebrigtsen  <larsi@@ifi.uio.no>
d20659 3
a20661 2
	* gnus.el (gnus-decode-rfc1522): Didn't put point at point-min
	before starting to decode.
d20663 1
a20663 1
1996-08-27  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20665 1
a20665 1
	* dired.el (dired-chown-program): Replace lignux with gnu/linux.
d20667 2
a20668 1
	* ediff-ptch.el: Require ediff-init.
d20670 1
a20670 1
1996-08-26  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20672 2
a20673 2
	* mouse.el (mouse-region-delete-keys): New variable.
	(mouse-show-mark): If one of those keys is next, delete the region.
d20675 1
a20675 2
	* apropos.el (apropos-mode-map): Don't use view-mode;
	instead, bind SPC and DEL directly.
d20677 1
a20677 1
	* shell.el (shell-mode): Don't assume /dev/null is its own truename.
d20679 2
a20680 1
1996-08-26  Andreas Schwab  <schwab@@issan.informatik.uni-dortmund.de>
d20682 2
a20683 2
	* diff.el (diff): Don't pop to *diff* buffer.  Change bogus
	unwind-protect to save-excursion.
d20685 2
a20686 1
1996-08-26  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20688 1
a20688 5
	* pc-select.el (ensure-mark): Minor rewrite.
	(scroll-down-mark): Handle pc-select-override-scroll-error,
	(scroll-down-nomark): Likewise.
	(scroll-up-mark, scroll-up-nomark): Likewise.
	(pc-selection-mode): Get rid of the advice on scroll-up, scroll-down.
d20690 2
a20691 1
	* bytecomp.el (byte-compile-insert-header): Fix previous change.
d20693 1
a20693 1
1996-08-25  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20695 1
a20695 1
	* imenu.el (imenu--in-alist): Accept only bottom-level matches.
d20697 3
a20699 4
	* bytecomp.el (byte-compile-insert-header): Clean up syntax
	of messages.  Mention setting of byte-compile-dynamic.
	Edit byte-compile-version to extract just the version number.
	(byte-compile-version): Use the RCS version number.
d20701 3
a20703 2
	* tar-mode.el (tar-mode-write-file): Clear buffer's own modified flag
	after clearing the ones listed within it.
d20705 1
a20705 1
1996-08-25  Erik Naggum  <erik@@naggum.no>
d20707 2
a20708 2
	* rmail.el (rmail-show-message): Bind `end' after clearing the
	"unseen" attribute.
d20710 1
a20710 1
1996-08-24  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20712 1
a20712 2
	* rmailsum.el (rmail-summary-rmail-update): Bind rmail-not-really-seen
	non-nil if in isearch mode.
d20714 1
a20714 3
	* rmail.el (rmail-show-message): Clear `unseen' even if header
	is already reformatted--but don't do it if rmail-not-really-seen.
	(rmail-not-really-seen): New variable.
d20716 1
a20716 1
	* iso-acc.el (minibuffer-setup-hook): Fix misspelling of hook name.
d20718 1
a20718 3
	* tex-mode.el (tex-main-file): New variable.
	(tex-file): Use that.  Rename local var to source-file
	so it is obviously local.
d20720 3
a20722 1
1996-08-24  Lars Magne Ingebrigtsen  <larsi@@ylfing.ifi.uio.no>
d20724 1
a20724 2
	* gnus.el (gnus-group-enter-directory): Would temporarily bind
	`nneething-read-only', shadowing the proper `defvar'.
d20726 2
a20727 1
1996-08-24  Paul Eggert  <eggert@@twinsun.com>
d20729 2
a20730 5
	* add-log.el (change-log-time-zone-rule): New variable.
	(iso8601-time-zone): New function.
	(add-change-log-entry): If change-log-time-zone-rule is non-nil,
	calculate date according to that rule, and indicate resulting
	time zone.
d20732 1
a20732 1
1996-08-24  Erik Naggum  <erik@@naggum.no>
d20734 1
a20734 5
	* add-log.el: Change to ISO 8601 date formats, without time of day.
	(change-log-font-lock-keywords): Adjust accordingly.
	(add-change-log-entry): Compare and insert with new date format.
	(change-log-mode): Make `paragraph-start' and `paragraph-separate'
	use \< like `page-delimiter' for consistency.
d20736 1
a20736 1
1996-08-23  Richard Stallman  <rms@@ethanol.gnu.ai.mit.edu>
d20738 24
a20761 3
	* cc-mode.el (c-mode-base-map): New variable.
	(c-mode-map, c++-mode-map, objc-mode-map, java-mode-map):
	Inherit from c-mode-base-map, not c-mode-map.
d20763 1
a20763 1
1996-08-22  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d20765 1
a20765 1
	* apropos.el (apropos-mode): Turn on View mode.
d20767 1
a20767 2
	* isearch.el (isearch-edit-string): When starting nonincremental
	search, after peeking ahead one char, call cancel-kbd-macro-events.
d20769 2
a20770 1
1996-08-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d20772 1
a20772 2
	* subr.el (keyboard-translate): Use a char-table.
	(keyboard-translate-table): Add char-table-extra-slots property.
d20774 2
a20775 2
	* pc-select.el: Replace \n in doc strings.
	(pc-selection-mode): Big doc fix.  Don't bind f1.
d20777 1
a20777 1
Wed Aug 21 14:59:03 MESZ 1996  Michael Staats <michael@@thp.Uni-Duisburg.DE>
d20779 4
a20782 7
	* pc-select.el (forward-line-mark): New function.
	(forward-line-nomark): New function.
	(backward-line-mark): New function.
	(backward-line-nomark): New function.
	(pc-selection-mode): Add keybindings for those functions.
	(pc-select-override-scroll-error): New variable.
	(pc-selection-mode): Get rid of the advice on scroll-up, scroll-down.
d20784 1
a20784 1
1996-08-21  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d20786 8
a20793 1
	* simple.el (kill-region): inhibit-read-only overrides text props too.
d20795 2
a20796 1
1996-08-20  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d20798 1
a20798 1
	* files.el (revert-buffer): Doc fix.
d20800 1
a20800 1
1996-08-20  Mike Long  <mike.long@@analog.com>
d20802 1
a20802 2
	* make-mode.el (makefile-font-lock-keywords): Catch variable
	references that use substitutions.
d20804 1
a20804 1
1996-08-20  Karl Heuer  <kwzh@@gnu.ai.mit.edu>
d20806 4
a20809 4
	* ielm.el (ielm-map): Don't bind M-q.
	(inferior-emacs-lisp-mode): Set fill-paragraph-function instead.
	* add-log.el (change-log-mode-map): Don't bind M-q.
	(change-log-mode): Set fill-paragraph-function instead.
d20811 1
a20811 1
1996-08-17  Paul Eggert  <eggert@@twinsun.com>
d20813 1
a20813 2
	* rfc822.el (rfc822-bad-address): Don't put a newline into the
	error message; this confuses rmail.
d20815 1
a20815 1
1996-08-17  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d20817 1
a20817 2
	* rmail.el (rmail-ignored-headers): Hide X-char* and X-face,
	but not Sender.
d20819 3
a20821 1
1996-08-16  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d20823 1
a20823 2
	* decipher.el (decipher-get-undo-copy): New function.
	(decipher-get-undo): Use it.
d20825 1
a20825 2
	* simple.el (shell-command): Really use output-buffer in synchronous
	case, when it is a buffer.
d20827 2
a20828 3
	* faces.el (modify-face): Handle nil as stipple value.
	(internal-face-interactive-stipple): New function.
	(set-face-stipple): Use internal-face-interactive-stipple.
d20830 1
a20830 1
	* rmail.el (rmail-ignored-headers): Ignore Path:, Sender:, X-mailer:.
d20832 8
a20839 2
	* faces.el (modify-face): Handle stipple values
	of the form (WIDTH HEIGHT DATA).
d20841 1
a20841 1
1996-08-15  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d20843 2
a20844 2
	* mouse.el (mouse-drag-region): Don't call mouse-set-region-1
	if mark is gone or no longer active or if we changed buffers.
d20846 1
a20846 1
1996-08-14  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d20848 3
a20850 1
	* paths.el (news-inews-program): Look for /usr/contrib/lib/news/inews.
d20852 1
a20852 1
	* sgml-mode.el (html-tag-alist): Fix the entry for "font".
d20854 2
a20855 1
	* ange-ftp.el (ange-ftp-process-filter): Discard nulls.
d20857 1
a20857 1
1996-08-13  Erik Naggum  <erik@@naggum.no>
d20859 1
a20859 6
	* message.el (message-mode): Delete abbrev mode initialization.
	(message-mode-hook): Move it here, instead, so the user can
	override it.
	(message-y-or-n-p, message-talkative-question,
	message-flatten-list, message-flatten-list-1): Move utility
	functions up so macro is defined before first invocation.
d20861 1
a20861 4
	* f90.el (f90-auto-fill-mode): Function deleted, all references
	replaced with `auto-fill-mode'.
	(f90-mode): Make `normal-auto-fill-function' local to this buffer
	and bind to `f90-do-auto-fill'.
d20863 1
a20863 1
1996-08-13  Torbjorn Einarsson  <etxeina@@etxdn.ericsson.se>
d20865 1
a20865 18
	* f90.el: (f90-do-auto-fill): Fixed bug which made program hang for
	space in fill-column.
	(f90-font-lock-keywords-1): Now we have common font-lock
	exps for Emacs and XEmacs
	(f90-font-lock-keywords-2): Changed reg-exp for line number.  A
	number must be followed by a letter to be highlighted.  Fixed
	highlighting of declarations with trailing comments.
	(f90-match-end): Fixed bug due to new message syntax.
	(f90-mode): Fixed setup of variable font-lock-defaults.
	(f90-looking-at-program-block-start): Small error in detecting of
	function start. Made the detection of subroutine start more flexible.
	(f90-mode-map): Much nicer menu with sections and added submenus
	for highlighting and keyword case change.
	Also added 'menu-enable' properties for region-based commands.
	(f90-imenu-generic-expression): Fixed expression to find
	procedures, modules and types.
	(f90-add-imenu-menu): New function for adding imenu menu to the
	menubar.
d20867 1
a20867 1
1996-08-13  Richard Stallman  <rms@@psilocin.gnu.ai.mit.edu>
d20869 2
a20870 1
	* ange-ftp.el (ange-ftp-kill-ftp-process): Handle buffer name as arg.
d20872 1
a20872 1
See ChangeLog.6 for earlier changes.
@


1.1.1.28
log
@import emacs-20.4
@
text
@a0 5307
1999-07-14  Richard Stallman  <rms@@gnu.org>

	* Version 20.4 released.

1999-07-14  Andreas Schwab  <schwab@@gnu.org>

	* compare-w.el (compare-windows): Try to find the next window in
	the current frame before looking at the other frames.

1998-07-12  Oleg S. Tihonov  <ost@@benetnash.ffke-campus.mipt.ru>

	* language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
	Use cyrillic-jcuken as default input method.
	
1999-07-12  Richard Stallman  <rms@@gnu.org>

	* progmodes/cc-engine.el (c-inside-bracelist-p): 
	Changes from Martin Stjernholm, not yet explained.
	
	* ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
	(ispell-local-dictionary-alist): Add koi8-r for character set.

	* textmodes/flyspell.el (flyspell-get-word):
	Add special handling for when ispell-otherchars is empty.

1999-07-12  Espen Skoglund  <espensk@@stud.cs.uit.no>

	* progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
	when having nested functons.
	(pascal-indent-nested-functions) (pascal-indent-line)
	(pascal-calculate-indent) (pascal-get-lineup-indent): Support for
	indenting nested functions.

1999-07-09  Richard Stallman  <rms@@gnu.org>

	* add-log.el (add-log-current-defun): Remove trailing -=' in C modes.

1999-07-08  Espen Skoglund  <espensk@@stud.cs.uit.no>

	* pascal.el (pascal-calculate-indent): Fixed a bug occuring when
	the `end' keyword was in the very beginning of the buffer.

1999-07-08  Richard Stallman  <rms@@gnu.org>

	* emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.

	* term.el (term-emulate-terminal): Avoid infinite loop
	in strange case where minibuffer window is selected but not active.

1999-07-07  Stephen Eglen  <stephen@@gnu.org>

	* progmodes/octave-inf.el (inferior-octave-directory-tracker):
	Change regexp so that it doesn't match commands beginning with `cd'.

1999-07-07  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>

	* mail/rmail.el (mail-unsent-separator): Add a missing \\|.

1999-07-06  Richard Stallman  <rms@@gnu.org>

	* hscroll.el (hscroll-minibuffer-hook): New function.
	(hscroll-global-mode): Add and remove that hook.
	Set hscroll-old-truncate-was-global's default value.

1999-07-05  Richard Stallman  <rms@@gnu.org>

	* files.el (revert-buffer): Don't preserve point here.
	(revert-buffer-insert-file-contents-function): Doc fix.

	* isearch.el (isearch-process-search-char): Write octal 200 correctly.

	* startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
	doing a `stat' when it isn't necessary because that can cause
	trouble when an NFS server is down.

1999-07-04  Richard Stallman  <rms@@gnu.org>

	* hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.

1999-07-03  Richard Stallman  <rms@@gnu.org>

	* isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
	for \200...\240 also.
	(isearch-printing-char): Use unibyte-char-to-multibyte.

1999-07-02  Richard Stallman  <rms@@gnu.org>

	* frame.el (minibuffer-frame-alist): Use defcustom.
	(pop-up-frame-alist): Likewise.
	(initial-frame-alist): Specify * in the doc string.

	* hscroll.el (hscroll-mode): Make it a permanent local.
	(hscroll-mode): Don't cancel the timer
	if HScroll mode is enabled in some other buffer.

	* isearch.el (isearch-done): If search ends in middle of intangible
	text (due to text property), move on to the limit of that text.

1999-07-01  Andrew Innes  <andrewi@@gnu.org>

	* man.el (Man-build-man-command): Use value of null-device,
	instead of hard-coding "/dev/null".

	* dos-w32.el (untranslated-canonical-name): Avoid expanding
	ange-ftp file names, which might force ange-ftp to prompt for a
	password.

	* ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
	to prevent references to temp files.

1999-06-30  Richard Stallman  <rms@@gnu.org>

	* progmodes/sh-script.el (sh-feature): If nothing is known
	about the given shell, use the values for `sh'.

1999-06-30  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
	to make it non-recursive.

	* vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.

1999-06-29  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* auto-show.el (auto-show-mode): Fix Typo in :set.

1999-06-29  Richard M. Stallman  <rms@@gnu.org>

	* progmodes/sh-script.el (sh-mode): When setting syntax
	table, default to the standard one.

1999-06-27  Richard M. Stallman  <rms@@gnu.org>

	* emacs-lisp/lisp-mode.el (eval-defun): Doc fix.

1999-06-27  Stefan Monnier  <monnier@@tequila.cs.yale.edu>

	* textmodes/reftex.el (reftex-pop-to-bibtex-entry): don't pop up
	a frame when `return' is requested (even if pop-up-frames = t)
	* textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
	should only be set for the bibtex buffer.

	* emacs-lisp/autoload.el (generated-autoload-file): Doc fix.

	* progmodes/compile.el: Deal with compilation-error-screen-columns
	being buffer-local.

1999-06-27  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>

	* comint.el (comint-password-prompt-regexp): Allow "(again)".

1999-06-27  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* cal-x.el (calendar-only-one-frame-setup): New function.
	* calendar.el (calendar): Call it if requested.

1999-06-24  Karl Heuer  <kwzh@@gnu.org>

	* startup.el (iso-8859-n-locale-regexp): Doc fix.

1999-06-22  Richard M. Stallman  <rms@@gnu.org>

	* mail/supercite.el (sc-emacs-features): Doc fix.

1999-06-22  Karl Heuer  <kwzh@@gnu.org>

	* files.el (auto-mode-alist): Add pike-mode.

1999-06-20  Paul R. Eggert  <eggert@@twinsun.com>

	* tar-mode.el (tar-header-block-tokenize): Don't assume that the
	last byte of a numeric field is a space or a NUL.  Parse it as
	potentially part of the number.  This is used by GNU tar
	1.12.64012 to handle larger values.

1999-06-20  Karl Heuer  <kwzh@@gnu.org>

	* custom.el (custom-handle-keyword): Fix error message.

1999-06-18  Andrew Innes  <andrewi@@gnu.org>

	* mail/smtpmail.el (smtpmail-send-it): Use
	convert-standard-filename to make file names for queued mail safe
	on Windows (`:' is invalid in file names on Windows).

1999-06-17  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-cmds.el (describe-current-input-method):
	Current-input-method is string.
	(toggle-input-method): Docstring fixed.

	* international/mule-diag.el
	(describe-current-coding-system-briefly): Fix format string.

	* international/mule-util.el (coding-system-eol-type-mnemonic):
	Docstring modified.  Return a string.

1999-06-17  Alex Schroeder  <a.schroeder@@bsiag.ch>

	* sql.el (sql-input-ring-file-name): Doc fix.

1999-06-17  Richard M. Stallman  <rms@@gnu.org>

	* calendar/cal-x.el (special-display-buffer-names):
	Don't put (get-file-buffer diary-file) on this list.

1999-06-17  Mark W Maimone  <mwm@@helios.jpl.nasa.gov>

	* play/mpuz.el (mpuz-try-proposal): Fix message call.
	Don't penalize player for certain impossible guesses.

1999-06-16  Andrew Innes  <andrewi@@gnu.org>

	* ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
	return the string "Unk  0  0000" so at least it appears to be a
	valid timestamp to `dired-move-to-filename-regexp'.

1999-06-15  Ken'ichi Handa  <handa@@gnu.org>

	* ps-print.el (ps-control-character): Fix previous change.

1999-06-15  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
	multiple output of the last message.

1999-06-14  Eli Zaretskii  <eliz@@gnu.org>

	* term/internal.el (IT-display-table-setup): Do not remap \222 to
	the ASCII apostrophe, as most DOS codepages have some other glyph
	there.

1999-06-14  Ken'ichi Handa  <handa@@gnu.org>

	* language/ethio-util.el (setup-ethiopic-environment-internal):
	Use quail-activate-hook instead of obsolete hook quail-mode-hook.
	(exit-ethiopic-environment): Likewize.

1999-06-12  Richard M. Stallman  <rms@@gnu.org>

	* cus-start.el (scroll-preserve-screen-position): Fix typo in type.

1999-06-12  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* emulation/crisp.el (crisp-mode): (defcustom) Initialize with
	custom-initialize-default to avoid infinite loop.
	(crisp-mode): (defun) Call transient-mark-mode here, not when
	loading the file.  Run crisp-mode-hook here, and run
	crisp-load-hook when loading the file.

	* mail/rmailout.el (rmail-output-read-rmail-file-name): If in
	rmail-summary buffer, search for pattern in rmail-file.

	* mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.

	* progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.

	* ps-print.el (ps-printer-name): Fix custom type.

1999-06-12  Reto Zimmermann  <reto@@synopsys.com>

	* progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
	(vhdl-port-paste-generic-map): Fix indentation bug.
	(vhdl-port-paste-port-map): Fix indentation bug.
	(vhdl-scan-file-contents): Make scanning case insensitive.

1999-06-11  Richard M. Stallman  <rms@@gnu.org>

	* files.el (write-file): When buffer is not already visiting a file,
	don't put buffer name in the minibuffer, just make it the default.
	Also handle just directory as arg usefully in that case.

	* simple.el (sendmail-user-agent-compose):
	Ignore case when inserting the rest of the "other" headers.

	* help.el (help-for-help): Mention C-h C-i.  Clear up C-h n.

	* info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
	(info-lookup-interactive-arguments): Never insert the default
	into the minibuffer automatically.

	* emacs-lisp/cl-extra.el (getf): Don't call get*.

1999-06-09  Richard M. Stallman  <rms@@gnu.org>

	* simple.el (shell-command): Avoid printing "mark set" message.

1999-06-09  Dave Love  <fx@@gnu.org>

	* progmodes/compile.el (compilation-error-regexp-alist): Allow
	digits in program name in first pattern.

1999-06-09  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-dired-mode): Don't match anything before the date in
	dired-move-to-filename-regexp.

1999-06-07  Ken'ichi Handa  <handa@@gnu.org>

	* international/quail.el (quail-define-rules): Fix typo in
	docstring.

1999-06-05  Stephen Eglen  <stephen@@gnu.org>

	* iswitchb.el (iswitchb-default-keybindings): Add
	iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
	than when package is loaded.

1999-06-04  Richard M. Stallman  <rms@@gnu.org>

	* startup.el (command-line): Don't set user-init-file directly;
	tell `load' to set it.

	* ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.

	* simple.el (next-history-element):
	Handle minibuffer-text-before-history properly when reading sexps.

	* disp-table.el (standard-display-european):
	For an interactive call by the user,
	don't set enable-multibyte-characters,
	and don't set the terminal coding system.

	* textmodes/refbib.el: Don't print any messages or display
	a buffer when loading the library.
	(r2b-help): Doc fix.
	(r2b-help-message): Update the documentation.
	(r2b-load-quietly): Variable deleted.
	(r2b-convert-buffer): Doc fix.

1999-06-04  Dave Love  <fx@@gnu.org>

	* help.el (help-xref-interned): Fix insertion of fdoc and revamp.

	* auto-show.el: Don't change hooks on loading.
	(auto-show-mode): Autoload.  Default to nil.  Add :set &c.
	(auto-show-mode): Add to hooks here.

1999-06-04  Richard Sharman  <rsharman@@pobox.com>

	* emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
	recursion on bogus input.

1999-06-04  Eric M. Ludlam  <zappo@@ultranet.com>

	* speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
	does not select a buffer from the buffers menu, then the attached
	frame is not switched to anything.

1999-06-03  Ken'ichi Handa  <handa@@gnu.org>

	* language/vietnamese.el (ccl-encode-vscii): Typo fixed
	(viet-viscii-...->viet-vscii...).

	* international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.

1999-06-01  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el: Add :link to defgroup.
	(fortran-blink-matching-if): Match ELSE statements too.
	(fortran-fill-statement, fortran-fill): Bind auto-fill-function so
	that filling is always done.

1999-05-31  Richard M. Stallman  <rms@@gnu.org>

	* simple.el (append-next-kill): Use an arg to distinguish
	interactive calls from Lisp calls, rather than (interactive-p).

	* international/iso-transl.el (iso-transl-language-alist): 
	Interchange n and N.

1999-05-31  Dave Love  <fx@@gnu.org>

	* msb.el Add to minor-mode-map-alist.  Remove hook installation
	and keymap munging on load.
	(msb-mode): New option.
	(msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
	Doc fix.
	(msb-mode-map): New variable.
	(msb-mode): New command.

1999-05-31  Dave Love  <fx@@gnu.org>

	* ispell.el: (ispell-alternate-dictionary): Fix custom type.
	(ispell-complete-word-dict): Likewise.

1999-05-31  Eli Zaretskii  <eliz@@gnu.org>

	* forms.el (forms-save-buffer): Call set-buffer-modified-p to
	force the data buffer to be saved, even if the data didn't
	change, in case the write filter was modified.  Restore the
	current record after read-file-filter finishes.

1999-05-29  Karl Heuer  <kwzh@@gnu.org>

	* ispell4.el: Obsolete; file deleted.

	* textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.

	* font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
	VALUE is a syntax table.

	* emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.

	* simple.el (zap-to-char): Doc fix.

1999-05-27  Ken'ichi Handa  <handa@@gnu.org>

	* isearch.el (isearch-quote-char): Don't assume character codes
	0200 - 0237 stand for characters in some single-byte character
	charset.

1999-05-27  Dave Love  <fx@@gnu.org>

	* startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.

1999-05-27  Andreas Schwab  <schwab@@gnu.org>

	* dired-aux.el (dired-insert-subdir-doinsert): Check that the
	headerline does not exist already.

1999-05-26  Richard Stallman  <rms@@gnu.org>

	* progmodes/cc-menus.el (cc-imenu-java-generic-expression):
	Avoid nested null-loops.

1999-05-26  Ken'ichi Handa  <handa@@gnu.org>

	* international/characters.el: Typo fixed; prefered->preferred.

	* international/mule-cmds.el (find-coding-systems-for-charsets):
	Typo fixed; prefered->preferred.

	* map-ynp.el (map-y-or-n-p): Don't inherit the current input
	method in read-event.

	* international/mule.el (charset-info): Doc-string fixed.

1999-05-25  Ken'ichi Handa  <handa@@gnu.org>

	* mail/smtpmail.el (smtpmail-send-it): Bind
	smtpmail-code-conv-from properly.
	(smtpmail-send-data-1): If DATA is a multibyte string, encode it
	by smtpmail-code-conv-from.

1999-05-24  Richard Stallman  <rms@@gnu.org>

	* emulation/crisp.el (crisp-submit-bug-report): Function deleted.
	Binding deleted also.

1999-05-24  Karl Heuer  <kwzh@@gnu.org>

	* comint.el (comint-bol-or-process-mark): Doc fix.

1999-05-23  Dave Love  <fx@@gnu.org>

	* emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
	Enter it on minor-mode-map-alist.
	(crisp-mode): Re-named from `crsip-mode-enabled'.  Users changed.
	Autoload.  Add custom setter.
	(crisp-mark-line): Doc fix.
	(crisp-mode): Autoload.  Re-write not to frob keymaps directly.
	(crisp-mode-hook): Define.

1999-05-23  Ken'ichi Handa  <handa@@gnu.org>

	* files.el (recover-file): Recover buffer-file-coding-system.

1999-05-22  Richard Stallman  <rms@@gnu.org>

	* vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
	regexp match the date, to avoid treating date as file size.
	Add YYYY S option to WESTERN/

	* bookmark.el: Delete some XEmacs compatibility code.
	(bookmark-jump-noselect): Check vc-backend.

	* subr.el (add-to-list): Doc fix.

1999-05-21  Stephen Eglen  <stephen@@gnu.org>

	* diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.

1999-05-18  Richard Stallman  <rms@@gnu.org>

	* textmodes/texinfmt.el (texinfo-anchor): Don't delete a
	non-space after the @@anchor command.
	(texinfo-format-var): Handle other nested constructs, using
	texinfo-parse-expanded-arg and texinfo-discard-command, not
	texinfo-parse-arg-discard.

	* emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
	(debug): Bind and use debugger-outer-inhibit-redisplay.
	Bind inhibit-redisplay to nil.
	(debugger-env-macro): Treat inhibit-redisplay like other outside vars.

1999-05-17  Dave Love  <fx@@gnu.org>

	* help.el (describe-function-1): Extra arg, interactive-p.
	(describe-key, describe-function): Use it.

1999-05-17  Karl Heuer  <kwzh@@gnu.org>

	* ispell.el (ispell-local-dictionary-alist): Add autoload cookie.

1999-05-16  Dave Love  <fx@@gnu.org>

	* cus-start.el (all): Delete selective-display.  Add scroll-margin,
	scroll-preserve-screen-position, scroll-conservatively.

1999-05-16  Dave Love  <fx@@gnu.org>

	* emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.

1999-05-15  Reto Zimmermann  <reto@@Synopsys.COM>

	* progmodes/vhdl-mode.el: Completely revised and massively extended.

1999-05-15  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>

	* progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
	magic number and is not associated with a file.

1999-05-14  Richard M. Stallman  <rms@@gnu.org>

	* files.el (find-file-noselect-1): Fix previous change.

1999-05-14  Simon Marshall  <simon@@gnu.org>

	* fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.

1999-05-13  Ken'ichi Handa  <handa@@gnu.org>

	* international/mule-diag.el (mule-diag): Change MULE to Mule in
	docstring.

	* international/mule-cmds.el: Change MULE to Mule in docstrings
	and menus.

1999-05-10  Kenichi HANDA  <handa@@etl.go.jp>

	* ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
	to correctly reflect the value of BaseLineOffset in
	RelativeCompose.  Now the value of RelativeCompose is an array of
	low and high positions.
	(ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
	RLC for the above change.

1995-05-11  Joel N. Weber II  <devnull@@melange.gnu.org>

	* comint.el (comint-password-prompt-regexp): Modified to match the
	output of ksu and ssh-add.

1999-05-11  Kenichi HANDA  <handa@@etl.go.jp>

	* language/korea-util.el (isearch-toggle-korean-input-method):
	Adjusted for the change of input method handling in isearch.el.
	(isearch-hangul-switch-symbol-ksc): Likewise.
	(isearch-hangul-switch-hanja): Likewise.

1999-05-10  Dave Love  <fx@@gnu.org>

	* help.el (help-make-xrefs): Fix typo.

1999-05-10  Andreas Schwab  <schwab@@gnu.org>

	* emacs-lisp/byte-opt.el (byte-boolean-vars): Add
	unibyte-display-via-language-environment.

	* help.el (help-make-xrefs): Handle more cases when looking for
	commands in a keymap description.

1999-05-10  Eli Zaretskii  <eliz@@gnu.org>

	* loadup.el: For ms-dos systems, load ccl and codepage.

1999-05-09  Ken'ichi Handa  <handa@@gnu.org>

	* ps-print.el (ps-control-character): Call
	ps-mule-prepare-ascii-font to setup ASCII fonts.

	* ps-mule.el (ps-mule-begin-job): Redo this change "if
	ps-multibyte-buffer is nil, use
	ps-mule-font-info-database-default."

1999-05-08  Ken Stevens  <k.stevens@@ieee.org>

	* ispell.el (ispell-local-dictionary-alist): New variable for
	customizing local dictionaries not accessable by everyone.
	(ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
	(ispell-required-version): Changed format `(major minor
	revision)' to support general pattern matching.
	(ispell-tex-skip-alists): AMS Tex block comment and `\author'
	skip region commented out due to incorrect skip potential in std latex.
	(ispell-word): Removed `when' macro.  Fixed bug of not restoring
	cursor point on small words for calls from `ispell-minor-mode'.
	(check-ispell-version): Tests and accepts versions major.minor
	and above, with adjustments for interactions in 3.1.0-3.1.11.
	(ispell-get-line): No longer skips ispell process special characters.
	(ispell-comments-and-strings): Removed `when' macro call.
	(ispell-minor-check): Requires ispell-word to restore cursor point.
	(ispell-buffer-local-parsing): Supports checking comments only.

1999-05-08  Karl Heuer  <kwzh@@gnu.org>

	* comint.el (comint-password-prompt-regexp): Fix last change to be
	more specific.

1999-05-07  Richard M. Stallman  <rms@@gnu.org>

	* subr.el (with-temp-message): Fix the other call to message
	to use %s.

1999-05-07  Michael Ernst  <mernst@@alum.mit.edu>

	* gud.el (gud-format-command): "%F" means file sans extension.
	(jdb): use %F, not %f, for gud-break.

1999-05-07  Joel N. Weber II  <devnull@@melange.gnu.org>

	* comint.el (comint-password-prompt-regexp): Modified so that it
	matches the output of kinit.

1999-05-06  Greg Stark  <gsstark@@mit.edu>

	* timezone.el (timezone-parse-date): Recognize new format used in
	internet cookies.

1999-05-04  Tudor Hulubei  <tudor@@cs.unh.edu>

	* international/iso-acc.el (iso-languages): Add latin-2 cedillas.

1999-05-04  Andrew Innes  <andrewi@@gnu.org>

	* time.el (display-time-update): Allow for wrap-around when
	checking against display-time-server-down-time.

1999-05-04  Ken'ichi Handa  <handa@@gnu.org>

	* international/mule-diag.el (describe-coding-system): Fix English
	message.

1999-05-03  Jason Rumney <jasonr@@altavista.net>

	* term/w32-win.el: Change the x-charset-registry property for the
	Japanese charsets that are supported by Japanese Windows fonts.

1999-05-03  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* diary-lib.el (diary-remind): Rewritten to behave sensibly for
	diary-block diary entries for which the reminders and the diary
	entries can overlap.

1999-05-02  Jason Rumney <jasonr@@altavista.net>

	* term/w32-win.el (mouse-set-font): Ensure constructed fontset
	matches the font selected in the dialog.

1999-05-02  Dave Love  <fx@@gnu.org>

	* browse-url.el (browse-url-browser-function): Add :version.

	* international/mule.el (auto-coding-alist): Add .tgz.

1999-05-2  Eli Zaretskii  <eliz@@is.elta.co.il>

	* international/codepage.el (cp-coding-system-for-codepage-1):
	Make the magnification parameter for the -dos encoder be 2.

1999-05-2  Andrew Innes  <andrewi@@gnu.org>

	* term/w32-win.el (w32-drag-n-drop): Select file in window where
	it is dropped, rather than current window.

	* mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
	after switching buffer, as case-fold-search is a buffer local
	variable.

	* w32-fns.el (convert-standard-filename): Only convert directory
	separators to backslash if the interactive shell is one of the
	standard Windows shells that has DOS semantics.

	* ls-lisp.el (ls-lisp-format-time): Trap errors from
	format-time-string, and return a suitable string to indicate the
	timestamp was invalid.

	* hexl.el (hexlify-command): Apply shell-quote-argument after
	expanding hexl-program in case exec-directory contains a space.
	(dehexlify-command): Ditto.

	* dos-w32.el (file-name-buffer-file-type-alist): Remove various
	file extension regexps which aren't necessarily binary files.
	(direct-print-region-helper): Use subst-char-in-string instead of
	binding directory-sep-char to convert filenames to DOS syntax.
	(direct-print-region-use-command-dot-com): New variable.
	(direct-print-region-helper): Use it to control whether to invoked
	command.com to print on Windows 9x.

	* browse-url.el (browse-url-browser-function): Default to
	browse-url-default-windows-browser on windows-nt.
	(browse-url-default-windows-browser): New function.

1999-04-30  Eli Zaretskii  <eliz@@is.elta.co.il>

	* forms.el (forms-mode): Don't call forms-first-record or
	forms-last-record if the data file has zero records.

1999-04-29  Richard M. Stallman  <rms@@gnu.org>

	* files.el (find-file-noselect-1): If buffer-file-name has changed
	after find-file-not-found-hooks runs, recompute the truename.
	And don't use FILENAME after that point.

1999-04-27  Dave Love  <fx@@gnu.org>

	* paren.el (show-paren-mode)
	* which-func.el (which-func-mode-global)
	* type-break.el (type-break-mode)
	* time.el (display-time-mode)
	* rsz-mini.el (resize-minibuffer-mode)
	* mouse-sel.el (mouse-sel-mode)
	* icomplete.el (icomplete-mode)
	* hscroll.el (hscroll-global-mode)
	* help.el (temp-buffer-resize-mode)
	* font-lock.el (global-font-lock-mode)
	* delsel.el (delete-selection-mode)
	* avoid.el (mouse-avoidance-mode)
	* autoinsert.el (auto-insert-mode)
	* winner.el (winner-mode): Doc fix.

1999-04-26  Karl Heuer  <kwzh@@gnu.org>

	* mail/rmail.el (rmail-next-same-subject): When searching, ignore
	the same whitespace that was ignored in choosing the subject string.

1999-04-26  Richard M. Stallman  <rms@@gnu.org>

	* info.el (Info-find-node): Position properly after finding anchor.

	* cus-start.el (all): Handle unibyte-display-via-language-environment.

	* simple.el (indent-new-comment-line): Fix previous change.

	* complete.el: Delete the wildcard expansion feature
	since that is now standard in find-file.
	(PC-try-load-many-files): Function deleted.
	(PC-after-load-many-files): Function deleted.
	(PC-many-files-list): Variable deleted.
	(PC-disable-wildcards): Variable deleted.
	(partial-completion-mode): Don't enable the wildcard feature.

	* complete.el (PC-look-for-include-file): Don't set global variables
	`error', `buf' and `filename' here.

	* mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.

1999-04-26  John Wiegley  <johnw@@oneworld.new-era.com>

	* textmodes/outline.el (outline-regexp): Doc fix.

1999-04-26  John Wiegley  <johnw@@borland.com>

	* progmodes/compile.el (compilation-error-regexp-alist): Recognize
	C++Builder 4.0 error message syntax.

1999-04-26  Mark Diekhans  <markd@@Grizzly.COM>

	* progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
	supported, use find -exec.

1999-04-26  Yoshiki Hayashi  <g740685@@komaba.ecc.u-tokyo.ac.jp>

	* textmodes/texinfmt.el (texinfo-format-buffer): Bind
	coding-system-for-write, to avoid hanging when non-interactive.

1999-04-26  Dirk Herrmann  <D.Herrmann@@tu-bs.de>

	* textmodes/bibtex.el (bibtex-reference-head): Allow entries to
	start with a newline.

1999-04-13  Ken'ichi Handa  <handa@@gnu.org>

	* international/mule-conf.el (x-ctext): New coding system.

1999-04-12  Richard M. Stallman  <rms@@gnu.org>

	* international/mule-cmds.el (input-method-function):
	Add permanent-local property.

1999-04-12  Dave Love  <fx@@gnu.org>

	* jka-compr.el (jka-compr-insert-file-contents): Fix previous
	change to use jka-compr-byte-compiler-base-file-name.

	* supercite.el (sc-scan-info-alist): Revert last change.
	(sc-attrib-selection-list): Fix :type here instead.

1999-04-11  Eli Zaretskii  <eliz@@gnu.org>

	* international/mule.el (auto-coding-alist-lookup): Include ms-dos
	in the list of case-insensitive filesystems.

1999-04-09  Kenichi Handa  <handa@@etl.go.jp>

	* international/fontset.el (create-fontset-from-fontset-spec):
	Don't register duplicated alias fontset names.

1999-04-08  Richard Stallman  <rms@@gnu.org>

	* international/mule.el (auto-coding-alist-lookup): New function.
	(set-auto-coding): Use auto-coding-alist-lookup.

	* jka-compr.el (jka-compr-insert-file-contents):
	Use auto-coding-alist-lookup to check for files that
	should not have eol conversion, in the unibyte case.

1999-04-07  Dave Love  <fx@@gnu.org>

	* help.el (describe-variable): Check custom-loads property as well
	as custom-type.

	* abbrev.el (abbrev-mode): Customizing sets the default value.

1999-04-08  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-backend-revert): For CVS files that were made
	writeable with "cvs edit", call "cvs unedit" to undo that.

1999-04-08  Dave Love  <fx@@gnu.org>

	* mail/supercite.el: (sc-attrib-selection-list): Fix custom type
	more.
	(sc-emacs-features): Recognize Emacs 20.
	(sc-read-string): Use history arg.
	(sc-scan-info-alist): Check for rtnvalue a cons.

1999-04-08  Kenichi HANDA  <handa@@etl.go.jp>

	* gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
	coding system to encode the message by
	select-message-coding-system.

1999-04-07  Richard Stallman  <rms@@gnu.org>

	* progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.

	* winner.el: Reorder definitions.

	* mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.

	* mail/rmail.el (rmail-decode-babyl-format):
	Undo previous change.

1999-04-06  Richard Stallman  <rms@@gnu.org>

	* info.el (Info-find-node): Check for an anchor at the
	proper place, before reading an indirect file.

	* imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.

	* jka-compr.el (jka-compr-insert-file-contents): 
	Use raw-text-unix when we want no conversion.

1999-04-06  Thierry Emery <Thierry.Emery@@nmu.alcatel.fr>

	* timezone.el (timezone-parse-date): Corrected regexp for
	style (5) date format so that tenths of seconds are optional.

1999-04-05  Eli Zaretskii  <eliz@@gnu.org>

	* term/internal.el (dos-cpNNN-setup): New function, with the guts
	of dos-codepage-setup.
	(cjk-codepages-alist): New variable, an alist of Far-Eastern
	codepages for which there's no need to set up cpNNN coding
	systems. 
	(dos-codepage-setup): Support Far-Eastern DOS terminals.

1999-04-05  Richard Stallman  <rms@@gnu.org>

	* mail/rmail.el (rmail-ignored-headers): Doc fix.

1999-04-02  Richard Stallman  <rms@@gnu.org>

	* progmodes/compile.el (compilation-handle-exit): Do right thing
	if (car status) doesn't end in a newline.

1999-04-01  Dave Love  <fx@@gnu.org>

	* progmodes/sql.el (SQL): Add defgroup :version.

1999-03-31  Richard M. Stallman  <rms@@caffeine.ai.mit.edu>

	* emacs-lisp/bytecomp.el (byte-compile-file): Clear
	buffer-file-coding-system.  If the coding system used is raw-text,
	etc., make the *Compiler Input* buffer unibyte.

	* international/mule.el (find-new-buffer-file-coding-system): Doc fix.

	* loadup.el: Don't write the fns-...el file if not dumping.

1999-03-31  Dave Love  <fx@@gnu.org>

	* snmp-mode.el (snmp): Fix defgroup :version.

	* hilit-chg.el (highlight-changes): Add defgroup :version.

1999-03-31  Andreas Schwab  <schwab@@gnu.org>

	* gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
	the gnus-save-hidden-threads macro.

1999-03-30  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* faces.el (face-set-after-frame-default): Obey the
	`customized-face' for new faces.

1999-03-30  Dave Love  <fx@@gnu.org>

	* international/mule-cmds.el (current-language-environment): Doc fix.
	* abbrev.el (abbrev-mode): Doc fix.
	* autoinsert.el (auto-insert-mode): Doc fix.
	* complete.el (partial-completion-mode): Doc fix.
	* avoid.el (mouse-avoidance-mode): Doc fix.
	* delsel.el (delete-selection-mode): Doc fix.
	* font-lock.el (global-font-lock-mode): Doc fix.
	* help.el (temp-buffer-resize-mode): Doc fix.
	* hscroll.el (hscroll-global-mode): Doc fix.
	* icomplete.el (icomplete-mode): Doc fix.
	* mouse-sel.el (mouse-sel-mode): Doc fix.
	* paren.el (show-paren-mode): Doc fix.
	* rsz-mini.el (resize-minibuffer-mode): Doc fix.
	* time.el (display-time-mode): Doc fix.
	* type-break.el (type-break-mode): Doc fix.
	* which-func.el (which-func-mode-global): Doc fix.
	* winner.el (winner-mode): Doc fix.

1999-03-30  Michael Ernst  <mernst@@alum.mit.edu>

	* wid-edit.el (widget-before-change): Signal text-read-only rather
	than an ordinary error.

1999-03-30  Richard M. Stallman  <rms@@gnu.org>

	* repeat.el: Don't require advice.
	(repeat): Do function-indirection in check for kbd macro.
	In self-insert case, use the *last* char in INSERTION.

1999-03-30  Karl Heuer  <kwzh@@gnu.org>

	* progmodes/cc-cmds.el (c-indent-command): Doc fix.

1999-03-29  Andreas Schwab  <schwab@@gnu.org>

	* textmodes/tex-mode.el (tex-start-shell): Use add-hook for
	comint-input-filter-functions.  Make variables related to shell
	directory tracking local.

1999-03-26  Andreas Schwab  <schwab@@gnu.org>

	* emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.

	* simple.el (shell-command-on-region): Cope with exit-status being
	nil, which happens if call-process-region was interrupted.

1999-03-26  Richard M. Stallman  <rms@@gnu.org>

	* simple.el (indent-new-comment-line): Handle use at a point
	after a comment-end.  Handle multiple comments.

	* mail/rmail.el (rmail-decode-babyl-format):
	To prevent locking, bind buffer-file-name to nil.

1999-03-26  Karl Fogel  <kfogel@@red-bean.com>

	* mail-hist.el (mail-hist-current-header-name): Don't make
	off-by-one-error when determining if in message body.

1999-03-25  Andrew Innes  <andrewi@@gnu.org>

	* w32-fns.el (set-default-process-coding-system): Copied from
	dos-w32.el, but modified to use Unix line endings for process
	input, and to add a suitable entry to process-coding-system-alist
	for DOS shells.

	* dos-fns.el (set-default-process-coding-system): Copied from
	dos-w32.el.

	* dos-w32.el (set-default-process-coding-system): Move function to
	dos-fns.el; a different version is used in w32-fns.el.

1999-03-24  Dave Love  <fx@@gnu.org>

	* info.el (Info-directory-list): Revert change to re-writing
	Info-default-directory-list, but put `alternative' first.
	(Info-insert-dir): Modify selecting the top dir file as a consequence.

1999-03-23  Simon Marshall  <simon@@gnu.org>

	* font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
	on the line by itself.
	(java-font-lock-keywords-2): Likewise.  Don't fontify a class name if
	it is not in a declarative context.

1999-03-22  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-edit.el (custom-variable-prompt): Allow customization of
	autoloaded symbols.

1999-03-22  Kenichi HANDA  <handa@@etl.go.jp>

	* simple.el (what-cursor-position): Don't cause error when point
	is at invalid multibyte sequence.

1999-03-21  Karl Heuer  <kwzh@@gnu.org>

	* complete.el (partial-completion-mode): Doc fix.

1999-03-19  Richard M. Stallman  <rms@@gnu.org>

	* progmodes/cplus-md.el (old-c++): Remove :group.

	* progmodes/c-mode.el (old-c): Remove :group.

1999-03-18  Simon Marshall  <simon@@gnu.org>

	* font-lock.el (c-font-lock-keywords-2): Added "complex" type.
	(java-font-lock-keywords-2): Added "strictfp" keyword.

1999-03-17  Jason Rumney <jasonr@@altavista.net>

	* w32-fns.el (set-w32-system-coding-system) New function.
	(w32-system-coding-system) Initialize to 'iso-latin-1.

1999-03-17  Eli Zaretskii  <eliz@@gnu.org>

	* international/mule-cmds.el (set-language-environment): Fix
	previous change: don't use dos-codepage when unbound.

1999-03-17  Karl Heuer  <kwzh@@gnu.org>

	* calendar/appt.el (appt-make-list): Fix previous change.

1999-03-16  Richard M. Stallman  <rms@@gnu.org>

	* window.el (shrink-window-if-larger-than-buffer): 
	Don't try to redisplay with the cursor at the end
	on its own line--that would force a scroll and spoil things.

1999-03-16  Eli Zaretskii  <eliz@@gnu.org>

	* international/mule-cmds.el (set-language-environment): Don't use
	cpNNN-nonascii-translation-table if it is unbound.

	* term/internal.el (dos-codepage-setup): Compute the unibyte
	syntax table and bind unibyte-display-via-language-environment
	here, rather than at top level, so that resetting to unibyte in
	.emacs works as expected.

1999-03-15  Simon Marshall  <simon@@gnu.org>

	* font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.

1999-03-14  Milan Zamazal <pdm@@pvt.net>

	* abbrev.el (inverse-add-abbrev): Inherit the current input method.

1999-03-14  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-util.el (detect-coding-with-priority):
	Restore the internal database.

1999-03-14  Stephen Eglen  <stephen@@gnu.org>

	* mail/sendmail.el (sendmail-send-it): Fix typo in error string
	if mail-from-style has invalid value.

1999-03-12  Karl Heuer  <kwzh@@gnu.org>

	* vc.el (vc-delete-logbuf-window): New var.
	(vc-finish-logentry): Use it.

1999-03-12  Richard M. Stallman  <rms@@gnu.org>

	* startup.el (command-line-1): Improve startup msg.

1999-03-12  Eric M. Ludlam  <zappo@@ultranet.com>

	* speedbar.el: Added commentary about stealthy functions.
	(speedbar-message) new function.
	(speedbar-y-or-n-p): New function
	(speedbar-with-attached-buffer) Moved macro before reference.
	Now uses `save-selected-window'.
	(speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
	speedbar-generic-item-info, speedbar-item-info-file-helper, 
	speedbar-item-delete, speedbar-insert-generic-list,
	speedbar-timer-fn, speedbar-check-vc-this-line,
	speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
	speedbar-buffers-item-info) Use speedbar-message.
	(speedbar-item-info) Limit `message-log-max'.
	(speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
	speedbar-item-delete, speedbar-item-object-delete,
	speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.

1999-03-10  Kenichi Handa  <handa@@mulelab.etl.go.jp>

	* server.el (server-start): Set coding system for the server
	process to raw-text.
	(server-process-filter): Decode file names if necessary.

1999-03-12  Dave Love  <fx@@gnu.org>

	* textmodes/fill.el (sentence-end-double-space): Doc fix.

	* textmodes/paragraphs.el (sentence-end): Doc fix.

1999-03-11  Karl Heuer  <kwzh@@gnu.org>

	* comint.el (comint-password-prompt-regexp): Accept "login password:"

1999-03-09  Karl Heuer  <kwzh@@gnu.org>

	* ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
	(ispell-dictionary-alist-2): Likewise.
	(ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
	(ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
	(ispell-dictionary-alist): Build from six pieces, not just two.

	* ps-bdf.el (bdf-directory-list): Doc fix.

	* enriched.el (enriched-mode): Make var permanent-local.

1999-03-09  Dave Love  <fx@@gnu.org>

	* textmodes/sgml-mode.el (html-mode): Use
	sentence-end-double-space when setting sentence-end.

1999-03-09  Ken'ichi Handa  <handa@@gnu.org>

	* language/thai.el (tis-620): New alias coding system for thai-tis620.

1999-03-08  Felix Lee  <flee@@cygnus.com>

	* textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.

	* textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.

1999-03-08  Karl Heuer  <kwzh@@gnu.org>

	* dired-aux.el (dired-do-copy-regexp): Doc fix.
	(dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.

	* dired.el (dired-do-copy-regexp): Doc fix.
	(dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.

1999-03-08  Roger Breitenstein  <roger.breitenstein@@starfish.com>

	* mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.

1999-03-08  Jason Rumney <jasonr@@altavista.net>

	* international/codepage.el (cp1250-decode-table)
	(cp1251-decode-table, cp1253-decode-table)
	(cp1257-decode-table): New translation tables for MS Windows codepages.
	(cp-make-coding-systems-for-codepage): Accept 4 digit codepages.

1999-03-07  Yoshiki Hayashi  <g740685@@komaba.ecc.u-tokyo.ac.jp>

	* textmodes/texinfmt.el (texinfo-append-refill): Check @@c correctly.

1999-03-07  Eli Zaretskii  <eliz@@gnu.org>

	* ps-bdf.el (bdf-directory-list): Different value for ms-dos.

	* term/internal.el (top level): Display character 255 as 8bit as well.

1999-03-06  Dave Love  <fx@@gnu.org>

	* progmodes/cc-cmds.el (c-outline-level): Bind
	buffer-invisibility-spec.

	* progmodes/c-mode.el (c-outline-level): Likewise.

	* progmodes/ada-mode.el (ada-outline-level): Likewise.

1999-03-05  Felix Lee  <flee@@cygnus.com>

	* textmodes/outline.el (outline-get-last-sibling): Doc fix.

1999-03-05  Richard M. Stallman  <rms@@gnu.org>

	* bindings.el (complete-symbol): Invert meaning of prefix arg.

1999-03-05  Andrew Innes  <andrewi@@gnu.org>

	* w32-fns.el (convert-standard-filename): Convert directory
	separators to Windows format.

1999-03-05  Andreas Schwab  <schwab@@gnu.org>

	* international/skkdic-cnv.el: Provide skkdic-cnv.
	(skkdic-convert): Emit code to require skkdic-cnv at compile time.
	(batch-skkdic-convert): Doc fix.

1999-03-04  Dave Love  <fx@@gnu.org>

	* custom.el (custom-set-variables): Protect against setter errors.

1999-03-04  Eli Zaretskii  <eliz@@gnu.org>

	* ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
	the file sizes from overflowing.
	(ls-lisp-format): If file size is a float, use %8.0f to print it.
	Under -s, print the size in blocks with %4.0f, in case they have
	a *really* huge file.

1999-03-03  Dave Love  <fx@@gnu.org>

	* options.el (edit-options): Doc fix.
	(list-options): Don't lose with unbound symbols.  Maintain
	Edit-options-mode.

1999-03-01  Dave Love  <fx@@gnu.org>

	* mail/supercite.el (sc-attrib-selection-list): Fix custom type.

1999-02-28  Richard M. Stallman  <rms@@gnu.org>

	* ispell.el (ispell-dictionary-alist-override): New variable.
	(ispell-dictionary-alist): Don't setq it,
	if ispell-dictionary-alist-override is set.

	* simple.el (shell-command-default-error-buffer): Renamed from
	shell-command-on-region-default-error-buffer.
	(shell-command-on-region): Mention in echo area when there
	is some error output.  Mention success or failure, too.
	Accumulate multiple error outputs
	going forward, with formfeed in between.  Display the error buffer
	when we have put something in it.
	(shell-command): Add the ERROR-BUFFER argument feature.

1999-02-28  Karl Heuer  <kwzh@@gnu.org>

	* mail/mh-utils.el (mh-lib): Doc fix.
	(mh-lib-progs, mh-nmh-p): New vars.
	(mh-find-progs): Set mh-lib-progs along with other vars.
	(mh-path-search): New arg FUNC-P; if specified, use that instead
	of mh-file-command-p.
	(mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.

	* mail/mh-comp.el (mh-repl-formfile): New var.
	(mh-smail-batch): Don't ignore all arguments.
	(mh-reply): Do the right thing when using nmh.

1999-02-27  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-cmds.el (select-safe-coding-system): Be sure
	to show a buffer being decoded.

1999-02-26  Ken'ichi Handa  <handa@@gnu.org>

	* ps-bdf.el (bdf-directory-list): Initialize it to
	'("/usr/local/share/emacs/fonts/bdf").

1999-02-25  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: PostScript programming fix.
	(ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
	setpagedevice operator).

1999-02-25  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: Doc fix, font size specifies landscape and portrait
	sizes.
	(ps-print-version): New version number (4.1.4).
	(ps-font-size, ps-header-font-size, ps-header-title-font-size):
	Specifies landscape and portrait sizes.
	(ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
	(ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
	fix.
	(ps-get-font-size): New fun.
	(ps-font-size-internal, ps-header-font-size-internal)
	(ps-header-title-font-size-internal): New vars.

	* ps-mule.el: Change of ps-print font size variable name.
	(ps-mule-generate-font): Fun fix.
	(ps-mule-begin-job): Programming uniformization.

1999-02-25  Dave Love  <fx@@gnu.org>

	* help.el (help-xref-info-regexp): Allow linebreaks and capital.
	(help-make-xrefs): Do Info case first.

	* repeat.el: Don't require advice.
	(repeat-last-kill-command): Variable deleted.

1999-02-25  Richard Stallman  <rms@@gnu.org>

	* simple.el (shell-command-on-region): Don't go into the REPLACE = t
	case just because the current buffer is the output buffer.

1999-02-25  Kenichi Handa  <handa@@etl.go.jp>

	* simple.el (what-cursor-position): To show the character's
	encoding, use encoded-string-description instead of information
	of chaset-origin-alist.

	* international/mule-cmds.el (iso-2022-control-alist): New variable.
	(encoded-code-description): New function.
	(encoded-string-description): New function.
	(encode-coding-char): New function.

1999-02-25  Andrew Innes  <andrewi@@gnu.org>

	* startup.el (command-line) [windows-nt]: Fix typo in regexp
	checking for .emacs[.el[c]].

1999-02-24  Richard Stallman  <rms@@gnu.org>

	* help.el (describe-function-1): Don't print a whole lambda-function.

1999-02-23  Ken'ichi Handa  <handa@@gnu.org>

	* international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
	inputting ?\240.

1999-02-23  Karl Heuer  <kwzh@@gnu.org>

	* term/vt100.el (vt100-wide-mode): Use defvar, not defconst.

	* midnight.el (clean-buffer-list-kill-regexps): Doc fix.
	(clean-buffer-list-kill-buffer-names): Doc fix.

	* gud.el (gud-jdb-massage-args): Spelling fix.

1999-02-23  Richard M. Stallman  <rms@@gnu.org>

	* subr.el (with-temp-message): Use %s so % in old msg won't fool us.

1999-02-22  Eli Zaretskii  <eliz@@gnu.org>

	* arc-mode.el (archive-set-buffer-as-visiting-file): Save
	excursion while calling set-auto-coding-function. 

	* play/handwrite.el (handwrite): Require ps-print, and use
	ps-printer-name and ps-lpr-command.  Call ps-print-region-function
	if it's defined, instead of forking ps-lpr-command unconditionally.

1999-02-22  Kenichi Handa  <handa@@etl.go.jp>

	* international/codepage.el (cp-coding-system-for-codepage-1): Put
	charset-origin-alist property to a coding system for the codepage.

	* international/mule.el: Modify comment for charset-origin-alist
	property of a coding system.

	* simple.el (what-cursor-position): charset-origin-alist property
	of a coding system may be a translation table or a symbol of which
	`translation-table' property is a translation table.

1999-02-21  Richard Stallman  <rms@@gnu.org>

	* textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
	to the "html" template.

1999-02-21  Peter Breton  <pbreton@@ne.mediaone.net>

	* dirtrack.el (dirtrack): Added docstring.  Now returns input.

1999-02-18  Peter Breton  <pbreton@@ne.mediaone.net>

	* dirtrack.el (dirtrack): Check for the prompt in the input string 
	instead of the buffer.

1999-02-18  Alex Schroeder  <a.schroeder@@bsiag.ch>

	* sql.el: Set version to 1.4.1.  Changed mail address to
	alex@@gnu.org.  Mention the mailing list sql.el@@gnu.org.
	(sql-input-ring-separator): Doc fix.
	(sql-mode-syntax-table): double-dash starts comments is defined as
	". 56" instead of ". 12b" for XEmacs.
	(sql-stop, sql-interactive-mode): Doc fixes.
	(sql-postgres): Queries for database and server, not just one.
	(sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.

	* sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
	changed.  This is needed for master.el to work.
	(sql-set-sqli-buffer): Use the new hook.

	* sql.el (sql-make-alternate-buffer-name): Function that sets
	sql-alternate-buffer-name.
	(sql-alternate-buffer-name): Possible name of SQLi buffers.
	(sql-interactive-mode): Set sql-alternate-buffer-name.
	(sql-rename-buffer): New command.
	(sql-interactive-mode-menu): Menu for SQLi buffers.

	* sql.el (sql-interactive-mode): Doc fix.  sql-input-ring-separator
	and sql-input-ring-file-name are used to temporarily set
	comint-input-ring-file-name and comint-input-ring-separator when
	reading and writing input history files.

	(sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
	(sql-input-ring-file-name): New variable with customization.
	(sql-input-ring-separator): New variable with customization.
	(sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
	Callers changed.
	(sql-show-sqli-buffer): The message for "sql-buffer is not set"
	now includes the name of the current buffer.

	(sql-mode): Set paragraph-separate and paragraph-start so that
	sql-send-paragraph sends the entire SQL statements, even if it
	contains indented lines.

1999-02-18  Dave Love  <fx@@gnu.org>

	* format.el (format-encode-run-method, format-decode-run-method):
	Fix previous change.

1999-02-18  Ken'ichi Handa  <handa@@gnu.org>

	* international/mule.el (coding-system-list): Moved here from
	mule-util.el to avoid autoloading mule-util by the call of
	select-safe-coding-system.

1999-02-17  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* simple.el (turn-on-auto-fill): Mark it as an option for
	`text-mode-hook'.

1999-02-17  Richard Stallman  <rms@@gnu.org>

	* emacs-lisp/easymenu.el (easy-menu-get-map):
	Don't crash if (current-local-map) is nil.

1999-02-17  Peter Breton  <pbreton@@ne.mediaone.net>

	* filecache.el (file-cache-filter-regexps): Added .class.

1999-02-17  Ken'ichi Handa  <handa@@gnu.org>

	* international/mule-util.el (decompose-region): Use
	insert-buffer-substring instead of insert-buffer to avoid putting
	mark.

1999-02-17  Andreas Schwab  <schwab@@gnu.org>

	* calendar/cal-move.el (scroll-calendar-left): Don't set
	displayed-month and displayed-year here, let generate-calendar do
	it, after range checking.

1999-02-17  Simon Marshall  <simon@@gnu.org>

	* progmodes/cc-engine.el (c-at-toplevel-p): New function.

	* font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
	correctly between an object declared via a constructor and a method.
	(font-lock-defaults-alist): Don't give `.' word syntax for Java.
	(java-font-lock-keywords-1): Fontify package names individually.
	(java-font-lock-extra-types): Ensure regexp matches capitalised only.
	(java-font-lock-keywords-2): Simplify type fontification.
	(java-font-lock-keywords-3): Likewise.

1999-02-17  Kenichi Handa  <handa@@etl.go.jp>

	* language/japanese.el (iso-2022-jp-2): New coding system.
	("Japanese"): Put iso-2022-jp-2 in coding-priority property.

1999-02-16  Dave Love  <fx@@gnu.org>

	* help.el (describe-function-1): Accept non-symbols.

1999-02-16  Paul Eggert  <eggert@@twinsun.com>

	* dired.el (dired-move-to-filename-regexp): Prepend .* so that we
	find the last match if there are multiple matches.

1999-02-16  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* tex-mode.el (tex-run-command, latex-run-command)
	(slitex-run-command, tex-command): Doc changes.
	(tex-start-options-string): Autoload it.  Doc change.  Provide
	a menu for customization.  Allow nil.  Quote backslashes only once.
	(tex-start-tex): Handle nil value of tex-start-options-string
	and apply shell-quote-argument to it.

1999-02-16  Eli Zaretskii  <eliz@@gnu.org>

	* ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
	the size in blocks, since it can be a float.
	(ls-lisp-format): Likewise

1999-02-16  Ken'ichi Handa  <handa@@gnu.org>

	* language/japanese.el (japanese-shift-jis): Add
	charset-origin-alist property.

1999-02-15  Richard Stallman  <rms@@gnu.org>

	* progmodes/compile.el (compile-internal): Use save-selected-window.

	* subr.el (momentary-string-display): Bind inhibit-read-only.

	* speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.

1999-02-15  Eli Zaretskii  <eliz@@is.elta.co.il>

	* mail/rmail.el (rmail-show-message): If an unseen message has a
	Summary-line in its header, get past one more line before looking
	for the X-Coding-System header.

1999-02-15  Geoff Voelker  <voelker@@cs.washington.edu>

	* makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
	explicitly to accomodate Windows 9X lack of a useful copy program.

1999-02-15  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* wid-edit.el (widget-choice-value-create): Use `equal'
	instead of `eq'.

1999-02-14  Richard Stallman  <rms@@gnu.org>

	* international/iso-transl.el:
	(iso-transl-ae): Renamed from iso-transl-e-slash.
	(iso-transl-a-ring): Renamed from iso-transl-a-slash.
	(iso-transl-AE): Renamed from iso-transl-E-slash.
	(iso-transl-A-ring): Renamed from iso-transl-A-slash.
	(iso-transl-char-map): Related changes.

	* format.el (format-replace-strings): Fix value of TO in REVERSE case.

1999-02-13  Richard Stallman  <rms@@gnu.org>

	* textmodes/texinfmt.el (texinfo-alias): New function.
	(texinfo-fold-nodename-case): Add defvar.
	(texinfo-format-node): Do case folding if specified.

	* ffap.el (ffap-file-at-point): Test local file names
	immediately.  Strip off line numbers.

1999-02-12  Alex Schroeder  <a.schroeder@@bsiag.ch>

	* sql.el: Set version to 1.3.2
	(sql-solid-program): Added support for solid.
	(sql-help): Doc mentions sql-solid.
	(sql-solid): Entry function for Solid.
	(sql-buffer): Doc explains the use of the variable and how to
	change it.
	(sql-mode-menu): Included entries for sql-show-sqli-buffer and 
	sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
	disabled if sql-buffer doesn't have a process; sql-send-paragraph
	is new.
	(sql-show-sqli-buffer): New function to display the value of
	sql-buffer.
	(sql-change-sqli-buffer): New function to change sql-buffer.
	(sql-mode): Doc explains how to change sql-buffer.
	(sql-send-paragraph): New function to send a paragraph.
	(sql-mode-map): Added keybinding for sql-send-paragraph.
	(sql-mysql): Doc corrected.
	(sql-ms): Doc corrected.

	* sql.el (sql-server): Doc fix.
	(sql-mysql): Added the use of sql-server to specify the host,
	sql-database now specifies database instead of host.
	(sql-mode-menu): Send... menu items are only active if sql-buffer
	is non-nil.
	(sql-help): Changed tag of entry functions a bit.

	* sql.el: Added keywords from `finder-by-keyword'.
	(sql-mode): Made sql-buffer a local variable, changed the
	documentation: removed instructions to add *.sql files to
	auto-mode-alist, added documentation for having mutliple SQL
	buffers sending their stuff to different SQLi buffers, each
	running a different process.
	(sql-postgres): Quoted *SQL* in doc string.
	(sql-ms): Likewise.
	(sql-ingres): Likewise.
	(sql-ingres): Quoted *SQL* in doc string, added references to
	sql-user and sql-password used during login.
	(sql-sybase): Quoted *SQL* in doc string, added comma.
	(sql-oracle): Likewise.
	(sql-interactive-mode): Added extensive documentation for having
	mutliple SQL buffers sending their stuff to different SQLi
	buffers, each running a different process.
	(sql-buffer): Changed doc from *SQL* to SQLi.
	(sql-get-login): Doc fix.

1999-02-12  Ken'ichi Handa  <handa@@gnu.org>

	* international/mule-conf.el (undecided): Set ascii in
	safe-charsets property.

1999-02-12  Richard Stallman  <rms@@gnu.org>

	* textmodes/paragraphs.el (paragraph-separate): Doc fix.

1999-02-12  Ken'ichi Handa  <handa@@gnu.org>

	* ps-mule.el (ps-mule-font-info-database-default): Set the initial
	value to ps-mule-font-info-database-latin.

1999-02-13  Kenichi HANDA  <handa@@etl.go.jp>

	* ps-mule.el (ps-multibyte-buffer): Doc-string modified.
	(ps-mule-font-info-database-default): New variable.
	(ps-mule-begin-job): If ps-multibyte-buffer is nil, use
	ps-mule-font-info-database-default.

1999-02-12  Dave Love  <fx@@gnu.org>

	* timezone.el (timezone-make-date-sortable)
	(timezone-make-date-arpa-standard): Doc fix.

1999-02-12  Ken'ichi Handa  <handa@@gnu.org>

	* international/quail.el (quail-show-kbd-layout): Bind
	blink-matching-paren to nil.

	* ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
	for ASCII and Latin-1.

1999-02-12  Andreas Schwab  <schwab@@gnu.org>

	* gud.el (jdb): Fix regexp for comint-prompt-regexp.

1999-02-12  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-cmds.el (language-info-alist): Remove
	description about charset-origin-alist.

	* international/mule.el: Comment added for a new coding system
	property `charset-origin-alit'.
	(make-translation-table): This variable deleted.

	* language/chinese.el (chinese-big5): Add charset-origin-alist
	property.
	("Chinese-CNS"): Remove charset-origin-alist property.

	* language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
	property.
	(cyrillic-alternativnyj): Likewise.
	("Cyrillic-KOI8"): Remove charset-origin-alist property.
	("Cyrillic-ALT"): Likewise.

	* language/vietnamese.el (vietnamese-viqr): Add
	charset-origin-alist property.
	("Vietnamese"): Remove charset-origin-alist property.

	* simple.el (what-cursor-position): Don't use the varialbe
	charset-origin-alist, but use charset-origin-alist property of
	buffer-file-coding-system to decide external character set code.

1999-02-10  Richard Stallman  <rms@@gnu.org>

	* shadowfile.el: Don't turn on the mode when the file is loaded.

1999-02-09  Richard Stallman  <rms@@gnu.org>

	* progmodes/compile.el (compile-auto-highlight): Customize.

	* add-log.el (add-log-file-name-function): New variable.
	(add-change-log-entry): Call that function, if non-nil.

1999-02-09  Michael Ernst  <mernst@@alum.mit.edu>

	* rmail.el (rmail-search): Track match with a marker, not an integer.

1999-02-08  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* progmodes/compile.el (compilation-setup): Set value of
	compilation-directory-stack as in compilation-forget-errors.
	(compile-reinitialize-errors): Bind buffer-undo-list and
	deactivate-mark.
	(compilation-forget-errors): Likewise.

1999-02-08  Jim Blandy  <jimb@@savonarola.red-bean.com>

	* textmodes/texinfo.el (texinfo-environment-regexp): Add the
	def... constructs.

	* texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
	Remove calls to sleep-for.

1999-02-08  Eli Zaretskii  <eliz@@gnu.org>

	* international/codepage.el (cp-coding-system-for-codepage-1): On
	MS-DOS, use dos-unsupported-char-glyph for characters not
	supported by the codepage.
	(cp-make-coding-systems-for-codepage): Likewise.

1999-02-08  Andreas Schwab  <schwab@@gnu.org>

	* international/mule-util.el (coding-system-list): Don't sort
	coding-system-list here.

	* international/mule.el (coding-system-lessp): Moved here from
	mule-util.el
	(add-to-coding-system-list): New function.
	(make-subsidiary-coding-system, make-coding-system,
	define-coding-system-alias): Use it instead of setting
	coding-system-list directly.

1999-02-07  Dave Love  <fx@@gnu.org>

	* calendar/appt.el (appt-make-list): Don't splice quotes and date
	onto message.

1999-02-06  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* imenu.el (imenu--last-menubar-index-alist): Add doc.
	(imenu-add-to-menubar):  Reset imenu--last-menubar-index-alist.

1999-02-06  Richard Stallman  <rms@@gnu.org>

	* language/european.el (setup-slovenian-environment): New function.
	("Slovenian"): New language environment.

	* progmodes/sql.el (sql-help): Doc fix.
	(sql-mysql): Doc fix.

1999-02-05  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* tex-mode.el: When compiling, require compare-w and skeleton
	to pacify the byte-compiler.  Move the def's of the tex-commands
	together.  Add a comment on kill-process vs. quit-process.

1999-02-05  Dave Love  <fx@@gnu.org>

	* progmodes/compile.el (compile-mouse-goto-error): Don't lose with
	null markers.
	(compile-goto-error): Likewise.

1999-02-05  Stephen Gildea  <gildea@@alum.mit.edu>

	* time-stamp.el (time-stamp-format): Format doc tighter.
	(time-stamp-line-limit): 0 searches the entire buffer (careful!).
	(time-stamp): don't re-write the time stamp if it didn't change.

1999-02-05  Alex Schroeder  <asc@@bsiag.com>

	* progmodes/sql.el: Changed version to 1.2.1.
	(sql-pop-to-buffer-after-send-region): Improved documentation.
	(sql-mysql-program): Added MySQL support.
	(sql-prompt-length): Made prompt-length configurable.
	(sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
	(sql-help): Added MySQL support, changed documentation.
	(sql-send-region): A message is displayed if something is sent.
	(sql-mode): Added buffer-local comment-start.
	(sql-interactive-mode): Use sql-prompt-length to set left-margin.
	(sql-interactive-mode): Added buffer-local comment-start.
	(sql-oracle): Set sql-prompt-length.
	(sql-sybase): Set sql-prompt-length.
	(sql-mysql): Added MySQL support.
	(sql-ingres): Set sql-prompt-length.
	(sql-ms): Set sql-prompt-length.
	(sql-postgres): Set sql-prompt-length.

1999-02-04  Eli Zaretskii  <eliz@@gnu.org>

	* term/internal.el (dos-codepage-setup): Set selection coding
	system to cpNNN-dos.

1999-02-03  Lars Magne Ingebrigtsen  <larsi@@gnus.org>

	* international/characters.el: Let ethiopic use iso-2022-7bit.

1999-02-02  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
	(fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.

1999-02-02  Karl Heuer  <kwzh@@gnu.org>

	* terminal.el (terminal-emulator): Doc fix.

1999-02-02  Ken'ichi Handa  <handa@@gnu.org>

	* international/mule-util.el (compose-chars): Doc-string
	modified.  Correctly handle a composition character in ARGS.

1999-02-01  Richard Stallman  <rms@@gnu.org>

	* progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
	(makefile-menu-index-function): Function deleted.
	(makefile-mode): Use makefile-imenu-generic-expression.

1999-02-01  Geoff Voelker  <voelker@@cs.washington.edu>

	* term/w32-win.el (w32-create-initial-fontsets): Back out previous
	change, invoke from before-init-hook.

1999-02-01  Dan Nicolaescu  <done@@ece.arizona.edu>

	* subr.el (remove-from-invisibility-spec): Cope with the case when
	buffer-invisibility-spec is t.

1999-02-01  Ed Reingold  <reingold@@cs.uiuc.edu>

	* calendar/calendar.el (calendar-mode-map): Fix bindings for
	appt-add and appt-delete.

1999-02-01  Eli Zaretskii  <eliz@@gnu.org>

	* term/pc-win.el (msdos-approximate-color): New function.
	(msdos-color-translate): Call it to find a DOS color that best
	approximates an X-style "#NNNNNN" color specification.

1999-02-01  Ken'ichi Handa  <handa@@gnu.org>

	* international/mule-util.el (compose-chars-component): Add
	autoload cookie.

1999-01-31  Ken'ichi Handa  <handa@@gnu.org>

	* international/quail.el (quail-lookup-key): If cdr of MAP is a
	function, replace cdr of MAP by the return value of the function
	unconditionally.

1999-01-31  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* progmodes/compile.el (compilation-next-error-locus): Don't
	decrease argument FIND-AT-LEAST of compilation-next-error-locus.

1999-01-31  Eli Zaretskii  <eliz@@gnu.org>

	* mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
	and NLs before "charset", and allow the charset name be in double
	quotes.

1999-01-31  Richard Stallman  <rms@@gnu.org>

	* imenu.el (imenu-sort-function): Fix custom type.

1999-01-30  Richard Stallman  <rms@@gnu.org>

	* speedbar.el (speedbar-line-token): Match {...} instead of [...].
	(speedbar-line-token): Likewise.

	* play/gametree.el (gametree-default-score): Use defcustom.
	(gametree-score-regexp, gametree-score-closer): Likewise.
	(gametree-score-manual-flag, gametree-score-opener): Likewise.

1999-01-29  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
	decoding.

1999-01-29  Markus Rost  <rost@@gnu.org>

	* tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
	tex-validate-buffer.
	(plain-tex-mode, latex-mode, slitex-mode): Likewise.
	(tex-validate-buffer): Renamed from validate-tex-buffer.  Works
	now with recent occur-mode.
	(tex-validate-region): Really walk through all Sexps.
	(tex-region): Bind shell-dirtrack-verbose.
	(tex-file, tex-bibtex-file): Likewise.

1999-01-29  Dave Love  <fx@@gnu.org>

	* finder.el: (finder-commentary): Fix interactive spec.  Try
	appending .el to file name.
	(finder-find-library, finder-commentary): Doc fixes.

1999-01-29  Andrew Innes  <andrewi@@gnu.org>

	* mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
	where the userid contains directory separators.

1999-01-29  Dave Love  <fx@@gnu.org>

	* emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
	(lm-commentary): Doc fix.

1999-01-29  Andreas Schwab  <schwab@@gnu.org>

	* files.el (file-expand-wildcards): Never consider `.' and `..' a
	wildcard match.  Fix regexp that tests if dirpart contains
	wildcard characters.

1999-01-28  Richard Stallman  <rms@@gnu.org>

	* font-lock.el (font-lock-default-unfontify-region):
	If not font-lock-syntactic-keywords, don't remove syntax-table prop.

1999-01-27  Jason Rumney <jasonr@@altavista.net>

	* term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
	from FAMILY field.
	(w32-create-initial-fontsets): Do not use before-init-hook.
	(mouse-set-font): Document.  Automatically create and use fontsets.

	* dos-w32.el (direct-print-region-helper): Check for printer
	being t as well as a string.

1999-01-27  Kenichi Handa  <handa@@etl.go.jp>

	* mail/rmail.el (rmail-decode-mime-charset): New variable.
	(rmail-mime-charset-pattern): New variable.
	(rmail-convert-to-babyl-format): Decode by MIME-charset if
	rmail-decode-mime-charset is non-nil.

1999-01-27  Ken'ichi Handa  <handa@@gnu.org>

	* international/characters.el: Set category `q' for all characters
	in tibetan and tibetan-1-column.

1999-01-27  Andrew Innes  <andrewi@@gnu.org>

	* frame.el (select-frame-by-name): Obey focus-follows-mouse.
	(select-frame-by-name) [windows-nt]: Use w32-focus-frame.

1999-01-27  Dave Love  <fx@@gnu.org>

	* international/mule-cmds.el (current-language-environment):
	Provide :link, :type (choices) and appropriate :get.

1999-01-27  Eli Zaretskii  <eliz@@gnu.org>

	* startup.el (command-line): Set default eol-mnemonic-* strings to
	display end-of-line format in mode line.

	* cus-start.el (all): Add eol-mnemonic-* variables.

1999-01-26  Dave Love  <fx@@gnu.org>

	* startup.el (command-line-1): Up-date copyright.

	* paths.el (Info-default-directory-list): Use configdir twice.

	* info.el (Info-directory-list): Don't set path-separator now
	we're not shipped with Texinfo.  Simplify path definition.
	Substitute all occurrences of instdir in Info-default-directory-list.

1999-01-25  Richard Stallman  <rms@@gnu.org>

	* startup.el (normal-top-level-add-subdirs-to-load-path):
	Record the inode numbers of the dirs processed, to avoid loop.

	* textmodes/tex-mode.el (tex-run-command): Doc fix.

1999-01-25  Dave Love  <fx@@gnu.org>

	* browse-url.el (browse-url-netscape-program): Doc addition.

	* help.el (help-make-xrefs): Default info references to an `(emacs)'
	prefix.

	* snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
	auto-mode-alist.

1999-01-25  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* calendar/diary-lib.el (mark-diary-entries): Use
	assoc-ignore-case and do not capitalize when matching month and
	day names.

	* calendar/calendar.el (calendar-read-date): Ditto.

	* calendar/cal-hebrew.el (calendar-goto-hebrew-date)
	(mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.

	* calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.

	* calendar/cal-french.el (calendar-goto-french-date): Ditto.

	* calendar/cal-islam.el (calendar-goto-islamic-date)
	(mark-islamic-diary-entries): Ditto.

	* calendar/cal-julian.el (calendar-goto-julian-date): Ditto.

	* calendar/cal-mayan.el (calendar-read-mayan-haab-date)
	(calendar-read-mayan-tzolkin-date): Ditto.

	* calendar/cal-persia.el (persian-prompt-for-date): Ditto.

1999-01-22  Michael Ernst  <mernst@@alum.mit.edu>

	* texnfo-upd.el (texinfo-make-menu): Make region-end a marker.

1999-01-25  Karl Heuer  <kwzh@@gnu.org>

	* faces.el (list-faces-display): Multiline case of previous fix.

1999-01-25  Andreas Schwab  <schwab@@gnu.org>

	* mail/mailalias.el (mail-complete-alist): Use alist as customize type.

1999-01-24  Richard M. Stallman  <rms@@borg.ai.mit.edu>

	* files.el (find-file): If find-file-noselect returns a list,
	do switch-to-buffer on each element.
	(find-file-other-window): Likewise for all but the first element.
	(find-file-other-frame): Same.
	(find-file-noselect): When we expand a wildcard, return a list
	of buffers.

1999-01-24  Eli Zaretskii  <eliz@@gnu.org>

	* term/internal.el (dos-codepage-setup): Call prefer-coding-system
	to set the appropriate cpNNN-dos coding system as the
	highest-priority coding system.

1999-01-23  Ken'ichi Handa  <handa@@gnu.org>

	* international/fontset.el (generate-fontset-menu): Return a
	sorted list by plain names of fontsets.

	* international/mule-diag.el (list-fontsets): Sort fontsets by
	plain names.

	* language/tibet-util.el (tibetan-vertical-stacking): If the arg
	FIRST is a composite character, decompose it at first.

1999-01-23  Dave Love  <fx@@gnu.org>

	* format.el: Doc fixes.
	(format-encode-run-method): Have things happen in the right buffer.
	Deal with errors from method.  Set coding-system-for-write.
	(format-decode-run-method): Have things happen in the right buffer.
	Deal with errors from method.  Set coding-system-for-read.
	(format-alist): Use nil instead of unmatchable regexps.

	* simple.el (shell-command-on-region): Return command's exit status.

1999-01-23  Eric Ludlam  <zappo@@gnu.org>

	* speedbar.el (speedbar-item-info-file-helper): Add optional arg
	of the file whose info we want to display.
	(speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
	(speedbar-add-mode-functions-list) Improve doc.
	(speedbar-line-token) New function.
	(speedbar-dired) Fix order of directories in -shown-directories.
	(speedbar-line-path): Default return is default-directory
	(speedbar-buffers-line-path): Return is dir name only.
	(speedbar-mode-functions-list): New variable.
	(speedbar-mouse-item-info): Rewrote to be a replaceable fn.
	(speedbar-item-info-file-helper, speedbar-item-info-tag-helper
	speedbar-files-item-info speedbar-buffers-item-info): New functions.
	(speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
	New functions.
	(speedbar-line-file): Broke out part that fetches file from a line.
	(speedbar-line-text): New function extracted from speedbar-line-file.
	(speedbar-line-path): Converted into a replaceable function.
	(speedbar-files-line-path, speedbar-buffers-line-path): New functions.

1999-01-23  Ken'ichi Handa  <handa@@gnu.org>

	* international/fontset.el (create-fontset-from-x-resource): Make
	style variants.

1999-01-22  Dave Love  <fx@@gnu.org>

	* paths.el (Info-default-directory-list): Put sysdir after start.

1999-01-22  Sam Steingold  <sds@@goems.com>

	* midnight.el (clean-buffer-list): do not kill a buffer if it has
	a process associated with it.

1999-01-22  Jason Rumney <jasonr@@altavista.net>

	* term/w32-win.el (w32-standard-fontset-spec): Simplified.

1999-01-22  Felix Lee  <flee@@cygnus.com>

	* vc.el (vc-annotate-display): Delete old overlays.  Fix check for
	major-mode.
	(vc-annotate-mode): Delete variable.

1999-01-22  Andrew Innes  <andrewi@@gnu.org>

	* startup.el (command-line): [windows-nt]: Check for existence of
	.emacs file so as to notice .emacs.el or .emacs.elc and use them
	in preference to _emacs.

1999-01-22  Dave Love  <fx@@gnu.org>

	* textmodes/texinfo.el (texinfo-font-lock-keywords): Match @@ref.

1999-01-20  Richard Stallman  <rms@@gnu.org>

	* files.el (find-file-noselect): Do wildcard processing only
	if new arg WILDCARDS is non-nil.
	(find-file, find-file-other-window): New arg WILDCARDS.
	Default it to non-nil if interactive.
	(find-file-other-frame): Likewise.
	(find-file-read-only): Likewise.
	(find-file-read-only-other-window): Likewise.
	(find-file-read-only-other-frame): Likewise.

	* wid-edit.el (widget-alist-convert-option): Delete spurious comma.
	(widget-plist-convert-option): Delete spurious comma.

1999-01-19  Jason Rumney <jasonr@@altavista.net>

	* term/w32-win.el (w32-standard-fontspec-spec): Change
	iso8859-5 to koi8-r.  Add iso8859-9.

1999-01-19  Dave Love  <fx@@gnu.org>

	* browse-url.el (browse-url-maybe-new-window): Delete macro and
	its uses.

	* progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
	is active.
	(fortran-indent-subprogram): Likewise.

1999-01-19  Dave Love  <d.love@@dl.ac.uk>

	* paths.el (Info-default-directory-list): Perhaps add /usr/info.

1999-01-19  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* wid-edit.el (alist): Use sexp as default key-type.

1999-01-18  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* textmodes/tex-mode.el (tex-define-common-keys):
	Remove key binding of tex-feed-input.
	(tex-mode-map): Bind tex-feed-input here.
	(tex-start-shell): Use compilation-shell-minor-mode.  Set
	comint-input-filter-functions before running tex-shell-hook.
	(tex-start-tex): Forget compilation errors.
	(tex-compilation-parse-errors): Rewritten to work also with
	compile-mouse-goto-error and compile-goto-error.  Adjusted to
	change in tex-region.
	(tex-region): For the temp file use file-name without directory.
	(tex-file): Expand file name of tex-print-file.

1999-01-18  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* emacs-lisp/edebug.el (with-temp-message):  Add def-edebug-spec call.

1999-01-18  Espen Skoglund  <espensk@@stud.cs.uit.no>

	* progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
	beginning could cause Emacs to hang.  Fixed.

1999-01-18  Ken'ichi Handa  <handa@@gnu.org>

	* international/ccl.el (ccl-compile-translate-character): Handle
	the case that a tranlation table is CCL register correctly.

	* international/mule-cmds.el (select-safe-coding-system):
	Hightlight at most 256 characters.

1999-01-18  Dave Love  <fx@@gnu.org>

	* startup.el (command-line): If the init file changes operation to
	unibyte, make all buffers unibyte and re-set language environment.

	* disp-table.el (standard-display-european): Make all existing
	buffers unibyte.  Fix doc.

1999-01-17  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* wid-edit.el (coding-system): Define this unconditionally.

	* simple.el (shell-command-on-region-default-error-buffer): New var.
	(shell-command-on-region): Use that variable as interactive
	value of ERROR-BUFFER argument.

1999-01-17  Sam Steingold  <sds@@goems.com>

	* mail/rmail.el (rmail-quit): run `rmail-quit-hook'.

1999-01-17  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* progmodes/compile.el (compilation-goto-locus): If already in the
	compilation buffer's window, keep it in that window.
	(compile-mouse-goto-error): Add Doc.  Don't play with windows.
	(compile-goto-error): Don't play with windows.

	* textmodes/tex-mode.el (latex-run-command): Doc fix.
	(tex-command): Doc fix.
	(tex-compilation-parse-errors): Doc fix.
	(tex-generate-zap-file-name): Don't start the name with -.
	(tex-expand-files): Works now also with strings ending with ":".

1999-01-17  Ian T Zimmerman  <itz@@transbay.net>

	Patch failed to install:
	* gametree.el: Document scoring functionality.
	(gametree-score-regexp): Add optional plus sign.
	(gametree-score-opener): Replace `:' with `=' as the former
	conflicts with gametree-half-ply-regexp.
	(gametree-transpose-following-leaves): Add.
	(gametree-insert-new-leaf): Make modifying commands barf in read
	only buffers.
	(gametree-break-line-here): Add a call to
	`gametree-transpose-following-leaves'.  This maintains the
	necessary invariant that on each level all leaf children precede
	all nonleaf children.  This has always been implied, but left to
	the user, and, unfortunately, undocumented.

1999-01-17  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* wid-edit.el (plist, alist): New widget types.

1999-01-17  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el: Tidy up font-lock-keywords definitions and
	fix scope of condition-case therein.

1999-01-17  Andrew Innes  <andrewi@@gnu.org>

	* dos-w32.el: (find-buffer-file-type-coding-system): Use
	default-buffer-file-coding-system when file doesn't exist (and
	isn't covered by a special case) instead of forcing undecided-dos
	against the user's wishes.

	* dos-w32.el (direct-print-region-helper): New function based on
	direct-print-region-function; sends data to specified printer port
	without further translation.  Recognize and handle specially the
	standard `print' and `nprint' programs, as well as `lpr' and
	similar programs.  Only write directly to the printer port if no
	print program is specified.  Work around a bug in Windows 9x
	affecting Win32 version of Emacs by invoking command.com to write
	to the printer port instead of writing directly.
	(direct-print-region-function): Use direct-print-region-helper to
	do most of the work.
	(direct-ps-print-region-function): New function; analogue of
	direct-print-region-function for ps-print.
	(ps-lpr-command): Comment out setq; leave as example usage.
	(ps-lpr-switches): Ditto.

	* lpr.el: (printer-name): Update docstring about usage on MS-DOS
	and MS-Windows.
	(lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
	DOS and Windows platforms, to indicate direct printing.  Update
	the docstring accordingly.

	* ps-print.el: (ps-printer-name): Update docstring about usage on
	MS-DOS and MS-Windows.
	(ps-lpr-command): Update docstring as for lpr-command.
	(ps-print-region-function): New variable.
	(ps-do-despool): Use it.
	(ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
	DOS/Windows.

	* subr.el (subst-char-in-string): New function.

1999-01-17  Eli Zaretskii  <eliz@@gnu.org>

	* international/codepage.el (cp852-decode-table): Fill a nil entry.

	* ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
	(bdf-find-font-info): New function, looks for the first readable
	file from a list of alternatives.
	(bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
	instead of bdf-get-font-info.
	(bdf-generate-glyphs): If font-name is a cons cell, pass its car
	to ps-mule-generate-bitmap-glyph.

	* ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
	file names that avoid clashes in DOS 8+3 namespace.  FONT-NAME can
	now be a list of alternative names.
	(ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
	(ps-mule-prepare-font): Likewise.

	* international/codepage.el (cp855-decode-table,
	cp850-decode-table): Fill some nil entries.

1999-01-16  Dave Love  <fx@@gnu.org>

	* help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
	last change.

1999-01-15  Dave Love  <fx@@gnu.org>

	* help.el (help-make-xrefs): Avoid infloop in keymap substitutions
	and change regexp for command names.
	(help-xref-go-back, function-called-at-point, symbol-file)
	(where-is): Doc fixes.
	(help-xref-go-back): Remove interactive spec.
	(describe-function-1): Fix message for alias.  Buttomize alias
	name.

	* simple.el (join-line): New alias.

1999-01-15  Johan Vromans  <jvromans@@squirrel.nl>

	* forms.el: (forms--show-record): Convert integers to string
	expicitly since concat will no longer accept integers.
	(forms-print): Use local `total-nb-records' since
	`forms--total-records' will be inaccessible after buffer switching.

1998-01-14  Felix Lee  <flee@@cygnus.com>

	* textmodes/flyspell.el (make-flyspell-overlay): fix front stickiness.

1999-01-14  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.

1999-01-14  Eli Zaretskii  <eliz@@gnu.org>

	* international/codepage.el (cp850-decode-table): Fix previous change.

1999-01-14  Simon Marshall  <simon@@gnu.org>

	* shell.el (shell-dirtrack-verbose): New custom variable.
	(shell-dirstack-message): Use it.

1999-01-14  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-conf.el: Coding system alias `dos' for
	`undecided-dos', `mac' for `undecided-mac'.

	* international/mule-cmds.el (describe-language-environment):
	Don't alter input-method-alist.

1999-01-13  Eli Zaretskii  <eliz@@gnu.org>

	* international/codepage.el (cp850-decode-table): Replace nil
	entries with codes of similary looking glyphs.  (Suggested by
	Jason Rumney <jasonr@@altavista.net>.) 

1999-01-13  Dave Love  <fx@@gnu.org>

	* browse-url.el (browse-url-netscape): Fix ineffective "-noraise".

	* emacs-lisp/find-func.el (find-function-on-key): Fix previous change.

1999-01-12  Karl Heuer  <kwzh@@gnu.org>

	* files.el (auto-save-hook): Defvar this.

1999-01-12  Alex Schroeder  <asc@@bsiag.com>

	* progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
	faces, eliminating the need to load font-lock before loading sql.
	(sql-mode-oracle-font-lock-keywords): Likewise.
	(sql-mode-postgres-font-lock-keywords): Likewise.

1999-01-11  Dave Love  <fx@@gnu.org>

	* cus-start.el: Add inhibit-eol-conversion.

	* help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
	the values round.

1999-01-11  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* help.el (help-mode-finish): Renamed from help-mode-maybe.
	Don't switch to Help mode here.
	(temp-buffer-setup-hook): Use help-mode-finish.
	(help-mode-setup): New function.
	(temp-buffer-setup-hook): Use help-mode-setup.

	* progmodes/sql.el: New file.

	* files.el (auto-mode-alist): Add sql-mode.

	* faces.el (list-faces-display): Improve the formatting
	by computing the maximum length required for any face-name.

1999-01-10  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* progmodes/compile.el (compilation-shell-minor-mode): New function.

1999-01-10  Dan Nicolaescu  <dann@@ics.uci.edu>

	* term.el (term_send_home): Change the string to
	be the same as the one emitted by xterm and consistent with the
	ones emitted by prior and next.
	(term_send_end): Likewise.

1999-01-10  Dave Love  <fx@@gnu.org>

	* emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
	bindings.

1999-01-10  Eli Zaretskii  <eliz@@gnu.org>

	* international/codepage.el (codepage-setup): Doc fix.
	(cp-decoding-vector-for-codepage): Likewise.

1999-01-10  Markus Rost  <rost@@gnu.org>

	* cus-edit.el (custom-save-delete): First scan the custom-file.

1999-01-08  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* international/iso-transl.el: Define a "function name" for
	each translation that isn't ASCII.  Use these function names
	in iso-transl-char-map.

1999-01-08  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-util.el (decompose-region): Do decomposition
	on temporary unibyte buffer.

	* international/mule.el (make-char): Doc-string modified.

1999-01-07  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* simple.el (comment-region): Delete spaces only if we
	deleted a comment starter.

1999-01-07  Dave Love  <fx@@gnu.org>

	* emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.

	* emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
	like eval-defun does.

	* dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].

	* generic.el: Re-write `(make-variable-buffer-local (defvar ...'
	constructions.  Doc fixes.
	(generic-create-generic-function): Use defalias, not fset.

	* find-func.el: More doc fixes.

1999-01-06  Stephen Eglen  <stephen@@gnu.org>

	* files.el (save-buffers-kill-emacs): Show the list of current
	processes before prompting to kill them and exit.

1999-01-06  Dave Love  <fx@@gnu.org>

	* emacs-lisp/find-func.el: Doc fixes.
	(find-function-regexp): Extend for define-generic-mode,
	define-derived-mode, easy-mmode-define-minor-mode.

1999-01-06  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el (fortran-window-create): Account for scroll
	bar width.

	* browse-url.el: Require (noerror) w3-auto when compiling.
	(browse-url-maybe-new-window): Make it a macro and revert last
	change to callers.
	(browse-url-w3): Require w3 for w3-fetch-other-window.

1999-01-06 Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* browse-url.el (browse-url-w3): Give w3-fetch-other-window the
	argument.

1999-01-06  Simon Marshall  <simon@@gnu.org>

	* subr.el (with-temp-message): Don't display MESSAGE if nil.  Doc fix.

	* font-lock.el (font-lock-default-fontify-buffer): When using
	with-temp-message, use nil rather than current-message.

	* lazy-lock.el (lazy-lock-unstall):
	(lazy-lock-fontify-after-idle): When using with-temp-message, use nil
	rather than current-message.

	* fast-lock.el (fast-lock-save-cache-1):
	(fast-lock-cache-data): When using with-temp-message, use nil rather
	than current-message.

1999-01-06  Eli Zaretskii  <eliz@@gnu.org>

	* international/codepage.el (cp-coding-system-for-codepage-1): Add
	the valid-codes property.

	* international/mule-cmds.el (prefer-coding-system): Call
	set-coding-priority, so that the internal array of priorities is
	also updated.

	* international/mule-util.el:
	(coding-system-change-eol-conversion,
	coding-system-change-text-conversion): Don't define here.

	* international/mule-cmds.el: Define them here.  Remove the
	autoload cookies.

1999-01-06  Andreas Schwab  <schwab@@gnu.org>

	* emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
	if it was enabled before.

	* view.el (View-revert-buffer-scroll-page-forward): Bind
	view-scroll-auto-exit instead of obsolete view-mode-auto-exit.

	* files.el (recover-session): Preserve point when inserting
	explanation.

1999-01-06  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* cus-edit.el (custom-save-delete): Don't delete whitespace
	and comments before the sexp that is replaced.

1999-01-05  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* calendar/diary-lib.el (diary-float): Better fix of end-of-year error.

1999-01-05  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-dired-hook): Use the original value of
	dired-move-to-filename-regexp on lines that have not been
	reformatted yet.
	(vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the 
	file lines have already been reformatted.

1999-01-05  Dave Love  <fx@@gnu.org>

	* progmodes/f90.el (f90-mode): Make imenu-case-fold-search
	buffer-local.

1998-01-05  Torbjorn Einarsson	<T.Einarsson@@clab.ericsson.se>

	* progmodes/f90.el: Change of regular expressions for type to
	correct highlighting and identation. Some small fixes for
	compatibility with XEmacs.

1999-01-05  Stephen Eglen  <stephen@@gnu.org>

	* mspools.el (mspools-vm-system-mail): Provide an alternative
	value based on rmail-spool-directory if $MAIL is not defined.

1999-01-05  Carsten Dominik  <dominik@@strw.leidenuniv.nl>

	* textmodes/reftex.el (reftex-section-levels): Allow negative levels.
	(reftex-section-info): Handle negative section levels.
	(reftex-view-crossref-extra): New option.
	(reftex-view-crossref): Generalized to work in more places.
	(reftex-find-citation-regexp-format, reftex-find-reference-format,
	reftex-macros-with-labels, reftex-global-search-marker): New variables.
	(reftex-view-cite-locations-from-bibtex): New command.
	(reftex-view-regexp-match, reftex-global-search,
	reftex-global-search-continue): New functions.
	(reftex-extract-bib-entries): No error for non-existing BibTeX
	file, just a message.
	(reftex-extract-bib-entries): Better error handling.
	(reftex-select-with-char): Use `*RefTeX Select*' for selection
	help and force it on current frame.
	(reftex-default-bibliography): New function.
	(reftex-access-parse-file): Check consistency after loading a
	parse file.  When inconsistent, enfore rescan.
	(reftex-check-parse-consistency): New function.
	(easy-menu-define): Options section drastically shortened.

1999-01-05  Kenichi Handa  <handa@@etl.go.jp>

	* language/thai-util.el (thai-compose-string): New function.

1999-01-04  Inge Frick  <inge@@nada.kth.se>

	* easymenu.el (easy-menu-define): Doc fix.
	(easy-menu-create-menu): New keyword :included.
	(easy-menu-do-add-item): New keyword :included.  SUFFIX may
	be an expression, not only a string.  Simulate style `button'.
	Use easy-menu-define-key-intern instead of easy-menu-define-key.
	(easy-menu-define-key-intern): New function.
	(easy-menu-add-item): Understand value returned from
	easy-menu-item-present-p and easy-menu-remove-item.
	(easy-menu-return-item): New function.
	(easy-menu-item-present-p, easy-menu-remove-item): Use it.

1999-01-03  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* mail/rmailsum.el (rmail-summary-output-to-rmail-file):
	Use rmail-output-read-rmail-file-name to read the file name.
	Always call rmail-output-to-rmail-file noninteractively.
	When count > 1, do the loop here.
	Handle rmail-delete-after-output here.
	(rmail-summary-output): Similar changes.

	* mail/rmailout.el: Provide `rmailout'.
	(rmail-output-read-rmail-file-name): New function.
	(rmail-output-to-rmail-file): Use that.
	(rmail-output-read-file-name): New function.
	(rmail-output): Use that.

	* files.el (find-file-noselect): Let /: suppress wildcard matching.
	Error if wildcard matches no files.

1999-01-02  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* menu-bar.el (clipboard-yank): Doc fix.

	* info.el (Info-insert-dir): Chase symlinks for file-attributes.

1998-12-31  Markus Rost  <rost@@delysid.gnu.org>

	* textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.

1998-12-31  Andrew Innes  <andrewi@@harlequin.co.uk>

	* rmail.el (rmail-encode-string): Make sure mask value is
	positive; (emacs-pid) returns a negative number on Windows 9x
	which causes odd behaviour.

1998-12-31  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
	and about w32-* variables unless on Windows/NT.

1998-12-31  Boris Goldowsky  <boris@@alum.mit.edu>

	* textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
	if buffer is modified; ask about all modified buffers.

1998-12-30  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* simple.el (what-cursor-position): Fix previous change.

1998-12-30  Richard Stallman  <rms@@sucrose.ai.mit.edu>

	* mail/sendmail.el (mail-mode): Eliminate ambiguous match
	from paragraph-start.

1998-12-30  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* international/mule-cmds.el (prefer-coding-system): If the
	argument requires specific EOL conversion type, make the default
	coding systems use that.

1998-12-30  Drew Csillag <drew_csillag@@geocities.com>

	* progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer): 
	Use shell-command-on-region.
	(m4-start-m4, m4-end-m4): Functions deleted.

1998-12-30  Michael Ernst  <mernst@@alum.mit.edu>

	* vc.el (vc-backend-diff): Use `diff-switches-list' throughout.

1998-12-29  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* browse-url.el (browse-url-mail): Give argument SEND-ACTION
	to compose-mail in the correct places and as a list.

1998-12-29  Masatake Yamato  <masata-y@@tori.aist-nara.ac.jp>

	* page-ext.el: Added mouse-selection feature for pages directory buffer.
	(pages-directory-map): Bind mouse-2
	(pages-copy-header-and-position): Put text property.
	(pages-directory-goto-with-mouse): New function.

1998-12-29  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* international/codepage.el (cp-make-coding-systems-for-codepage):
	Doc fix.
	(cp-coding-system-for-codepage-1): Likewise.

1998-12-29  Kenichi Handa  <handa@@etl.go.jp>

	* language/thai-util.el (thai-post-read-conversion): Handle Thai
	composition sequence correctly here instead of calling
	thai-compose-region.

	* textmodes/fill.el (fill-region-as-paragraph): While deleting a
	newline in multibyte buffer, if previous or next character is a
	composite char, check the first component of the composite char.

1998-12-28  Andreas Schwab  <schwab@@delysid.gnu.org>

	* emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
	and track-mouse.

1998-12-27  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* mail/sendmail.el (mail-yank-original): Remove text properties
	after insertion.
	(mail-yank-region): Barf if no mark is set in the message
	being replied to.

	* help.el (function-called-at-point): First look for function at point.

1998-12-27  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.

1998-12-26  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* simple.el (what-cursor-position): Print character encoding also.

1998-12-26  Dave Love  <fx@@gnu.org>

	* textmodes/flyspell.el: If local-maps work, don't put
	flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
	in flyspell-mouse-map (only).
	(flyspell-use-local-map): New variable.
	Use a different mouse-2 binding in that case,
	and don't add to minor-mode-map-alist.
	(make-flyspell-overlay, flyspell-correct-word):
	Test flyspell-use-local-map.

1998-12-26  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* files.el (file-expand-wildcards): Handle wildcards in directory name.
	Be careful about whether to return a relative file name,
	and if so, relative to what directory.

1998-12-25  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* emacs-lisp/easymenu.el (easy-menu-get-map): 
	Change global map only if this menu exists in the global map already,
	and not in the local map.
	(easy-menu-do-add-item): Fix error message.

	* foldout.el (foldout-inhibit-key-bindings):
	Avoid concatenating onto outline-minor-mode-prefix.
	Make a new keymap for that prefix, if it does not already have one.

1998-12-25  Ilya Zakharevich  <ilya@@math.ohio-state.edu>

	* cperl-mode.el:
	Can use linear algorithm for indentation if Emacs supports it.
	(cperl-after-expr-p):	It is BLOCK if we reach lim when backup sexp.
	(cperl-after-block-p):	Likewise.
	(cperl-after-block-and-statement-beg): Likewise.
	(cperl-after-block-p):	After END/BEGIN we are a block.
	(cperl-after-expr-p):	Skip labels when checking
	(cperl-indent-region):	Make a marker for END - text added/removed.
	Disable hooks during the call (how to call them later?).
	Now indents 820-line-long function in 6.5 sec (including
	syntaxification) the first time	(when buffer has few
	properties), 7.1 sec the second time.
	(cperl-indent-region):	Do not indent whitespace lines
	(cperl-style-alist)
		Include `cperl-merge-trailing-else' where the value is clear.
	(cperl-styles-entries): Likewise.
	(cperl-problems):	Improvements to docs.
	(cperl-tips):		Likewise.
	(cperl-non-problems):	Likewise.
	(cperl-mode):		Make lazy syntaxification possible.
	Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
	`font-lock-unfontify-region-function' was set to a wrong function.

	(cperl-find-pods-heres): Safe a position in buffer where it is safe to 
	restart syntaxification.  Changed so that -d ?foo? is a RE. Do
	not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
	but 1<<6 was considered as HERE-doc.
	<file/glob> made into a string.
	Postpone addition of faces after syntactic step.
	Recognition of <FH> was wrong.
	Highlight `gem' in s///gem as a keyword.  `qr' recognized.
	Knows that split// is null-RE.
	Highlights separators in 3-parts expressions as labels.
	<> was considered as a glob.
	Would err if the last line is `=head1'.
	$a-1 ? foo : bar; was a considered a regexp.
	`<< (' was considered a start of HERE-doc.
	mark qq[]-etc sections as syntax-type=string
	Was not processing sub protos after a comment ine.
	Was treating $a++ <= 5 as a glob.
	Tolerate unfinished REx at end-of-buffer.
	`unwind-protect' was left commented.
	/ and ? after : start a REx.

	(cperl-syntaxify-by-font-lock): Set to t, should be safe now.
	Better default, customizes to `message' too, off in text-mode.

	(cperl-array-face): Renamed from `font-lock-emphasized-face',
	`defface'd.
	(cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
	`defface'd.
	(cperl-emacs-can-parse):	New state variable.
	(cperl-indent-line):	Corrected to use global state.
	(cperl-calculate-indent):	Likewise.
	(cperl-fix-line-spacing):	Likewise (not used yet).
	(cperl-calculate-indent):	Did not consider `,' as
	continuation mark for statements.
	(cperl-calculate-indent): Avoid parse-data optimization at toplevel.
	Remove another parse-data optimization at toplevel: would
	indent correctly.
	Correct for labels when calculating indentation of continuations.
	Docstring updated.
	(cperl-choose-color):	Converted to a function (to be
	compilable in text-mode).
	(cperl-dark-background):	Disable without window-system.
	Do `defface' only if window-system.
	(cperl-fix-line-spacing):	sped up to bail out early.
	(x-color-defined-p): was not compiling on XEmacs
	Was defmacro'ed with a tick.  Remove another def.
	(cperl-clobber-lisp-bindings): if set, C-c variants are the old ones
	(cperl-unwind-to-safe):	New function.
	(cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
	(cperl-fontify-syntaxically): Unwinds start and end to go out of 
				     long strings (not very successful).
	(cperl-forward-re):	Highlight the trailing / in s/foo// as string.
	Highlight the starting // in s//foo/ as function-name.
	Emit a meaningful error instead of a cryptic one for an
	uncomplete REx near end-of-buffer.

	(cperl-electric-keyword):	`qr' recognized.
	(cperl-electric-else):		Likewise
	(cperl-to-comment-or-eol):	Likewise
	(cperl-make-regexp-x):	Likewise
	(cperl-init-faces):	Likewise, and `lock' (as overridable?).
	Corrected to use new macros;
	`if' for copying `reference-face' to `constant-face' was backward.
	remove init `font-lock-other-emphasized-face',
	`font-lock-emphasized-face', `font-lock-keyword-face'.
	Interpolate `cperl-invalid-face'.
	(cperl-make-regexp-x):	Misprint in a message.
	(cperl-syntaxify-unwind): New configuration variable
	(cperl-fontify-m-as-s):	New configuration variable
	(cperl-electric-pod):	check for after-expr was performed
	inside of POD too.
	(cperl-backward-to-noncomment):	better treatment of PODs and HEREs.
	(cperl-clobber-mode-lists): New configuration variable.
	(cperl-not-bad-style-regexp):	Updated.
	Init:			`cperl-is-face' was busted.
	(cperl-make-face):	New macros.
	(cperl-force-face):	New macros.
	(font-lock-other-type-face): Done via `defface' too.
	(cperl-nonoverridable-face):	New face.  Renamed from
	`font-lock-other-type-face'.
	(cperl-init-faces-weak):	use `cperl-force-face'.
	(cperl-comment-indent):	Commenting __END__ was not working.
	(cperl-indent-for-comment):	Likewise.
	(cperl-write-tags):	Correct for XEmacs's `visit-tags-table-buffer'.
	When removing old TAGS info was not relativizing filename.
	(cperl-tags-hier-init):	Gross hack to pretend we work (are we?).
	Another try to work around XEmacs problems.  Better progress messages.
	(toplevel):		require custom unprotected => failure on 19.28.
	(cperl-xemacs-p):	defined when compile too
	(cperl-find-tags):	Was writing line/pos in a wrong order, 
	pos off by 1 and not at beg-of-line.
	(cperl-etags-snarf-tag): New macro
	(cperl-etags-goto-tag-location): New macro
	(cperl-version):	New variable.  New menu entry
	random docstrings:	References to "future" 20.3 removed.
	Menu was described as `CPerl' instead of `Perl'
	(perl-font-lock-keywords): Would not highlight `sub foo($$);'.
	(cperl-toggle-construct-fix): Was toggling to t instead of 1.
	(cperl-ps-print-init):	Associate `cperl-array-face', `cperl-hash-face'
	Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
	`font-lock-reference-face', `font-lock-keyword-face'.
	Use `eval-after-load'.
	Remove not-CPerl-related faces.
	(cperl-tips-faces):	New variable and an entry into Mini-docs.
	(cperl-indent-exp):	Was not processing else-blocks.
	(cperl-get-state):	NOP line removed.
	(cperl-ps-print):	New function and menu entry.
	(cperl-ps-print-face-properties):	New configuration variable.
	(cperl-invalid-face):	New configuration variable.
	(perl-font-lock-keywords):	Highlight trailing whitespace
	(cperl-contract-levels):	Documentation corrected.
	(cperl-contract-level):		Likewise.
	(cperl-ps-extend-face-list):	New macro.
	(cperl-invalid-face):	Change to ''underline.

1998-12-25  Markus Rost  <rost@@delysid.gnu.org>

	* mail/rmailout.el (rmail-output): Abbreviate name of default-file
	for read-file-name. 
	(rmail-output-to-rmail-file): Likewise.

1998-12-25  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* emacs-lisp/easymenu.el (easy-menu-get-map):
	If MENU is nil, use global menu-bar map.
	(easy-menu-add-item, easy-menu-remove-item): Argument renamed.
	(easy-menu-item-present-p, easy-menu-get-map): Argument renamed.

1998-12-22  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-mule.el (ps-mule-begin-job): Programming uniformization.

1998-12-22  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el (ps-print-version): New version number (4.1.3).

1998-12-21  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* international/mule-cmds.el: Use make-sparse-keymap instead of
	define-prefix-key when defining MULE menu items.

	* info.el (Info-node-at-bob-matching): New function.
	(Info-find-node, Info-build-node-completions): Call it.

1998-12-21  Andreas Schwab  <schwab@@delysid.gnu.org>

	* help.el (describe-function-1): Say "keymap", not "Lisp macro",
	when this is an autoloaded keymap.

1998-12-20  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* international/codepage.el (cp-coding-system-for-codepage-1):
	Create separate encoders and decoders, for DOS and Unix.  Make the
	usual family of 3 coding systems, so that automatic detection of
	EOL type works.
	(cp-make-coding-systems-for-codepage): Don't intern DOS- and
	Unix-specific symbols here, and don't call
	cp-coding-system-for-codepage-1 twice.  (Suggested by Ken'ichi
	Handa <handa@@etl.go.jp>.)

	* dos-vars.el (dos-codepage-setup-hook): New defcustom.

	* term/internal.el (IT-character-translations): New variable, an
	alist used to display characters for which there's no glyphs in
	the current codepage.
	(IT-display-table-setup): New function, sets up the DOS terminal
	for a given codepage.
	(dos-codepage-setup): New function, sets up the MULE environment
	for the current value of dos-codepage.
	(top-level if): In the multibyte mode, turn on
	unibyte-display-via-language-environment.  In the unibyte mode,
	set up the special syntax tables to map lower- to upper case and
	back.

1998-12-19  Eric Ludlam  <zappo@@delysid.gnu.org>

	* speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
	(speedbar-frame-plist) Remove useless comments.
	(speedbar-frame-mode) Do not specify height if it is in the param list.
	Use default y position w/out changing it.
	If default x position is a list, keep, calculate the non-list X
	value when devining an initial position.
	(speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
	(speedbar-tag-group-name-minimum-length): New variable.
	(speedbar-frame-parameter): New compatibility function.
	(speedbar-frame-mode): Updated to use speedbar-frame-parameter.
	(speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
	groups to keep things in the right order, and to help with some
	naming conventions.
	(speedbar-create-tag-hierarchy): Enable buffer local version of
	`speedbar-tag-hierarchy-method' in the buffer we are tagging.
	(speedbar-line-path) Make DEPTH param optional.  Devine it if absent.
	the case, derive it from the cursor location in speedbar.

1998-12-17  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* international/mule-cmds.el (set-language-environment): On MS-DOS
	terminals, install DOS-specific nonascii-translation-table if the
	language info doesn't specify one.  Pass the default eol-type to
	set-language-environment-coding-systems.
	(set-default-coding-systems): Copy the eol-type property for the
	new default values of {buffer-file,process}-coding-system from the
	old defaults.
	(set-language-environment-coding-systems): Accept an optional
	argument EOL-TYPE, and set the eol-type property of the default
	coding systems accordingly.
	(set-terminal-coding-system): Enable menu item on MS-DOS terminals.
	(set-keyboard-coding-system): Likewise.
	(set-default-coding-systems): Don't set
	default-terminal-coding-system on MS-DOS to anything but nil.
	(prefer-coding-system): Describe in the doc string that
	default-terminal-coding-system is not changed on MS-DOS.
	(set-language-environment): For MS-DOS, set standard syntax table
	and display table for all characters with code above 127.
	(standard-display-european-internal): For MS-DOS, pass all
	characters with code above 127 directly to the terminal, and don't
	remap characters 160 and 146 in the unibyte case.

	* international/codepage.el: New file.

1998-12-16  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* diary-lib.el (diary-float): Fix end-of-year error and typos in
	comments.

1998-12-16  Oleg S. Tihonov  <tihonov@@ffke-campus.mipt.ru>

	* map-ynp.el (map-y-or-n-p): Ignore input methods.

	* subr.el (read-passwd): Likewise.

1998-12-16  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* info.el (Info-find-node): Add 1 to the position read from the
	tag table.  Don't fail if the node delimiter ^_ is the first
	character in the file.
	(Info-insert-dir): Don't fail when the node delimiter ^_ is the
	first character in the file.
	(Info-read-subfile): Likewise.
	(Info-select-node): Likewise.
	(Info-build-node-completions): Likewise.

1998-12-16  Richard Stallman  <rms@@gnu.org>

	* term/x-win.el (x-cut-buffer-or-selection-value):
	If clipboard is enabled, try it before PRIMARY selection.

1998-12-15  Emilio Lopes  <Emilio.Lopes@@Physik.TU-Muenchen.DE>

	* international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
	insert c-cedilla and C-cedilla respectively, like in latin-1.

1998-12-15  Eli Zaretskii  <eliz@@delysid.gnu.org>

	* language/hebrew.el: Don't use sublists in the flags argument
	passed to make-coding-system.

1998-12-15  Kenichi Handa  <handa@@etl.go.jp>

	* ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
	list of character sets found by find-charset-region.

	* ps-mule.el: Always require ps-print.  Move some function
	definitions for Emacs 20.2 and the earlier to ps-print.el.
	(ps-mule-find-wrappoint): Make it work also with Emacs 20.2.

	* ps-print.el: Define several functions for Emacs 20.2 and the
	earlier version.
	(ps-printer-name): Check if printer-name is bound.

1998-12-15  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-mule.el: Programming uniformization and little code improvement.
	(ps-mule-prepare-font): Programming uniformization.
	(ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
	(ps-mule-string-encoding, ps-mule-begin-job): Little code improvement. 

	* ps-bdf.el: Programming uniformization and little code improvement.
	(bdf-search-and-read): New fun.
	(bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
	(bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
	(bdf-info-relative-compose, bdf-info-baseline-offset)
	(bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
	(bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
	(bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
	(bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
	improvement.

1998-12-15  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
	and mule related code extraction. Autoload ps-mule funs.

	* ps-mule.el: Doc fix. Require ps-print only when compiled.
	(ps-mule-prologue-generated): New fun.
	(ps-mule-plot-string): Add autoload cookie.
	(ps-mule-begin-job): Call ps-mule-prologue-generated.

1998-12-15  Kenichi Handa  <handa@@etl.go.jp>

	* ps-bdf.el: Require ps-mule instead of ps-print.
	(bdf-directory-list): Add autoload cookie.

	* ps-mule.el: New file.  Mule related code extracted from
	ps-print.el.  Require ps-print, provide ps-mule.
	(ps-multibyte-buffer): Add autoload cookie.
	(ps-mule-prepare-ascii-font): New fun.
	(ps-mule-set-ascii-font): New fun.
	(ps-mule-skip-same-charset): Fun deleted.
	(ps-mule-plot-string): Set ps-mule-current-charset.
	(ps-mule-initialize): Add autload cookie.  Don't set
	ps-mule-font-info-database here.
	(ps-mule-begin-job): Renamed from ps-mule-begin.  Update
	ps-mule-font-info-database and ps-control-or-escape-regexp.
	(ps-mule-begin-page): New fun.

	* ps-print.el: Mule related code moved to ps-mule.el.
	(ps-begin-job): While setting ps-control-or-escape-regexp, don't
	check ps-mule-charset-list.
	(ps-begin-page): Don't set ps-mule-current-charset, instead call
	ps-mule-begin-page.
	(ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
	(ps-plot-region): Don't set ps-mule-current-charset, instead call
	ps-mule-set-ascii-font.  Don't call ps-mule-skip-same-charset,
	instead skip same charsets by itself.
	(ps-generate): Call ps-mule-initialize of needs-begin-file is
	non-nil.  Call ps-mule-begin-job.

1998-12-15  Kenichi Handa  <handa@@etl.go.jp>

	* ps-bdf.el: File name changed from bdf.el.  Provide ps-bdf
	instead of bdf.

	* ps-print.el (ps-mule-font-info-database): Doc-string modified.
	(ps-mule-external-libraries): New element FEATURE.
	(ps-mule-init-external-library): Ajusted for the above change.
	(ps-mule-generate-font): Likewise.
	(ps-mule-generate-glyphs): Likewise.
	(ps-mule-prepare-font): Likewise.
	(ps-mule-initialize): Likewise.
	(ps-begin-file): Superfluous tailing parenthesis deleted.

1998-12-15  Kenichi Handa  <handa@@etl.go.jp>

	* international/fontset.el (x-decompose-font-name): If PATTERN
	doesn't have any wild cards, return a vector made from a name that
	is found by x-resolve-font-name found.  Comments added.

	* international/mule-cmds.el (find-coding-systems-for-charsets):
	Handle the case of unknown charset.
	(find-multibyte-characters): If invalid multibyte characters are
	found, return the corresponding strings instead of character
	codes.
	(find-multibyte-characters): Adjusted for the above change.
	(select-safe-coding-system): For a unibyte buffer, always returns
	DEFAULT-CODING-SYSTEM.
	(get-charset-property): Fix previous change.  Make it a function.
	(put-charset-property): Make it a function.

	* international/mule.el (make-coding-system): Set mime-charset
	property of *-with-esc coding system to nil.

	* international/quail.el (quail-point-in-conversion-region): New
	function.
	(quail-conversion-backward-delete-char): When a key sequence is
	being translated, call quail-delete-last-char.

	* language/devan-util.el
	(devanagari-reorder-glyphs-for-decomposition): Fix the way to
	handle devanagari-decomposition-rules.

1998-12-14  Andreas Schwab  <schwab@@delysid.gnu.org>

	* textmodes/texinfo.el (texinfo-tex-buffer): Bind
	tex-start-options-string to empty string.
	(texinfo-tex-region): Use texinfo-tex-trailer as documented.

1998-12-14  Andrew Innes  <andrewi@@delysid.gnu.org>

	* gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
	5xx responses are already handled properly).

1998-12-13  Richard Stallman  <rms@@gnu.org>

	* progmodes/compile.el (compilation-error-regexp-alist): Insist
	on a non-digit in the file name.

	* simple.el (comment-region): Handle comment-padding
	separately for insertion and for deletion, in the right way for each.

1998-12-13  Felix Lee  <flee@@cygnus.com>

	* progmodes/compile.el (compilation-error-regexp-alist): Fix
	regexp to match "ChangeLog:1:1998-12-09 ..."

1998-12-13  Eli Zaretskii  <eliz@@delysid.gnu.org>

	* cus-start.el (dos-unsupported-char-glyph): Add.

1998-12-11  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
	forward-sexp in condition-case.

	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Remove unnecessary test on `library' for explicit file name.
	Widen scope of save-match-data.

1998-12-10  Eli Zaretskii  <eliz@@delysid.gnu.org>

	* international/mule.el (load-with-code-conversion): If the loaded
	file was inserted  with no-conversion or raw-text coding system,
	make the buffer unibyte.

1998-12-09  Richard Stallman  <rms@@gnu.org>

	* progmodes/cc-menus.el (cc-imenu-java-generic-expression):
	Get rid of nested loops.

	* mouse.el (mouse-drag-vertical-line):
	If WHICH-SIDE is not `right', then scroll bars are on the left.

	* loadhist.el (load-history-loaded): defvar moved to help.el.

	* help.el (symbol-file-load-history-loaded): Variable renamed,
	and defvar moved from loadhist.el.
	(symbol-file): Renamed from describe-function-find-file.
	Load fns-VERSION.el here.
	(describe-variable, describe-function-1): Use symbol-file.

	* textmodes/tex-mode.el (tex-generate-zap-file-name):
	Don't start the name with #.

	* ispell.el: Take out the eval-when's.

1998-12-09  Peter Breton  <pbreton@@ne.mediaone.net>

	* dirtrack.el (dirtrack-directory-change-hook): New hook.
	(dirtrack): Run it.  Make debug message more verbose.

1998-12-09  Kurt Hornik  <Kurt.Hornik@@ci.tuwien.ac.at>

	* progmodes/octave-mod.el (octave-abbrev-start): Use the correct
	name of the abbrev table, and provide support for XEmacs.
	(octave-xemacs-p): New variable.

1998-12-09  Jonathan I. Kamens  <jik@@kamens.brookline.ma.us>

	* mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
	exit, when mail-interactive is nil.

1998-12-09  Changwoo Ryu  <cwryu@@adam.kaist.ac.kr>

	* files.el (after-find-file): Message fix.

1998-12-09  Ken Stevens  <stevens@@kdstevens.com>

	* ispell.el (ispell-kill-ispell): Don't send newline after EOF.

1998-12-09  Geoff Voelker  <voelker@@cs.washington.edu>

	* ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
	filenames using backslashes.

1998-12-09  Dave Love  <fx@@gnu.org>

	* browse-url.el (browse-url-mail): Call compose-mail-other-window
	with correct number of args.
	(browse-url-maybe-new-window): New arg.  Callers changed.

	* progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
	comment.

1998-12-08  Geoff Voelker  <voelker@@cs.washington.edu>

	* makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.

1998-12-08  Markus Rost  <rost@@delysid.gnu.org>

	* vc.el (vc-rcs-release): Fix Type.
	(vc-sccs-release): Fix Type.
	(vc-cvs-release): Fix Type.

	* mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
	arg work right.

	* mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
	output of last undeleted message.

1998-12-07  Geoff Voelker  <voelker@@cs.washington.edu>

	* loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
	(buffer-undo-list) [windows-nt]: Use different relative path.

1998-12-07  Simon Marshall  <simon@@gnu.org>

	* font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.

1998-12-05  Markus Rost  <rost@@delysid.gnu.org>

	* xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.

	* emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.

1998-12-04  Markus Rost  <rost@@delysid.gnu.org>

	* info.el (Info-menu): Don't return error if point is between menu
	header and first menu item.

1998-12-04  Dave Love  <fx@@gnu.org>

	* help.el (describe-function-1): Fix description for alias.

1998-12-03  Andreas Schwab  <schwab@@delysid.gnu.org>

	* emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
	specifications from summary line.

	* rect.el (delete-whitespace-rectangle): Mark for autoload.
	(close-rectangle): Define alias only once in loaddefs.el.

1998-12-03  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* term/internal.el: Remove code which sets up a special syntax
	table for non-ASCII characters.

1998-12-02  Andrew Innes  <andrewi@@delysid.gnu.org>

	* dos-w32.el (direct-print-region-function): Try to ensure that
	printer-name is expanded to a file name on a local drive;
	sometimes printing a file loaded from a network volume fails.
	(direct-print-region-function): Add a function to
	write-region-annotate-functions to append a formfeed character to
	the region being printed, if the region doesn't end with a
	formfeed already.  This avoids creating a second print job
	containing a blank page when print spooling is enabled on Windows.

1998-12-02  Dave Love  <fx@@gnu.org>

	* help.el (help-make-xrefs): Use `info', not the non-autoloaded
	`Info-goto-node'.

1998-12-02  Richard Stallman  <rms@@gnu.org>

	* help.el (temp-buffer-resize-mode): Doc fix.

	* cus-edit.el (custom-save-delete): Save point before
	reading a sexp, rather than backing up.

	* international/iso-transl.el: Fix previous change.

1998-12-02  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-dired-window-configuration, vc-ediff-windows,
	vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
	Added defvars to suppress compilation warnings.

1998-11-30  Ken Stevens  <k.stevens@@ieee.org>

	* ispell.el: Improved and fixed customize for variables:
	ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
	ispell-dictionary-alist, ispell-skip-sgml.
	Improved and fixed comments in variables and messages for
	functions: ispell-help-in-bufferp, ispell-local-dictionary,
	ispell-menu-map, ispell-checking-message, ispell-parser,
	ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
	ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
	ispell-comments-and-strings, ispell-continue, ispell-complete-word, 
	ispell-message-text-end, ispell-add-per-file-word-list.
	(ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
	system is now required for all languages.  Casechars improved for
	castellano, castellano8, and norsk dictionaries.  Dictionary
	norsk7-tex added.  Dictionary polish added.
	(ispell-dictionary-alist): Redefined at load-time to support
	dictionary changes.
	(ispell-menu-map): Redefined at load-time to support menu changes.
	(ispell-check-version): New alias for `check-ispell-version'.
	(ispell-parse-output): Fixed matching for ispell error messages.
	Correctly returns spelling suggestions in order generated by ispell
	process.
	(check-ispell-version): Ensure `case-fold-search' doesn't get
	redefined.
	(ispell-complete-word): Ensure `case-fold-search' doesn't get
	redefined.  Fix bug that didn't respect case of word being completed.
	(ispell-init-process): Set process coding system to be compatible
	with emacs processes and the ispell process.
	(ispell-kill-ispell): Ensures ispell process has terminated before
	starting new process.  This can otherwise confuse process filters
	and hang the ispell process.
	(ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
	skipping support for sgml.
	(ispell-minor-check): Support sgml labels.  Fix mapping ^M to \r
	which could cause `ispell-complete-word' to hang.
	(ispell-message): Improved message reference matching.  Ensure
	`case-fold-search' doesn't get redefined.
	(ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
	get redefined.  Fixed bug in returning to nroff mode from tex mode.
	(ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
	get redefined.

1998-11-30  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* textmodes/flyspell.el (flyspell-check-word-p):
	Don't delay inside a kbd macro.

	* subr.el (make-local-hook): Return the hook variable.

1998-11-30  Emilio Lopes  <Emilio.Lopes@@Physik.TU-Muenchen.DE>

	* hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
	Use a timer instead of post-command-hook.
	(hscroll-timer): New variable.

1998-11-30  Dave Love  <fx@@gnu.org>

	* help.el (help-xref-button): Do nothing if text already has the
	help-xref property.
	(describe-variable): Revert previous change to hyperlink to source.

1998-11-29  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* bindings.el (features): Add `base64' to this list.

	* loadhist.el (symbol-file): Doc fix.

	* loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.

	* files.el (hack-one-local-variable): Cope with non-file buffers.

1998-11-28  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* help.el (describe-mode): Put major mode first.

	* calendar/appt.el (appt-disp-window): Use pop-to-buffer,
	to support special-display and same-window features.

1998-11-27  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* simple.el (transpose-subr, transpose-subr-1): Rename variables
	bound in one function and used in the other.
	(transpose-subr-start1, transpose-subr-start2): Add defvars.
	(transpose-subr-end1, transpose-subr-end2): Add defvars.

1998-11-26  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* autoinsert.el (auto-insert-alist): Use user-mail-address.

1998-11-26  Kenichi Handa  <handa@@etl.go.jp>

	* international/ccl.el (ccl-dump-translate-character-const-tbl):
	Give format correct control string.

	* international/mule.el (define-translation-table): Fix bug of
	setting incorrect translation-table-id.  If the first element of
	ARGS is a translation table, just register it.

	* language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
	property.

1998-11-24  Michael Ernst  <mernst@@alum.mit.edu>

	* thingatpt.el (thing-at-point-url-at-point): Don't use current
	syntax table to determine what is whitespace.

1998-11-24  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* frame.el (frame-parameter): Doc fix.

	* textmodes/tex-mode.el (tex-feed-input): New function.
	(tex-define-common-keys): Add binding for C-c C-m.

1998-11-23  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el: Various minor doc fixes.
	(fortran-font-lock-keywords-1): Add `d' to comment-chars.
	(fortran-with-subprogram-narrowing): New macro.
	(fortran-check-for-matching-do): Use it.
	(fortran-end-do): Use fortran-check-end-prog-re.
	(fortran-beginning-do, fortran-end-if, fortran-beginning-if)
	(fortran-calculate-indent, fortran-calculate-indent): Likewise.

1998-11-23  Simon Marshall  <simon@@gnu.org>

	* font-lock.el (font-lock-defaults): Doc fix.
	(font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
	(lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.

	* lazy-lock.el (lazy-lock-unstall):
	(lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.

	* fast-lock.el (fast-lock-save-cache-1):
	(fast-lock-cache-data): Rewritten to use with-temp-message.

1998-11-22  Andrew Innes  <andrewi@@delysid.gnu.org>

	* mail/rmail.el (rmail-set-message-counters-counter): Detect
	messages that have been added with DOS line endings and convert
	the line endings for such messages.

1998-11-22  Emilio Lopes  <Emilio.Lopes@@Physik.TU-Muenchen.DE>

	* help.el: Add resizing of temporary buffers.
	(temp-buffer-resize-mode): New command and variable.
	(temp-buffer-max-height): New variable.
	(resize-temp-buffer-window): New function.

	* window.el (window-buffer-height): New function, split from
	shrink-window-if-larger-than-buffer.
	(shrink-window-if-larger-than-buffer): Use window-buffer-height.

1998-11-22  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* frame.el (initial-frame-alist): Add defcustom.

	* shell.el (shell-prompt-pattern): Add defcustom.

1998-11-21  Lars Magne Ingebrigtsen  <larsi@@gnus.org>

	* message.el (message-ignored-supersedes-headers): Remove
	NNTP-Posting-Date. 

1998-11-21  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* help.el (describe-mode): Don't avoid loop indirecting thru
	value of INDICATOR.

1998-11-20  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* help.el (describe-variable): Allow any variable with a defcustom,
	even if it is not a user variable.

	* mail/rmail.el (mail-unsent-separator): Additional alternative.

1998-11-20  Andrew Innes  <andrewi@@delysid.gnu.org>

	* gnus/nntp.el (nntp-request-group): Allow for failures when
	requesting a new group.

1998-11-19  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.

1998-11-19  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.

1998-11-19  Simon Marshall  <simon@@gnu.org>

	* subr.el (with-temp-message): New macro.

	* emacs-lisp/lisp-mode.el (with-temp-message):
	Add lisp-indent-function property.

1998-11-18  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el (fortran-end-prog-re): Fix typo.

1998-11-18  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* emacs-lisp/bytecomp.el (temp-buffer-show-hook):
	This is not obsolete.

1998-11-18  Kenichi Handa  <handa@@etl.go.jp>

	* textmodes/picture.el: Make a new map by make-keymap.
	(picture-desired-column): New variable.
	(picture-update-desired-column): New function.
	(picture-beginning-of-line): Set picture-desired-column to 0.
	(picture-end-of-line): Set picture-desired-column to the current
	column.
	(picture-forward-column): Pay attention to multi-column character.
	(picture-backward-column): Likewise.
	(picture-move-down): Likewise.
	(picture-move-up): Likewise.
	(picture-movement-nw): With prefix arg, move twice columns.
	(picture-movement-ne): Likewise.
	(picture-movement-sw): Likewise.
	(picture-movement-se): Likewise.
	(picture-set-motion): Handle two-column movements.
	(picture-move): Call picture-move-down or picture-forward-column
	only when necessary.
	(picture-insert): Pay attention to picture-desired-column.
	(picture-self-insert): Likewise.
	(picture-clear-column): Pay attention to multi-column character.
	(picture-mode): Modify doc-string for two-column movement.

	* rect.el (move-to-column-force): New function.
	(operate-on-rectangle): If coerce-tabs is non-nil, call
	move-to-column-force instead of move-to-column.
	(insert-rectangle): Call move-to-column-force instead of
	move-to-column.
	(open-rectangle-line): If begextra is not zero, call
	move-to-column-force.


1998-11-16  Dave Love  <fx@@gnu.org>

	* textmodes/sgml-mode.el Require skeleton when compiling.
	(sgml-font-lock-keywords-1): Accept single-letter tags.
	(v2): Defvar free variable.

1998-11-16  Sam Steingold  <sds@@goems.com>

	* emacs-lisp/cl-indent.el: indent `with-output-to-string' as a CL
	macro, not ELisp one.

1998-11-16  Kenichi Handa  <handa@@etl.go.jp>

	* emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
	characters to symbol.

	* language/japan-util.el (japanese-zenkaku-region): New optional
	arg KATAKANA-ONLY.

1998-11-16  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule.el
	(after-insert-file-set-buffer-file-coding-system): If the buffer
	is changed to unibyte, return inserted bytes.

	* tar-mode.el (tar-header-block-tokenize): Decode codes of file
	and link names if necessary.
	(tar-header-block-summarize): Handle the case that file or link
	names are multibyte.
	(tar-summarize-buffer): At first set the current buffer unibyte,
	then if there are multibyte file names, change it to multibyte.
	(tar-mode): Get char position from tar-header-offset.
	(tar-extract): Avoid multibyte<->unibyte conversion in
	insert-buffer-subsring by setting both buffers unibyte
	temporarily.
	(tar-copy): Set the buffer unibyte while doing a work.  Write
	without code conversion.
	(tar-expunge): Set the buffer unibyte while doing a work.
	(tar-alter-one-field): Likewise.
	(tar-clear-modification-flags): Compare byte position with
	tar-header-offset.
	(tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
	insert-buffer-subsring by setting both buffers unibyte
	temporarily.  Pay attention to multibyteness while updating the
	descriptor-line.
	(tar-mode-write-file): Write without code conversion.

1998-11-15  Lars Magne Ingebrigtsen  <larsi@@gnus.org>

	* nngateway.el: Require cl.

1998-11-15  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el: Fix previous change:
	(fortran-end-prog-re1): Changed.
	(fortran-check-end-prog-re): New function.
	(beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.

1998-11-13  Tom Breton  <tob@@world.std.com>

	* autoinsert.el (auto-insert-alist): Don't assume *.el is part of
	GNU Emacs.

1998-11-13  Carsten Dominik  <cd@@delysid.gnu.org>

	* textmodes/reftex.el: (reftex-finding-files): Group documentation
	fixed.
	(reftex-toc-toggle-file-boundary,
	reftex-toc-toggle-labels,
	reftex-toc-toggle-context,reftex-find-start-point): New functions.
	(reftex-toc-include-labels, reftex-toc-include-context,
	reftex-toc-include-file-boundaries,
	reftex-toc-keep-other-windows): New options.
	(reftex-use-text-after-label-as-context): Option removed.
	(reftex-extract-bib-entries): Protect use in non-latex
	buffers.
	(reftex-toc-visit-location): Renamed from
	`reftex-toc-visit-line'.
	(reftex-latin1-to-ascii): Works now with and without Mule.
	(reftex-truncate): Removed special stuff for Emacs 20.2.
	(reftex-get-offset): Made more general.
	(reftex-show-label-location): Renamed from
	`reftex-select-label-callback'.
	(reftex-pop-to-label): Function removed (using
	`reftex-show-label-location' instead.
	(reftex-insert-docstruct): Renamed from
	`reftex-make-and-insert-label-list'.  Function args changed.
	(reftex-toc): Now uses `reftex-insert-docstruct' and
	`reftex-find-start-point'.
	(reftex-select-item): Use `reftex-find-start-point'.
	(reftex-toc-visit-line): Can display labels and file
	boundaries.
	(reftex-TeX-master-file): `(TeX-master-file)' protected.

1998-11-12  Sam Steingold  <sds@@goems.com>

	* browse-url.el (browse-url): Handle the case when
	`browse-url-browser-function' is a lambda list.

1998-11-12  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
	version string.
	* loadhist.el (symbol-file): Likewise

1998-11-11  Richard Sharman  <Richard_Sharman@@Mitel.COM>

	* ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.

1998-11-11  Sam Steingold  <sds@@goems.com>

	* inf-lisp.el (switch-to-lisp): if no inferior lisp present, call
	`run-lisp' instead of signalling an error.

1998-11-11  Karl Heuer  <kwzh@@gnu.org>

	* desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.

1998-11-11  Richard Stallman  <rms@@gnu.org>

	* vc-hooks.el (vc-toggle-read-only): Doc fix.

1998-11-11  Per Starback  <starback@@update.uu.se>

	* ispell.el: (ispell-dictionary-alist-2): Removed svenska,
	renamed svenska8 to svenska, and fixed and extended CASECHARS
	for it.

1998-11-11  Andrew Innes  <andrewi@@delysid.gnu.org>

	* ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
	handling if setpagedevice is not available.
	(ps-begin-file): Fix typo.

1998-11-11  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-util.el (compose-chars-component): Signal
	error if CH is a rule-based composition character.
	(compose-chars): Signal error if an already compsed character is
	going to be composed by rule-base.

	* term/x-win.el: If a resolved ASCII font name doesn't conform to
	full XLFD, don't try to get information of WEIGHT and SLANT from
	that font name.

1998-11-10  Andrew Innes  <andrewi@@harlequin.co.uk>

	* dos-w32.el (set-default-process-coding-system): Use function on
	before-init-hook to set default-process-coding-system based on
	enable-multibyte-characters.

	* term/w32-win.el ([language-change]): For now ignore
	keyboard language-change events.

1998-11-10  Eli Zaretskii  <eliz@@delysid.gnu.org>

	* ediff-util.el (ediff-make-temp-file): Run the prefix through
	convert-standard-file-name, but leave the results of
	make-temp-name unaltered.  For MS-DOS, truncate the prefix to 2
	characters if the original name already exists, or has a special
	handler.

1998-11-10  Karl Heuer  <kwzh@@gnu.org>

	* international/iso-insert.el: Delete autoload cookies.

	* international/iso-transl.el: Add autoload cookies.

1998-11-10  Richard Stallman  <rms@@gnu.org>

	* ispell.el (ispell-get-coding-system): Default to iso-latin-1.
	(ispell-process-line): Don't treat multibyte

1998-11-09  Andrew Innes  <andrewi@@harlequin.co.uk>

	* ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
	setpagedevice to specify the page size if setpagedevice is
	available.  This is necessary to select the correct paper tray on
	Level 2 printers with multiple paper sizes available.

	(ps-begin-file): Cope with font names that contain spaces, and
	call BeginDoc in a BeginSetup/EndSetup block.

1998-11-08  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* loadup.el (buffer-undo-list): Run fns-VERSION.el through
	convert-standard-filename.

	* loadhist.el (symbol-file): Run fns-VERSION.el through
	convert-standard-filename.

1998-11-06  Richard Stallman  <rms@@gnu.org>

	* textmodes/texinfmt.el (texinfo-format-scan): 
	Detect the case of two @@-commands in a row; process just the first.
	(texinfo-append-refill): If line has a @@c, insert the @@refill
	before it.
	(texinfo-format-refill): Return with point where the @@refill was.

	* files.el (hack-local-variables): Test local-enable-local-variables.
	(hack-local-variables-prop-line): Likewise.
	(set-auto-mode): Don't test local-enable-local-variables here.
	(enable-local-variables): Doc fix.
	(local-enable-local-variables): Doc fix.
	(normal-mode): Doc fix.

1998-11-06  Karl Heuer  <kwzh@@gnu.org>

	* emacs-lisp/find-func.el (find-variable-noselect): Autoload.

1998-11-06  Richard Sharman  <Richard_Sharman@@Mitel.COM>

	* simple.el (line-number-mode): Doc fix.

1998-11-06  Kenichi Handa  <handa@@etl.go.jp>

	* international/fontset.el (create-fontset-from-fontset-spec):
	Give correct arg to `error'.

1998-11-06  Andreas Schwab  <schwab@@delysid.gnu.org>

	* textmodes/sgml-mode.el (html-mode): Doc fix.
	(sgml-name-8bit-mode): Fix missing format character in message string.

1998-11-05  Karl Heuer  <kwzh@@gnu.org>

	* mail/sendmail.el (sendmail-send-it): Check for failure.

1998-11-05  Richard Stallman  <rms@@gnu.org>

	* man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.

	* rect.el (delete-whitespace-rectangle): close-rectangle renamed.
	(close-rectangle): Define as alias.

1998-11-05  Richard M. Heiberger  <rmh@@fisher.stat.temple.edu>

	* textmodes/tex-mode.el (tex-start-shell): Track directory changes.

1998-11-05  Dave Love  <fx@@gnu.org>

	* help.el (describe-variable): Don't quote link to source.

1998-11-04  Richard Stallman  <rms@@sucrose.ai.mit.edu>

	* gud.el (gud-common-init): Use pop-to-buffer.
	(same-window-regexps): Add an element that matches all gud buffers.

1998-11-04  Jason Rumney  <jasonr@@altavista.net>

	* term/w32-win.el (x-get-selection-value): Alias to
	x-cut-buffer-or-selection-value.
	(w32-standard-fontset-spec): New variable.
	(w32-create-initial-fontsets, mouse-set-font): Check whether
	new-fontset is available.
	(w32-use-w32-font-dialog): Enable use of set-variable.

1998-11-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (with-vc-file, edit-vc-file): New macros.

1998-11-04  Kenichi Handa  <handa@@etl.go.jp>

	* international/quail.el (quail-show-guidance-buf): Call
	set-minibuffer-window to set minibuffer window of the current
	frame correctly.

1998-11-03  Theodore Jump <tjump@@tertius.com>

	* term/w32-win.el: Require fontset.

1998-11-03  Andrew Innes  <andrewi@@delysid.gnu.org>

	* faces.el (set-face-font): Call resolve-fontset-name on w32.
	(set-face-font-auto): Ditto.

1998-11-03  Andreas Schwab  <schwab@@delysid.gnu.org>

	* mouse.el (mouse-drag-region): Fix typo.

1998-11-02  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el Fix for fontification of strings lost somehow:
	(fortran-fontify-string): New function.
	(fortran-font-lock-keywords-1): Use it.

1998-11-02  Markus Rost  <rost@@delysid.gnu.org>

	* comint.el (comint-file-name-quote-list): Doc fix.

1998-11-01  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* loadup.el (buffer-undo-list): Write fns-VERSION.el into
	build directory, not source directory.

	* mouse.el (mouse-drag-region): Fake up a mouse-motion event
	if we did not get one for the final move.

1998-11-01  Dave Love  <fx@@gnu.org>

	* goto-addr.el (goto-address-at-point, goto-address-at-mouse):
	Don't funcall browse-url-browser-function.

	* gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
	Don't funcall browse-url-browser-function.

	* fortran.el (fortran-end-prog-re1): Fix the regexp.

1998-11-01  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* files.el (revert-buffer): Doc fix.

1998-10-31  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* textmodes/tex-mode.el (tex-start-options-string):
	Quote the backslashes with more backslashes.

1998-10-31  Dave Love  <fx@@gnu.org>

	* webjump.el (webjump-sample-sites): Fix Lisp archive site.
	(webjump): Don't funcall browse-url-browser-function.

1998-10-30  Kenichi Handa  <handa@@etl.go.jp>

	* international/quail.el (quail-start-translation): Handle
	switching of the frame in read-key-sequence.
	(quail-start-conversion): Likewise.
	(quail-show-guidance-buf): Detach quail-guidance-buf from any
	windows before setting an appropriate window for it.
	(quail-hide-guidance-buf): Use window-minibuffer-p.  Set
	quail-guidance-win to nil.
	(quail-update-guidance): If quail-guidance-buf is not in the
	selected frame, call quail-show-guidance-buf again.

1998-10-30  Espen Skoglund  <espensk@@stud.cs.uit.no>

	* progmodes/pascal.el (pascal-mode):
	`blink-matching-paren-dont-ignore-comments' set to t.

1998-10-30  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* calendar/cal-menu.el (cal-menu-update): Fix menu wording.

1998-10-30  Dave Love  <fx@@gnu.org>

	* vc.el (vc-backend-merge-news): Check for "P" output.

	* help.el (describe-variable): Hyperlink the definition.

1998-10-30  Andreas Schwab  <schwab@@delysid.gnu.org>

	* progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
	(sh-set-shell): Likewise.

	* gnus/nnweb.el: Don't require 'w3 and 'url unprotected.

	* emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
	(edebug-on-error): Fix customize type to match that of
	debug-on-error.

	* emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.

	* emacs-lisp/lisp-mnt.el (lm-report-bug): Use
	report-emacs-bug-address instead of undefined bug-gnu-emacs.

	* international/mule-cmds.el (select-message-coding-system): Doc
	fix.

	* international/mule-diag.el (describe-coding-system): Describe
	all flags.

	* mail/sendmail.el (sendmail-coding-system,
	default-sendmail-coding-system): Doc fix.

	* simple.el (shell-command-on-region): Doc fix.

	* loadup.el: Write fns-*.el in current directory instead of
	data-directory since no installation directory exists yet.  Mark
	buffer unmodified afterwards.

	* loadhist.el (symbol-file): Load fns-*.el from exec-directory
	instead of data-directory since it is architecture dependent.
	(load-history-loaded): Update doc string.

1998-10-29  Geoff Voelker  <voelker@@cs.washington.edu>

	* ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
	path as a default directory when canonicalizing names.

	* w32-fns.el: Remove a dangling reference to a directory on the
	build machine.

1998-10-27  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
	namespace related keywords such as `class', `body', `private',
	`variable', `namespace eval', etc.
	(tcl-imenu-generic-expression): Handle itcl body and class definitions.
	(tcl-mode): Added ":" as a word constituent to the syntax-alist of
	imenu and font-lock so that searches for \sw would find words
	containing colons.

	* progmodes/etags.el (initialize-new-tags-table):
	Do not alter find-tag-marker-ring and tags-location-ring.

1998-10-27  Geoff Voelker  <voelker@@cs.washington.edu>

	* term/w32-win.el: Require fontset.
	(w32-init-fontsets): New function (code from x-win.el).

1998-10-26  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* cal-x.el (diary-frame-parameters, calendar-frame-parameters,
	calendar-and-diary-frame-parameters):  Add title parameter.

1998-10-26  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* completion.el (dynamic-completion-mode): New function to enable
	the mode.  (Just loading the file now does not change anything.)

1998-10-26  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: User option for multibyte buffer handling and doc fix.
	(ps-multibyte-buffer): New user option.
	(ps-setup): Print new user option.
	(ps-print-quote): New fun.
	(ps-color-p, ps-mule-font-info-database-latin): New var.
	(ps-default-color, ps-mule-font-info-database)
	(ps-mule-font-info-database-ps-bdf): Adjust initialization.
	(ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
	(ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
	Little code improvement.
	(ps-mule-initialize): Initialize ps-mule-font-info-database.
	(ps-print-prologue-header, ps-font-family, ps-font-size)
	(ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
	(ps-build-face-reference, ps-mule-font-info-database-bdf)
	(ps-mule-external-libraries, ps-mule-init-external-library)
	(ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
	Doc fix.
	(ps-print-version): New version number (4.1.1) and doc fix.
	(ps-print-prologue-header): New user option.
	(ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
	Conditional compilation for GNU Emacs and emacsens.
	(ps-generate-postscript-with-faces): Skip invisible text better.
	(ps-setup): Print new user option.
	(ps-print-preprint): Check if input file name exists and is unwritable.
	(ps-begin-file): Adjust PostScript prologue header for duplex printers
	and insert user PostScript prologue header comments.
	(ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
	New funs.
	(dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
	(ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
	PostScript programming normalization.
	(ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
	(ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
	(ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
	(ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
	(ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
	Programming style normalization.

1998-10-26  Kenichi Handa <handa@@etl.go.jp>

	* ps-print.el: To make it work also on Emacs 20.2 and the earlier
	version, check the value of mule-version.

	* international/mule-util.el (compose-region): Insert then delete
	to preserve markers.
	(decompose-region): Use search-forward for efficiency.

	* language/chinese.el (pre-write-encode-hz): Cancel previous
	change, use generate-new-buffer instead of get-buffer-create.
	* language/devan-util.el
	(in-is13194-devanagari-pre-write-conversion): Likewise.
	* language/thai-util.el (thai-pre-write-conversion): Likewise.
	* language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
	* language/viet-util.el (viqr-pre-write-conversion): Likewise.

1998-10-26  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* mail/rmailsum.el (rmail-message-subject-p):
	Handle message whose header has not been reformatted.

	* desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.

1998-10-25  Jason Rumney  <jasonr@@altavista.net>

	* term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
	New variables.
	(mouse-set-font): Use font menus instead of dialog according to
	w32-use-w32-font-dialog.

1998-10-21  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* calendar/calendar.el (calendar-day-name-array): Add doc string
	correctly! 
	(calendar-month-name-array): Add doc string correctly!

1998-10-21  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* net-utils.el (whois-get-tld): Rewrite not to use `do'.

1998-10-21  Markus Rost  <rost@@delysid.gnu.org>

	* lisp/info.el (Info-next-menu-item): Stay on top of node.

	* mail/rmailout.el (rmail-output): Insert newline only if necessary.

	* mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.

	* menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.

1998-10-21  Andreas Schwab  <schwab@@delysid.gnu.org>

	* emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".

1998-10-21  Karl Heuer  <kwzh@@gnu.org>

	* emacs-lisp/profile.el (profile-timer-program): Var deleted.
	(profile-timer-process, profile-temp-result-, profile-time): Likewise.
	(profile-filter, profile-reset-timer): Functions deleted.
	(profile-check-zero-init-times, profile-get-time): Likewise.
	(profile-find-function, profile-quit): Likewise.
	(profile-distinct, profile-call-stack, profile-last-time): New vars.
	(profile-time-list, profile-init-list): Doc fix.
	(profile-functions): Simplify.
	(profile-print): Use float.  Make output include space separators.
	(profile-add-time): New helper function.
	(profile-function-prolog): Renamed from profile-start-function.
	Handle profile-distinct.
	(profile-function-epilog): Renamed from profile-update-function.
	Handle profile-distinct.
	(profile-a-function): If the function to be profiled is an
	autoload form, load it.  If it's lazy-loaded, fetch it.
	(profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
	(profile-restore-fun): Arg FUN is now a function symbol, as was
	documented, rather than a one-element list.
	(profile-finish): Call profile-restore-fun properly.

1998-10-21  Kenichi Handa  <handa@@etl.go.jp>

	* international/characters.el: Setup charset property
	nospace-between-words.

	* international/mule-cmds.el (get-charset-property): If CHARSET is
	composition, return nil.
	(put-charset-property): If CHARSET is composition, do nothing.

	* language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
	* language/devan-util.el
	(in-is13194-devanagari-pre-write-conversion): Likewise.
	* language/thai-util.el (thai-pre-write-conversion): Likewise.
	* language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
	* language/viet-util.el (viqr-pre-write-conversion): Likewise.

	* textmodes/fill.el (sentence-end-without-period): New variable.
	(canonically-space-region): Pay attention to
	sentence-end-without-period.
	(fill-find-break-point): The first argument CHARSET deleted.
	Caller changed.
	(fill-region-as-paragraph): Pay attention to charset property
	nospace-between-words and text property nospace-between-words.

1998-10-20  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
	an unrecognized shell.

1998-10-20  Thien-Thi Nguyen  <ttn@@delysid.gnu.org>

	* desktop.el (desktop-save): Include minor modes symbolically.
	(desktop-create-buffer): Turn on all minor modes in `mim'.

1998-10-20  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
	(sh-font-lock-keywords): Handle rpm and rpm2.
	(sh-ancestor-alist): Handle rpm.

	* files.el (auto-mode-alist): Recognize .rpm files.
	Also .spec and .mspec files.

1998-10-20  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* faces.el (frame-set-background-mode): Enable the function for
	MSDOS frames.

1998-10-20  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* calendar/calendar.el (calendar-day-name-array): Add doc string.
	(calendar-month-name-array): Add doc string.

1998-10-19  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* simple.el (kill-ring-max): Increased to 60.

1998-10-17  Kenichi Handa  <handa@@etl.go.jp>

	* international/characters.el: Setup auto-fill-chars.

	* international/kinsoku.el (kinsoku): Check the variable
	enable-kinsoku.

	* simple.el (do-auto-fill): Don't check kinsoku-enable here.
	Don't call kinsoku directly, intead call fill-find-break-point.

	* textmodes/fill.el: Setup `fill-find-break-point-function'
	property to character sets which require `kinsoku' processing for
	filling.
	(fill-find-break-point): New function.
	(fill-region-as-paragraph): Don't check kinsoku-enable here.
	Don't call kinsoku directly, intead call fill-find-break-point.

1998-10-18  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* faces.el (modify-face-read-string): Return (nil) for "none".
	(modify-face): Don't get error if (nil) is the argument.
	(face-try-color-list): Don't check whether nil is a valid color.

1998-10-17  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* emacs-lisp/bytecomp.el (byte-recompile-directory):
	Print message about each directory, even in batch mode.

	* gnus/nntp.el: Require `cl' before using nnoo-declare.

	* ps-print.el (ps-mule-chars-in-string): No need to use sref.
	(ps-mule-string-char): No need to use sref.
	(ps-mule-next-index): No need to use sref.

	* ange-ftp.el (ange-ftp-waiting-flag): defvar moved.

	* files.el (revert-buffer-internal-hook): Add defvar.

	* arc-mode.el (archive-mode): Locally set file-precious-flag.

	* tar-mode.el (tar-mode): Locally set file-precious-flag.

1998-10-16  Markus Rost  <rost@@delysid.gnu.org>

	* international/mule-cmds.el (default-input-method): Fix custom type.

	* net-utils.el (whois-server-list): Fix customization type.

	* shell.el (shell-input-autoexpand): Fix customization group.

1998-10-16  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* repeat.el (repeat): Handle keyboard macros properly.
	Handle new prefix arg after self-insert command.

	* repeat.el: Don't include cl even at compile time.
	(repeat): Avoid using `loop'.

	* simple.el (shell-command-on-region): Doc fix.
	(next-history-element): Special error message if no default.

1998-10-15  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* ps-print.el (ps-print-buffer): Doc fix.
	(ps-despool): Likewise.

	* arc-mode.el (arc-mode): Provide arc-mode.

1998-10-14  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* ps-print.el (ps-print-buffer): Doc fix. 

1998-10-14  Dave Love  <fx@@gnu.org>

	* ange-ftp.el (ange-ftp-read-passwd): Function deleted.
	(ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
	(ange-ftp-get-passwd, ange-ftp-set-account): Likewise.

	* progmodes/fortran.el (fortran-mode-map): Change "Join
	Continuation Line" to "Join Line".
	(fortran-font-lock-keywords-1): Add "cycle", "exit".

1998-10-14  Emilio Lopes  <Emilio.Lopes@@Physik.TU-Muenchen.DE>

	* progmodes/fortran.el (fortran-join-line): Use
	`delete-indentation' instead of issuing an error message if not on
	a continuation line.  Provide for joining several lines using
	prefix arg.

1998-10-14  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* term/pc-win.el (msdos-color-values): New variable.
	(x-color-values): New function, emulates its namesake from
	src/xfns.c.
	(msdos-bg-mode): Add all dark colors to those which return
	"dark".

1998-10-14  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* replace.el (keep-lines, flush-lines, how-many): 
	Don't ignore case if arg has upper case letters.

1998-10-11  Reto Zimmermann  <zimmi@@iis.ee.ethz.ch>

	* progmodes/vhdl-mode.el
	(vhdl-add-index-menu): reverse order in imenu-generic-expression.
	(vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
	(vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
	(vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
	(vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
	(vhdl-when): Fix indentation problem.
	(vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
	(vhdl-get-port, vhdl-get-generic): Bug fix in template.
	(vhdl-hooked-abbrev): Bug fix in hooked abbrev.

1998-10-13  Geoff Voelker  <voelker@@cs.washington.edu>

	* ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
	(ls-lisp-insert-directory): Renamed from insert-directory.
	(insert-directory): New function.

1998-10-13  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* simple.el (completion-fixup-function): Variable deleted.
	(completion-setup-function): Delete code for completion-fixup-function.
	* emacs-lisp/lisp.el (lisp-complete-symbol):
	Don't bind completion-fixup-function.

	* files.el (find-file-wildcards): New option.
	(find-file-noselect): Handle wild cards, if enabled.
	(file-expand-wildcards): New function.

	* simple.el (set-fill-column): Doc fix.

1998-10-13  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* mail/uce.el (uce-reply-to-uce): Bind case-fold-search.

1998-10-13  Andreas Schwab  <schwab@@mescaline.gnu.org>

	* progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
	Move declaration before first use.
	(hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
	hif-math, hif-factor): Rename token to hif-token and token-list to
	hif-token-list.
	(hif-token, hif-token-list): Declare them.
	(hif-find-ifdef-block): Return cons of top and bottom point
	instead of setting dynamically bound variables.
	(hide-ifdef-block, show-ifdef-block): Use return value of
	hif-find-ifdef-block.

1998-10-12  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* subr.el (read-passwd): Use clear-this-command-keys.

	* telnet.el (telnet-initial-filter): Use clear-this-command-keys.

	* gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
	and ...-for-write.

1998-10-12  Andrew Innes  <andrewi@@harlequin.co.uk>

	* gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
	responses to GROUP command, since this may be called from a timer
	with quit inhibited.

1998-10-12  Kenichi Handa  <handa@@etl.go.jp>

	* international/ccl.el (ccl-compile-if): If there's no false-cmds,
	set unconditional-jump to nil.
	(ccl-compile-read-multibyte-character): Return nil.
	(ccl-compile-write-multibyte-character): Likewise.
	(ccl-compile-translate-character): Likewise
	(ccl-compile-map-multiple): Likewise.
	(ccl-compile-map-single): Likewise.

	* international/kinsoku.el: Add coding tag.
	(kinsoku-bol): Remove superfluous TAB in a string.

	* international/mule-cmds.el (find-coding-systems-for-charsets):
	Delete `composition' (if any) from CHARSETS.

1998-10-12  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* international/mule-cmds.el (setup-specified-language-environment):
	Add apropos-inhibit property.
	(describe-specified-language-support): Likewise.

1998-10-11  Kenichi HANDA  <handa@@etl.go.jp>

	* international/mule.el (make-coding-system): Create -with-esc
	variant coding system.

1998-10-11  Richard Stallman  <rms@@sucrose.ai.mit.edu>

	* progmodes/etags.el (tags-loop-revert-buffers): New variable.
	(next-file): Optionally offer to revert a file's buffer,
	if it has an existing buffer but the file has changed.

	* info.el (Info-insert-dir): Detect and report problems
	in input files, such as "No Top node".  Return with point
	at the beginning of the text.
	(Info-find-node): Reinsert the code to handle files
	with no tags table; it was deleted by mistake.

1998-10-11  Richard Stallman  <rms@@sucrose.ai.mit.edu>

	* textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
	texinfo-find-higher-level-node repeatedly find the same node.
	(texinfo-find-higher-level-node): Doc fix.

1998-10-10  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
	(smtpmail-address-buffer): Add defvar.
	(smtpmail-recipient-address-list, smtpmail-read-point): Likewise.

	* mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.

	* ffap.el (ffap-machine-p-local): Fix editing error.

1998-10-09  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* faces.el (frame-set-background-mode):
	Don't do anythung for text-only or MSDOS frame.

1998-10-08  Kenichi Handa  <handa@@etl.go.jp>

	* international/quail.el (quail-defrule): New optional arg APPEND.
	(quail-defrule-internal): Fix bug of handling the argument APPEND.

1998-10-08  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* gnus/pop3.el (pop3-open-server): 
	Set process-coding-system-alist around open-network-stream.

1998-10-07  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* files.el (save-buffer): Doc fix.

1998-10-07  Karl Heuer  <kwzh@@gnu.org>

	* emacs-lisp/profile.el (profile-fix-fun): If already profiled,
	return DEF unchanged, not nil.  Simplify.

1998-10-06  Geoff Voelker  <voelker@@cs.washington.edu>

	* dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.

1998-10-06  Peter Breton  <pbreton@@ne.mediaone.net>

	* generic.el (generic-mode-with-type): Added hooks for generic-modes.

	* net-utils.el (ftp, nslookup): Require comint.
	(network-service-connection): Likewise.
	(whois-server-name): Defaults to whois.arin.net
	(whois-server-list, whois-server-tld, whois-guess-server): New var.
	(whois): Tries to guess the appropriate top-level domain server.
	(whois-get-tld): New function.

	* dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
	(dirtrack-debug-toggle): Added this function.

1998-10-06  Lars Magne Ingebrigtsen  <larsi@@gnus.org>

	* files.el (find-file-noselect): Switch to the correct buffer
	before checking find-file-literally, and allow non-nil non-t
	rawfile params.

1998-10-06  Karl Heuer  <kwzh@@gnu.org>

	* midnight.el (clean-buffer-list): Add autoload cookie.

	* arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
	no-autosave.
	* tar-mode.el (tar-mode-revert): Likewise.
	* ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
	from ediff-arrange-autosave-in-merge-jobs.  Callers changed.
	* gnus/message.el (message-auto-save-directory): Renamed from
	message-autosave-directory.  All references changed.

1998-10-06  Jonathan I. Kamens  <jik@@kamens.brookline.ma.us>

	* mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
	string.  Expose mime stuff while searching.

1998-10-06  Richard Stallman  <rms@@gnu.org>

	* emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.

	* replace.el (perform-replace): Position point properly
	before and after the recursive edit of C-r.

	* progmodes/etags.el (tags-reset-tags-tables): Properly
	find the markers in the old rings that are being discarded.

1998-10-06  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* apropos.el (apropos-print): control invalid characters.

	* play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
	Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
	confusing customize.

1998-10-06  Eli Zaretskii  <eliz@@mescaline.gnu.org>

	* generic-x.el (bat-generic-mode): Fix regexps for keywords and
	built-in commands.  Add more built-in commands and fix face names.

1998-10-05  Simon Marshall  <simon@@gnu.org>

	* menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.

1998-10-04  Eric Ludlam  <zappo@@gnu.org>

	* speedbar.el (speedbar-initial-expansion-list-name): Remove
	customization since it is not useful in this case.
	(speedbar-frame-mode): Check if cfx or cfy is a list, and make
	sure it gets evalled to a number.  Also verify that set-frame-name
	fn exists before calling it.

	* emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
	Protect a `forward-sexp' call which could fail, and improved regex
	for ie, and eg abbreviations.

1998-10-02  Noah Friedman  <friedman@@splode.com>

	* rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
	send-string.
	(rlogin-send-Ctrl-D): Here also.
	(rlogin-send-Ctrl-Z): Here also.
	(rlogin-send-Ctrl-backslash): Here also.

1998-10-02  Dave Love  <fx@@gnu.org>

	* outline.el (hide-region-body): Bind
	outline-view-change-hook to nil while making repeated calls to
	outline-flag-region.  Run it once at the end.
	(hide-other, hide-sublevels, show-children): Likewise.

	* info-look.el: Remove duplicate scheme-mode entry.
	(info-lookup-make-completions): When looking for entries, check
	that `item' isn't null or "Menu".

1998-10-01  Karl Heuer  <kwzh@@gnu.org>

	* net-utils.el: Don't require ffap.
	(net-utils-machine-at-point, net-utils-url-at-point): New functions.
	(ping, nslookup-host, finger, network-connection-to-service): Use them.

1998-09-30  Richard Stallman  <rms@@gnu.org>

	* ispell.el (check-ispell-version): No need to bind default-major-mode.

	* imenu.el (imenu--generic-function): Sort each submenu by position.
	(imenu--sort-by-position): New function.

	* cus-edit.el (Custom-mode-menu): Fix info node name.
	(customize group): Fix info node name.

	* mail/mailalias.el (build-mail-aliases): Don't allow
	a newline in the alias name.  Don't define an alias
	if the definition would be empty.

	* which-func.el (which-func-mode-global): Make :set function
	more reliable.

	* custom.el (custom-set-variables): Load the requests first,
	then check the symbol's `set' function.

	* ffap.el: Doc fixes.

1998-09-30  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* gnus.el: (gnus-valid-select-methods): Fix type.
	* gnus-sum.el (gnus-summary-respool-default-method): Fix type.
	* gnus-score.el (gnus-orphan-score): Fix type.
	(gnus-score-default-header, gnus-score-default-type): Fix type.
	* gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
	(gnus-saved-headers): Fix type.

	* lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
	Avoid nil value of `two-lines-citation-part'.

1998-09-30  Roman Belenov  <roman@@nstl.nnov.ru>

	* which-func.el (which-function): Handle case when
	(car imenu--index-alist) is nil.

1998-09-29  Dave Love  <fx@@gnu.org>

	* jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
	bzip2 args.

1998-09-29  Simon Marshall  <simon@@gnu.org>

	* comint.el (comint-mode): Use make-local-hook for pre-command-hook and
	comint-exec-hook.

1998-09-29  Stephen Eglen  <stephen@@gnu.org>

	* info-look.el: Add support for Octave.

1998-09-28  Carsten Dominik  <cd@@delysid.gnu.org>

	* textmodes/reftex.el (reftex-finding-files): New customize group.
	(reftex-texpath-environment-variables,
	reftex-use-external-file-finders, reftex-external-file-finders,
	reftex-search-unrecursed-path-first): New options.
	(reftex-process-string, reftex-find-file-externally): New
	functions.
	(reftex-access-search-path): Execute shell commands to find the
	search path.
	(reftex-toggle-auto-view-crossref): When turning on, make sure
	`reftex-auto-view-crossref' becomes non-nil.
	(reftex-abbrev-regexp): Constant removed.
	(reftex-convert-string): Abbrev regexp calculated locally.

1998-09-28  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el: Don't call regexp-opt when deriving
	font-lock patterns with keywords that aren't all literal.

1998-09-27  Kurt Hornik  <Kurt.Hornik@@ci.tuwien.ac.at>

	* octave-inf.el (inferior-octave-prompt):  Also match prompts of
	the form `octave.bin:1>' which come from using precopiled binary
	versions.

1998-09-27  Richard Stallman  <rms@@psilocin.ai.mit.edu>

	* help.el (help-for-help): Use %THIS-KEY%.
	(help-quit): Add doc.

	* help-macro.el (make-help-screen): Keep HELP-TEXT
	in a separate function definition, not in the help command FNAME.
	Replace %THIS-KEY% with the key sequence that ran FNAME.

1998-09-25  Richard Stallman  <rms@@gnu.org>

	* textmodes/texinfo.el (texinfo-show-structure):
	Bind inhibit-read-only.

	* isearch.el (isearch-search-and-update): Properly
	handle upper case letters in the reverse-search special case.

1998-09-25  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* gnus.el: Extend the list of autoloaded functions.

	* gnus/gnus-start.el (gnus-check-first-time-used): Change current
	buffer before creating help group. (from Gnus v5.6.43, fix by
	1998-08-20 Per Starback <starback@@update.uu.se>)

	* gnus-util.el (gnus-output-to-rmail): Adjust to
	`rmail-output-to-rmail-file'.

1998-09-25  Karl Heuer  <kwzh@@gnu.org>

	* hexl.el (hexl-mode-map): More of previous change.

	* textmodes/tex-mode.el (tex-run-command): Doc fix.
	(tex-start-tex): Don't use tex-start-options-string in star case.
	Quote file name in star case as well as in non-star.
	Add blank and quoting of option string here.
	(tex-start-options-string): Not here.

1998-09-23  Karl Heuer  <kwzh@@gnu.org>

	* term.el (term-delimiter-argument-list): Doc fix.
	(term-emulate-terminal): Escape literal semicolon.
	* progmodes/asm-mode.el (asm-mode): Doc fix.
	(asm-comment-char): Escape literal semicolon.
	* emulation/viper-cmd.el (viper-movement-commands): Likewise.

1998-09-23  Richard Stallman  <rms@@gnu.org>

	* hexl.el (hexl-mode-map): Don't override all ESC bindings,
	only those that normally modify the buffer.

	* dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
	over again.

1998-09-23  E. Jay Berkenbilt  <ejb@@ql.org>

	* ispell.el (check-ispell-version): Ensure same buffer is current
	when let-binding of case-fold-search ends.

1998-09-23  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: Skip invisible overlay.
	Test for set-buffer-multibyte rather than using mule-version.
	(ps-print-version): New version number (4.1) and doc fix.
	(ps-generate-postscript-with-faces): Skip invisible overlay.

1998-09-23  Fritz Knabe  <knabe@@cs.virginia.edu>

	* mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.

1998-09-22  Kenichi Handa  <handa@@etl.go.jp>

	* international/quail.el (quail-update-guidance): Check for the
	return value of (quail-guidance) fixed.
	(quail-update-translation): Bind quail-current-str locally when it
	calls quail-update-guidance.
	(quail-update-translation): If input-method-exit-on-first-char is
	non-nil, terminate translation only when the current input method
	is simple.

1998-09-22  Paul Eggert  <eggert@@twinsun.com>

	* startup.el (locale-translation-file-name): Prefer X-related names
	to the name used by GNU/Linux sans X.  Set to nil if no file found.
	(command-line): Use locale-translation-file-name if it is not nil,
	instead of testing for its existence again.
	regexp-quote the ctype before using it in a regexp.
	Allow a colon to appear after the ctype in the aliases file,
	as is done in X11R6.4.

1998-09-21  Richard Stallman  <rms@@gnu.org>

	* mail/rmail.el (rmail-resend): Work properly if invoked from summary.

	* calendar/appt.el (appt-interval): Variable deleted.
	(appt-check): For minutes in between appt-display-interval times,
	do check, but don't display anything except an updated mode line.
	Count against appt-display-interval based on minutes since
	first display of this appointment, not based on time of day.
	If appt-display-mode-line, force mode line redisplay
	whenever appt-mode-string has changed.
	(appt-add, appt-delete): Add autoload cookies.
	(appt-check): Catch errors from calling `diary'.
	(appt-max-time): Renamed from max-time.
	(appt-now-displayed, appt-display-count): New variables.
	(appt-timer): Don't create one if we already have one.

	* textmodes/tex-mode.el (tex-compilation-parse-errors):
	More general code to use the source buffer instead of the zap file.

	* hilit-chg.el (highlight-compare-with-file): Renamed from
	compare-with-file.

	* loadhist.el (load-history-loaded): New variable.
	(symbol-file): Load etc/fns-VERSION.el if that has not been done.

	* loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.

	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Fix error messages.

1998-09-21  Markus Armbruster  <armbru@@pond.sub.org>

	* avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
	Emacs frame.

1998-09-21  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* mail/rmail.el (rmail-decode-babyl-format): Recognize both
	`undecided' and `undecided-unix'.

1998-09-21  Dave Love  <fx@@gnu.org>

	* help.el (help-make-xrefs): Fix typo affecting Info references.

	* subr.el (remove-hook): Check list values to avoid errors.

1998-09-18  Noah Friedman  <friedman@@splode.com>

	* emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
	store string in eldoc-last-message without consing a new string.
	Rearrange logic from nested if's into cond's.
	(eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
	Do not print message; just return string.
	(eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
	Do not print message; just return string.
	Cache that string in eldoc-last-data.
	(eldoc-last-data): Make into a vector.
	(eldoc-get-fnsym-args-string): Use new data form of structure.
	(eldoc-get-var-docstring): Here also.
	(eldoc-last-data-store): New function.
	(eldoc-get-fnsym-args-string): Use it.
	(eldoc-get-var-docstring): Here also.
	(eldoc-docstring-first-line): Minimize interim string consing.
	Call substitute-command-keys on the result.
	(eldoc-print-var-docstrings, eldoc-print-docstring,
	eldoc-docstring-message): Functions removed.
	(eldoc-docstring-format-sym-doc): New function, functionality
	ripped out of eldoc-docstring-message.
	(eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.

1998-09-18  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule.el (make-coding-system): Doc-string modified.

1998-09-18  Andreas Schwab  <schwab@@delysid.gnu.org>

	* progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.

	* progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
	customize type.

	* progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
	type.

	* progmodes/compile.el (compilation-error-screen-columns): New
	variable.
	(compilation-next-error-locus): Use it to decide whether to use
	forward-char or move-to-column.

	* mail/rmail.el (rmail-movemail-program): Fix customize type.

	* mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
	feedmail-fiddle-plex-user-list,
	feedmail-spray-address-fiddle-plex-list,
	feedmail-prompt-before-queue-user-alist,
	feedmail-prompt-before-queue-help-supplement,
	feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
	feedmail-queue-alternative-mail-header-separator): Fix customize
	type.

	* startup.el (site-run-file): Fix customize type.

	* speedbar.el (speedbar-initial-expansion-list-name): Fix
	customize type.

	* shell.el (shell-input-autoexpand): Fix customize type.

	* ps-print.el (ps-font-info-database): Add missing dots in value.
	Improve layout of customize type.

	* net-utils.el (traceroute-program-options, ping-program-options,
	ipconfig-program-options, netstat-program-options,
	arp-program-options, route-program-options,
	nslookup-program-options, ftp-program-options): Fix customize
	type.

	* midnight.el (clean-buffer-list-kill-regexps,
	clean-buffer-list-kill-buffer-names,
	clean-buffer-list-kill-never-buffer-names,
	clean-buffer-list-kill-never-regexps): Fix customize type.

	* man.el (Man-init-defvars): Avoid trailing nil on
	Man-filter-list.

	* lpr.el (printer-name): Fix customize type.

1998-09-16  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-cmds.el (reset-language-environment): Call
	update-coding-systems-internal.

	* international/mule-conf.el: Call update-coding-systems-internal
	at the tail.

1998-09-14  Dave Love  <fx@@gnu.org>

	* vc-hooks.el (vc-menu-map): Change the vc-directory label.  Don't
	use the menu-enable properties, pending doing it correctly and
	acceptably fast.

	* map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.

1998-09-13  Dave Love  <d.love@@dl.ac.uk>

	* progmodes/hideshow.el (hs-grok-mode-type): Check
	comment-{start,end} non-nil as well as bound.  Report an error if
	we can't grok the mode.

1998-09-13  Richard Stallman  <rms@@gnu.org>

	* simple.el (blink-matching-open): Don't log paren matching
	messages in *Messages*.

1998-09-12  Richard Stallman  <rms@@gnu.org>

	* scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up): 
	Set point-before-scroll at end even if there was an error.

	* ange-ftp.el (ange-ftp-insert-file-contents):
	Use binary mode for dumb-unix hosts as for unix hosts.
	(ange-ftp-copy-file-internal): Likewise.

	* textmodes/paragraphs.el (use-hard-newlines): Doc fix.

	* emacs-lisp/pp.el: Doc fixes.

	* wid-edit.el (widget-menu-max-shortcuts): New variable.
	(widget-choose): Don't use single-char shortcuts if # items
	exceeds that many.  Use minibuffer instead.

1998-09-12  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.

1998-09-12  Eric Ludlam  <zappo@@mescaline.gnu.org>

	* speedbar.el (speedbar-frame-mode): Do not set frame position if
	in terminal mode.

1998-09-10  Noah Friedman  <friedman@@splode.com>

	* rsz-mini.el (resize-minibuffer-mode): remove :version field from
	defcustom declaration.  It's wreaking too much havoc with XEmacs
	and older versions of Emacs, which share this code.

	* type-break.el (type-break-mode): Here also.

	* rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
	`t' to add-hook also to modify the new local value.

1998-09-10  Dave Love  <fx@@gnu.org>

	* vc.el (vc-insert-headers): Doc fix.

1998-09-10  Richard Stallman  <rms@@gnu.org>

	* textmodes/flyspell.el (flyspell-mode-on): Make the
	ispell-... variables permanent locals.
	(flyspell-mode-off): Add autoload cookie.

	* ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
	do use binary mode, just as for `unix'.
	(ange-ftp-host-type): If HOST is nil, return `unix'.

	* dired.el (dired-mark-files-containing-regexp):
	Don't scan directories.  Ignore non-readable files.

	* progmodes/compile.el (compilation-error-regexp-alist):
	Fix previous change: allow . and _ in command name.

	* dired.el (dired-mark-files-containing-regexp): Fix previous change.

	* uncompress.el (uncompress-while-visiting):
	Use just the car of what find-operation-coding-system returns.

	* textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.

	* shell.el (shell-file-name-quote-list): Add # to the value.

1998-09-10  E. Jay Berkenbilt  <ejb@@ql.org>

	* textmodes/flyspell.el (flyspell-mode-on): fix kill-buffer-hook
	to make killing of ispell process work even if
	kill-all-local-variables has been run.

1998-09-10  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
	loop when sexp entry ends at end of file with no newline.

1998-09-10  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>

	* cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
	(Custom-reset-standard): Fix menu inconsistency.

	* mail/feedmail.el (feedmail-from-line): Allow t.
	(feedmail-message-id-suffix): Allow nil.

	* mail/rmailsum.el (rmail-summary-output-to-rmail-file):
	Simplify.  Make prefix arg work right.

1998-09-09  Dave Love  <fx@@gnu.org>

	* textmodes/paragraphs.el (use-hard-newlines): Doc fix.

	* help.el (help-xref-interned): Bind inhibit-read-only when inserting.

1998-09-08  Dave Love  <fx@@gnu.org>

	* add-log.el (change-log-font-lock-keywords): Do parenthesized
	stuff only after file names or at start of line.  Allow parens
	around e-mail, as well as angles.

	* gnus/nnweb.el (require): Wrap requirement of w3 and url in
	ignore-errors too, eval'd when compile.  Require w3 stuff at load
	time for nicer failure if it's not available.

1998-09-07  Geoff Voelker  <voelker@@cs.washington.edu>

	* comint.el (comint-arguments): Ignore backslashes when using
	w32 shells that expect backslashes as the directory separator.

1998-09-04  Kenichi Handa  <handa@@etl.go.jp>

	* international/fontset.el (resolved-ascii-font): New variable.
	(x-complement-fontset-spec): By side effect, set
	`resolved-ascii-font' to the resolved name of ASCII font."
	(create-fontset-from-fontset-spec): Don't get a value for
	resolved-ascii-font from the list full-fontlist.  It is set by
	x-complement-fontset-spec now.

	* ps-print.el: To make it work also on Emacs 20.2 and the earlier
	version, check the value of mule-version.

1998-09-07  Carsten Dominik  <cd@@delysid.gnu.org>

	* textmodes/reftex.el (reftex-view-crossref): Split up into
	several functions.  No longer moves to find a macro.
	(reftex-view-cr-cite, reftex-view-cr-ref,
	reftex-end-of-bib-entry): New functions.
	(reftex-auto-view-crossref): New value `window' allowed.
	(reftex-view-crossref-when-idle): Process new `window' option in
	(reftex-translate-to-ascii-function): New default.
	(reftex-label-illegal-re): Default changed, removed Latin1.
	(reftex-latin1-to-ascii): New function.
	(reftex-what-environment): Check for section regexp before use.
	(reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
	absolute path names.
	(reftex-TeX-master-file): Changed sequence of file checks.
	(reftex-do-citation): bibview cache only with RefTeX mode on.

1998-09-06  Richard Stallman  <rms@@gnu.org>

	* progmodes/compile.el (compilation-error-regexp-alist):
	In first pattern (GNU utilities and other things),
	allow a space after the optional program name at the beginning.

	* mail/mail-hist.el (mail-hist-current-header-contents):
	Fix previous change: use mail-header-end.

1998-09-06  Bill Richter  <richter@@math.nwu.edu>

	* international/ccl.el: Doc fixes.
	* international/encoded-kb.el: Doc fixes.
	* international/fontset.el: Doc fixes.
	* international/kinsoku.el: Doc fixes.
	* international/kkc.el: Doc fixes.
	* international/mule-cmds.el: Doc fixes.
	* international/mule-conf.el: Doc fixes.
	* international/mule-util.el: Doc fixes.
	* international/mule.el: Doc fixes.

1998-09-05  Eric Ludlam  <zappo@@gnu.org>

	* emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
	(checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
	(checkdoc-this-string-valid-engine): Permit ? as terminating
	punctuation for first line sentence breaking.
	(checkdoc-this-string-valid): When converting a comment into a doc
	string, make sure " chars are \".
	(checkdoc-sentencespace-region-engine): Only do double space check
	if based on the variable `sentence-end-double-space'
	(checkdoc-this-string-valid-engine): ? ends valid sentence.
	(checkdoc-proper-noun-region-engine): Exclude items in URLs

1998-09-04  Richard Stallman  <rms@@gnu.org>

	* emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
	Recognize define-skeleton as a function definer.

	* cus-edit.el (customize-option): Refuse to customize
	a variable that has no defcustom.  But if variable is autoloaded,
	first try to load the library that defines it.

	* international/iso-insert.el: Use `string' before calling `insert'
	so that in multibyte buffers we insert multibyte chars.

	* dired.el (dired-mark-files-containing-regexp): 
	Don't use find-file; instead, insert the file in a temp buffer.

	* textmodes/tex-mode.el (tex-start-options-string): New option.
	(tex-start-tex): Use that variable.

	* mail/rmail.el (rmail-primary-inbox-list): Make the initial
	value in the `repeat' alternative a list.

	* textmodes/fill.el (fill-individual-paragraphs): Before deleting
	the inserted newline, verify that one was really inserted.

	* textmodes/flyspell.el (flyspell-mode): Do nothing if mode
	remains on or remains off.
	(flyspell-multi-language-p): Default changed to nil.

	* progmodes/ada-mode.el (ada-search-ignore-string-comment):
	In "found in comment" case, don't beginning-of-line after forward-line.

	* emacs-lisp/byte-opt.el (byte-compile-inline-expand):
	If the function definition is not a lambda, return original FORM
	with no error.

1998-09-04  Peter Breton  <pbreton@@ne.mediaone.net>

	* net-utils.el (netstat-program-options): Changed from nil to "-a"
	so that by default netstat shows all network connections.

1998-09-04  Bob Weiner  <weiner@@altrasoft.com>

	* international/quail.el: Doc fixes.

	* info.el (info): Don't add parens if FILE already has them.

1998-09-04  Geoff Voelker  <voelker@@cs.washington.edu>

	* mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
	on extension lines.

1998-09-03  Geoff Voelker  <voelker@@cs.washington.edu>

	* w32-fns.el (w32-shell-dos-semantics): New function.

1998-09-03  Bill Richter  <richter@@brouwer.math.nwu.edu>

	* international/quail.el (quail-choose-completion-string): Store
	completion `choice' in `quail-current-str'; don't insert it. 

1998-09-02  Kenichi Handa  <handa@@etl.go.jp>

	* bdf.el (bdf-generate-font): New argument CHARSET.  Give WIDTH
	argument to ps-mule-generate-bitmap-font.

	* ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
	entry and change Latin-1 entry in the default value.
	(ps-mule-font-info-database-ps-bdf): New variable.
	(ccl-encode-ethio-unicode): Bug of CCL code fixed.
	(ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
	registerd in FONT-SPEC.
	(ps-mule-bitmap-prologue): Fix PostScript code to realize correct
	charcter width of bitmap fonts.
	(ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
	procedure NF.
	(ps-begin-file): Output PostScript code for setting
	SpaceWidthRatio.
	(ps-plot-region): Use line-beginning-position to get a position of
	the beginning of the current line.

	* international/mule-cmds.el (register-input-method): Doc-string
	modified.

1998-09-01  Dave Love  <fx@@gnu.org>

	* international/mule-cmds.el (current-language-environment): Fix
	setter function.

1998-09-01  Simon Marshall  <simon@@gnu.org>

	* font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
	(lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
	({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
	names with font-lock-type-face.  Fontify type specs, etc., with
	font-lock-keyword-face.

1998-08-31  Kenichi Handa  <handa@@etl.go.jp>

	* international/fontset.el (x-complement-fontset-spec): If ASCII
	font is specified in FONTLIST, don't substitute it for the
	resolved name.

1998-08-31  Paul Eggert  <eggert@@twinsun.com>

	* international/mule.el (charset-description): Doc fix.

	* language/chinese.el, language/cyrillic.el, language/czech.el,
	language/devanagari.el, language/ethiopic.el,
	language/european.el, language/hebrew.el, language/indian.el,
	language/japanese.el, language/korean.el, language/lao.el,
	language/slovak.el, language/thai.el, language/tibetan.el,
	language/vietnamese.el:
	Add coding: local variable, to avoid bootstrapping problem
	if you need to recompile all the Lisp files using interpreted code.

1998-08-29  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* cal-china.el (chinese-year-cache): Change range of years from
	1989-2000 to 1990-2010.

1998-08-29  Dave Love  <d.love@@dl.ac.uk>

	* mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
	(smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.

1998-08-28  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el (ps-print-control-characters): Doc-string modified.
	(ps-output-string-prim): Comment format changed.
	(ps-do-despool): Indentation of source code changed.

1998-08-28  Kenichi Handa  <handa@@etl.go.jp>

	* subr.el (sref): Make it an alias of aref.  Make the
	byte-compiler warn that it is obsolete.
	(char-bytes): Make the byte-compiler warn that it is obsolete.

	* emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
	Calculate the total bytes using position-bytes instead of
	char-bytes.

1998-08-27  Karl Heuer  <kwzh@@gnu.org>

	* snmp-mode.el: New file.
	* files.el (auto-mode-alist): Add snmp-mode patterns.

1998-08-27  Karl Eichwalder  <ke@@suse.de>

	* dired-aux.el (dired-compress-file-suffixes): Add `bz2'.

1998-08-27  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* calendar/diary-lib.el (diary-block): Doc fix..
	* calendar/calendar.el (diary-list-include-blanks): Doc fix..

1998-08-27  Richard Stallman  <rms@@gnu.org>

	* calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
	* calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
	Clear appt-mode-string if we don't put something in it.

1998-08-27  Dave Love  <fx@@gnu.org>

	* ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
	dired-local-variables-file for dired-x.

	* emacs-lisp/find-func.el (find-function-search-for-symbol): Look
	for compressed library files too.

1998-08-26  Kenichi Handa  <handa@@etl.go.jp>

	* language/european.el ("Latin-1"): Modify `documentation' key value.
	("Latin-2"): Likewise.

1998-08-26  Karl Heuer  <kwzh@@gnu.org>

	* dired-x.el (dired-guess-shell-alist-default): Fix regexp.

1998-08-26  Albert L. Ting  <alt@@artisan.com>

	* mail/mail-hist.el (mail-hist-current-header-name): Fix test.
	(mail-hist-current-header-contents): Use mail-text-start.

1998-08-26  Richard Stallman  <rms@@gnu.org>

	* cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
	(customize-changed-options-previous-release): New variable.
	(customize-changed-options): Use that variable as default arg.

1998-08-26  Karl Eichwalder  <ke@@suse.de>

	* midnight.el: Require `timer' not only when compiling.

1998-08-26  Per Starback  <starback@@update.uu.se>

	* gnus/gnus-start.el (gnus-check-first-time-used): Change current
	buffer before creating help group.

1998-08-26  Lars Magne Ingebrigtsen  <larsi@@gnus.org>

	* gnus/gnus-start.el (gnus-save-newsrc-file): Bind
	coding-system-for-write before saving.

1998-08-26  Kevin Rodgers <kevinr@@ihs.com>

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

1998-08-26  Andreas Schwab  <schwab@@delysid.gnu.org>

	* emacs-lisp/find-func.el: Fix :version tags to have a string
	value, not a float.

	* cus-dep.el: Fix typo in output.

1998-08-25  Dave Love  <fx@@gnu.org>

	* repeat.el (repeat): Doc fix.
	[From rms:]
	(repeat-previous-repeated-command): New variable.
	(repeat): Check for real-last-command being null or repeat.  Set
	repeat-previous-repeated-command.

	* browse-url.el (browse-url-netscape): Fix format for hex escapes.

1998-08-25  Kenichi Handa  <handa@@etl.go.jp>

	* gnus/message.el (message-send-mail-with-sendmail): Bind
	coding-system-for-write by the return value of
	select-message-coding-system.
	(message-send-mail-with-qmail): Likewise.

1998-08-24  Andreas Schwab  <schwab@@delysid.gnu.org>

	* emacs-lisp/autoload.el: Fix doc-string-elt property on
	define-derived-mode.

	* files.el (file-name-invalid-regexp):
	Fix regex for ms-dos without long file names.

1998-08-24  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: Multi-byte buffer handling.
	(ps-print-version): New version number (4.0) and doc fix.
	(ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
	compilation for GNU Emacs and emacsens.
	(ps-generate-postscript-with-faces): Force invisible text to be
	visible.
	(dos-ps-printer): New var to avoid compilation gripes.

1998-08-24  Kenichi Handa  <handa@@etl.go.jp>

	* ps-print.el (ps-mule-plot-string): Pay attention to the case
	that no more characters can't be printed in the current line.

1998-08-24  Kenichi Handa  <handa@@etl.go.jp>

	* ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
	greater than TO.

1998-08-24  Kenichi Handa  <handa@@etl.go.jp>

	* ps-print.el: Add codes to make ps-print.el work also on Emacs
	20.2 and the earlier version.
	(ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
	(ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
	(ps-mule-find-wrappoint): Likewise.
	(ps-mule-generate-font): Change `X' to `x' in format
	control-string.
	(ps-generate): Call ps-mule-begin before calling ps-begin-job.
	(ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
	`restore' form procedures `BC' and `EC'.

1998-08-24  Kenichi Handa  <handa@@etl.go.jp>

	* ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
	is an executable procedure.  Make LineThickness, Xshadow, and
	Yshadow relative to FontHeight.  Set SpaceWidth in BeginDoc.
	(ps-mule-font-info-database, ps-mule-font-info-database-ps,
	ps-mule-font-info-database-bdf): New vars.
	(ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
	(ccl-encode-ethio-unicode): New CCL program.
	(ps-mule-encode-ethiopic): New fun.
	(ps-mule-current-charset): New var.
	(ps-mule-get-font-spec, ps-mule-font-spec-src,
	ps-mule-font-spec-name, ps-mule-font-spec-encoding,
	ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
	(ps-mule-external-libraries): New var.
	(ps-mule-init-external-library): New fun.
	(ps-mule-font-cache): New var.
	(ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
	(ps-last-font): New var.
	(ps-mule-prepare-font): New fun.
	(ps-mule-charset-list): New var.
	(ps-mule-prologue-generated, ps-mule-prologue): New vars.
	(ps-mule-skip-same-charset, ps-mule-find-wrappoint,
	ps-mule-plot-string): New funs.
	(ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
	New vars.
	(ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
	ps-mule-prepare-cmpchar-font): New funs.
	(ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
	vars.
	(ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
	ps-mule-generate-bitmap-glyph): New funs.
	(ps-mule-initialize, ps-mule-begin): New funs.
	(ps-output-string-prim): Insert string as unibyte.
	(ps-output-prologue): New fun.
	(ps-flush-output): Handle the case of 'prologue.
	(ps-begin-file): Call ps-mule-initialize.
	(ps-begin-job): Set ps-control-or-escape-regexp differently if
	printing multibyte characters.
	(ps-begin-page): Set ps-mule-current-charset to 'ascii.
	(ps-basic-plot-string): Handle the case of printing ASCII
	characters by external libraries (e.g. BDF).
	(ps-set-font): Set ps-last-font.
	(ps-plot-region): Handle multibyte characters, use
	ps-mule-plot-string for them.
	(ps-generate): Set the spool buffer unibyte.  Call ps-mule-begin.

	* bdf.el: New file.

1998-08-23  Kenichi HANDA  <handa@@etl.go.jp>

	* international/mule-cmds.el (select-message-coding-system): New
	function.
	(set-language-environment-coding-systems): Set
	default-sendmail-coding-system.

	* mail/sendmail.el (sendmail-coding-system): Doc-string modified.
	(default-sendmail-coding-system): New variable.
	(sendmail-send-it): Encode the message by a coding system
	select-message-coding-system returns.

1998-08-23  Eric Ludlam  <zappo@@gnu.org>

	* speedbar.el: (speedbar-with-writable): remove `toggle-read-only'.
	(speedbar-mode): Set buffer to read only.
	(speedbar-temp-buffer-show-function): For emacs don't call hook
	with arguments.
	(speedbar-stealthy-updates): Do all updates w/ the the buffer writable.

1998-08-19  Dan Nicolaescu  <done@@ece.arizona.edu>

	* speedbar.el (speedbar-key-map): Fix typo.

d219 1
a219 1

d471 1
a471 1

d545 1
a545 1

d548 1
a548 1

d659 1
a659 1

d690 1
a690 1

d1274 3
a1276 3
	* emacs-lisp/cl-indent.el: Indent `handler-case' correctly.
	* font-lock.el (lisp-font-lock-keywords): Fontify
	`handler-case', `ccase', `ctypecase', `assert', `error'.
d1309 2
a1310 2
	* scheme.el (scheme-font-lock-keywords-1): Fontify SCWM/Guile
	keywords starting with `define'.
d1318 1
a1318 1

d1421 1
a1421 1
	Add smalldisplay and smallformat.
d1429 14
a1442 14
	number which is used in header of texinfmt-produced Info files.
	(texinfo-format-buffer): Now always tagify, on accout of @@anchor.
	(texi-format-region): Always tagify.
	(texi2info):          Always tagify
	(texinfo-anchor):     Add @@anchor command as place to which 
	 a cross reference may go.
	(texinfo-no-refill-regexp): Add smalldisplay, smallformat
	(texinfo-format-uref):            New command: @@uref
	(texinfo-format-var):             New command: @@acronym
	(texinfo-format-code):            New commands: @@command, @@env, @@url.
	(texinfo-format-option):          New command: @@option
	(texinfo-format-example):         New command: @@smalldisplay
	(texinfo-format-flushleft):       New command: @@smallformat
	(texinfo-discard-line-with-args): New commands: @@novalidate, @@pagesize,
d1470 1
a1470 1
	Added INTERACT parameter, uses new warnings functions.
d1636 1
a1636 1

d1711 2
a1712 2
	in `find-function-noselect'.  Can now find function definitions
	with parameters on a new line.
d1717 1
a1717 1
	of `find-function-noselect'
d1719 1
a1719 1
	needed to find-function `mapcar*' for example.
d1721 2
a1722 2
	`library' in let.
	Use `symbol-file' instead of `describe-symbol-find-file'
d1724 1
a1724 1
	With optional arg now read a variable.
d1726 1
a1726 1
	variables and functions.
d1728 1
a1728 1
	mark. Added parameter to indicate if a variable is being searched for.
d1730 1
a1730 1
	and `find-function-after-hook' in docstring.  Use them.
d1886 1
a1886 1

d1948 1
a1948 1

d1950 1
a1950 1

d1958 1
a1958 1

d2140 1
a2140 1
	directory lines in terse mode.
d2142 1
a2142 1
	a little nicer.
d2175 1
a2175 1

d2179 1
a2179 1
1998-06-12  Thien-Thi Nguyen  <ttn@@delysid.gnu.org>
d2223 1
a2223 1
	(Not in recursive listings.)
d2225 7
a2231 7
	* vc.el (vc-dired-recurse, vc-dired-terse-display): New user options.
	(vc-next-action-dired): Cleanup.  Let vc-dired-terse-mode be nil here,
	so that checked-in files don't vanish.
	(vc-dired-toggle-terse-mode): New function.
	(vc-dired-hook): Don't show "." and "..".  Handle terse mode.
	(vc-dired-purge): New function.
	(vc-directory): Handle vc-dired-recurse.
d2293 3
a2295 3
	calendar-mouse-view-diary-entries,
	calendar-mouse-view-other-diary-entries): Rewritten to put results
	in popup menu to be consistent with other functions.
d2314 1
a2314 1
	are on top of message without headers like `From' or `To'.
d2319 1
a2319 1
	(uce-reply-to uce): Add support for Gnus.  User is supposed to set
d2329 1
a2329 1

d2372 1
a2372 1
	(typematic-universal-argument-more-or-less): Advice deleted.
d2467 1
a2467 1
	or MODE, but not both.
d2469 3
a2471 3
	* vc.el (vc-directory): Bind vc-dired-switches in order to
	pass switches to vc-dired-mode.
	(vc-dired-mode): Check for vc-dired-switches.
d2506 1
a2506 1
	unseen only if `rmail-summary-put-back-unseen' is non-nil.
d5420 1
a5420 1

d7317 1
a7317 1
	* progmodes/vhdl-mode.el: New file.
d12070 1
a12070 1
1997-08-16  Geoff Voelker  <voelker@@cs.washington.edu>
d12873 1
a12873 1
1997-07-31  Geoff Voelker  <voelker@@cs.washington.edu>
d14213 1
a14213 1
	charset-reverse-charset, charset-short-name, charset-long-name,
d23034 1
a23034 1
1996-08-21  Michael Staats <michael@@thp.Uni-Duisburg.DE>
@


1.1.1.29
log
@import emacs-20.5
@
text
@a0 238
1999-12-04  Gerd Moellmann  <gerd@@gnu.org>

	* Version 20.5 released.
	
1999-12-03  Kenichi Handa  <handa@@mule.m17n.org>

	* international/mule-util.el (truncate-string-to-width): Docsting
	fixed.

1999-12-02  Gerd Moellmann  <gerd@@gnu.org>

	* vc.el (vc-update-change-log): Look for rcs2log under
	exec-directory.

1999-12-02  Ken'ichi Handa  <handa@@gnu.org>

	* international/mule.el (charsetp): Fix typo in docstring.

	* international/mule-diag.el (list-coding-categories): Fix typo;
	automatic -> autoload.

1999-12-02  Gerd Moellmann  <gerd@@gnu.org>

	* calendar/appt.el (appt-convert-time): Handle "12:MMam", 
	remove extraneous string-match.

1999-12-01  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-cmds.el (select-safe-coding-system): Use
	display-buffer to show the current buffer instead of showing
	it in the selected window.   Check existence of "*Warning*" buffer
	before deleting it.

1999-12-02  Gerd Moellmann  <gerd@@gnu.org>

	* finder.el (finder-commentary): Activate Finder mode.

1999-11-30  Anders Lindgren  <andersl@@andersl.com>

	* autorevert.el (auto-revert-buffers): Auto-revert mode was turned
	off when reverting buffers that contained mode specifiers.
	`revert-buffer' is now called with non-nil PRESERVE-MODES
	argument.

1999-11-29  Dave Love  <fx@@gnu.org>

	* dired.el (dired-move-to-filename-regexp): Make it work
	for LANG=de_DE.iso88591 on HPUX 11.0.

1999-11-26  Gerd Moellmann  <gerd@@gnu.org>

	* progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.

1999-11-26  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule.el (set-auto-coding): Call set-auto-coding-1
	with save-match-data.
	(set-auto-coding-1): New function.

1999-11-24  Gerd Moellmann  <gerd@@gnu.org>

	* locate.el (locate-with-filter): Doc fix.

1999-11-23  Andrew Innes  <andrewi@@gnu.org>

	* w32-win.el (w32-drag-n-drop): Load files in current window, if
	drop coords aren't over a specific window.

1999-11-23  Gerd Moellmann  <gerd@@gnu.org>

	* emacs-lisp/advice.el (ad-special-forms): Check whether track-mouse
	is defined.

1999-11-19  Ken'ichi Handa  <handa@@gnu.org>

	* ps-mule.el (ps-mule-font-info-database-bdf): BDF font for
	chinese-sisheng charset is 7bit encoding, not 8bit.

1999-11-18  Richard M. Stallman  <rms@@caffeine.ai.mit.edu>

	* mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.

1999-11-12  Andrew Innes  <andrewi@@gnu.org>

	* select.el (x-set-selection): Call buffer-substring, not
	substring.  Also fix docstring

1999-11-11  Gerd Moellmann  <gerd@@gnu.org>

	* replace.el (perform-replace): Temporarily disable
	case-fold-search if search argument contains uppercase
	characters.

1999-11-10  Gerd Moellmann  <gerd@@gnu.org>

	* mail/mh-comp.el (mh-smail-batch): If `to' is nil use an
	empty string as to-address.

1999-11-07  Andrew Innes  <andrewi@@gnu.org>

	* dos-w32.el (direct-print-region-helper): Quote arguments in case
	they contain spaces.
	
1999-11-01  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* calendar.el (redraw-calendar): Move to nearest date before
	redrawing.

	* diary-lib.el (simple-diary-display): Reset modeline even if
	there are no diary entries since the diary buffer may be displayed.

1999-10-26  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-cmds.el (read-input-method-name): Handle the
	case that the arg DEFAULT is symbol.

	* international/mule-diag.el (mule-diag): Handle the case that
	default-input-method is symbol.

1999-09-29  Kenichi Handa  <handa@@etl.go.jp>

	* language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
	code not used by KOI8 to the same 8-bit code instead of mapping to
	SPC.
	(cyrillic-alternativnyj-decode-table): Likewise.

	* ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
	(ps-mule-font-info-database-ps): Typo fixed (normat->normal).  Use
	correct font names for Korean (Munhwa-Regular-KSC-EUC-H and
	Munhwa-Bold-KSC-EUC-H).

1999-09-25  Dave Love  <fx@@gnu.org>

	* paren.el (show-paren-mode): Add autoload cookie.

1999-09-20  Kenichi Handa  <handa@@etl.go.jp>

	* language/european.el ("Turkish"): New language environment.

1999-09-20  Richard M. Stallman  <rms@@caffeine.ai.mit.edu>

	* info.el (Info-directory-list): Don't test existence of ALTERNATIVE
	if we know for some other reason it should not be used.

1999-09-11  Andreas Schwab  <schwab@@gnu.org>

	* vc.el (vc-backend-merge-news): Fix regexp to also match P marker
	from cvs update.

1999-09-10  Richard Stallman  <rms@@gnu.org>

	* simple.el (shell-command-on-region): EXIT-STATUS can be a string.

	* info.el (Info-search): Don't lose with empty regexp.

1999-09-10  Dave Love  <fx@@gnu.org>

	* help.el (describe-variable): Fix test for customizability.

1999-09-09  Dave Love  <fx@@gnu.org>

	* font-lock.el (global-font-lock-mode): Add autoload cookie and
	:initialize method.

1999-09-08  Richard Stallman  <rms@@gnu.org>

	* gud.el (gud-make-debug-menu): Make a child for the
	local menu, for its menu bar, and the debug menu.

1999-09-07  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* diary-lib.el (list-diary-entries): Make sure two-digit years
	have leading zeros.

1999-09-06  Richard Stallman  <rms@@gnu.org>

	* vc.el (vc-annotate-display): Use < 69 not < 70
	to distinguish 20YY from 19YY. 

	* timezone.el (timezone-parse-date): Use < 69 not < 70
	to distinguish 20YY from 19YY.

	* mail/rmail.el (rmail-retry-failure): Unconditionally move
	to beginning of message.

1999-09-06  Eli Zaretskii  <eliz@@gnu.org>

	* dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
	letters with a colon after d or l.

1999-09-05  Richard Stallman  <rms@@gnu.org>

	* vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.

1999-08-31  Dave Love  <fx@@gnu.org>

	* help.el (help-make-xrefs): Don't lose on non-empty blank line
	after key table.

1999-08-24  Dave Love  <fx@@gnu.org>

	* timezone.el (timezone-parse-date): Assume 2-digit dates <70 are
	2000+.

1999-08-23  Dave Love  <fx@@gnu.org>

	* auto-show.el (auto-show-mode): Fix :set.

	* man.el (Man-softhyphen-to-minus): Fix for multibyte case; do
	nothing in Latin-N environment.

1999-08-01  Eli Zaretskii  <eliz@@gnu.org>

	* international/mule.el (set-auto-coding): Allow whitespace before
	and after the "variable: value" pair.

1999-07-25  Richard M. Stallman  <rms@@gnu.org>

	* cus-edit.el (custom-save-delete): Avoid error for empty .emacs.

1999-07-23  Richard M. Stallman  <rms@@caffeine.ai.mit.edu>

	* emacs-lisp/edebug.el: Delete compatibility code.
	(edebug-next-token-class): If . is followed by a digit,
	return `symbol' for the token class.

	* startup.el (command-line): If we don't find the user's init file,
	set user-init-file to nil.

1999-07-21  Kenichi Handa  <handa@@etl.go.jp>

	* international/encoded-kb.el
	(encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
	but push it to unread-command-events.
	(encoded-kbd-self-insert-iso2022-8bit): Likewise.
	(encoded-kbd-self-insert-sjis): Likewise.
	(encoded-kbd-self-insert-big5): Likewise.

@


1.1.1.30
log
@import emacs-20.6
@
text
@a0 50
2000-02-26  Gerd Moellmann  <gerd@@gnu.org>

	* Version 20.6 released.
	
2000-02-25  Gerd Moellmann  <gerd@@gnu.org>

	* emacs-lisp/helper.el (Helper-describe-mode): Make buffer
	writable.

2000-02-20  Andrew Innes  <andrewi@@gnu.org>

	* dos-w32.el (file-name-buffer-file-type-alist): Add missing $ to
	the end of one of the regexps.

2000-02-17  Gerd Moellmann  <gerd@@gnu.org>
	
	* progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
	of `*' to handle `(* ... *)' comments.
	
2000-02-03  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>

	* mail/rmail.el (rmail-retry-failure): Use
	rmail-beginning-of-message before rmail-toggle-header, because the
	former toggles headers.

2000-02-02  Gerd Moellmann  <gerd@@gnu.org>

	* ange-ftp.el (ange-ftp-write-region): Handle case that
	succeeding process operation sets a different coding system.

2000-01-29  Dave Love  <fx@@gnu.org>

	* timezone.el (timezone-fix-time): Window against 69 for two-digit
	years.  Deal with three-digit years.
	
2000-01-25  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-version-diff): Make sure file name is
	expanded.

2000-01-07  Gerd Moellmann  <gerd@@gnu.org>

	* vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
	before and after the year 2000.

2000-01-05  Dave Love  <fx@@gnu.org>

	* browse-url.el (browse-url): Fix case of
	browse-url-browser-function being an alist.
	
@


1.1.1.31
log
@import emacs-20.7
@
text
@a0 126
2000-06-13  Gerd Moellmann  <gerd@@gnu.org>

	* Version 20.7 released.
	
2000-06-07  Kenichi Handa  <handa@@etl.go.jp>

	* textmodes/fill.el (fill-find-break-point): Check the validity of
	charset.

2000-06-05  Andrew Innes  <andrewi@@gnu.org>

	* browse-url.el (browse-url-filename-alist) [windows-nt, ms-dos]:
	Conditionalize last change for DOS/Windows only.

	* browse-url.el (browse-url-of-buffer): Add comment for last change.

2000-06-02  Andrew Innes  <andrewi@@gnu.org>

	* browse-url.el (browse-url-of-buffer): Ensure that file-name ends
	with .htm or .html, otherwise browse-url-of-file fails on Windows.

2000-06-01  Andrew Innes  <andrewi@@gnu.org>

	* browse-url.el (browse-url-filename-alist): Support Windows-style
	filenames with drive specifiers.

	* arc-mode.el (archive-zip-use-pkzip) [windows-nt]: Don't use
	pkzip on Windows by default, as InfoZIP works better.

2000-05-31  Kenichi Handa  <handa@@etl.go.jp>

	* isearch.el (isearch-printing-char): Don't test for `cpXXX'.

2000-05-30  Andrew Innes  <andrewi@@gnu.org>

	* w32-fns.el (isearch-mode-map): Ignore language-change events in
	isearch.

2000-05-30  Kenichi Handa  <handa@@etl.go.jp>

	* isearch.el (isearch-forward): Extend doc string.

2000-05-30  Gerd Moellmann  <gerd@@gnu.org>

	* tmm.el (tmm-prompt): Recognize menu item definitions of the for
	`(menu-item ...)' when looking for the position of DEFAULT-ITEM.

	* paths.el (Info-default-directory-list): Doc fix.

2000-05-29  Gerd Moellmann  <gerd@@gnu.org>

	* dabbrev.el (dabbrev-expand): Don't display messages in the
	echo area if the minibuffer window is active.

2000-05-29  Kenichi Handa  <handa@@etl.go.jp>

	* isearch.el (isearch-printing-char): If in Encoded Kbd mode,
	decode the character by the current keyboard coding system.

2000-05-24  Gerd Moellmann  <gerd@@gnu.org>

	* mail/rmail.el (rmail-retry-failure): Always unprune the header
	after calling rmail-beginning-of-message.

2000-05-23  Gerd Moellmann  <gerd@@gnu.org>

	* progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.

	* files.el (interpreter-mode-alist): Add `bash2'.

2000-05-20  Kenichi Handa  <handa@@etl.go.jp>

	* international/ccl.el (ccl-compile-write-string): Make STR
	unibyte.
	(ccl-compile-write-repeat): If ARG is string, make it unibyte.

2000-05-18  Espen Skoglund  <esk@@ira.uka.de>

	* pascal.el (pascal-indent-alist) (pascal-indent-comment): Changed
 	the indent-comment function to just return the appropriate indent.

2000-05-16  Kenichi Handa  <handa@@etl.go.jp>

	* international/encoded-kb.el: Be sure to update minor-mode-alist
	and minor-mode-map-alist.
	(encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
	codes SS2 and SS3 correctly.
	(encoded-kbd-self-insert-ccl): New function.
	(encoded-kbd-setup-keymap): New function.
	(encoded-kbd-mode): Handle CCL based coding system.  Setup keymap
	by calling encoded-kbd-setup-keymap.

2000-05-12  Gerd Moellmann  <gerd@@gnu.org>

	* ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
	handling FTP security extensions.

2000-05-05  Gerd Moellmann  <gerd@@gnu.org>

	* mail/undigest.el (undigestify-rmail-message): Recognize end
	of digest differently.

2000-05-02  Gerd Moellmann  <gerd@@gnu.org>

	* simple.el (kill-region): Bind both undo-strong-limit and
	undo-limit.  Add in the values of the global bindings.

	* language/european.el (iso-latin-4): Fix typo.
	
	* textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
	nil.
	
2000-05-02  Eli Zaretskii  <eliz@@is.elta.co.il>

	* ediff.el (ediff-buffers-internal): Bind ediff-job-name to the
	job-name argument when writing buffers to temporary files.

	* ediff-util.el (ediff-make-temp-file): Bind
	coding-system-for-write to no-conversion if we are comparing
	buffers (as opposed to files).

	* ediff-diff.el (ediff-exec-process): If we are comparing buffers,
	bind coding-system-for-read to no-conversion.  On DOS and Windows,
	when comparing 2 buffers, add --binary to the switches passed to
	Diff.

@


1.1.1.32
log
@import emacs-21.0.103
@
text
@d1 9893
a9893 1
2001-05-07  MORIOKA Tomohiko  <tomo@@m17n.org>
d9895 403
a10297 42
	The following changes are to provide infrastructure for handling
	MIME messages to rmail.  They don't affect the original behaviour
	if rmail-enable-mime is nil.

	* mail/rmail.el (rmail-insert-mime-forwarded-message-function)
	(rmail-search-mime-message-function)
	(rmail-search-mime-header-function): New variables.
	(rmail-expunge-and-save): Be sure to set-buffer to the Rmail
	buffer.
	(rmail-quit): Bury `rmail-buffer' after `rmail-view-buffer' is
	hidden.
	(rmail-get-new-mail): Likewise.
	(rmail-toggle-header): Likewise.  If rmail-enable-mime is non-nil,
	call rmai-show-mime-function.
	(rmail-display-labels): If rmail-enable-mime is non-nil, update
	mode-line-process of rmail-view-buffer.
	(rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
	(rmail-show-message): Be sure to call rmail-auto-file in the Rmail
	buffer.
	(rmail-next-message): Be sure to set-buffer to the Rmail buffer.
	(rmail-next-undeleted-message): Likewise.
	(rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
	rmail-search-mime-header-function.
	(rmail-search-message): New function.
	(rmail-search): Call rmail-search-message to check if a message
	matches REGEXP, lastly update point after calling
	rmail-show-message.
	(rmail-undelete-previous-message): Be sure to set-buffer to the
	Rmail buffer.
	(rmail-expunge-confirmed): Likewise.
	(rmail-only-expunge): Likewise.
	(rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
	header region, refer to rmail-msgref-vector while setting the
	current buffer to rmail-buffer temporarily.
	(rmail-forward): Be sure to bind forward-buffer to the Rmail
	buffer.  If rmail-enable-mime is non-nil, call
	rmail-insert-mime-forwarded-message-function instead of inserting
	forwarded message by itself.

	* mail/rmailkwd.el (rmail-read-label): Be sure to work in the
	Rmail buffer.
	(rmail-set-label, rmail-next-labeled-message): Likewise.
d10299 1
a10299 4
	* mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
	set-buffer to the Rmail buffer.
	(rmail-output-to-rmail-file): Likewise.
	(rmail-output): Likewise.
d10301 5
a10305 19
	* mail/rmailsum.el (rmail-message-subject-p): Process the result
	of mail-fetch-field by rmail-summary-line-decoder.
	(rmail-new-summary): Be sure to go to the Rmail buffer.  If
	rmail-enable-mime is non-nil, set rmail-summary-buffer of
	rmail-view-buffer to nil.
	(rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
	rmail-view-buffer.
	(rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
	rmail-buffer.
	(rmail-summary-scroll-msg-down): Likewise.
	(rmail-summary-beginning-of-message): Likewise.
	(rmail-summary-wipe): Likewise.
	(rmail-summary-toggle-header): Use save-window-excursion, not
	save-excursion.  Update point in rmail-view-buffer, not in
	rmail-buffer.
	(rmail-summary-reply): Before calling rmail-reply, set buffer to
	rmail-view-buffer, not rmail-buffer.

2001-05-07  Gerd Moellmann  <gerd@@gnu.org>
d10307 1
a10307 2
	* cus-edit.el (custom-file): Signal an error if user-init-file is
	nil (running -q).
d10309 2
a10310 1
	* mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
d10312 2
a10313 7
	* mail/smtpmail.el (smtpmail-warn-about-unknown-extensions): Add
	:version.
	
	* mail/smtpmail.el (smtpmail-warn-about-unknown-extensions): New
	option.
	(smtpmail-via-smtp): Print warnings about unknown SMTP extensions
	only if smtpmail-warn-about-unknown-extensions is set.
d10315 1
a10315 2
	* mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
	instead of rmail-sort-by-keywords.
d10317 1
a10317 2
	* mail/rmailsort.el (rmail-sort-by-labels): Renamed from 
	rmail-sort-by-keywords.
d10319 2
a10320 3
	* mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed
	from rmail-summary-sort-by-keywords.  Doc fix.
	(rmail-summary-mode): Doc fix.
d10322 15
a10336 1
	* mail/rmail.el (rmail-edit): New Custom group.
d10338 2
a10339 2
	* mail/rmailedit.el (rmail-edit-mode): Doc fix.
	(rmail-edit-mode-hook): New user-option.
d10341 2
a10342 1
2001-05-05  Richard M. Stallman  <rms@@gnu.org>
d10344 2
a10345 4
	* help.el (help-xref-symbol-regexp): Recognize "source of"
	and friends, meaning make a link to the source file.
	(help-make-xrefs): Handle "source of" and friends
	by constructing a link that visits the source file.
d10347 1
a10347 1
	* dabbrev.el (dabbrev-select-buffers-function): Doc fix.
d10349 2
a10350 1
2001-05-04  Stefan Monnier  <monnier@@cs.yale.edu>
d10352 1
a10352 6
	* progmodes/cperl-mode.el (cperl-font-lock-keywords)
	(cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
	Renamed from perl-font-lock-keywords to avoid clashes.
	(cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
	(cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
	Updated correspondingly.
d10354 4
a10357 2
	* diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
	Typo `nonexistant' -> `nonexistent'.
d10359 1
a10359 1
2001-05-04  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10361 2
a10362 5
	* cc-cmds.el (c-electric-delete, c-electric-delete-forward):
	Split `c-electric-delete' into two functions where
	`c-electric-delete-forward' always deletes forward and
	`c-electric-delete' only contains the code necessary for XEmacs to
	choose between backward and forward deletion.
d10364 1
a10364 4
	* cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
	get the electric behavior on that key too.
	(c-fill-paragraph): Fixed bogus direct use of
	c-comment-prefix-regexp, which caused an error when it's a list.
d10366 3
a10368 1
2001-05-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d10370 1
a10370 1
	* dired-aux.el (dired-diff): Doc fix.
d10372 1
a10372 1
	* dired.el (dired-diff): Likewise.
d10374 1
a10374 1
2001-05-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d10376 1
a10376 1
	* textmodes/ispell.el (ispell-change-dictionary): Doc fix.
d10378 1
a10378 1
2001-05-02  Stefan Monnier  <monnier@@cs.yale.edu>
d10380 1
a10380 2
	* vc.el (vc-next-action-on-file): Only force buffer+file to writable
	if both the buffer and the file are read-only.
d10382 2
a10383 3
	* progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
	rather than font-lock-string-face.
	(sh-get-indent-info): Treat heredocs like strings.
d10385 1
a10385 1
2001-05-02  Gerd Moellmann  <gerd@@gnu.org>
d10387 1
a10387 9
	* textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
	a newline following `}'.
	(texinfo-format-email): New function.
	(toplevel): Use texinfo-format-email for @@email.
	(texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
	Add `display'.
	(texinfo-sort-region): Goto point-min before sorting.
	(texinfo-set): Remove leading white space from value.
	From yagi@@is.titech.ac.jp.
d10389 1
a10389 1
	* replace.el (query-replace-regexp-eval): Doc fix.
d10391 1
a10391 1
2001-05-01  Stefan Monnier  <monnier@@cs.yale.edu>
d10393 1
a10393 2
	* diff-mode.el (diff-nonexistant-face): New face.
	(diff-font-lock-keywords): Use it.
d10395 1
a10395 1
2001-04-30  Eli Zaretskii  <eliz@@is.elta.co.il>
d10397 14
a10410 1
	* font-lock.el (font-lock-mode): Doc fix.
d10412 1
a10412 2
	* dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
	(dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
d10414 2
a10415 1
2001-04-30  Gerd Moellmann  <gerd@@gnu.org>
d10417 1
a10417 3
	* progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
	backslash at the start of the here-document delimiter.
	(sh-font-lock-syntactic-keywords): Likewise.
d10419 4
a10422 1
	* mail/rmail.el (rmail-message-regexp-p): Yet another fix.
d10424 1
a10424 1
2001-04-29  Eli Zaretskii  <eliz@@is.elta.co.il>
d10426 1
a10426 3
	* term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
	(tty-color-translate, tty-color-by-index, tty-color-values)
	(tty-color-desc): Doc fix.
d10428 1
a10428 1
2001-04-27  Eli Zaretskii  <eliz@@is.elta.co.il>
d10430 2
a10431 3
	* dired-aux.el (dired-do-create-files, dired-do-copy)
	(dired-do-symlink, dired-do-hardlink, dired-do-rename):
	Mention dired-dwim-target in the doc string.
d10433 1
a10433 1
2001-04-28  Miles Bader  <miles@@gnu.org>
d10435 1
a10435 3
	* dabbrev.el (dabbrev--ignore-buffer-p): New function.
	(dabbrev--find-expansion): Use it.
	(dabbrev--select-buffers): Don't select ignored buffers.
d10437 2
a10438 1
2001-04-27  Gerd Moellmann  <gerd@@gnu.org>
d10440 1
a10440 1
	* mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
d10442 3
a10444 1
2001-04-26  Richard M. Stallman  <rms@@gnu.org>
d10446 1
a10446 6
	* dabbrev.el: Add doc strings for some functions.
	(dabbrev--eliminate-newlines): New variable.
	(dabbrev--substitute-expansion): Convert newlines to spaces
	if dabbrev--eliminate-newlines is set.
	If abbrev and expansion are both all-lower-case,
	leave dabbrev--last-case-pattern nil.
d10448 2
a10449 1
2001-04-26  Gerd Moellmann  <gerd@@gnu.org>
d10451 1
a10451 2
	* mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
	if necessary, like in rmail-show-message.
d10453 1
a10453 1
2001-04-26  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d10455 2
a10456 9
	* ps-print.el: Color specified by number is forced to be float number.
	(ps-print-version): New version number (6.5.1.1).
	(ps-header-frame-alist, ps-footer-frame-alist): Adjust color
	initialization.
	(ps-prefix-quote): New internal var.
	(ps-print-quote): New fun.
	(ps-setup, ps-output-frame-properties, ps-float-format)
	(ps-format-color): Code fix.
	(ps-plot-region): Eliminate redundant foreground color text setting.
d10458 1
a10458 1
2001-04-26  Eli Zaretskii  <eliz@@is.elta.co.il>
d10460 1
a10460 1
	* dabbrev.el (dabbrev--select-buffers): Add a doc string.
d10462 1
a10462 1
2001-04-25  Gerd Moellmann  <gerd@@gnu.org>
d10464 3
a10466 1
	* faces.el (tty-handle-reverse-video): Don't set inverse-video.
d10468 2
a10469 1
2001-04-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d10471 1
a10471 1
	* info.el (Info-additional-directory-list): Doc fix.
d10473 8
a10480 3
	* find-lisp.el (find-lisp-find-dired-filter)
	(find-lisp-find-dired-subdirectories, find-lisp-find-dired):
	Add autoload cookies.  From Richard Y. Kim <ryk@@dspwiz.com>.
d10482 2
a10483 1
2001-04-25  Stefan Monnier  <monnier@@cs.yale.edu>
d10485 1
a10485 3
	* progmodes/make-mode.el (makefile-font-lock-keywords):
	Rationalize the rules for includes and conditionals and use the
	keyword face for them.
d10487 2
a10488 1
	* faces.el (modify-face): Add compatibility for non-interactive use.
d10490 1
a10490 1
2001-04-24  John Wiegley  <johnw@@gnu.org>
d10492 2
a10493 2
	* eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
	fix from last night, since it wasn't finding eshell/cd.
d10495 2
a10496 1
2001-04-24  Gerd Moellmann  <gerd@@gnu.org>
d10498 1
a10498 3
	* rect.el (string-rectangle): Revert to 20.x behaviour.
	(replace-rectangle): Make it an alias for string-rectangle.
	(string-insert-rectangle): New function.
d10500 1
a10500 1
2001-04-23  John Wiegley  <johnw@@gnu.org>
d10502 1
a10502 2
	* eshell/em-unix.el (eshell/diff): Fixed problems that were
	occurring with Emacs 21's diff.el/compile.el interaction layer.
d10504 3
a10506 1
2001-04-23  Colin Walters  <walters@@cis.ohio-state.edu>
d10508 1
a10508 3
	* eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
	case where the function was defined in a file, but not part of an
	eshell module.
d10510 1
a10510 1
2001-04-23  John Wiegley  <johnw@@gnu.org>
d10512 1
a10512 2
	* eshell/em-smart.el (eshell-smart-redisplay): Added some safety
	code to work around a redisplay problem I've been having.
d10514 1
a10514 1
2001-04-23  John Wiegley  <johnw@@gnu.org>
d10516 1
a10516 3
	* calendar/timeclock.el (timeclock-day-required): If the time
	required for a particular day is not set, use `timeclock-workday'.
	(timeclock-find-discrep): Added some sample code in a comment.
d10518 4
a10521 2
	* eshell/eshell.el (eshell-command): Made a few changes so that
	`eshell-command' could be called programmatically.
d10523 1
a10523 1
	* eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
d10525 1
a10525 1
	* eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
d10527 2
a10528 1
2001-04-23  John Wiegley  <johnw@@gnu.org>
d10530 3
a10532 6
	* calendar/timeclock.el: Updated copyright.
	(timeclock-generate-report): Don't report the daily or two-week
	total, if no time has been worked in that period.
	(timeclock-find-discrep): Moved call to `file-readable-p'; removed
	final computational form, which was unnecessary; corrected a
	parsing problem when timeclock-relative was nil.
d10534 1
a10534 1
2001-04-23  Kahlil Hodgson <kahlil@@discus.anu.edu.au>
d10536 2
a10537 4
	* calendar/timeclock.el (timeclock-modeline-display): Check if
	`list-entry' is null.
	(timeclock-use-display-time): The first argument to `set-variable'
	must be a symbol.
d10539 1
a10539 1
2001-04-23  Eli Zaretskii  <eliz@@is.elta.co.il>
d10541 2
a10542 7
	* calendar/calendar.el (diary-entry-marker)
	(calendar-today-marker, calendar-holiday-marker):
	Use display-color-p instead of window-system.
	(calendar-mode-map, calendar-mode): Use display-popup-menus-p
	instead of window-system.
	(calendar-hide-window): Use display-multi-frame-p instead of
	window-system.
d10544 1
a10544 3
	* calendar/cal-x.el (calendar-two-frame-setup)
	(calendar-only-one-frame-setup, calendar-one-frame-setup):
	Use display-multi-frame-p instead of window-system.
d10546 1
a10546 1
2001-04-23  Gerd Moellmann  <gerd@@gnu.org>
d10548 1
a10548 1
	* play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
d10550 1
a10550 2
	* textmodes/ispell.el, emacs-lisp/checkdoc.el,
	* progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
d10552 3
a10554 1
2001-04-23  Alex Schroeder  <alex@@gnu.org>
d10556 7
a10562 2
	* goto-addr.el: Instead of defining line-beginning-position and
	line-end-position a defalias is used for point-at-bol and point-at-eol.
d10564 1
a10564 1
2001-04-23  Alex Schroeder  <alex@@gnu.org>
d10566 4
a10569 2
	* goto-addr.el: Added XEmacs compatibility code.
	(goto-address-highlight-keymap): Made keybindings XEmacs compatible.
a10570 1
2001-04-22  Eli Zaretskii  <eliz@@is.elta.co.il>
d10572 1
a10572 1
	* textmodes/paragraphs.el (sentence-end): Doc fix.
d10574 16
a10589 1
2001-04-20  Alex Schroeder  <alex@@gnu.org>
d10591 1
a10591 2
	* sql.el (sql-escape-newlines-and-send): New function.
	(sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
d10593 123
a10715 1
2001-04-20  Alex Schroeder  <alex@@gnu.org>
d10717 1
a10717 3
	* sql.el (sql-db2-program): New option.
	(sql-db2-options): New option.
	(sql-db2): New function.
d10719 1
a10719 1
2001-04-20  Alex Schroeder  <alex@@gnu.org>
d10721 6
a10726 4
	* sql.el (sql-mode-menu): Added highlighting entries.
	(sql-highlight-oracle-keywords): New function.
	(sql-highlight-postgres-keywords): New function.
	(sql-highlight-ansi-keywords): New function.
d10728 1
a10728 1
2001-04-20  Alex Schroeder  <alex@@gnu.org>
d10730 2
a10731 1
	* sql.el (sql-help): Doc change.
d10733 3
a10735 1
2001-04-19  Stefan Monnier  <monnier@@cs.yale.edu>
d10737 1
a10737 1
	* emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
d10739 3
a10741 1
2001-04-18  Gerd Moellmann  <gerd@@gnu.org>
d10743 1
a10743 2
	* emacs-lisp/cl-indent.el (toplevel): Comment out the spec
	for defmethod.
d10745 2
a10746 2
	* comint.el (comint-cr-magic): New function.
	(toplevel): Add it to comint-preoutput-filter-functions.
d10748 1
a10748 1
2001-04-18  Andrew Innes  <andrewi@@gnu.org>
d10750 9
a10758 3
	* makefile.w32-in (EMACSLOADPATH): Define.
	(custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
	(recompile): Remove stuff to set EMACSLOADPATH.
d10760 1
a10760 1
2001-04-18  Gerd Moellmann  <gerd@@gnu.org>
d10762 1
a10762 1
	* language/slovak.el ("Slovak"): Add tutorial entry.
d10764 1
a10764 2
	* net/browse-url.el (browse-url-new-window-flag): Renamed from
	browse-url-new-window-p.
d10766 2
a10767 1
2001-04-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d10769 3
a10771 3
	* info.el (Info-menu-update): When there are no menus and/or no
	cross references in the node, make the respective items of the
	Info menu-bar menu inactive.
d10773 1
a10773 1
2001-04-17  Gerd Moellmann  <gerd@@gnu.org>
d10775 2
a10776 2
	* indent.el (indent-for-tab-command): Call indent-line-function
	with no argument if PREFIX-ARG is non-nil.
d10778 1
a10778 1
	* frame.el (delete-other-frames): Handle minibuffer-only frames.
d10780 5
a10784 1
2001-04-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d10786 1
a10786 3
	* vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
	an async subprocess if start-process is unavailable.  Suggested by
	Tim Van Holder <tim.van.holder@@pandora.be>.
d10788 7
a10794 1
2001-04-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d10796 3
a10798 2
	* info.el (Info-additional-directory-list): Doc fix.  Suggested by
	Kai Grossjohann <Kai.Grossjohann@@CS.Uni-Dortmund.DE>.
d10800 1
a10800 1
2001-04-14  Eli Zaretskii  <eliz@@is.elta.co.il>
d10802 7
a10808 2
	* info.el (Info-file-list-for-emacs): Add an entry for the "info"
	manual.
d10810 16
a10825 1
2001-04-13  Stefan Monnier  <monnier@@cs.yale.edu>
d10827 1
a10827 2
	* pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
	(cvs-menu): Add a few entries.
d10829 2
a10830 7
	* pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
	(cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
	lock file appears to be reachable from Emacs.
	(cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
	(cvs-mode-find-file): Look for cvs-header-face rather than
	cvs-dirname-face (which doesn't exist).
	(cvs-mode-find-file): Allow `other' to be set to `dont-select'.
d10832 1
a10832 1
	* pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
d10834 2
a10835 1
2001-04-13  Eli Zaretskii  <eliz@@is.elta.co.il>
d10837 1
a10837 4
	* emulation/pc-select.el (pc-selection-mode): Don't turn on
	normal-erase-is-backspace on a tty.  Instead, bind some keys such
	as [delete] directly, like pc-select.el did before
	normal-erase-is-backspace was invented.
d10839 1
a10839 1
2001-04-12  Eli Zaretskii  <eliz@@is.elta.co.il>
d10841 2
a10842 1
	* ls-lisp.el (ls-lisp-format): Leave a blank before "root".
d10844 2
a10845 1
2001-04-11  John Wiegley  <johnw@@gnu.org>
d10847 1
a10847 3
	* eshell/em-ls.el (eshell-ls-insert-directory):
	Set font-lock-defaults to nil, to prevent fontification in dired
	buffers, if Eshell's ls is being used.
d10849 2
a10850 1
2001-04-11  John Wiegley  <johnw@@gnu.org>
d10852 1
a10852 3
	* calendar/timeclock.el (timeclock-completing-read): New function.
	(timeclock-ask-for-project, timeclock-ask-for-reason):
	Call `timeclock-completing-read'.
d10854 1
a10854 2
	* eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
	required where `member' was being used.
d10856 21
a10876 1
2001-04-11  Colin Walters  <walters@@cis.ohio-state.edu>
d10878 1
a10878 2
	* eshell/em-hist.el (eshell-previous-matching-input):
	Don't display "History item" if the the minibuffer is active.
d10880 86
a10965 1
2001-04-11  Gerd Moellmann  <gerd@@gnu.org>
d10967 1
a10967 2
	* startup.el (command-line): Output a newline after printing
	an error from loading the window system's init file.
d10969 2
a10970 1
2001-04-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d10972 2
a10973 4
	* textmodes/texinfo.el (texinfo-font-lock-keywords):
	Add fontification for @@value, @@dfn, @@dmn, @@acronym, @@anchor, and
	@@inforef.  Add an OVERRIDE of `keep' to highlight specs of
	keywords whose arguments routinely include @@@@.
d10975 1
a10975 1
2001-04-10  Gerd Moellmann  <gerd@@gnu.org>
d10977 8
a10984 2
	* emacs-lisp/advice.el (ad-make-advised-definition):
	Construct advice for subrs differently.
d10986 1
a10986 2
	* textmodes/paragraphs.el (forward-sentence): Put the sentence-end
	regexp in parentheses when building the regexp for searching backwards.
d10988 3
a10990 2
	* simple.el (completion-list-mode-finish): New function.
	(toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
d10992 4
a10995 2
	* language/european.el ("Polish"): Change sample text.
	From jsbien@@mimuw.edu.pl (Janusz S. Bie,Bq(B).
d10997 2
a10998 2
	* progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
	parameter.
d11000 1
a11000 1
	* faces.el (menu): Doc fix.
d11002 2
a11003 1
2001-04-10  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d11005 1
a11005 42
	* ps-print.el: Footer implementation.  Doc fix.
	(ps-print-version): New version number (6.5.1).
	(ps-header-frame-alist): New customization var for header frame
	properties.
	(ps-line-number-color): New customization var for line number color.
	(ps-footer-offset, ps-footer-line-pad, ps-print-footer)
	(ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
	(ps-footer-font-family, ps-footer-font-size, ps-left-footer)
	(ps-right-footer): New customization vars for footers.
	(ps-footer-pad, ps-footer-font-size-internal): New internal vars for
	footers.
	(ps-setup, ps-get-page-dimensions, ps-generate-header-line)
	(ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
	Code fix.
	(ps-prologue-file): Indentation fix.
	(ps-print-quote): Fun eliminated.
	(ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
	(ps-output-frame-properties): New fun.
	(ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
	(ps-skip-newline): Replace defun by defsubst.

2001-04-10  Colin Walters <walters@@cis.ohio-state.edu>

	* eshell/eshell.el (eshell-command): Needed a "%s" format
	specifier, in case the buffer contains percent characters.

2001-04-10  John Wiegley  <johnw@@gnu.org>

	* calendar/timeclock.el (timeclock-generate-report): Added a
	missing insert of the project name.

2001-04-09  Gerd Moellmann  <gerd@@gnu.org>

	* obsolete/profile.el: Moved from emacs-lisp/.

	* Makefile.in (nonobsolete_setwins): New macro.
	(finder-data): Use it instead of `setwins'.
	From: Dave Love <fx@@gnu.org>.

	* server.el (server-visit-files): Set server-existing-buffer correctly.
	(server-visit-files): Run server-visit-hook after going to
	line 1 so that the hook can set point as it sees fit.
d11007 7
a11013 1
	* bindings.el (mode-line-modified): Unify help messages.
d11015 1
a11015 1
2001-04-07  Eli Zaretskii  <eliz@@is.elta.co.il>
d11017 1
a11017 2
	* dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
	All callers changed.
d11019 1
a11019 1
2001-04-06  Eli Zaretskii  <eliz@@is.elta.co.il>
d11021 1
a11021 4
	* international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
	long file names aren't supported, truncate the file names in
	quail-misc-package-ext-info to 8+3 before matching them against
	FILENAME.
d11023 2
a11024 1
	* dos-fns.el (dos-truncate-to-8+3): New function.
d11026 2
a11027 3
	* progmodes/compile.el (grep-compute-defaults): Use null-device
	instead of literal /dev/null. Reported by Jens Schmidt
	<schmidt@@mathematik.uni-kl.de>.
d11029 1
a11029 1
	* simple.el (normal-erase-is-backspace-mode): Doc fix.
d11031 1
a11031 1
2001-04-06  Stefan Monnier  <monnier@@cs.yale.edu>
d11033 2
a11034 3
	* textmodes/sgml-mode.el: Add unknown maintainer.
	(sgml-tag): Pass `str' explicitly through skeleton-transformation.
	(html-mode-map): Use set-keymap-parent.
d11036 1
a11036 1
2001-04-06  Dave Love  <fx@@gnu.org>
d11038 2
a11039 2
	* international/encoded-kb.el (encoded-kbd-self-insert-ccl):
	Remove redundant string-to-list.
d11041 3
a11043 1
2001-04-05  Stefan Monnier  <monnier@@cs.yale.edu>
d11045 2
a11046 1
	* composite.el (reference-point-alist): Doc fix.
d11048 1
a11048 1
2001-04-05  Sam Steingold  <sds@@gnu.org>
d11050 4
a11053 3
	* font-lock.el (font-lock-keywords-case-fold-search):
	Make buffer-local.  This fixes a very annoying bug when loading a Lisp
	file made font-lock case-insensitive.
d11055 1
a11055 1
2001-04-05  Gerd Moellmann  <gerd@@gnu.org>
d11057 2
a11058 1
	* faces.el (defface menu): Doc fix.
d11060 1
a11060 2
	* wid-edit.el (widget-color-sample-face-get): Don't make
	faces for undefined colors.
d11062 2
a11063 1
	* version.el (emacs-version): Include LessTif/Motif version info.
d11065 2
a11066 1
2001-04-04  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d11068 1
a11068 5
	* ps-mule.el: Eliminate cl package dependence.
	(char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
	if they aren't defined yet.
	(ps-mule-encode-header-string, ps-mule-header-string-charsets):
	Eliminate cl package dependence.
d11070 1
a11070 1
2001-04-04  Stefan Monnier  <monnier@@cs.yale.edu>
d11072 2
a11073 3
	* progmodes/cc-cmds.el (c-outline-level):
	Bind buffer-invisibility-spec.  Originally from Dave Love, but
	got lost when incorporating version 5.26.
d11075 1
a11075 1
2001-04-04  Eli Zaretskii  <eliz@@is.elta.co.il>
d11077 1
a11077 3
	* emulation/pc-select.el (pc-selection-mode):
	Call normal-erase-is-backspace-mode instead of binding
	keys individually.
d11079 2
a11080 2
	* cus-load.el (normal-erase-is-backspace): Use it instead of
	delete-key-deletes-forward.
d11082 1
a11082 2
	* startup.el (command-line): Use normal-erase-is-backspace and
	normal-erase-is-backspace-mode.
d11084 1
a11084 5
	* simple.el (normal-erase-is-backspace): Rename from
	delete-key-deletes-forward.  Doc fix.
	(normal-erase-is-backspace-mode): Rename from
	delete-key-deletes-forward-mode.  Doc fix.
	Run normal-erase-is-backspace-hook.
d11086 2
a11087 4
	* dired.el (dired-move-to-filename-regexp): Support file sizes in
	``human-readable'' format produced by GNU `ls'.
	(dired-move-to-filename-regexp): Recognize ISO format dates.
	From Paul Eggert <eggert@@twinsun.com>.
d11089 1
a11089 1
2001-04-04  Gerd Moellmann  <gerd@@gnu.org>
d11091 1
a11091 1
	* emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
d11093 144
a11236 2
	(lm-verify): Check keywords.
	From Eric M. Ludlam <eric@@siege-engine.com>.
d11238 1
a11238 1
2001-04-03  Eric M. Ludlam  <eric@@siege-engine.com>
d11240 1
a11240 2
	* speedbar.el (speedbar-insert-image-button-maybe): Check for
	`xemacs' feature instead of for the function `set-extent-property'.
d11242 2
a11243 1
2001-04-03  Stefan Monnier  <monnier@@cs.yale.edu>
d11245 1
a11245 2
	* mail/mh-utils.el (mh-folder-hist): New var.
	(mh-prompt-for-folder): Use it and pass `default' to completing-read.
d11247 2
a11248 1
2001-04-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d11250 2
a11251 5
	* hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
	region, position point on the first or last 16-byte group.
	(hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
	and hexl-end-of-buffer.  Bind End and Home to hexl-end-of-line and
	hexl-beginning-of-line.
d11253 2
a11254 1
2001-04-03  Gerd Moellmann  <gerd@@gnu.org>
d11256 2
a11257 2
	* icomplete.el (icomplete-mode): Treat an argument like other
	modes do.
d11259 2
a11260 2
	* startup.el (fancy-splash-head): Use splash8.xpm for color
	depth 8.
d11262 1
a11262 2
	* emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
	Add an antry for ``converts''.
d11264 2
a11265 2
	* language/slovak.el ("Slovak"): Add documentation string.
	From Pavel@@Janik.cz (Pavel Jan,Bm(Bk ml.).
d11267 2
a11268 2
	* language/czech.el ("Czech"): Add documentation string.
	From Pavel@@Janik.cz (Pavel Jan,Bm(Bk ml.).
d11270 2
a11271 2
	* ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
	to `isci24-mule.bdf'.  From: Kenichi Handa <handa@@etl.go.jp>.
d11273 2
a11274 1
2001-04-02  Stefan Monnier  <monnier@@cs.yale.edu>
d11276 2
a11277 8
	* mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
	(mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
	(mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
	Use `defsubst' rather than a macro to ease debugging.
	(mail-extr-last): Remove (use `last' instead).
	(mail-extract-address-components): Properly reset the syntax-table
	after parsing an address.  Use `last' rather than mail-extr-last.
	Make sure the end marker stays at the very end.
d11279 2
a11280 1
2001-04-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d11282 18
a11299 2
	* international/titdic-cnv.el (miscdic-convert): Fix a typo in the
	last change.
d11301 2
a11302 1
2001-04-02  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d11304 2
a11305 33
	* ps-print.el: Line and paragraph spacing feature.  Region to cut
	out when printing.  Doc fix.
	(ps-print-version): New version number (6.5).
	(ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
	New vars.  Line and paragraph spacing feature.
	(ps-begin-cut-regexp, ps-end-cut-regexp): New vars.  Region to cut
	out when printing.
	(ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
	(ps-get-font-size, ps-begin-job, ps-continue-line)
	(ps-plot-region): Code fix.
	(ps-print-prologue-2): Var eliminated.
	(ps-line-spacing-internal, ps-paragraph-spacing-internal):
	New internal vars.
	(ps-get-size): New fun.
	(ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
	(ps-next-line): Replace defun by defsubst.
	(ps-mule-plot-string): Autoload doc fix.

	* ps-bdf.el: XEmacs compatibility.  Doc fix.
	(installation-directory, coding-system-for-read): Declare vars if
	it's not declared yet.
	(bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.

	* ps-mule.el: XEmacs compatibility.  Doc fix.
	(leading-code-private-22): Declare var if it's not declared yet.
	(charset-bytes, charset-dimension, charset-id, charset-width)
	(find-charset-region, split-char, char-width, chars-in-region)
	(forward-point, decompose-composite-char, encode-coding-string)
	(coding-system-p, ccl-execute-on-string, define-ccl-program):
	Define funs if not defined yet.
	(encode-composition-rule, find-composition): Define funs if not
	loaded yet.
	(ps-mule-prologue): PostScript code fix.
d11307 1
a11307 1
2001-04-02  Kenichi Handa  <handa@@etl.go.jp>
d11309 1
a11309 10
	* ps-mule.el (ps-mule-generate-font): New arg HEADER-P.  If it is
	non-nil, generate font for the header strings.
	(ps-mule-prepare-font): Likewise.
	(ps-mule-generate-glyphs): Likewise.
	(ps-mule-string-encoding): Likewise.
	(ps-mule-header-charsets): New variable.
	(ps-mule-encode-header-string): New function.
	(ps-mule-header-string-charsets): New function.
	(ps-mule-begin-job): Check charsets in the header strings.  If there
	are non-ASCII and non-Latin1 charsets, prepare fonts for them.
d11311 1
a11311 3
	* ps-print.el (ps-generate-header-line): Encode the header string by
	ps-mule-encode-header-string.
	(ps-mule-encode-header-string): Declare autoload.
d11313 1
a11313 1
2001-04-02  Gerd Moellmann  <gerd@@gnu.org>
d11315 1
a11315 2
	* frame.el (cursor-in-non-selected-windows):
	Replaces show-cursor-in-non-selected-windows.
d11317 7
a11323 1
2001-03-31  Kenichi Handa  <handa@@etl.go.jp>
d11325 2
a11326 7
	* international/titdic-cnv.el (quail-cxterm-package-ext-info):
	Delete entries for "chinese-py" and "chinese-ziranma".
	(quail-misc-package-ext-info): New variable.
	(tsang-quick-converter): New function.
	(tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
	(quick-cns-converter, py-converter, ziranma-converter)
	(miscdic-convert, batch-miscdic-convert): New functions.
d11328 1
a11328 1
2001-03-30  Kenichi Handa  <handa@@etl.go.jp>
d11330 2
a11331 2
	* international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
	eight-bit-control chars.
d11333 1
a11333 2
	* international/encoded-kb.el (encoded-kbd-self-insert-ccl):
	Reduce making temporary vector (suggested by Dave Love).
d11335 2
a11336 1
2001-03-30  Eli Zaretskii  <eliz@@is.elta.co.il>
d11338 1
a11338 2
	* simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
	string as well.
d11340 3
a11342 1
2001-03-30  Andreas Schwab  <schwab@@suse.de>
d11344 1
a11344 1
	* files.el (backup-directory-alist): Fix typo.
d11346 4
a11349 1
2001-03-30  Eli Zaretskii  <eliz@@is.elta.co.il>
d11351 1
a11351 2
	* time-stamp.el (time-stamp-format): Doc fix.  From Paul Eggert
	<eggert@@twinsun.com>.
d11353 2
a11354 1
2001-03-30  Dave Love  <fx@@gnu.org>
d11356 1
a11356 1
	* progmodes/fortran.el (fortran-comment-region): Fix typo.
d11358 1
a11358 1
2001-03-30  Eli Zaretskii  <eliz@@is.elta.co.il>
d11360 2
a11361 1
	* simple.el (transient-mark-mode): Mention C-g in the doc string.
d11363 3
a11365 1
2001-03-30  Miles Bader  <miles@@gnu.org>
d11367 1
a11367 1
	* subr.el (interactive-form): Fix paren typo.
d11369 1
a11369 1
2001-03-29  Eli Zaretskii  <eliz@@is.elta.co.il>
d11371 2
a11372 3
	* emacs-lisp/profile.el: Say that it's obsolete in the header
	line, so that finder.el puts that into its data-base.
	Suggested by Alex Schroeder <alex@@gnu.org>.
d11374 1
a11374 1
2001-03-29  Paul Eggert  <eggert@@twinsun.com>
d11376 11
a11386 2
	* mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
	LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
d11388 1
a11388 1
2001-03-29  Stefan Monnier  <monnier@@cs.yale.edu>
d11390 136
a11525 2
	* generic.el (generic-mode-set-comments): Use "" rather than nil
	for comment-end.
d11527 1
a11527 1
2001-03-29  Gerd Moellmann  <gerd@@gnu.org>
d11529 2
a11530 2
	* emacs-lisp/advice.el (ad-make-advised-definition):
	Call interactive-form to obtain the interactive spec of subrs.
d11532 2
a11533 1
	* subr.el (interactive-form): New function.
d11535 1
a11535 1
2001-03-29  Andre Spiegel  <spiegel@@gnu.org>
d11537 5
a11541 1
	* vc-sccs.el (vc-sccs-register): Use relative file names.
d11543 1
a11543 1
2001-03-28  Gerd Moellmann  <gerd@@gnu.org>
d11545 3
a11547 2
	* bookmark.el (bookmark-get-bookmark): Handle case that
	BOOKMARK is not a string.
d11549 3
a11551 2
	* image.el (image-type-regexps): Change type for PS files
	to `postscript'.
d11553 4
a11556 2
	* subr.el (read-passwd): Clear command history after each
	character entered.  From: Stephen Gildea <gildea@@alum.mit.edu>.
d11558 3
a11560 1
2001-03-27  Kenichi Handa  <handa@@etl.go.jp>
d11562 4
a11565 2
	* international/kkc.el (kkc-save-init-file): Locally bind
	print-length to nil.
d11567 4
a11570 1
2001-03-26  Gerd Moellmann  <gerd@@gnu.org>
d11572 1
a11572 3
	* textmodes/flyspell.el: Some doc fixes.
	(flyspell-maybe-correct-transposition)
	(flyspell-maybe-correct-doubling): Use a temporary buffer
d11574 2
a11575 1
	* textmodes/ispell.el (ispell-parse-output): Doc fix.
d11577 3
a11579 3
	* emacs-lisp/byte-opt.el (byte-optimize-while)
	(byte-optimize-form-code-walker): Diagnose too few arguments
	for `if' and `while'.
d11581 1
a11581 1
2001-03-26  Kenichi Handa  <handa@@etl.go.jp>
d11583 2
a11584 2
	* international/titdic-cnv.el (quail-cxterm-package-ext-info):
	Prepend `\' to "\<quail-translation-docstring>".
d11586 1
a11586 1
2001-03-26  Gerd Moellmann  <gerd@@gnu.org>
d11588 2
a11589 2
	* autorevert.el (global-auto-revert-non-file-buffers):
	Remove duplicate defcustom.
d11591 1
a11591 1
2001-03-26  Miles Bader  <miles@@gnu.org>
d11593 1
a11593 2
	* international/latin1-disp.el (latin1-char-displayable-p):
	Add leading "-" for X font pattern.
d11595 1
a11595 1
2001-03-26  Kenichi Handa  <handa@@etl.go.jp>
d11597 4
a11600 3
	* international/mule-diag.el (describe-coding-system):
	For raw-text and emacs-mule, don't add anymore text about what
	charsets they can encode.
d11602 1
a11602 1
2001-03-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d11604 3
a11606 2
	* help.el (view-lossage): Mention open-dribble-file in the doc
	string.  Suggested by Riku Saikkonen <rjs@@lloke.dna.fi>.
d11608 1
a11608 1
2001-03-23  Stefan Monnier  <monnier@@cs.yale.edu>
d11610 2
a11611 2
	* skeleton.el (skeleton-internal-list): Fix bogus logic.
	(skeleton-pair-insert-maybe): Don't pair after a backslash.
d11613 1
a11613 1
2001-03-23  Kenichi Handa  <handa@@etl.go.jp>
d11615 2
a11616 5
	* international/encoded-kb.el (encoded-kbd-self-insert-ccl):
	Call ccl-execute-on-string directly so that CCL program handling
	multibyte sequence can work correctly.
	(encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
	property of the coding system.
d11618 1
a11618 1
2001-03-23  Stefan Monnier  <monnier@@cs.yale.edu>
d11620 1
a11620 2
	* textmodes/fill.el (fill-individual-paragraphs-prefix):
	Fix transcription typo.
d11622 1
a11622 1
2001-03-22  Rajesh Vaidheeswarran  <rv@@gnu.org>
d11624 2
a11625 6
	* whitespace.el: Add buffer local variables to toggle testing of
	whitespaces in buffers without affecting the default values.
	Bump version to 3.0 to account for a few other changes.
	(whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
	(whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
	(whitespace-toggle-spacetab-check): New functions.
d11627 2
a11628 1
2001-03-21  Stefan Monnier  <monnier@@cs.yale.edu>
d11630 2
a11631 1
	* obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
d11633 1
a11633 1
2001-03-21  Gerd Moellmann  <gerd@@gnu.org>
d11635 1
a11635 3
	* bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
	bs-cycle-configuration-name.  From Juanma Barranquero
	<lektu@@uol.com.br>.
d11637 2
a11638 2
	* Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
	and cc-vars.el.
d11640 1
a11640 2
	* mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
	headers.  Always invoke sendmail with option -t.
d11642 1
a11642 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11644 1
a11644 1
	* Release of cc-mode 5.28.
d11646 1
a11646 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11648 3
a11650 3
	* cc-mode.el, cc-vars.el (c-common-init, c-default-style):
	Removed the hardcoded switch to "java" style in Java mode.
	It's instead taken care of by the default value for c-default-style.
d11652 1
a11652 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11654 12
a11665 2
	* cc-align.el (c-lineup-math): Fix bug where lineup was
	triggered by equal signs in string literals.
d11667 1
a11667 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11669 3
a11671 2
	* cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
	limit detection when at the ends of the buffer.
d11673 1
a11673 3
	* cc-engine.el (c-guess-basic-syntax): Removed bogus check for
	"for" statement clause in case 7F; a better one is done
	earlier in case 7D anyway.
d11675 2
a11676 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11678 3
a11680 2
	* cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
	somewhat more and did a small optimization.
d11682 1
a11682 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11684 2
a11685 3
	* cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
	Use the limit argument only to limit the syntactic context
	search, not to limit the actual movement.
d11687 1
a11687 4
	* cc-cmds.el (c-beginning-of-statement): Move by sentence
	inside multiline strings, just like in comments.  Also various
	fixes to the paragraph and comment prefix recognition, block
	comment ender handling etc.
d11689 1
a11689 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11691 1
a11691 2
	* cc-cmds.el (c-fill-paragraph): Take more care to preserve
	the relative position of the point.
d11693 2
a11694 3
	* cc-cmds.el (c-electric-continued-statement): New function to
	use as abbrev hook to reindent for keywords such as "else"
	that continues an earlier statement.
d11696 1
a11696 2
	* cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
	like classes.
d11698 3
a11700 6
	* cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
	(pike-mode): Populate the default abbrev tables to reindent for
	keywords such as "else" that can continue earlier statements.
	Abbrev mode is therefore turned on by default now.  (Note that
	this doesn't apply to idl-mode, since IDL afaik doesn't have
	statements at all.)
d11702 3
a11704 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11706 1
a11706 2
	* cc-engine.el (c-inside-bracelist-p): Fix for handling
	bracelists where the declaration contains template arguments.
d11708 3
a11710 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11712 2
a11713 4
	* cc-cmds.el (c-comment-indent):
	Use `c-get-syntactic-indentation' to correctly calculate the
	syntactic indentation.  Fixes bug with lineup functions that
	return vectors.
d11715 1
a11715 3
	* cc-engine.el (c-get-syntactic-indentation): Split the
	indentation sum calculation from `c-indent-line' to a separate
	function.
d11717 2
a11718 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11720 1
a11720 3
	* cc-cmds.el (c-beginning-of-statement, c-comment-indent):
	Fixed places where it was assumed that preprocessor directives
	have to start in column zero.
d11722 1
a11722 2
	* cc-engine.el (c-beginning-of-member-init-list): Handle C++
	template arguments after a class identifier properly.
d11724 2
a11725 5
	* cc-engine.el (c-guess-basic-syntax): Treat initializer brace
	lists for `new Foo[]' constructs in Java as expressions and
	not top level definition brace lists on the top level, so that
	they'll get indented consistently with the same type of
	expression in a normal block.
d11727 1
a11727 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11729 1
a11729 6
	* cc-cmds.el (c-fill-paragraph): The kludge that checks
	whether the adaptive filling package fails to keep the comment
	prefix is now kludged further to check for filladapt-mode
	which doesn't have that problem. This is really icky, but it's
	the only way that works with the current misfeatures/bugs in
	both adaptive-fill-mode and filladapt-mode.
d11731 1
a11731 2
	* cc-cmds.el (c-fill-paragraph): Made the way the paragraph
	around point is recognized more robust.
d11733 2
a11734 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11736 1
a11736 4
	* cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
	(c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
	(c-lit-type): Fixed all internal variables used dynamically so
	that they are always bound.
d11738 1
a11738 2
	* cc-cmds.el, cc-engine.el: Improved recovery of syntactic
	errors:
d11740 1
a11740 5
	(c-indent-region): Fixed reporting of syntactic errors so that
	the region is fully reindented even when an error occurs.
	The last syntactic error is printed afterwards.  Also cleanup up a
	whole lot of code that tried to optimize indentation of whole
	sexps but in reality accomplishes nothing.
d11742 13
a11754 1
	(c-indent-sexp): Use c-indent-region.
d11756 1
a11756 2
	(c-parsing-error): Changed this variable to hold the message
	for any syntactic error that is discovered.
d11758 1
a11758 3
	(c-parse-state): Search backward from point instead of the bod
	position when the latter is invalid.  This makes CC Mode
	recover faster when there are unbalanced close braces.
d11760 1
a11760 3
	(c-backward-to-start-of-if): Use c-parsing-error to report
	dangling "else" clauses instead of throwing an error, and fall
	back to a reasonable position.
d11762 2
a11763 1
	(c-indent-line): Added argument to avoid reporting syntactic errors.
d11765 1
a11765 1
	(c-show-syntactic-information): Don't report any syntactic errors.
d11767 2
a11768 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11770 1
a11770 2
	* cc-cmds.el (c-beginning-of-statement): Fixed bugs with
	paragraph recognition when moving by sentence in literals.
d11772 6
a11777 3
	* cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
	start regexp for javadoc to recognize javadoc markup in general instead
	of a specific set of keywords, to be more future-safe.
d11779 4
a11782 3
	(c-Pike-pikedoc-paragraph-start)
	(c-Pike-pikedoc-paragraph-separate): New regexps to recognize
	pikedoc markup.
d11784 1
a11784 1
	* cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
d11786 3
a11788 1
	(pike-mode): Initialize paragraph settings pikedoc recognition.
d11790 1
a11790 1
	* cc-vars.el (c-default-style): Made a nicer Customize widget.
d11792 1
a11792 4
	(c-comment-prefix-regexp): Made it possible to use an
	association list on this to specify mode specific regexps.
	The default value now use a special regexp in Pike mode to
	recognize pikedoc markup.
d11794 1
a11794 2
	(c-current-comment-prefix): New variable containing the actual
	regexp from c-comment-prefix-regexp for the current buffer.
d11796 1
a11796 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11798 2
a11799 3
	* cc-cmds.el (c-electric-brace): Fixed check for special brace
	lists: We can't look at the syntax, since a brace list can get
	recognized as a plain statement-cont.
d11801 1
a11801 3
	* cc-engine.el (c-guess-basic-syntax): Fixed bug where a
	special brace list opener broken over two lines got recognized
	as a statement on the second line.  Case 9A changed.
d11803 3
a11805 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11807 1
a11807 2
	* cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
	adjustment after line is reindented.
d11809 4
a11812 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11814 1
a11814 2
	* cc-defs.el (c-point): Added optional argument for position
	to use instead of the current point.
d11816 2
a11817 4
	* cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
	the in-expression block symbols when the construct starts at
	boi, to avoid the extra level of indentation in that case.
	Cases 4, 16A and 17E affected.
d11819 1
a11819 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11821 3
a11823 2
	* cc-cmds.el: Use `indent-according-to-mode' instead of direct
	calls to `c-indent-line', to adhere better to Emacs conventions.
d11825 3
a11827 2
	* cc-engine.el (c-indent-line): Use the syntax already bound
	to `c-syntactic-context', if there is any.
d11829 2
a11830 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11832 1
a11832 2
	* cc-engine.el (c-get-offset): Fixed bug where the indentation
	wasn't added up correctly when a lineup function returned nil.
d11834 144
a11977 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11979 1
a11979 2
	* cc-engine.el (c-collect-line-comments): Fixed bug where
	empty lines were ignored when collecting line comments backwards.
d11981 2
a11982 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11984 1
a11984 3
	* cc-align.el (c-lineup-dont-change): Return an absolute
	indentation column to work correctly in the case when several
	syntactic elements are processed for the same line.
d11986 4
a11989 4
	* cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
	(c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
	(c-set-offset): Added absolute indentation column settings by
	using the vector type.
d11991 2
a11992 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11994 2
a11995 3
	* cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
	Implemented two new cleanups `space-before-funcall' and
	`compact-empty-funcall'.
d11997 10
a12006 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d12008 1
a12008 2
	* cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
	helping building regexps.
d12010 1
a12010 2
	* cc-engine.el (c-on-identifier): New function for detecting
	identifiers.  It takes keywords into account.
d12012 2
a12013 3
	* cc-langs.el, cc-mode.el: Added regexps for complete keyword
	lists.  `c-keywords' is set to a regexp matching all keywords
	in the current language.
d12015 1
a12015 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d12017 3
a12019 3
	* cc-engine.el (c-beginning-of-statement-1): Added '#' to the
	list of characters to skip backwards over at the beginning of
	a statement, since it can precede string literals in Pike.
d12021 1
a12021 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d12023 2
a12024 3
	* cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
	recognition when standing on the last line in a C++ comment
	with nothing but whitespace after the prefix.
d12026 1
a12026 2
	* cc-engine.el (c-backward-to-start-of-if): Fixed bug when
	given no limit argument.
d12028 1
a12028 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d12030 1
a12030 2
	* cc-engine.el (c-inside-bracelist-p): Fixed brace list
	recognition for the `[]= operator symbol in Pike.
d12032 1
a12032 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d12034 4
a12037 2
	* cc-bytecomp.el (cc-eval-when-compile): New macro that works
	around a bug in `eval-when-compile' in the byte compiler.
d12039 2
a12040 2
	* cc-engine.el (c-forward-token-1): Fixed bug with return
	value when count is zero and there's no token start within the limit.
d12042 2
a12043 3
	(c-guess-basic-syntax): Don't add 'comment-intro to lines with
	"prefix comments", i.e. comments which are followed by code on
	the same line.
d12045 7
a12051 2
	* cc-mode-19.el: Fixes so that checks that must be done at
	compile time also are done then.
d12053 1
a12053 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d12055 2
a12056 2
	* cc-defs.el: Make sure cc-mode-19 is loaded both at compile
	time and at runtime, and only when it's needed.
d12058 2
a12059 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d12061 2
a12062 4
	Major cleanup for less error prone and more warning free
	compilation, including some fixes for bugs due to different
	compilation orders. Thanks to Martin Buchholz for providing
	the basis for all this.
d12064 2
a12065 5
	* cc-bytecomp.el: New file that provides some byte compilation
	features: It ensures that files always are loaded from the
	current source directory during compilation, and it provides a
	set of macros to turn off specific compiler warnings for
	specific symbols.  (It's not CC Mode specific in any way.)
d12067 1
a12067 2
	Fixed a nearly acyclic dependency tree (both runtime and
	compile-time) between all files.
d12069 2
a12070 2
	* cc-defs.el: Separated all macros before the inline functions,
	to ensure correct compilation.
d12072 4
a12075 2
	* cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
	cc-defs.el to cc-engine.el and made it a function instead.
d12077 1
a12077 2
	* cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
	about char-after.
d12079 2
a12080 2
	* cc-vars.el: Cope even when there isn't a custom package
	containing defcustom available.
d12082 3
a12084 1
	* cc-make.el: Removed since it's no longer necessary.
d12086 3
a12088 1
	README: Updated installation instructions.
d12090 2
a12091 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d12093 2
a12094 5
	* cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
	improve the modularity: Moved all mode init stuff from
	cc-langs.el to cc-mode.el, including the keymap
	initialization; cc-langs now only contains the various
	variables for configuring the language syntax.
d12096 3
a12098 4
	* cc-engine.el, cc-styles.el (c-evaluate-offset)
	(c-get-offset): Moved from cc-styles to cc-engine since file
	dependency analysis suggests they belong there (which also
	makes more sense).  Thanks to Martin Buchholz for doing the analysis.
d12100 2
a12101 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d12103 2
a12104 3
	* cc-cmds.el (c-fn-region-is-active-p): New function that
	wraps the corresponding macro, for use in places that aren't
	compiled.  Thanks to Martin Buchholz for pointing out this.
d12106 2
a12107 1
	* cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
d12109 3
a12111 2
	* cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
	add things to the bug report.
d12113 4
a12116 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d12118 1
a12118 3
	* cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
	returned prefix could contain a newline when the search for a
	good prefix line failed.
d12120 3
a12122 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d12124 3
a12126 3
	* cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
	(c-toggle-auto-hungry-state): Made the argument optional, as
	the documentation says it is.
d12128 2
a12129 1
2000-03-21  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d12131 3
a12133 2
	* cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
	multiline string syntax, #"...", as a cpp macro.
d12135 2
a12136 1
2001-03-21  Paul Eggert  <eggert@@twinsun.com>
d12138 1
a12138 3
	* international/mule-cmds.el (set-locale-environment):
	Set system-messages-locale and system-time-locale, but only if the
	caller specifies a non-nil locale name.
d12140 6
a12145 1
2001-03-20  Gerd Moellmann  <gerd@@gnu.org>
d12147 6
a12152 2
	* pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
	problems for the interpreter.  From: John Wiegley  <johnw@@gnu.org>
d12154 4
a12157 1
2001-03-20  Gerd Moellmann  <gerd@@gnu.org>
d12159 2
a12160 1
	* follow.el (follow-avoid-tail-recenter): Doc fix.
d12162 3
a12164 2
	* custom.el (custom-set-variables): Avoid reversing the list
	of args needlessly.
d12166 2
a12167 2
	* startup.el (fancy-splash-head): Don't change the colors of the
	XPM image on a dark background.
d12169 2
a12170 2
	* comint.el (comint-exec-1): Set columns of the terminal to
	window-width instead of frame-width.
d12172 4
a12175 2
	* info.el (Info-scroll-down): Add missing WINDOW arg for
	pos-visible-in-window-p.
d12177 1
a12177 1
	* ehelp.el (electric-help-mode-hook): Add defcustom.
d12179 3
a12181 2
	* mail/sendmail.el (mail-mode): Activate case-folding in
	font-lock-defaults.
d12183 6
a12188 1
2001-03-19  Stefan Monnier  <monnier@@cs.yale.edu>
d12190 1
a12190 2
	* bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
	(completion-ignored-extensions): Remove duplicate ".class".
d12192 3
a12194 1
2001-03-19  Andreas Schwab  <schwab@@suse.de>
d12196 4
a12199 2
	* textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
	From Roland Winkler <Roland.Winkler@@physik.uni-erlangen.de>.
d12201 6
a12206 1
2001-03-19  Gerd Moellmann  <gerd@@gnu.org>
d12208 3
a12210 2
	* language/european.el ("Latin-5", "Latin-4"): Use postfix input
	methods since there are not prefix input methods.
d12212 2
a12213 1
2001-03-19  Kenichi Handa  <handa@@etl.go.jp>
d12215 2
a12216 2
	* international/mule-cmds.el (read-input-method-name):
	Locally bind enable-recursive-minibuffers to t.
d12218 5
a12222 1
2001-03-18  Stefan Monnier  <monnier@@cs.yale.edu>
d12224 2
a12225 1
	* emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
d12227 1
a12227 1
2001-03-17  Michael Kifer  <kifer@@cs.sunysb.edu>
d12229 1
a12229 3
	* ediff-util.el: Copyright years.
	(ediff-choose-syntax-table): New function.
	(ediff-setup): Use ediff-choose-syntax-table.
d12231 9
a12239 2
	* ediff-init.el (ediff-with-syntax-table): New macro, uses
	with-syntax-table.
d12241 11
a12251 1
	* ediff.el: Date of last update, copyright years.
d12253 1
a12253 1
	* ediff-wind (ediff-setup-control-frame): Nill->nil.
d12255 2
a12256 7
	* viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
	of Scott Bronson.
	(ex-cmd-assoc,ex-cmd-one-letr): New functions.
	(viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
	Deleted functions.
	(viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
	ex-token-list.
d12258 1
a12258 1
	* viper-util.el: Spaces, indentation.
d12260 3
a12262 1
	* viper.el: Changed version, modification time.
d12264 5
a12268 1
2001-03-16  John Wiegley  <johnw@@gnu.org>
d12270 3
a12272 2
	* calendar/timeclock.el (timeclock-workday-remaining):
	Check whether `discrep' is non-null before using it.
d12274 1
a12274 1
2001-03-16  John Wiegley  <johnw@@gnu.org>
d12276 9
a12284 15
	* calendar/timeclock.el (timeclock-reread-log): Fixed problem with
	first-time checkins.
	(timeclock-log-data): Fixed problem with reading timelog log file.
	Resulting data in the "day list" was incorrect.
	(timeclock-find-discrep): Check if `timeclock-file' is readable
	before opening it.
	(timeclock-time-less-p): New function.
	(timeclock-day-base): New function.
	(timeclock-geometric-mean): New function.
	(timeclock-generate-report): Generate a summary report based on
	the contents of the log file.  This uses `timeclock-log-data', and
	is an example of writing a timelog manipulation function.
	(timeclock-visit-timelog): A quick command for opening the timelog
	file.
	(timeclock-log-data): Bound the variable event.
d12286 2
a12287 1
2001-03-16  Kenichi Handa  <handa@@etl.go.jp>
d12289 1
a12289 2
	* international/mule-cmds.el (select-safe-coding-system):
	Fix typo: symbol-name -> symbol-value.
d12291 2
a12292 3
	* mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
	before substitute-in-file-name to handle double slashes in FILE
	correctly.
d12294 1
a12294 1
2001-03-15  Gerd Moellmann  <gerd@@gnu.org>
d12296 4
a12299 2
	* textmodes/ispell.el (ispell-dictionary-alist-6): Add support
	for Slovak.  From Pavel.Janik@@suse.cz (Pavel Jan,Bm(Bk ml.).
d12301 2
a12302 1
2001-03-14  Gerd Moellmann  <gerd@@gnu.org>
d12304 1
a12304 1
	* bindings.el (features): Add `md5' and `overlay' to the list.
d12306 2
a12307 3
	* scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
	bound before using it.  It's not bound when configured without X,
	for instance.
d12309 1
a12309 1
2001-03-13  Thien-Thi Nguyen  <ttn@@gnu.org>
d12311 2
a12312 3
	* progmodes/hideshow.el: Update copyright.
	(hs-minor-mode-map): Change bindings to use `C-c @@' prefix.
	(hs-minor-mode-hook): Include `:version' in defcustom form.
d12314 1
a12314 1
2001-03-13  Gerd Moellmann  <gerd@@gnu.org>
d12316 6
a12321 2
	* help.el (string-key-binding): Don't call event-start on
	a non-list.
d12323 1
a12323 1
2001-03-13  Eli Zaretskii  <eliz@@is.elta.co.il>
d12325 2
a12326 2
	* startup.el (fancy-splash-tail, command-line-1): Fix the
	copyright year.
d12328 2
a12329 1
2001-03-13  Kenichi Handa  <handa@@etl.go.jp>
d12331 3
a12333 7
	* term.el: These changes are based on a patch sent from Yong Lu
	<lyongu@@yahoo.com>.
	(term-set-escape-char): Bind M-x to execute-extended-command in
	term-raw-escape-map.
	(term-move-columns): Don't try to move to negagive column.
	(term-emulate-terminal): Insert a string before deleting a text to
	overwrite.
d12335 1
a12335 1
2001-03-12  Gerd Moellmann  <gerd@@gnu.org>
d12337 1
a12337 2
	* play/life.el (life): Rearrange code so that all calls to
	life-display-generation are in a catch-form.
d12339 2
a12340 3
	* progmodes/etags.el (tags-loop-continue): Don't change point in a
	file that isn't interesting.  In an interesting file, push the old
	value of point on the mark ring.
d12342 1
a12342 4
	* mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
	New function.
	(rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
	Use it.
d12344 1
a12344 2
	* emacs-lisp/autoload.el (generate-file-autoloads):
	Remove warning about line lengths.
d12346 2
a12347 1
2001-03-12  Philippe Waroquiers  <wao@@gull.tact.cfmu.eurocontrol.be>
d12349 1
a12349 4
	* progmodes/etags.el (tags-compression-info-list): New variable.
	(find-tag-in-order): Use it to deal with compressed source files.
	(tag-file-name-match-p): New function.
	(etags-recognize-tags-table): Use it for better match of file names.
d12351 4
a12354 1
2001-03-12  Kenichi Handa  <handa@@etl.go.jp>
d12356 1
a12356 1
	* international/mule-cmds.el (register-input-method): Doc fix.
d12358 2
a12359 2
	* international/quail.el (quail-translate-key): Fix condition to
	check if there's another breaking point in the current key.
d12361 3
a12363 1
2001-03-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d12365 1
a12365 4
	* mail/rmailout.el (rmail-output-to-rmail-file): When writing the
	Babyl header to the newly-created output file, bind
	coding-system-for-write to either rmail-file-coding-system or
	emacs-mule-unix.
d12367 1
a12367 1
2001-03-11  Stefan Monnier  <monnier@@cs.yale.edu>
d12369 2
a12370 2
	* textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
	Fix the name and regexp used for subsubsections.
d12372 1
a12372 1
2001-03-10  Dave Love  <fx@@gnu.org>
d12374 1
a12374 2
	* toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
	and save-buffer if buffer-file-name non-nil.  From rms.
d12376 2
a12377 1
2001-03-10  Andre Spiegel  <spiegel@@gnu.org>
d12379 1
a12379 8
	* vc.el (vc-do-command): If the destination buffer is already
	current, don't set it up and don't erase it.  Updated doc string
	to reflect that.
	(vc-version-diff): When doing a single file diff, don't switch to the
	*vc-diff* buffer before the command.  This is to preserve local
	variable bindings that might affect the diff command.
	(vc-print-log): Don't switch to the *vc* buffer before the
	command, so that local variable bindings are preserved.
d12381 1
a12381 3
	* vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
	not the current buffer.
	(vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
d12383 4
a12386 2
	* vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
	make output go to buffer *vc*, not the current buffer.
d12388 1
a12388 1
2001-03-09  Stefan Monnier  <monnier@@cs.yale.edu>
d12390 2
a12391 2
	* hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
	so ^, $, *, ? and + are interpreted correctly.
d12393 1
a12393 1
2001-03-09  Gerd Moellmann  <gerd@@gnu.org>
d12395 1
a12395 3
	* help.el (string-key-binding): Renamed from
	mode-line-key-binding.  Handle any event on a string.
	Check for `keymap' properties as well as `local-map' properties.
d12397 1
a12397 2
	* comint.el (comint-insert-clicked-input): Use the last key
	from this-command-keys to lookup the global key definition.
d12399 2
a12400 1
2001-03-09  Kenichi Handa  <handa@@etl.go.jp>
d12402 1
a12402 2
	* international/characters.el: Add category `j' for
	katakana-jisx0201.   Fix syntaxes of katakana-jisx0201.
d12404 1
a12404 2
	* international/mule-conf.el (no-conversion): Fix docstring.
	(raw-text): Fix docstring.
d12406 1
a12406 1
2001-03-08  Gerd Moellmann  <gerd@@gnu.org>
d12408 3
a12410 3
	* simple.el (choose-completion-string): When not leaving the
	minibuffer, raise the minibuffer frame when minibuffer-auto-raise
	is set.
d12412 3
a12414 2
	* window.el (shrink-window-if-larger-than-buffer): Handle frame
	parameter `(minibuffer . t)'.
d12416 3
a12418 1
2001-03-07  Stefan Monnier  <monnier@@cs.yale.edu>
d12420 2
a12421 4
	* progmodes/sh-script.el (sh-st-symbol): New symbol.
	(sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
	(sh-mode): Remove `make-local-variable' for unused var
	`font-lock-unfontify-region-function'.
d12423 6
a12428 1
2001-03-07  Richard M. Stallman  <rms@@gnu.org>
d12430 2
a12431 1
	* info.el (Info-scroll-down): Fix previous change.
d12433 1
a12433 2
	* mail/rmail.el (rmail-toggle-header): Use a window which
	is showing the Rmail buffer, rather than the selected window.
d12435 1
a12435 1
2001-03-07  Dave Love  <fx@@gnu.org>
d12437 5
a12441 2
	* imenu.el (imenu--create-keymap-2): Revert use of menu-item for
	now, to avoid problems with binding imenu directly to a mouse event.
d12443 3
a12445 1
2001-03-07  Gerd Moellmann  <gerd@@gnu.org>
d12447 2
a12448 2
	* info.el (Info-scroll-down): Call pos-visible-in-window-p with
	second arg t.
d12450 3
a12452 1
2001-03-07  Stefan Monnier  <monnier@@cs.yale.edu>
d12454 1
a12454 4
	* log-edit.el (log-edit-common-indent): New var.
	(log-edit-set-common-indentation): Renamed from
	log-edit-delete-common-indentation.  Use the new var.
	(log-edit-insert-changelog, log-edit-done-hook): Use the new name.
d12456 2
a12457 3
	* pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
	(cvs-mode-add-change-log-entry-other-window):
	Don't presume change-log-default-name is defined.
d12459 1
a12459 1
	* pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
d12461 1
a12461 2
	* pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
	the "tree" operation as well.
d12463 1
a12463 1
	* pcvs-parse.el (cvs-parse-table): Add another ignored message.
d12465 2
a12466 2
	* textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
	to match paragraph-start.
d12468 1
a12468 4
	* textmodes/sgml-mode.el (sgml-mode-common): Correct value of
	comment-start-skip and set comment-end-skip as well.
	(sgml-comment-indent): Fix for new value of comment-start-skip.
	(html-autoview-mode): Don't bother using make-local-hook.
d12470 1
a12470 1
2001-03-07  Gerd Moellmann  <gerd@@gnu.org>
d12472 2
a12473 2
	* cus-edit.el (custom-save-delete): Move in front of local
	variables, otherwise long Custom entries would make them ineffective.
d12475 1
a12475 1
	* uniquify.el: Set maintainer to FSF.
d12477 3
a12479 1
2001-03-07  Eli Zaretskii  <eliz@@is.elta.co.il>
d12481 1
a12481 1
	* dired-aux.el (dired-do-shell-command): Doc fix.
d12483 2
a12484 1
2001-03-06  Stefan Monnier  <monnier@@cs.yale.edu>
d12486 1
a12486 1
	* emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
d12488 2
a12489 2
	* which-func.el (which-func-modes): Add cperl-mode.
	(which-func-mode-global): Use define-minor-mode.
d12491 1
a12491 4
	* info-look.el: Docstring fixes and dead code eliminated.
	(cperl-mode): Add support.
	(emacs-lisp-mode): List all entries from elisp manual, whether
	or not they are currently (f)bound or not.  Update regexp.
d12493 1
a12493 1
	* add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
d12495 2
a12496 7
	* progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
	so that C-h m shows the correct information.
	Use make-local-variable rather than make-variable-buffer-local.
	(cperl-info-buffer, cperl-setup-tmp-buf):
	Use make-local-variable rather than make-variable-buffer-local.
	(cperl-msb-fix, cperl-get-help-defer):
	Check major-mode for `cperl-mode' as well.
d12498 1
a12498 4
	* progmodes/cperl-mode.el: Updated to author version 4.23.
	(cperl-electric-pod): SYNOPSIS was misspelled.
	(cperl-find-pods-heres): @@if ? a : b was considered a REx.
	(cperl-after-expr-p): Make true after __END__.
d12500 3
a12502 1
2001-03-06  Gerd Moellmann  <gerd@@gnu.org>
d12504 1
a12504 2
	* bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
	bookmark-completion-ignore-case is t.
d12506 1
a12506 3
	* term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
	switch, like xterm, and concat resource strings, with a newline
	between them.
d12508 1
a12508 1
2001-03-06  Eli Zaretskii  <eliz@@is.elta.co.il>
d12510 3
a12512 2
	* international/codepage.el (cp770-decode-table)
	(cp773-decode-table, cp774-decode-table): New variables.
d12514 1
a12514 10
	* man.el (Man-hyphenated-reference-regexp): New variable.
	(Man-build-references-alist): Use it to search for referenced
	manpages.  If hyphenated is non-nil, record a concatenated word in
	Man-refpages-alist only if it matches Man-reference-regexp.
	Update word's length when it is concatenated.  Reverse the list,
	to get the first manpage at the head.
	(Man-possibly-hyphenated-word): New function.
	(Man-follow-manual-reference): Use it instead of current-word to
	find a manpage at point, in a way that accounts for hyphenated
	references.
d12516 3
a12518 1
2001-03-06  Alex Schroeder  <alex@@gnu.org>
d12520 1
a12520 4
	* sql.el (sql-interbase): New function.
	(sql-interbase-program): New option.
	(sql-interbase-options): New option.
	And some typos fixed: "customise" to "customize".
d12522 199
a12720 1
2001-03-06  Dave Love  <fx@@gnu.org>
d12722 1
a12722 2
	* textmodes/flyspell.el (flyspell-region):
	Set up flyspell-local-mouse-map.
d12724 17
a12740 1
2001-03-05  Richard M. Stallman  <rms@@gnu.org>
d12742 1
a12742 5
	* mail/rmail.el (rmail-retry-failure):
	Don't call rmail-beginning-of-message.
	Don't discard From: field.  Do discard Received: field.
	Use unwind-protect to re-prune.
	(rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
d12744 2
a12745 1
2001-03-06  Kenichi Handa  <handa@@etl.go.jp>
d12747 1
a12747 1
	* international/quail.el (quail-title): Add autoload cookie.
d12749 1
a12749 1
2001-03-05  Dave Love  <fx@@gnu.org>
d12751 2
a12752 2
	* emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
	new defs.
d12754 3
a12756 1
2001-03-05  Kenichi Handa  <handa@@etl.go.jp>
d12758 1
a12758 3
	* language/ethio-util.el (ethio-toggle-space):
	Update current-input-method-title if necessary.
	(ethio-toggle-punctuation): Likewise.
d12760 1
a12760 3
	* international/quail.el (quail-title): Fix for the case that a
	title of an input method is specified by a list of the same form
	as used in mode-line-format.
d12762 2
a12763 3
	* international/mule-cmds.el (activate-input-method):
	If current-input-method-title is set by activating INPUT-METHOD,
	respect that value.
d12765 2
a12766 1
2001-03-05  Gerd Moellmann  <gerd@@gnu.org>
d12768 2
a12769 1
	* play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
d12771 1
a12771 1
2001-03-05  Alex Schroeder  <alex@@gnu.org>
d12773 1
a12773 2
	* sql.el (sql-sybase): Fix typo (was: query user about server two
	times instead of server and database).
d12775 1
a12775 3
	* sql.el (sql-sybase): Doc change.
	(sql-mysql): Doc change.
	(sql-postgres): Doc change.
d12777 1
a12777 1
2001-03-05  Kenichi Handa  <handa@@etl.go.jp>
d12779 4
a12782 2
	* international/mule-conf.el (emacs-mule, raw-text):
	Docstring modified.
d12784 1
a12784 1
2001-03-04  Eli Zaretskii  <eliz@@is.elta.co.il>
d12786 2
a12787 1
	* term/internal.el: Update copyright notice.
d12789 1
a12789 1
	* term/pc-win.el: Update copyright notice.
d12791 1
a12791 1
2001-03-02  Dave Love  <fx@@gnu.org>
d12793 206
a12998 3
	* files.el (insert-file-contents-literally):
	Bind inhibit-file-name-handlers and inhibit-file-name-operation,
	not jka-compr-compression-info-list.
d13000 2
a13001 1
2001-03-02  Stefan Monnier  <monnier@@cs.yale.edu>
d13003 4
a13006 2
	* newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
	spaces in default comment-start-skip settings rather than \s-.
d13008 1
a13008 1
2001-03-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d13010 2
a13011 2
	* term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
	default-frame-alist as well.
d13013 1
a13013 1
2001-03-01  Dave Love  <fx@@gnu.org>
d13015 1
a13015 2
	* textmodes/reftex.el (defvar): Wrap some defvars in
	eval-when-compile.  From Markus Rost <rost@@math.ohio-state.edu>.
d13017 1
a13017 1
	* subr.el (event-basic-type): Doc fix.
d13019 2
a13020 1
	* international/quail.el: Doc fixes.
d13022 1
a13022 1
	* international/utf-8.el: Doc fixes.
d13024 3
a13026 2
	* international/mule-cmds.el: Doc fixes.
	(leim-list-header): Fix header text.
d13028 2
a13029 1
	* international/mule.el (coding-system-category): Doc fix.
d13031 2
a13032 1
	* international/ccl.el (ccl-compile): Doc fix.
d13034 1
a13034 1
2001-03-01  Stefan Monnier  <monnier@@cs.yale.edu>
d13036 1
a13036 2
	* font-lock.el (save-buffer-state): Use inhibit-modification-hooks
	rather than (before|after)-change-functions.
d13038 1
a13038 1
2001-03-01  Gerd Moellmann  <gerd@@gnu.org>
d13040 1
a13040 3
	* ediff-util.el (ediff-scroll-horizontally): Arrange for
	scroll-left and scroll-right being called interactively so that
	they set the window's min_hscroll.
d13042 2
a13043 1
2001-03-01  Eli Zaretskii  <eliz@@is.elta.co.il>
d13045 1
a13045 7
	* info.el (info-insert-file-contents-1): Accept an additional
	argument `lfn': if it is non-nil, concatenate `filename' and
	`suffix'; otherwise use the complicated MS-DOS code.
	All callers changed.
	(info-insert-file-contents, Info-find-node): If the MS-DOS port
	can access long file names, try the long file-name version of
	`info-insert-file-contents-1', then the short file-name version.
d13047 2
a13048 1
2001-02-28  TAKAHASHI Naoto  <ntakahas@@m17n.org>
d13050 1
a13050 3
	* language/ethio-util.el (setup-ethiopic-environment-internal):
	Change bindings of functions keys to conform to "Emacs Lisp Coding
	Convention".
d13052 2
a13053 1
	* language/ethiopic.el ("Ethiopic"): Add documentation.
d13055 1
a13055 1
2001-02-28  Kenichi Handa  <handa@@etl.go.jp>
d13057 2
a13058 2
	* international/utf-8.el (mule-utf-8): Set coding-category
	property to coding-category-utf-8.
d13060 1
a13060 1
2001-02-27  Richard M. Stallman  <rms@@gnu.org>
d13062 2
a13063 3
	* lpr.el (lpr-page-header-switches, print-region-1):
	Undo 2000-07-06 change.
	(lpr-add-switches): Default to t on gnu/linux.
d13065 1
a13065 1
2001-02-27  Gerd Moellmann  <gerd@@gnu.org>
d13067 2
a13068 1
	* bs.el (bs-attributes-list): Doc fix.
d13070 1
a13070 1
2001-02-26  Gerd Moellmann  <gerd@@gnu.org>
d13072 3
a13074 1
	* help.el (describe-project): Display the file THE-GNU-PROJECT.
d13076 1
a13076 1
	* help.el (view-order-manuals): Use goto-address.
d13078 1
a13078 2
	* startup.el (command-line-1): Add info about ordering manuals
	to the not so fancy splash screens.
d13080 2
a13081 1
2001-02-26  Andre Spiegel  <spiegel@@gnu.org>
d13083 2
a13084 2
	* vc.el (vc-default-workfile-unchanged-p)
	(vc-default-latest-on-branch-p): Add missing BACKEND argument.
d13086 3
a13088 1
2001-02-26  Gerd Moellmann  <gerd@@gnu.org>
d13090 1
a13090 2
	* lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
	fontify in the right buffer.
d13092 1
a13092 2
	* allout.el (outline-flag-region): Move macro in front of first
	use to avoid a run-time error.
d13094 1
a13094 1
2001-02-24  Andrew Innes  <andrewi@@gnu.org>
d13096 1
a13096 1
	* makefile.w32-in: Fix copyright notice.
d13098 2
a13099 1
2001-02-24  Kenichi Handa  <handa@@etl.go.jp>
d13101 1
a13101 2
	* international/utf-8.el (mule-utf-8): Set correct value for
	valid-codes property.
d13103 2
a13104 3
	* international/fontset.el (x-complement-fontset-spec): In the
	case that we use ASCII font for the other charsets, use only
	family and registry part of it.
d13106 2
a13107 1
2001-02-23  Eli Zaretskii  <eliz@@is.elta.co.il>
d13109 1
a13109 2
	* window.el (fit-window-to-buffer, window-safely-shrinkable-p)
	(shrink-window-if-larger-than-buffer): Doc fix.
d13111 3
a13113 1
2001-02-23  Stefan Monnier  <monnier@@cs.yale.edu>
d13115 2
a13116 2
	* hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
	predicate passed to completing-read.
d13118 1
a13118 1
2001-02-23  Eli Zaretskii  <eliz@@is.elta.co.il>
d13120 1
a13120 1
	* startup.el (command-line): Fix last change.
d13122 1
a13122 1
2001-02-23  Jason Rumney  <jasonr@@gnu.org>
d13124 5
a13128 2
	* startup.el (tool-bar-originally-present): New variable.
	(command-line): Set it if the tool-bar is switched on at startup.
d13130 1
a13130 3
	* frame.el (frame-notice-user-settings): Only adjust frame height
	for no tool-bar case if tool-bar was originally switched on.
	From E. Jay Berkenbilt.
d13132 5
a13136 1
2001-02-22  Stefan Monnier  <monnier@@cs.yale.edu>
d13138 1
a13138 2
	* server.el (server-switch-buffer): Only switch window if the
	current one is dedicated.
d13140 1
a13140 2
	* textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
	rather than using (match-beginning 0) when searching for break point.
d13142 1
a13142 1
2001-02-22  Eli Zaretskii  <eliz@@is.elta.co.il>
d13144 2
a13145 3
	* textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
	@@ follows an accent command such as @@'.  Support optional braces
	in commands that insert accents, like makeinfo does.
d13147 1
a13147 1
2001-02-22  Gerd Moellmann  <gerd@@gnu.org>
d13149 1
a13149 3
	* startup.el (fancy-splash-text): Add a line for ordering
	manuals.  Reverse order of splash screens shown.
	(use-fancy-splash-screens-p): Adapt to the text line added.
d13151 1
a13151 2
	* menu-bar.el (menu-bar-help-menu): Add an item for ordering
	manuals from the FSF.
d13153 3
a13155 2
	* help.el (view-order-manuals): New function.
	(toplevel): Bind C-h C-m to this function.
d13157 1
a13157 1
2001-02-21  Stefan Monnier  <monnier@@cs.yale.edu>
d13159 1
a13159 2
	* newcomment.el (comment-forward): Skip the comment-start before
	searching for the comment-end.
d13161 3
a13163 1
2001-02-21  Dave Love  <fx@@gnu.org>
d13165 1
a13165 1
	* custom.el (custom-initialize-changed, defcustom): Doc fix.
d13167 1
a13167 1
	* international/mule-cmds.el, international/mule.el: Doc fixes.
d13169 1
a13169 3
	* play/fortune.el: Fix autoload cookies.  Add types to defcustoms.
	(fortune) <defgroup>: Add :link.
	(fortune-from-region): Use eq, not eql.
d13171 1
a13171 1
2001-02-21  Gerd Moellmann  <gerd@@gnu.org>
d13173 1
a13173 2
	* startup.el (fancy-splash-screens): Use display-hourglass
	instead of display-busy-cursor.
d13175 2
a13176 3
	* frame.el (display-hourglass): Renamed from busy-cursor.
	(hourglass-delay): Renamed from busy-cursor-delay-seconds.
	(show-cursor-in-non-selected-windows): Doc fix.
d13178 1
a13178 1
2001-02-20  Dave Love  <fx@@gnu.org>
d13180 1
a13180 1
	* international/utf-8.el: Doc and commentary fixes.
d13182 2
a13183 1
2001-02-20  Eli Zaretskii  <eliz@@is.elta.co.il>
d13185 1
a13185 1
	* ehelp.el (with-electric-help): Doc fix.
d13187 1
a13187 1
2001-02-20  Gerd Moellmann  <gerd@@gnu.org>
d13189 1
a13189 2
	* msb.el (msb-mode): Call the update-buffers function explicitly
	with a FORCE argument.
d13191 2
a13192 3
	* menu-bar.el (menu-bar-update-buffers): Add optional parameter
	FORCE.  If set, update the menu even if frame-or-buffer-changed-p
	returns nil.
d13194 2
a13195 1
2001-02-20  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d13197 1
a13197 14
	* ps-print.el: Timestamp package replacement.  Some enhancements.
	Some XEmacs compatibility.  Doc fix.
	(ps-print-version): New version number (6.4).
	(ps-printer-name): Initialization fix.
	(ps-zebra-stripe-follow): Funcionality enhancement.
	(ps-prologue-file): Code enhancement.
	(ps-right-header): Timestamp package replacement.
	(ps-setup, ps-face-bold-p, ps-face-italic-p)
	(ps-get-page-dimensions)
	(ps-generate-header, ps-begin-file, ps-begin-job)
	(ps-generate-postscript-with-faces, ps-do-despool): Code fix.
	(ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
	(ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
	(coding-system-for-write): Var declaration (XEmacs compatibility).
d13199 3
a13201 1
2001-02-20  Miles Bader  <miles@@gnu.org>
d13203 1
a13203 1
	* image-file.el (image-file-name-extensions): Add "tif".
d13205 3
a13207 1
2001-02-19  Gerd Moellmann  <gerd@@gnu.org>
d13209 1
a13209 2
	* wid-edit.el (widget-button-click): Save the selected window
	around the code handling clicks on buttons.
d13211 3
a13213 1
2001-02-18  Dave Love  <fx@@gnu.org>
d13215 1
a13215 2
	* imenu.el (imenu--generic-function): Use mapc to iterate over
	syntax characters.
d13217 1
a13217 1
2001-02-17  Richard M. Stallman  <rms@@gnu.org>
d13219 1
a13219 1
	* progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
d13221 1
a13221 1
	* uniquify.el (uniquify-buffer-name-style): Doc fix.
d13223 1
a13223 1
2001-02-16  Gerd Moellmann  <gerd@@gnu.org>
d13225 1
a13225 3
	* mouse.el (mouse-save-then-kill): If the distance from the new
	point to the mark is equal to the distance of point from the new
	point, move point instead of the mark.
d13227 1
a13227 1
2001-02-16  Dave Love  <fx@@gnu.org>
d13229 2
a13230 2
	* textmodes/flyspell.el (flyspell-get-word): Return string without
	properties.
d13232 1
a13232 1
2001-02-16  Eli Zaretskii  <eliz@@is.elta.co.il>
d13234 4
a13237 5
	* generic.el (generic-find-file-regexp): Doc fix.
	(generic-ignore-files-regexp): New defcustom.
	(generic-mode-find-file-hook): If the file's name matches the
	regexp in `generic-ignore-files-regexp', don't enter
	default-generic-mode.  Doc fix.
d13239 1
a13239 1
2001-02-16  Gerd Moellmann  <gerd@@gnu.org>
d13241 7
a13247 2
	* textmodes/flyspell.el (flyspell-region, flyspell-buffer):
	Add autoload cookies.
d13249 1
a13249 2
	* calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
	of cal-tex-24.
d13251 2
a13252 1
2001-02-16  Eli Zaretskii  <eliz@@is.elta.co.il>
d13254 2
a13255 1
	* simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
d13257 2
a13258 3
	* progmodes/compile.el (grep-regexp-alist): Remove the blank from
	the character class after the (optional) drive, to support file
	names with embedded blanks.
d13260 1
a13260 1
2001-02-15  Sam Steingold  <sds@@gnu.org>
d13262 2
a13263 2
	* textmodes/tex-mode.el (tex-shell-running):
	Check the process buffer too.
d13265 1
a13265 1
2001-02-15  Dave Love  <fx@@gnu.org>
d13267 8
a13274 1
	* battery.el (battery-status-function): Fix doc, :type.
d13276 1
a13276 1
	* calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
d13278 26
a13303 1
2001-02-15  Gerd Moellmann  <gerd@@gnu.org>
d13305 1
a13305 1
	* subr.el (read-passwd): Clear Lisp memory holding password.
d13307 1
a13307 1
2001-02-15  Miles Bader  <miles@@gnu.org>
d13309 1
a13309 2
	* info.el (Info-copy-current-node-name): New function.
	(Info-mode-menu): Add it to the menu.
d13311 1
a13311 1
2001-02-14  Richard M. Stallman  <rms@@theobromine.ai.mit.edu>
d13313 1
a13313 1
	* international/mule-cmds.el (toggle-input-method): Doc fix.
d13315 1
a13315 1
2001-02-13  Stefan Monnier  <monnier@@cs.yale.edu>
d13317 1
a13317 1
	* replace.el (occur): Stop at end of buffer.
d13319 1
a13319 1
2001-02-13  Eli Zaretskii  <eliz@@is.elta.co.il>
d13321 1
a13321 1
	* international/mule-cmds.el (set-input-method): Another doc fix.
d13323 2
a13324 1
2001-02-13  David M. Koppelman <koppel@@ee.lsu.edu>
d13326 2
a13327 1
	* hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
d13329 1
a13329 1
2001-02-13  Miles Bader  <miles@@gnu.org>
d13331 4
a13334 2
	* faces.el (set-face-background, set-face-foreground)
	(set-face-stipple): Treat a value of nil as being `unspecified'.
d13336 2
a13337 1
2001-02-12  Dave Love  <d.love@@dl.ac.uk>
d13339 1
a13339 3
	* international/latin1-disp.el:  Doc fixes.
	(latin1-display) <defgroup>: Add :link.
	(latin1-display) <function>: Set variable latin1-display.
d13341 1
a13341 1
2001-02-12  Eli Zaretskii  <eliz@@is.elta.co.il>
d13343 1
a13343 1
	* international/mule-cmds.el (set-input-method): Doc fix.
d13345 1
a13345 1
2001-02-12  Eric M. Ludlam  <zappo@@choochoo.ultranet.com>
d13347 1
a13347 3
	* speedbar.el (speedbar-frame-parameters): No toolbar lines.
	(speedbar-line-file): Return nil if not a file.
	(speedbar-buffers-line-path): Return file for tags, and dir for files.
d13349 2
a13350 1
2001-02-12  Michael Kifer  <kifer@@cs.sunysb.edu>
d13352 1
a13352 4
	* ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
	for remote files.
	(ediff-coding-system-for-read): Replaced the no-conversion default
	with raw-text.
d13354 3
a13356 1
	* ediff-init.el: Removed :version from defcustom vars.
d13358 1
a13358 2
	* ediff-util.el (ediff-compute-custom-diffs-maybe):
	Better handling of the diff mode.
d13360 2
a13361 1
	* ediff.texi: Added ediff-coding-system-for-read.
d13363 1
a13363 1
	* viper.texi: Fix typos.
d13365 4
a13368 1
2001-02-11  Dave Love  <fx@@gnu.org>
d13370 1
a13370 6
	* shadowfile.el: Doc fixes.
	(shadow) <defgroup>: Add :link.
	(shadowfile-unload-hook): New function.
	(shadow-initialize): Use defalias, not fset.
	(shadow-define-cluster, shadow-define-literal-group)
	(shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
d13372 2
a13373 1
	* international/mule.el: Doc and message fixes.
d13375 1
a13375 1
	* international/ccl.el (define-ccl-program): Doc fix.
d13377 2
a13378 1
2001-02-11  Kenichi Handa  <handa@@etl.go.jp>
d13380 1
a13380 1
	* faces.el (mode-line): Set :line-width property to -1.
d13382 1
a13382 1
2001-02-10  Richard M. Stallman  <rms@@gnu.org>
d13384 1
a13384 1
	* complete.el (partial-completion-mode): Doc fix.
d13386 1
a13386 2
	* simple.el (delete-key-deletes-forward-mode):
	Change `let' to `let*' to fix gross bug in last change.
d13388 5
a13392 2
	* repeat.el (repeat): Don't let execute-kbd-macro alter
	real-last-command.
d13394 1
a13394 1
2001-02-10  Eli Zaretskii  <eliz@@is.elta.co.il>
d13396 2
a13397 1
	* simple.el (eval-expression): Doc fix.
d13399 1
a13399 1
2001-02-09  Dave Love  <fx@@gnu.org>
d13401 7
a13407 1
	* imenu.el (imenu-generic-expression): Doc fix.
d13409 1
a13409 2
	* emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
	From Juanma Barranquero.
d13411 7
a13417 1
	* emacs-lisp/authors.el (authors): Expand `root' before running find.
d13419 1
a13419 1
2001-02-09  Kenichi Handa  <handa@@etl.go.jp>
d13421 6
a13426 2
	* faces.el (set-face-attribute): Describe the case of a negative
	value specified for :line-width.
d13428 1
a13428 1
2001-02-08  Stefan Monnier  <monnier@@cs.yale.edu>
d13430 1
a13430 2
	* which-func.el (which-func-mode): Invert which-func-mode-global.
	From Juanma Barranquero <lektu@@uol.com.br>.
d13432 2
a13433 1
2001-02-08  Dave Love  <fx@@gnu.org>
d13435 1
a13435 4
	* wid-edit.el (widget-plist-convert-widget): Replace binding of
	widget-plist-value-type.
	(widget-alist-convert-widget): Replace binding of
	widget-alist-value-type.
d13437 1
a13437 1
	* textmodes/paragraphs.el (sentence-end): Doc fix.
d13439 5
a13443 2
	* eshell/em-rebind.el (eshell-cannot-leave-input-list):
	Remove `backward-line'.
d13445 1
a13445 88
	* play/pong.el (pong-blank-color, pong-bat-color)
	(pong-ball-color, pong-border-color, pong-left-key)
	(pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
	(pong-pause-key, pong-resume-key, pong-timer-delay):
	* mail/mh-comp.el (mh-compose-letter-function):
	* eshell/esh-mode.el (eshell-skip-prompt-function):
	* emulation/viper-ex.el (ex-unix-type-shell-options):
	* recentf.el (recentf-menu-filter):
	* ps-print.el (ps-print-region-function):
	* lpr.el (print-region-function):
	* forms.el (forms-mode-hooks):
	* dirtrack.el (dirtrack-directory-change-hook):
	* cus-start.el (temp-buffer-show-function, display-buffer-function):
	* textmodes/spell.el (spell-filter):
	* textmodes/fill.el (adaptive-fill-function):
	* textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
	* progmodes/etags.el (find-tag-default-function):
	* progmodes/dcl-mode.el (dcl-calc-command-indent-function):
	* progmodes/ada-mode.el (ada-popup-key): Fix :type.

2001-02-07  Eli Zaretskii  <eliz@@is.elta.co.il>

	* emulation/viper-init.el (viper-fast-keyseq-timeout)
	(viper-translate-all-ESC-keysequences): Doc fix.  From Jim
	Meyering <jim@@meyering.net>.

	* loadup.el: Revert last change.

2001-02-07  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule.el (transform-make-coding-system-args):
	Make it work also for coding systems not using CCL.

2001-02-06  Eli Zaretskii  <eliz@@is.elta.co.il>

	* simple.el (previous-matching-history-element)
	(next-matching-history-element): Doc fix.

	* loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
	specific part.

2001-02-06  Dave Love  <fx@@gnu.org>

	* add-log.el (add-log-current-defun-function)
	(add-log-buffer-file-name-function, add-log-file-name-function):
	Fix :type.
	(change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.

2001-02-06  Eli Zaretskii  <eliz@@is.elta.co.il>

	* info.el (info-initialize): Remove the test for system-type when
	invocation-directory is non-nil.

	* progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
	of `font-lock-defaults' to `backward-paragraph' rather than nil.

2001-02-06  Andrew Innes  <andrewi@@gnu.org>

	* makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
	absolute.

2001-02-06  David M. Koppelman <koppel@@ee.lsu.edu>

	* hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
	buffers.  When hi-lock turned on rather than only checking current
	buffer for regexps, all buffers are checked. Moved activation of
	font-lock to hi-lock-refontify. When font-lock turned off rather
	than removing added highlighting just in current buffer, remove it
	in all buffers.  Changed edit menu text from "Automatic
	Highlighting" to "Regexp Highlighting" Documentation for
	highlighting phrases, minor documentation changes.
	(hi-lock-set-file-patterns): Execute only if there are new or
	existing file patterns.
	(hi-lock-refontify): Assume font-lock-fontify-buffer will first
	unfontify and, if a support mode is active, will not refontify the
	whole buffer.  If necessary, turn on font lock. (Removed
	font-lock-unfontify and font-lock support-mode-specific calls,
	such as lazy-lock-fontify-window.)
	(hi-lock-find-patterns): Do not turn on hi-lock-mode even if
	patterns are found. Not useful now since find-file-hook is removed
	if hi-lock is off, but may be needed for per-buffer hi-lock activation.
	(hi-lock-face-phrase-buffer): New function.  Also added related
	menu item and keybinding.
	(highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
	(hi-lock-process-phrase): New function.
	(hi-lock-line-face-buffer): Doc fixes.
	(hi-lock-face-buffer): Doc fixes.
	(hi-lock-unface-buffer): Doc fixes.
d13447 4
a13450 1
2001-02-06  Gerd Moellmann  <gerd@@gnu.org>
d13452 3
a13454 2
	* dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
	dabbrev-ignored-regexps.
d13456 1
a13456 1
2001-02-06  Eli Zaretskii  <eliz@@is.elta.co.il>
d13458 1
a13458 1
	* simple.el (kill-line): Doc fix.
d13460 1
a13460 1
2001-02-05  Dave Love  <fx@@gnu.org>
d13462 2
a13463 2
	* loadup.el: Revert last two changes -- bootstrapping works with
	regenerated loaddefs.
d13465 2
a13466 1
2001-02-05  Eli Zaretskii  <eliz@@is.elta.co.il>
d13468 3
a13470 1
	* isearch.el (isearch-forward): Doc fix.
d13472 1
a13472 2
	* textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
	of font-lock-defaults to backward-paragraph.
d13474 1
a13474 1
2001-02-05  Gerd Moellmann  <gerd@@gnu.org>
d13476 1
a13476 2
	* mail/rmail.el (rmail-ignored-headers): Add X-Trace,
	X-Complaints-To, NNTP-Posting-Date, and User-Agent.
d13478 2
a13479 1
2001-02-05  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d13481 2
a13482 4
	* ebnf2ps.el: Eliminate time-stamp functions.
	(ebnf-version): New version (3.5).
	(ebnf-eps-finish-and-write): Replace time-stamp functions by
	format-time-string.
d13484 1
a13484 1
2001-02-05  Gerd Moellmann  <gerd@@gnu.org>
d13486 1
a13486 1
	* simple.el (next-line): Goto end-of-line before inserting a newline.
d13488 2
a13489 1
2001-02-05  Miles Bader  <miles@@gnu.org>
d13491 1
a13491 2
	* image-file.el (insert-image-file): When visiting an image, also
	set `truncate-lines' to t so that any fringe arrow looks correct.
d13493 1
a13493 1
2001-02-05  Kenichi Handa  <handa@@etl.go.jp>
d13495 1
a13495 2
	* isearch.el (isearch-forward): Add description about input method
	in the docsting.
d13497 2
a13498 1
2001-02-04  Stefan Monnier  <monnier@@cs.yale.edu>
d13500 1
a13500 1
	* skeleton.el (skeleton-internal-1): Always push the mark for @@.
d13502 2
a13503 1
2001-02-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d13505 2
a13506 2
	* info.el (info-initialize): If installation-directory is nil, for
	DOS/Windows systems try looking in a sibling of invocation-directory.
d13508 1
a13508 1
2001-02-02  Gerd Moellmann  <gerd@@gnu.org>
d13510 1
a13510 1
	* wid-edit.el (widget-button-click): Fix last change.
d13512 1
a13512 3
	* frame.el (frame-notice-user-settings): When resizing the initial
	frame because the tool bar is off, also change the frame's top
	position if a negative top position was specified.
d13514 2
a13515 1
2001-02-02  Miles Bader  <miles@@gnu.org>
d13517 1
a13517 2
	* image-file.el (insert-image-file): When visiting an image,
	suppress the cursor in the image buffer.
d13519 2
a13520 1
2001-02-01  Dave Love  <fx@@gnu.org>
d13522 1
a13522 1
	* progmodes/f90.el (f90-mode): Remove startup message.
d13524 12
a13535 1
	* vc-cvs.el: Remove autoloads.  Require vc when compiling.
d13537 1
a13537 1
2001-02-01  Gerd Moellmann  <gerd@@gnu.org>
d13539 2
a13540 2
	* startup.el (command-line): Fix code determining whether or not
	to use delete-key-deletes-forward-mode.
d13542 2
a13543 1
2001-02-01  Andre Spiegel  <spiegel@@gnu.org>
d13545 1
a13545 3
	* vc.el (vc-diff-switches): New user option.
	(vc-version-diff): Use it.
	(vc-diff-switches-list): New macro.
d13547 2
a13548 3
	* vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
	New customization options.
	(vc-BACKEND-diff): Use new options via vc-diff-switches-list.
d13550 8
a13557 1
	* vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
d13559 1
a13559 1
2001-02-01  Gerd Moellmann  <gerd@@gnu.org>
d13561 1
a13561 1
	* msb.el (toplevel): Quote hook symbols.
d13563 2
a13564 1
2001-02-01  Kenichi Handa  <handa@@etl.go.jp>
d13566 5
a13570 2
	* international/mule.el (make-coding-system): Add description
	about recognized properties in the docstring.
d13572 2
a13573 2
	* international/mule-conf.el: Remove unused charsets
	mac-roman-lower and mac-roman-upper.
d13575 2
a13576 1
2001-01-31  Gerd Moellmann  <gerd@@gnu.org>
d13578 3
a13580 2
	* textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
	is in front of the left-margin, if any.
d13582 1
a13582 2
	* simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
	like `delete'.
d13584 1
a13584 1
	* bindings.el: Define `kp-delete' like `delete' in function-key-map.
d13586 7
a13592 1
	* term/w32-win.el (mouse-set-font): Doc fix.
d13594 7
a13600 1
2001-01-31  Stefan Monnier  <monnier@@cs.yale.edu>
d13602 1
a13602 3
	* hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
	(hi-lock-find-patterns): Turn on font-lock-mode, if it is not
	on already.
d13604 2
a13605 1
2001-01-31  Markus Rost  <rost@@math.ohio-state.edu>
d13607 1
a13607 2
	* files.el (save-buffer): Don't give message if (buffer-file-name)
	returns nil.
d13609 1
a13609 1
2001-01-31  Eli Zaretskii  <eliz@@is.elta.co.il>
d13611 2
a13612 1
	* toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
d13614 1
a13614 2
	* emacs-lisp/re-builder.el (reb-update-modestring): Don't use
	concat for integers.  From Juanma Barranquero <lektu@@uol.com.br>.
d13616 1
a13616 2
	* term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
	display problems.
d13618 4
a13621 1
2001-01-31  Kenichi Handa  <handa@@etl.go.jp>
d13623 1
a13623 1
	* international/mule.el (charset-info): Fix docstring.
d13625 4
a13628 2
	* international/mule-diag.el (describe-character-set): Check final
	char valid before printing it.
d13630 1
a13630 1
2001-01-30  Gerd Moellmann  <gerd@@gnu.org>
d13632 3
a13634 1
	* lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
d13636 1
a13636 2
	* frame.el (frame-notice-user-settings): Do the tool-bar
	stuff only for graphical displays.  Fix a braino.
d13638 1
a13638 3
	* frame.el (frame-initialize): Create initial frame visible.
	(frame-notice-user-settings): When tool-bar has been switched off,
	correct the frame size and sync tool-bar-mode.
d13640 1
a13640 2
	* startup.el (command-line): Remove manipulation of frame
	height for tool bars.
d13642 1
a13642 1
2001-01-30  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d13644 2
a13645 8
	* lpr.el: Compatibility with XEmacs and doc fixes.
	(lpr-windows-system, lpr-lp-system): New vars.
	(lpr-printer-switch): New defcustom.
	(printer-name, lpr-command): Customization fix.
	(print-region-1): Code fix.
	(print-region-new-buffer, printify-region): Indentation fix.
	(lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
	New functions.
d13647 1
a13647 1
2001-01-29  Gerd Moellmann  <gerd@@gnu.org>
d13649 2
a13650 1
	* msb.el (toplevel): Fix the eval-after-load.
d13652 1
a13652 1
2001-01-29  Dave Love  <fx@@gnu.org>
d13654 1
a13654 1
	* eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
d13656 2
a13657 1
	* eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
d13659 1
a13659 5
	* progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
	(tcl-using-emacs-19-23): Consider Emacs 21+.
	(tcl-help-directory-list, tcl-command-switches): Fix :type.
	(tcl-add-emacs-menu): Supply menu name.
	(tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
d13661 1
a13661 1
2001-01-29  Gerd Moellmann  <gerd@@gnu.org>
d13663 1
a13663 1
	* simple.el (delete-trailing-whitespace): Don't delete formfeeds.
d13665 2
a13666 1
2001-01-29  Stefan Monnier  <monnier@@cs.yale.edu>
d13668 1
a13668 4
	* pcvs.el (cvs-mark-fis-dead): New function.
	(cvs-mode-add): Use it.
	(cvs-mode-add-change-log-entry-other-window):
	Rebind change-log-default-name to itself rather than to nil.
d13670 5
a13674 1
2001-01-29  Sam Steingold  <sds@@gnu.org>
d13676 1
a13676 2
	* vc-cvs.el: Replaced (require 'vc) with a bunch of
	`autoload' statements.
d13678 9
a13686 1
2001-01-29  Eli Zaretskii  <eliz@@is.elta.co.il>
d13688 1
a13688 1
	* files.el (confirm-kill-emacs): Doc fix.
d13690 1
a13690 1
	* frame.el (frame-initialize): Doc fix.
d13692 1
a13692 1
	* time-stamp.el (time-stamp-string): Doc fix.
d13694 2
a13695 2
	* woman.el (WoMan-log-1): Make the log buffer writable.
	From Markus Rost <rost@@math.ohio-state.edu>.
d13697 1
a13697 1
2001-01-29  Gerd Moellmann  <gerd@@gnu.org>
d13699 2
a13700 2
	* imenu.el (imenu-syntax-alist): Add autoload cookie for
	the `make-variable-buffer-local'.
d13702 2
a13703 1
2001-01-29  Dave Love  <fx@@gnu.org>
d13705 2
a13706 4
	* ansi-color.el (ansi-color-for-comint-mode): Add :version.
	(ansi-color-for-comint-mode-on, ansi-color-process-output):
	Add autoload cookie.
	(ansi-color-apply-sequence): Fix typo.
d13708 3
a13710 1
2001-01-29  Gerd Moellmann  <gerd@@gnu.org>
d13712 4
a13715 2
	* menu-bar.el (menu-bar-files-menu): Add menu items for
	Postscript printing in black and white.
d13717 1
a13717 4
	* mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
	X-Mailman-Version, Precedence, List-Help, List-Post,
	List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
	Content-Type, Content-Length.
d13719 2
a13720 1
2001-01-29  Dave Love  <fx@@gnu.org>
d13722 1
a13722 1
	* elide-head.el (elide-head): Make overlay evaporate.
d13724 2
a13725 1
	* international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
d13727 2
a13728 1
2001-01-28  Eli Zaretskii  <eliz@@is.elta.co.il>
d13730 1
a13730 3
	* isearch.el (isearch-highlight): Don't punt if the display
	doesn't support colors, since isearch faces are defined for
	monochrome displays as well.
d13732 1
a13732 1
2001-01-27  Sam Steingold  <sds@@gnu.org>
d13734 1
a13734 3
	* shell.el (shell-write-history-on-exit): Make sure that we are in
	the shell buffer (M-x tex-file RET inserted the error message into
	the TeX	buffer).
d13736 41
a13776 1
2001-01-27  Eli Zaretskii  <eliz@@is.elta.co.il>
d13778 1
a13778 1
	* simple.el (transient-mark-mode): Doc fix.
d13780 2
a13781 1
2001-01-27  Gerd Moellmann  <gerd@@gnu.org>
d13783 1
a13783 1
	* progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
d13785 2
a13786 1
2001-01-27  Eli Zaretskii  <eliz@@is.elta.co.il>
d13788 1
a13788 5
	* shell.el (shell-unquote-argument): If the shell is one of the
	mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
	quote character.
	(shell-dumb-shell-regexp): Document that the shells which match
	this regexp are supposed to not treat a backslash as a quote character.
d13790 1
a13790 2
	* emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
	from 2001-01-12.  It is not needed, since backspace is mapped into DEL.
d13792 1
a13792 1
2001-01-27  Richard M. Stallman  <rms@@gnu.org>
d13794 3
a13796 4
	* dabbrev.el (dabbrev--substitute-expansion):
	Treat a one-capital-letter abbrev as "not all upper case",
	so as to force preservation of the expansion's pattern
	if the expansion starts with a capital letter.
d13798 3
a13800 1
2001-01-27  Eli Zaretskii  <eliz@@is.elta.co.il>
d13802 1
a13802 2
	* facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
	Doc fix.
d13804 2
a13805 2
	* simple.el (transient-mark-mode): Document the fact that many
	commands act on the region when mark is active.
d13807 1
a13807 1
2001-01-27  Kenichi Handa  <handa@@etl.go.jp>
d13809 1
a13809 6
	* international/quail.el (quail-setup-completion-buf): Make the
	multibyteness of current buffer inherited to Quail completion buffer.
	(quail-show-guidance-buf): Make the multibyteness of current
	buffer inherited to Quail guidance buffer.
	(quail-help): Make the multibyteness of current buffer inherited
	to Quail help buffer.
d13811 1
a13811 1
2001-01-26  Dave Love  <fx@@gnu.org>
d13813 4
a13816 1
	* time-stamp.el: Doc fixes.
d13818 1
a13818 2
	* progmodes/delphi.el (delphi-comment-face, delphi-string-face)
	(delphi-keyword-face, delphi-other-face): Fix :type.
d13820 1
a13820 1
	* textmodes/flyspell.el: Doc fixes.  Add :version to new options.
d13822 1
a13822 2
	* mail/feedmail.el (feedmail): Add :link.
	(feedmail-send-it): Doc fix.
d13824 2
a13825 3
	* mail/sendmail.el: Doc fixes.
	(sendmail-send-it): Fix the non-ASCII regexp and use
	rfc2047-encode-string.
d13827 1
a13827 1
	* dired.el, dired-aux.el: Revert last change.
d13829 4
a13832 1
2001-01-26  Gerd Moellmann  <gerd@@gnu.org>
d13834 1
a13834 1
	* makefile.w32-in (DONTCOMPILE): Add various term files.
d13836 3
a13838 1
2001-01-26  Dave Love  <fx@@gnu.org>
d13840 1
a13840 1
	* Makefile.in (DONTCOMPILE): Add various term files.
d13842 5
a13846 1
2001-01-26  Gerd Moellmann  <gerd@@gnu.org>
d13848 1
a13848 1
	* man.el (Man-default-man-entry, Man-mode): Doc fix.
d13850 7
a13856 2
	* startup.el (display-startup-echo-area-message): Make sure
	the echo area is resized to fit the size of the startup message.
d13858 1
a13858 2
	* gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
	part of which is a constant.
d13860 2
a13861 1
2001-01-26  Eli Zaretskii  <eliz@@is.elta.co.il>
d13863 1
a13863 1
	* loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
d13865 2
a13866 1
2001-01-26  Richard M. Stallman  <rms@@gnu.org>
d13868 1
a13868 3
	* simple.el (next-line): Don't let `newline' expand abbrevs.
	Simplify slightly.
	(open-line): Don't let `newline' expand abbrevs.
d13870 3
a13872 1
2001-01-25  John Wiegley  <johnw@@gnu.org>
d13874 1
a13874 2
	* eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
	to `repeat' in the :type field.
d13876 1
a13876 3
	* pcomplete.el (pcomplete-file-ignore): Changed a :type field to
	allow a choice of regexp or nil.
	(pcomplete-dir-ignore): Same.
d13878 1
a13878 2
	* eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
	a command) to always fail.
d13880 3
a13882 1
2001-01-25  Gerd Moellmann  <gerd@@gnu.org>
d13884 1
a13884 3
	* iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
	discard the result.
	(iswitchb-to-end): Likewise.
d13886 1
a13886 1
2001-01-25  Sam Steingold  <sds@@gnu.org>
d13888 1
a13888 2
	* vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
	Require vc.
d13890 1
a13890 1
2001-01-25  Stefan Monnier  <monnier@@cs.yale.edu>
d13892 1
a13892 1
	* smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
d13894 1
a13894 1
	* emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
d13896 4
a13899 1
2001-01-25  Dave Love  <fx@@gnu.org>
d13901 3
a13903 2
	* lisp/international/mule-diag.el (describe-char-after): Doc fix.
	(describe-coding-system): Tweak the English text.
d13905 2
a13906 1
	* loadup.el: Preload international/ccl for utf-8.
d13908 1
a13908 1
2001-01-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d13910 2
a13911 1
	* mail/rmail.el (rmail-redecode-body): Doc fix.
d13913 1
a13913 1
2001-01-25  Kenichi Handa  <handa@@etl.go.jp>
d13915 1
a13915 2
	* international/mule-cmds.el (reset-language-environment):
	Reset coding-category-utf-8 to mule-utf-8.
d13917 1
a13917 2
	* international/mule-conf.el (coding-category-utf-8):
	Initialize to mule-utf-8.
d13919 4
a13922 1
	* loadup.el: Preload international/utf-8.
d13924 1
a13924 1
	* international/utf-8.el: New file.
d13926 1
a13926 1
2001-01-24  Stefan Monnier  <monnier@@cs.yale.edu>
d13928 1
a13928 1
	* diff-mode.el (diff-mode): Disable preliminary support for `compile'.
d13930 1
a13930 1
2001-01-24  Sam Steingold  <sds@@gnu.org>
d13932 1
a13932 3
	* dired.el (dired-replace-in-string): Removed.
	(dired-sort-toggle): Use `replace-regexps-in-string'
	instead of `dired-replace-in-string'.
d13934 2
a13935 2
	* dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
	(dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
d13937 1
a13937 3
	* gs.el (gs-replace-in-string): Removed.
	(gs-options): Use `replace-regexps-in-string'
	instead of `gs-replace-in-string'.
d13939 2
a13940 1
2001-01-24  Eli Zaretskii  <eliz@@is.elta.co.il>
d13942 2
a13943 2
	* mail/emacsbug.el (report-emacs-bug): Mention the fact that the
	bug report is mailed to an email list and posted to a news group.
d13945 3
a13947 1
2001-01-24  Gerd Moellmann  <gerd@@gnu.org>
d13949 3
a13951 2
	* comint.el (comint-replace-by-expanded-history-before-point):
	Fix change of 2000-08-03 to move point to the start of the line again.
d13953 2
a13954 4
	* startup.el (tool-bar-images-pixel-height): New variable.
	(command-line): After loading the user's init file, when
	tool-bar-mode is on, increase the frame's size by some lines for
	the tool-bar.
d13956 3
a13958 1
	* frame.el (frame-initialize): Create the initial frame invisible.
d13960 3
a13962 1
2001-01-24  ShengHuo ZHU  <zsh@@cs.rochester.edu>
d13964 1
a13964 2
	* language/chinese.el (chinese-iso-8bit): MIME:GB2312.
	(chinese-big5): MIME:Big5.
d13966 4
a13969 1
2001-01-24  Gerd Moellmann  <gerd@@gnu.org>
d13971 1
a13971 2
	* international/mule-cmds.el (universal-coding-system-argument):
	Handle commands with prefix args.
d13973 2
a13974 1
2001-01-24  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>
d13976 1
a13976 3
	* calendar/diary-lib.el (diary-float): Fix case of MONTH
	being a list of numbers.
	(diary-mail-entries): Rewritten.
d13978 1
a13978 1
2001-01-23  Dave Love  <fx@@gnu.org>
d13980 1
a13980 1
	* international/mule.el (make-coding-system): Fix typo.
d13982 1
a13982 2
	* textmodes/outline.el (outline-mode) <font-lock-defaults>:
	Add backward-paragraph as font-lock-beginning-of-syntax-function.
d13984 1
a13984 1
2001-01-23  Eli Zaretskii  <eliz@@is.elta.co.il>
d13986 1
a13986 1
	* font-lock.el (font-lock-mode): Doc fix.
d13988 1
a13988 1
2001-01-23  Kenichi Handa  <handa@@etl.go.jp>
d13990 1
a13990 1
	* international/mule.el (make-translation-table): Fix docstring.
d13992 1
a13992 1
2001-01-22  Eli Zaretskii  <eliz@@is.elta.co.il>
d13994 1
a13994 1
	* mail/rmail.el (rmail-redecode-body): New function.
d13996 1
a13996 1
	* icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
d13998 2
a13999 1
2001-01-22  Gerd Moellmann  <gerd@@gnu.org>
d14001 1
a14001 4
	* isearch.el (isearch-lazy-highlight-case-fold-search)
	(isearch-lazy-highlight-regexp): New variables.
	(isearch-lazy-highlight-cleanup): Update lazy highlight if
	case-fold search or regexp search has been toggled.
d14003 14
a14016 2
	* wid-edit.el (widget-button-click): Avoid a save-excursion
	around running a global binding.
d14018 5
a14022 2
	* isearch.el (isearch-lazy-highlight-initial-delay): Set default
	to 0.25.
d14024 3
a14026 1
2001-01-20  Miles Bader  <miles@@gnu.org>
d14028 3
a14030 2
	* cus-edit.el (custom-face-save): Do post-processing on the face's
	new value like `custom-face-set' does.
d14032 2
a14033 1
2001-01-19  Eli Zaretskii  <eliz@@is.elta.co.il>
d14035 2
a14036 2
	* mail/emacsbug.el (report-emacs-bug): Report the value of
	LC_CTYPE, not LC_TYPE.
d14038 2
a14039 2
	* isearch.el (isearch-forward): Add isearch-toggle-case-fold,
	isearch-toggle-regexp and isearch-edit-string to doc string.
d14041 1
a14041 1
2001-01-19  Gerd Moellmann  <gerd@@gnu.org>
d14043 1
a14043 2
	* textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
	as font-lock-beginning-of-syntax-function in font-lock-defaults.
d14045 2
a14046 2
	* jit-lock.el (jit-lock-fontify-now): Don't bind
	font-lock-beginning-of-syntax-function to nil.
d14048 1
a14048 1
2001-01-19  Eli Zaretskii  <eliz@@is.elta.co.il>
d14050 1
a14050 3
	* mail/emacsbug.el (report-emacs-bug): Report values of
	locale-coding-system, default-enable-multibyte-characters, and the
	environment variables LC_ALL, LC_TYPE, and LANG.
d14052 2
a14053 1
2001-01-19  Gerd Moellmann  <gerd@@gnu.org>
d14055 1
a14055 1
	* font-lock.el (font-lock-default-fontify-region): Fix last change.
d14057 3
a14059 3
	* font-lock.el (font-lock-multiline): Default to nil.
	(font-lock-default-fontify-region): If font-lock-multiline is
	nil, don't check the property `font-lock-multiline'.
d14061 1
a14061 2
	* jit-lock.el (jit-lock-after-change): If font-lock-multiline
	is nil, don't check the `font-lock-multiline' text property.
d14063 2
a14064 1
2001-01-19  Michael Kifer  <kifer@@cs.sunysb.edu>
d14066 1
a14066 1
	* viper.el: Call initial-major-mode on startup.
d14068 3
a14070 1
	* ediff.el (ediff-patch-file): Use better defaults.
d14072 2
a14073 1
	* ediff-vers.el: Fix for 8+3 DOS file systems.
d14075 1
a14075 1
2001-01-19  Colin Walters <walters@@cis.ohio-state.edu>
d14077 2
a14078 2
	* ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
	diff mode, if available.
d14080 1
a14080 1
2001-01-19  Michael Kifer  <kifer@@cs.sunysb.edu>
d14082 3
a14084 1
	* ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
d14086 1
a14086 2
	* ediff-init.el (subst-char-in-string): Define and use it, unless
	it's already defined.
d14088 2
a14089 1
2001-01-18  Gerd Moellmann  <gerd@@gnu.org>
d14091 2
a14092 2
	* tooltip.el (tooltip-hide-delay): New user-option.
	(tooltip-show): Use tooltip-hide-delay instead of the default.
d14094 1
a14094 1
2001-01-18  Kenichi Handa  <handa@@etl.go.jp>
d14096 2
a14097 2
	* mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
	kill-local-variable doesn't work for enable-multibyte-characters.
d14099 98
a14196 1
2001-01-17  Dave Love  <fx@@gnu.org>
d14198 1
a14198 2
	* ediff-init.el (ediff-before-setup-hook)
	(ediff-merge-filename-prefix): Add :version.
d14200 16
a14215 2
	* international/latin1-disp.el: Require disp-table.
	(latin1-display): Fix :set.
d14217 2
a14218 1
	* net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
d14220 5
a14224 1
2001-01-17  Gerd Moellmann  <gerd@@gnu.org>
d14226 1
a14226 2
	* isearch.el (isearch-lazy-highlight-initial-delay)
	(isearch-lazy-highlight-interval): Default to 0.
d14228 7
a14234 1
2001-01-17  Bob Glickstein  <bobg@@zanshin.com>
d14236 2
a14237 30
	* isearch.el (isearch-highlight): Set isearch-overlay priority to
	1 here rather than each time through
	isearch-lazy-highlight-new-loop.
	(isearch-lazy-highlight-max): Variable deleted.
	(isearch-lazy-highlight-max-at-a-time): New user variable, like
	isearch-lazy-highlight-max but controls a single invocation of
	isearch-lazy-highlight-update.
	(isearch-lazy-highlight-wrapped): Variable recreated.
	(isearch-lazy-highlight-window-start): New variable.
	(isearch-lazy-highlight-cleanup): Restored to behavior of
	before 2-Jan.
	(isearch-lazy-highlight-remove-overlays): Function deleted;
	behavior folded into isearch-lazy-highlight-cleanup.  "Keep"
	behavior removed.
	(isearch-lazy-highlight-new-loop): Restore old behavior of calling
	isearch-lazy-highlight-update in a loop rather than just once.
	Test isearch-invalid-regexp here and decide not to start a new
	loop, rather than testing it each time through
	isearch-lazy-highlight-update.
	(isearch-lazy-highlight-search): Function restored.
	(isearch-lazy-highlight-update): Get called in a timer loop again,
	but this time highlight more than one match each time through.
	Only highlight matches in the visible part of the window.
	Start at point, move in the direction of the search, and wrap around at
	the edge of the window.  Use sit-for to force redisplay and ensure
	window-start is credible.  "Face suppressing" behavior removed;
	overlay priorities should make it unnecessary, right?
	(isearch-highlight): Face suppressing behavior removed.
	(isearch-dehighlight): Face suppressing behavior removed.
	(isearch-set-lazy-highlight-faces-at): Removed.
d14239 3
a14241 1
2001-01-17  Kenichi Handa  <handa@@etl.go.jp>
d14243 2
a14244 2
	* language/european.el ("Latin-1"): Make the format of description
	about additional language environments same as that of Latin-2.
d14246 2
a14247 1
2001-01-16  Dave Love  <fx@@gnu.org>
d14249 2
a14250 1
	* isearch.el (isearch-lazy-highlight): Add :version.
d14252 2
a14253 2
	* simple.el (backward-delete-char-untabify-method)
	(next-line-add-newlines): Add :version.
d14255 2
a14256 1
2001-01-16  Gerd Moellmann  <gerd@@gnu.org>
d14258 2
a14259 2
	* bindings.el: Bind <backspace> and <delete> via function-key-map.
	Don't bind <delete> otherwise.
d14261 1
a14261 2
	* simple.el (delete-key-deletes-forward-mode): Bind <backspace>
	and <delete> via function-key-map.
d14263 4
a14266 2
	* textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
	Subject line only if point is after the `Subject:'.
d14268 2
a14269 1
2001-01-16  Kenichi Handa  <handa@@etl.go.jp>
d14271 2
a14272 2
	* language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
	japanese-jisx0213-2 in `charset' property of this lang. env.
d14274 2
a14275 2
	* language/european.el ("Latin-1"): Add description for Dutch and
	Spanish lang. env.
d14277 2
a14278 5
	* international/mule.el (decode-char): Fix conditions.
	(encode-char): Handle eight-bit-control too.
	(transform-make-coding-system-args): New function.
	(make-coding-system): Accept XEmacs style arguments for CCL base
	coding system.
d14280 7
a14286 1
2001-01-15  Gerd Moellmann  <gerd@@gnu.org>
d14288 2
a14289 3
	* progmodes/etags.el (find-tag-noselect): Save the value of
	tags-file-name before switching buffers, for the case it has a
	buffer-local value.
d14291 1
a14291 1
2001-01-15  Alex Schroeder  <alex@@gnu.org>
d14293 2
a14294 3
	* ansi-color.el (ansi-colors) <defgroup>: Fix :version.
	From Dave Love <fx@@gnu.org>.
	(ansi-color-for-comint-mode): Fix :version.
d14296 4
a14299 1
2001-01-15  Alex Schroeder  <alex@@gnu.org>
d14301 1
a14301 1
	* ansi-color.el (ansi-color-unfontify-region): Doc change.
d14303 1
a14303 1
2001-01-14  Eli Zaretskii  <eliz@@is.elta.co.il>
d14305 1
a14305 2
	* dired.el (dired-insert-directory): If file-system-info fails,
	remove the " free " part, but don't signal an error.
d14307 3
a14309 1
2001-01-12  Sam Steingold  <sds@@gnu.org>
d14311 1
a14311 2
	* bookmark.el (bookmark-maybe-historicize-string):
	Use new backquote syntax.
d14313 1
a14313 1
2001-01-12  Richard M. Stallman  <rms@@gnu.org>
d14315 3
a14317 1
	* subr.el (last): Handle a list that doesn't end in nil.
d14319 3
a14321 1
2001-01-12  Sam Steingold  <sds@@gnu.org>
d14323 1
a14323 2
	* emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
	to `backward-delete-char-untabify'.
d14325 3
a14327 1
2001-01-12  Dave Love  <fx@@gnu.org>
d14329 2
a14330 2
	* cus-edit.el (customize-menu-create): Fix the :filter following
	easymenu change.
d14332 4
a14335 2
	* wid-edit.el (function): Add :match-alternatives.
	(widget-color-action): Doc fix.
d14337 2
a14338 1
2001-01-12  Gerd Moellmann  <gerd@@gnu.org>
d14340 3
a14342 1
	* calendar/calendar.el (calendar-basic-setup): Doc fix.
d14344 1
a14344 1
2001-01-12  Kenichi Handa  <handa@@etl.go.jp>
d14346 1
a14346 1
	* international/mule-cmds.el (prefer-coding-system): Fix docstring.
d14348 2
a14349 1
	* international/ccl.el (define-ccl-program): Fix docstring.
d14351 4
a14354 1
2001-01-11  Dave Love  <fx@@gnu.org>
d14356 2
a14357 2
	* international/mule-cmds.el (standard-display-european-internal):
	Set display table for 2208 as for 160.
d14359 3
a14361 1
	* progmodes/ada-mode.el (ada-popup-key): Fix last change.
d14363 1
a14363 4
	* progmodes/fortran.el (fortran-mode-map): Modify Customization
	entry for custom-menu-create change.
	(fortran-strip-sqeuence-nos): Make arg optional.  Fix regexp and
	don't cons it in the search loop.
d14365 2
a14366 1
	* imenu.el (imenu--truncate-items): Revert last change.
d14368 3
a14370 1
2001-01-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d14372 1
a14372 3
	* info.el (Info-setup-header-line): If the node header includes
	either Next: or Prev: links, don't show the File: and Node: parts
	in the header line.
d14374 5
a14378 1
2001-01-11  Gerd Moellmann  <gerd@@gnu.org>
d14380 6
a14385 2
	* comint.el (comint-goto-process-mark): Don't print a message
	when running in batch mode.
d14387 2
a14388 2
	* isearch.el (isearch-search): In the condition-case handler for
	`error', set isearch-invalid-regexp to the whole error message.
d14390 3
a14392 2
	* subr.el (eval-after-load): Call load-symbol-file-load-history to
	ensure that eval-after-load works for files dumped with Emacs.
d14394 2
a14395 3
	* help.el (load-symbol-file-load-history): New function extracted
	from function symbol-file.
	(symbol-file): Use it.
d14397 4
a14400 1
	* toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
d14402 1
a14402 1
2001-01-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d14404 3
a14406 4
	* progmodes/etags.el (find-tag-interactive): If last-tag is nil,
	behave as if there were no prefix argument.
	(find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
	argument were nil.
d14408 2
a14409 1
2001-01-11  Richard M. Stallman  <rms@@gnu.org>
d14411 1
a14411 4
	* isearch.el (isearch-lazy-highlight-update):
	Don't look for more potential matches once maximum is exceeded.
	Use overlays-in to check correctly for overlap with current match.
	Ignore empty matches.
d14413 170
a14582 1
2001-01-11  Miles Bader  <miles@@gnu.org>
d14584 1
a14584 3
	* textmodes/ispell.el (ispell-adjusted-window-height): New function.
	(ispell-overlay-window, ispell-help, ispell-show-choices)
	(ispell-command-loop): Use it instead of `window-height'.
d14586 1
a14586 1
2001-01-10  Gerd Moellmann  <gerd@@gnu.org>
d14588 2
a14589 3
	* files.el (confirm-kill-emacs): New user-option.
	(save-buffers-kill-emacs): Ask for final confirmation before
	killing Emacs.
d14591 2
a14592 2
	* isearch.el (isearch-done): Set isearch-lazy-highlight-start
	to nil.
d14594 1
a14594 1
2001-01-10  Dave Love  <fx@@gnu.org>
d14596 1
a14596 1
	* progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
d14598 2
a14599 1
	* progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
d14601 1
a14601 1
	* hi-lock.el (hi-lock-exclude-modes): Fix :type.
d14603 2
a14604 1
	* calculator.el (calculator-number-digits): Fix :type.
d14606 1
a14606 3
	* vc-cvs.el (vc-cvs-header): Fix :type.
	* vc-rcs.el (vc-rcs-header): Fix :type.
	* vc-sccs.el (vc-sccs-header): Fix :type.
d14608 1
a14608 1
	* progmodes/ada-mode.el (ada-popup-key): Fix :type.
d14610 2
a14611 1
	* ansi-color.el (ansi-colors) <defgroup>: Fix :version.
d14613 1
a14613 1
	* eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
d14615 2
a14616 1
2001-01-10  Gerd Moellmann  <gerd@@gnu.org>
d14618 1
a14618 3
	* simple.el (set-variable): Force a thorough redisplay for the
	case that the variable has an effect on the display, like
	`tab-width' has.
d14620 2
a14621 1
2001-01-10  Andre Spiegel  <spiegel@@gnu.org>
d14623 2
a14624 1
	* vc.el: Add documentation for backend interface.
d14626 1
a14626 1
2001-01-10  Kenichi Handa  <handa@@etl.go.jp>
d14628 2
a14629 1
	* font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
d14631 1
a14631 2
	* international/mule-conf.el (latin-extra-code-table): Set to t
	for \223 and \224.
d14633 1
a14633 1
2001-01-09  Kenichi Handa  <handa@@etl.go.jp>
d14635 2
a14636 2
	* international/mule-cmds.el (locale-language-names): Map "es" to
	"Spanish" and "nl" to "Dutch".
d14638 1
a14638 1
2001-01-09  Gerd Moellmann  <gerd@@gnu.org>
d14640 1
a14640 3
	* bindings.el (global-map): Bind <home> to beginning-of-line,
	<end> to end-of-line, C-<home> to beginning-of-buffer, and
	C-<end> to end-of-buffer.
d14642 1
a14642 2
	* language/european.el: Add Dutch and Spanish language info
	to be able to use the appropriate tutorials.
d14644 3
a14646 1
2001-01-09  Alex Schroeder  <alex@@gnu.org>
d14648 1
a14648 12
	* ansi-color.el (ansi-color-process-output): Use markers instead
	of positions for start and end of region.
	(ansi-color-apply-on-region): Rewrote code to make it more robust.
	Previously, occasional mistakes happend when fontifying many
	chunks of output (eg. ls --color=yes /dev).  This happened
	whenever an overlay was created up to the end of the region, which
	coincided with the process-mark.  New text would then be added
	within that overlay instead of after it.
	(ansi-color-make-extent): Overlays are created with the property
	`modification-hooks' set to '(ansi-color-freeze-overlay).
	(ansi-color-freeze-overlay): New function.  When inserting text at
	the end of the overlay, the overlay will resize.
d14650 2
a14651 1
2000-01-09  Alex Schroeder  <alex@@gnu.org>
d14653 1
a14653 8
	* ansi-color.el (ansi-color-process-output): Doc change.
	(ansi-color-unfontify-region): Doc change.  No longer installed
	automatically in font-lock-unfontify-region-function.
	(ansi-color-apply): Doc change.
	(ansi-color-apply-on-region): Use extents or overlays instead of
	text-properties.
	(ansi-color-make-extent): New function.
	(ansi-color-set-extent-face): New function.
d14655 1
a14655 1
2000-01-09  Alex Schroeder  <alex@@gnu.org>
d14657 1
a14657 16
	* ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
	both use ansi-color-process-output, now.
	(ansi-color-process-output): Doesn't return string anymore.  It is
	installed in comint-output-filter-functions for both Emacs and
	XEmacs, now.
	(ansi-color-unfontify-region): Simplified code removing variables
	pos and start-ansi.
	(ansi-color-apply): Put text-property ansi-color before putting
	text-property face because ansi-color-unfontify-region is called
	immediately after the call to put-text-property.
	(ansi-color-context-region): Doc change.
	(ansi-color-filter-region): Simplified code.
	(ansi-color-apply-on-region): Changed start to start-marker, using
	a marker explicitly.  Put text-property ansi-color before putting
	text-property face because ansi-color-unfontify-region is called
	immediately after the call to put-text-property.
d14659 1
a14659 1
2000-01-09  Alex Schroeder  <alex@@gnu.org>
d14661 1
a14661 27
	* ansi-color.el (ansi-color-faces-vector): Doc change.
	(ansi-color-for-comint-mode): Changed :type property to choice.
	(ansi-color-last-context): Removed.
	(ansi-color-process-output): Don't use ansi-color-last-context, as
	the main functions will store their context now.
	(ansi-color-context): Doc change.
	(ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
	Uses ansi-color-context such that repeated calls will strip
	partial escape sequences, too.
	(ansi-color-apply): Simplified code.  Colorize end of string if
	face is not null.  Store context in new (FACE STRING) format, such
	that repeated calls will strip partial escape sequences, too.
	Append faces to face property using ansi-color-apply-sequence such
	that cumulative mode actually works.
	(ansi-color-context-region): New variable.
	(ansi-color-filter-region): Rewrote it based on
	ansi-color-apply-on-region.  Uses ansi-color-context-region such
	that repeated calls will strip partial escape sequences, too.
	(ansi-color-apply-on-region): Simplified code.  Colorize end of
	region if face is not null.  Store context in new (FACE POS)
	format, such that repeated calls will strip partial escape
	sequences, too.  Append faces to face property using
	ansi-color-apply-sequence such that cumulative mode actually works.
	(ansi-color-apply-sequence): New function.
	(ansi-color-get-face): When the default face is added to the list
	of faces, all previous settings are discarded and the list of
	faces is set to '(default).
d14663 1
a14663 1
2000-01-09  Alex Schroeder  <alex@@gnu.org>
d14665 1
a14665 141
	* ansi-color.el (ansi-color-faces-vector): Use nil for the default
	face, such that ansi-color-apply and ansi-color-apply-on-region
	will do the right thing.
	(ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
	returns nil, set the list of faces back to nil instead of
	appending the result of ansi-color-get-face to the front of the list.

2000-01-09  Alex Schroeder  <alex@@gnu.org>

	* ansi-color.el (ansi-color-for-comint-mode): Doc change.
	(ansi-color-process): Doc change.
	(ansi-color-last-context): New buffer-local variable.
	(ansi-color-process-output): New function.  It is automatically
	added to comint-output-filter-functions if this is XEmacs.
	(ansi-color-unfontify-region): New optional parameter for XEmacs
	compatibility.  Check wether font-lock-syntactic-keywords is
	boundp before removing the syntax table text property, as XEmacs
	doesn't have it.
	(ansi-color-filter-region): Doc change.
	(ansi-color-apply-on-region): Doc change.
	(ansi-color-make-face): New function.  Compatibility layer for
	XEmacs.  Return temporary faces instead of cons cells for XEmacs.
	(ansi-color-make-color-map): Use ansi-color-make-face.
	(ansi-color-get-face): Avoid face text property '(nil) as results
	in an errow for XEmacs.

2000-01-09  Alex Schroeder  <alex@@gnu.org>

	* ansi-color.el (ansi-color-unfontify-region): New function.
	Uses text-property ansi-color in order to preserve fontification by
	ansi-color.  When the package is loaded, a lambda expression is
	put onto font-lock-mode-hook.  This lambda expression will check
	font-lock-unfontify-region-function and replace
	font-lock-default-unfontify-region with ansi-color-unfontify-region.
	(ansi-color-apply): Add text-property ansi-color in addition to
	text-property face.
	(ansi-color-apply-on-region): Add text-property ansi-color in
	addition to text-property face.
	(save-buffer-state): Copy of the macro that is also used by
	lazy-lock and font-lock.

	(ansi-color-for-comint-mode): New option.
	(ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
	(ansi-color-for-comint-mode-off): Ditto.
	(ansi-color-for-comint-mode-filter): Ditto.
	(ansi-color-process): New function.  Uses ansi-color-for-comint-mode to
	decide what to do.  This function is added to
	comint-preoutput-filter-functions when the package is loaded.

	(ansi-color-for-shell-mode-set): Removed.
	(ansi-color-for-shell-mode): Removed.

2000-01-09  Alex Schroeder  <alex@@gnu.org>

	* ansi-color.el (ansi-color-for-shell-mode-set): New function with
	the lambda expression from the ansi-color-for-shell-mode :set
	property.  Additionally, modify shell-mode-hook to enable or
	disable font-lock-mode for future shell buffers.
	(ansi-color-for-shell-mode): The :set property calls
	ansi-color-for-shell-mode-set instead of a lambda expression.

2000-01-09  Alex Schroeder  <alex@@gnu.org>

	* ansi-color.el (ansi-color-for-shell-mode): Doc change.
	(ansi-color-context): New variable.
	(ansi-color-apply): Save context between calls.

2001-01-09  Eli Zaretskii  <eliz@@is.elta.co.il>

	* isearch.el (isearch, isearch-lazy-highlight-face):
	New definitions for face colors and attributes.

	* wid-edit.el (widget-choose): Call display-popup-menus-p instead
	of display-mouse-p.

2001-01-09  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule.el (make-coding-system): If the coding system
	accepts extra latin codes, register such codes as safe for the
	coding system.

2001-01-08  Richard M. Stallman  <rms@@gnu.org>

	* emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
	don't mention the file name or the date here, because they are
	logged at the start of the file.

2001-01-08  Richard M. Stallman  <rms@@gnu.org>

	* mouse-drag.el (mouse-drag-should-do-col-scrolling):
	Change screen-width to frame-width.

2001-01-08  Eli Zaretskii  <eliz@@is.elta.co.il>

	* info.el (Info-search): Print the default as part of the prompt.

2001-01-08  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-default-latest-on-branch-p): New function, replaces
	constant implementations in backends.

	* vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
	(vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.

	* vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
	WRITABLE to EDITABLE.

	* vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
	(vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
	to EDITABLE.

2001-01-08  Eli Zaretskii  <eliz@@is.elta.co.il>

	* emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
	(copyright, copyright-update): Compute the current year at run time.

2001-01-08  Gerd Moellmann  <gerd@@gnu.org>

	* isearch.el (isearch-old-signal-hook): Removed.
	(isearch-mode): Add isearch-done to kbd-macro-termination-hook
	instead of setting signal-hook-function.
	(isearch-done): Remove isearch-done from kbd-macro-termination-hook.

2001-01-08  Kevin Gallagher  <kevingal@@onramp.net>

	* emulation/edt.el: Update to version 4.0.  Provide support for
	EDT scroll margins at top and bottom of the window.  Provide an
	emulation of the EDT SUBS command (bound to GOLD-Enter, by
	default).  Enhance edt-quit, bound to GOLD-q by default, to warn
	user when file-related buffer modifications exist.
	Provide support for running EDT Emulation in XEmacs.
	Provide customize access to some user updatable variables.
	Add Commentary section to file header.
	Fixed a few minor bugs and cleaned up some code.

	* emulation/edt-mapper.el: Update to version 4.0.  Provide support
	for detecting a keypress that generates an ASCII key sequence.
	(Previously, only a keypress that generates a vector was
	recognized.)  Embed Window Manager name into name of the generated
	EDT Emulation initialization file since the initialization file is
	Window Manager specific.  Add Commentary section to file header.
d14667 1
a14667 1
2001-01-07  Eli Zaretskii  <eliz@@is.elta.co.il>
d14669 2
a14670 1
	* mail/sendmail.el (mail-mode): Doc fix.
d14672 2
a14673 2
	* info.el (Info-goto-emacs-command-node): Doc fix.
	(Info-goto-emacs-key-command-node): Doc fix.
d14675 1
a14675 1
2001-01-06  Eli Zaretskii  <eliz@@is.elta.co.il>
d14677 1
a14677 2
	* ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
	systems without long file-name support.
d14679 1
a14679 1
2001-01-06  Andrew Innes  <andrewi@@gnu.org>
d14681 1
a14681 1
	* makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
d14683 1
a14683 1
2001-01-06  Eli Zaretskii  <eliz@@is.elta.co.il>
d14685 2
a14686 2
	* isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
	(isearch-lazy-highlight-update): Doc fix.
d14688 1
a14688 1
	* ffap.el (ffap-bindings): Doc fix.
d14690 1
a14690 1
	* dired-x.el (dired-virtual-guess-dir): Doc fix.
d14692 1
a14692 1
2001-01-05  Dave Love  <fx@@gnu.org>
d14694 1
a14694 1
	* emacs-lisp/cl-seq.el (remove, remq): Remove.
d14696 1
a14696 1
2001-01-05  Gerd Moellmann  <gerd@@gnu.org>
d14698 1
a14698 2
	* mouse-drag.el (mouse-drag-safe-scroll):
	Bind scroll-preserve-screen-position to nil.
d14700 1
a14700 3
	* isearch.el (isearch-old-signal-hook): New variable.
	(isearch-mode): Set signal-hook-function to isearch-done.
	(isearch-done): Restore old signal-hook-function.
d14702 1
a14702 1
	* info.el (Info-fontify-node): Mark one more char as intangible.
d14704 1
a14704 1
2000-01-05  Kenichi Handa  <handa@@etl.go.jp>
d14706 1
a14706 3
	* composite.el (compose-last-chars): New argument COMPONENTS.
	If it is non-nil, compose preceding characters by compose-region with
	COMPONENTS.
d14708 2
a14709 4
	* international/quail.el (quail-input-string-to-events): New function.
	(quail-input-method): Convert input string to events here.
	(quail-start-translation): Return input string, not event list.
	(quail-start-conversion): Likewise.
d14711 1
a14711 1
2001-01-04  Gerd Moellmann  <gerd@@gnu.org>
d14713 2
a14714 7
	* tooltip.el (tooltip-cancel-delayed-tip)
	(tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
	and tooltip-add-timeout.
	(tooltip-show): Set border color from faces's foreground.
	(tooltip-show-help-function): If called with the same help string
	as last time, do nothing.
	(tooltip-help-tips): Don't set tooltip-help-message to nil.
d14716 1
a14716 2
	* startup.el (fancy-splash-screens): Don't bind show-help-function
	to nil.
d14718 2
a14719 5
	* tooltip.el (tooltip-frame-parameters): Remove colors.
	(tooltip): New face
	(tooltip-set-param): New function.
	(tooltip-show): Set up color frame parameters from face `tooltip'.
	Display the tooltip text in face `tooltip'.
d14721 1
a14721 1
2001-01-04  Dave Love  <fx@@gnu.org>
d14723 1
a14723 1
	* whitespace.el (whitespace-global-mode): Fix typo.
d14725 1
a14725 1
	* hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
d14727 1
a14727 1
2001-01-04  Eli Zaretskii  <eliz@@is.elta.co.il>
d14729 1
a14729 2
	* help.el (help-for-help): Fix a typo in a doc string.
	From kwzh@@gnu.org (Karl Heuer).
d14731 1
a14731 1
2001-01-03  Dave Love  <fx@@gnu.org>
d14733 1
a14733 7
	* dired-x.el: Doc fixes.  Maintainer change.
	(dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
	(dired-guess-shell-alist-default): Don't use xloadimage for PNG.
	(dired-guess-shell-alist-user): Customize.
	(dired-x-help-address): Set to bug-gnu-emacs.
	(dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
	(dired-default-directory): Renamed from default-directory.
d14735 1
a14735 1
	* hl-line.el (hl-line): Doc fix.
d14737 2
a14738 1
2001-01-03  Karl Fogel  <kfogel@@red-bean.com>
d14740 1
a14740 1
	* mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
d14742 1
a14742 1
2001-01-02  Richard M. Stallman  <rms@@gnu.org>
d14744 1
a14744 12
	* isearch.el (isearch-lazy-highlight-cleanup): Arg now says
	to remove all the current alternative-match highlighting.
	If nil, remove only what's outside the current window.
	(isearch-lazy-highlight-remove-overlays): Take optional
	region within which NOT to remove them.
	(isearch-lazy-highlight-new-loop): Greatly simplified.
	(isearch-lazy-highlight-update): Find all the other occurrences
	visible in the window, in just one call.
	(isearch-lazy-highlight-start): Now holds start of region to scan.
	(isearch-lazy-highlight-end): Now holds end of region to scan.
	(isearch-lazy-highlight-wrapped): Variable deleted.
	(isearch-lazy-highlight-search): Function deleted.
d14746 2
a14747 1
2000-01-02  Andrew Innes  <andrewi@@gnu.org>
d14749 2
a14750 2
	* w32-fns.el (convert-standard-filename): Do length check on name
	before aref.
d14752 1
a14752 1
2001-01-02  Dave Love  <fx@@gnu.org>
d14754 2
a14755 3
	* progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
	value.
	(cperl-init-faces): Allow cperl-invalid-face to be a normal face.
d14757 2
a14758 1
	* ls-lisp.el (ls-lisp) <defgroup>: Add :version.
d14760 1
a14760 2
	* net/browse-url.el (browse-url-filename-alist): Avoid backquote
	read syntax.
d14762 1
a14762 4
	* calendar/todo-mode.el (todo): Add :link, :version.
	(todo-save-top-priorities): Remove autoload cookie.
	(todo-add-category, todo-add-item-non-interactively)
	(todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
d14764 1
a14764 1
2001-01-02  Gerd Moellmann  <gerd@@gnu.org>
d14766 1
a14766 3
	* comint.el (comint-input-history-ignore): New variable.
	(comint-read-input-ring): Ignore entries matching
	comint-input-history-ignore.
d14768 1
a14768 1
2001-01-02  Eric M. Ludlam  <zappo@@gnu.org>
d14770 1
a14770 5
	* emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
	(lm-copyright-mark): New function.
	(lm-crack-copyright): New function.
	(lm-verify): Check that the file has a copyright.
	Check that the file is copyright Free Software Foundation.
d14772 1
a14772 1
2000-12-30  Kenichi Handa  <handa@@etl.go.jp>
d14774 1
a14774 2
	* international/mule-diag.el (print-fontset): Indent font name by
	24 columns, not 25.
d14776 2
a14777 1
2000-12-29  Gerd Moellmann  <gerd@@gnu.org>
d14779 1
a14779 2
	* textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
	in Subject line.
d14781 1
a14781 4
	* mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
	Use mail-mode-hook instead of mail-setup-hook.
	Otherwise continuing an interrupted message with C-u C-x m for
	instance, winds up in Mail mode without abbrevs.
d14783 1
a14783 1
2000-12-29  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d14785 1
a14785 10
	* ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
	non-nil.  Adding almost all customization variables on ps-setup.
	Doc fix.
	(ps-print-version): New version number (6.3.3).
	(ps-end-with-control-d): Initialization fix.
	(ps-lines-printed): New var.
	(ps-skip-newline): New fun.
	(ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
	(ps-next-line, ps-continue-line, ps-plot-region)
	(ps-generate-postscript-with-faces, ps-end-job): Code fix.
d14787 2
a14788 1
2000-12-29  Kenichi Handa  <handa@@etl.go.jp>
d14790 1
a14790 5
	* international/fontset.el (x-complement-fontset-spec):
	Resolve ASCII font name so that the same family name is used for fonts
	registered in x-font-name-charset-alist.
	(create-fontset-from-fontset-spec): Adjusted for the above change.
	The name of fontset alias should be a unresolved ASCII font name.
d14792 2
a14793 1
2000-12-28  Gerd Moellmann  <gerd@@gnu.org>
d14795 1
a14795 2
	* simple.el (delete-key-deletes-forward-mode): Bind backspace
	and delete in isearch-mode-map.
d14797 1
a14797 1
2000-12-28  Richard M. Stallman  <rms@@gnu.org>
d14799 2
a14800 2
	* dired-x.el (dired-guess-shell-alist-default):
	Use xpdf instead of acroread.
d14802 1
a14802 1
2000-12-28  Kenichi Handa  <handa@@etl.go.jp>
d14804 1
a14804 3
	* textmodes/artist.el (artist-butlast): Deleted.
	(artist-ellipse-mirror-quadrant): Use butlast instead of
	artist-butlast.
d14806 1
a14806 1
	* subr.el (butlast, nbutlast): Moved from cl.el to here.
d14808 1
a14808 1
	* emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
d14810 1
a14810 1
2000-12-27  Eli Zaretskii  <eliz@@is.elta.co.il>
d14812 1
a14812 1
	From Francis J. Wright <F.J.Wright@@maths.qmw.ac.uk>:
d14814 1
a14814 18
	* ls-lisp.el: Better support for the Mac and MS-Windows.
	(ls-lisp): New defgroup.
	(ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
	(ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
	(ls-lisp-support-shell-wildcards): New defcustoms.
	(ls-lisp-parse-symlink): New function.
	(insert-directory): Code to convert switches to a list and set up
	the wildcard argument copied from ls-lisp-insert-directory.
	(ls-lisp-insert-directory): New argument TIME-INDEX.  Add support
	for -C and -R switches.
	(ls-lisp-column-format): New function.
	(ls-lisp-delete-matching, ls-lisp-handle-switches)
	(ls-lisp-format-time): Add doc strings.
	(ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
	Support ls-lisp-dirs-first.
	(ls-lisp-classify, ls-lisp-extension): New functions.
	(ls-lisp-format): Optionally support emulation of symlinks.
	Support -i, -s, and -G switches.
d14816 1
a14816 1
2000-12-27  Gerd Moellmann  <gerd@@gnu.org>
d14818 1
a14818 1
	* textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
d14820 1
a14820 1
	* version.el (emacs-version): Print X scroll bar information.
d14822 1
a14822 2
	* scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
	instead of x-toolkit-scroll-bars-p.
d14824 1
a14824 2
	* loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
	of x-toolkit-scroll-bars-p.
d14826 1
a14826 1
2000-12-27  Eli Zaretskii  <eliz@@is.elta.co.il>
d14828 2
a14829 2
	* ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
	(ffap-bindings): Doc fix, to reflect the above change.
d14831 1
a14831 1
2000-12-27  Kenichi Handa  <handa@@etl.go.jp>
d14833 2
a14834 2
	* term.el (term-char-mode): Define all non-ascii self-inserting
	characters to 'term-send-raw in term-raw-map.
d14836 1
a14836 1
2000-12-25  Michael Kifer  <kifer@@cs.sunysb.edu>
d14838 1
a14838 1
	* viper-init (viper-restore-cursor-type): Added condition-case guard.
d14840 1
a14840 3
	* ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
	Changed initialization; use add-hook.
	(ediff-file-remote-p): Use file-local-copy.
d14842 1
a14842 1
	* ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
d14844 2
a14845 2
	* ediff.el (ediff-patch-buffer): Bug fix.
	(ediff-revision): Allow selection of the file at the prompt.
d14847 1
a14847 1
2000-12-23  Stefan Monnier  <monnier@@cs.yale.edu>
d14849 1
a14849 1
	* subr.el (combine-run-hooks): Remove.
d14851 2
a14852 2
	* emacs-lisp/edebug.el (define-minor-mode): Improve the spec
	and remove the rogue second spec.
d14854 2
a14855 1
2000-12-23  Gerd Moellmann  <gerd@@gnu.org>
d14857 1
a14857 1
	* progmodes/compile.el (compilation-forget-errors): Fix indentation.
d14859 1
a14859 1
2000-12-22  Stefan Monnier  <monnier@@cs.yale.edu>
d14861 2
a14862 4
	* smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
	Use minibuffer menu prompt for the `=' prefix.
	(smerge-command-prefix): Change default to C-^.
	(smerge-mode): Don't assume font-lock doesn't move point.
d14864 4
a14867 4
	* skeleton.el (skeleton-internal-1): Make sure the first line of
	the region is also re-indented.
	(skeleton-end-newline): New var.
	(skeleton-end-hook): Use it.
d14869 1
a14869 1
2000-12-22  Markus Rost  <markus.rost@@mathematik.uni-regensburg.de>
d14871 2
a14872 1
	* comint.el (comint-password-prompt-regexp): Support CVS.
d14874 1
a14874 1
2000-12-22  Gerd Moellmann  <gerd@@gnu.org>
d14876 1
a14876 3
	* simple.el (delete-key-deletes-forward-mode): Simplify.
	Also backspace key combinations, depending on
	delete-key-deletes-forward.
d14878 1
a14878 1
	* bindings.el ([C-backspace]): Bind C-backspace to kill-word.
d14880 2
a14881 1
	* simple.el (delete-key-deletes-forward): Doc fix.
d14883 1
a14883 1
2000-08-22  Emmanuel Briot  <briot@@gnat.com>
d14885 2
a14886 11
	* xml.el (top level comment): Updated to reflect the fact that
	white spaces are relevant in the XML file.
	(xml-parse-file): Do not kill an existing Emacs buffer if the file
	to parse was already edited. This allows for on-the-fly analysis
	of XML files.
	(xml-parse-tag): Check that the casing is the same in the start
	tag and end tag, since XML is case-sensitive.  Allows for spaces
	in the end tag, after the name of the tag.
	(xml-parse-attlist): Allow for the character '-' in the name of
	attributes, as in the standard http-equiv attribute Do not save
	the properties in the XML tree, since they are not relevant.
d14888 1
a14888 1
2000-12-21  Stefan Monnier  <monnier@@cs.yale.edu>
d14890 2
a14891 5
	* generic.el (generic-read-type): Undo last change, inline into
	`generic-mode' and then remove.
	(generic-mode): Inline generic-read-type.
	(define-generic-mode): Push the symbol name rather than the symbol
	onto generic-mode-list.
d14893 1
a14893 1
2000-12-21  Gerd Moellmann  <gerd@@gnu.org>
d14895 2
a14896 2
	* generic.el (generic-read-type): Build an alist for
	completing-read as in 20.7.
d14898 3
a14900 2
	* play/landmark.el (lm): Use interactive spec `P'.
	(toplevel): Don't set debug-on-error.
d14902 2
a14903 1
	* server.el (server-switch-buffer): Choose a window on a visible frame.
d14905 1
a14905 1
2000-12-21  Dave Pearson  <davep@@davep.org>
d14907 1
a14907 1
	* quickurl.el: Commentry change, I've moved my web site.
d14909 1
a14909 1
2000-12-21  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d14911 2
a14912 7
	* ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
	ranges like \177-\237, but accepts the character sequence from \177 to
	\237.  Doc fix.
	(ebnf-version): New version (3.4).
	(ebnf-setup): Code fix.
	(ebnf-range-regexp): New fun.
	(ebnf-8-bit-chars): Const fix.
d14914 1
a14914 4
	* ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
	entry.  Doc fix.
	(ebnf-bnf-lex): Code fix.
	(ebnf-bnf-comment-chars): Const fix.
d14916 1
a14916 3
	* ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
	entry.  Doc fix.
	(ebnf-iso-comment-chars): Const fix.
d14918 1
a14918 1
	* ebnf-otz.el: Doc fix.
d14920 1
a14920 4
	* ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
	entry.  Doc fix.
	(ebnf-yac-skip-code): Code fix.
	(ebnf-yac-comment-chars): Const fix.
d14922 1
a14922 1
2000-12-21  Eli Zaretskii  <eliz@@is.elta.co.il>
d14924 1
a14924 3
	* files.el (insert-directory-safely): New function.
	(recover-file): Use it instead of insert-directory.
	From Markus Rost <markus.rost@@mathematik.uni-regensburg.de>
d14926 1
a14926 1
2000-12-21  Kenichi Handa  <handa@@etl.go.jp>
d14928 2
a14929 2
	* international/mule-cmds.el (select-safe-coding-system):
	Check coding-category-list more rigidly.  Improve help message.
d14931 1
a14931 1
	* dired.el (dired-move-to-filename-regexp): Fix previous change.
d14933 2
a14934 1
2000-12-21  Miles Bader  <miles@@gnu.org>
d14936 1
a14936 1
	* mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
d14938 1
a14938 1
2000-12-21  Kenichi Handa  <handa@@etl.go.jp>
d14940 1
a14940 2
	* international/mule-diag.el (describe-char-after): Make *Help*
	buffer inherit multibyteness of the current buffer.
d14942 2
a14943 2
	* international/mule.el (make-char): Docstring adjusted for the
	change of make-char-internal.
d14945 1
a14945 1
2000-12-20  Stefan Monnier  <monnier@@cs.yale.edu>
d14947 1
a14947 1
	* international/iso-cvt.el: Docstrings fix.
d14949 2
a14950 1
2000-12-20  Dave Love  <fx@@gnu.org>
d14952 1
a14952 1
	* subr.el (eval-after-load): Doc fix.
d14954 2
a14955 1
2000-12-20  Kenichi Handa  <handa@@etl.go.jp>
d14957 1
a14957 2
	* jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
	for numbers.
d14959 1
a14959 1
2000-12-20  Miles Bader  <miles@@gnu.org>
d14961 1
a14961 2
	* international/quail.el (quail-help): Resize the help window
	again after it has all its contents.  Remove unneeded progn.
d14963 1
a14963 1
2000-12-19  Gerd Moellmann  <gerd@@gnu.org>
d14965 1
a14965 1
	* pcmpl-linux.el: Fix copy/paste error.
d14967 1
a14967 1
2000-12-19  Andrew Innes  <andrewi@@gnu.org>
d14969 1
a14969 1
	* simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
d14971 1
a14971 1
2000-12-19  Carsten Dominik  <dominik@@strw.leidenuniv.nl>
d14973 1
a14973 1
	* progmodes/idlw-rinfo.el: Fixed copyright notice.
d14975 1
a14975 1
	* progmodes/idlw-toolbar.el: Fixed copyright notice.
d14977 1
a14977 1
	* progmodes/idlw-shell.el: Fixed copyright notice.
d14979 1
a14979 1
	* progmodes/idlwave.el: Fixed copyright notice.
d14981 1
a14981 2
	* textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
	TAB as key separators.
d14983 3
a14985 1
2000-12-19  Alex Schroeder  <alex@@gnu.org>
d14987 1
a14987 6
	* sql.el (sql-sybase-options): New option.
	(sql-sybase): Use it.  Add sql-database to the list of parameters
	provided for login.  The options -w 2048 -n are not used any more.
	(sql-postgres-options): Changed default from "--pset" to "-P".
	(sql-mysql-options): Doc change.
	(sql-stop): Doc change.
d14989 2
a14990 1
2000-12-19  Kenichi Handa  <handa@@etl.go.jp>
d14992 2
a14993 2
	* international/quail.el (quail-input-method): Always hide
	the guidance buffer on exiting.
d14995 1
a14995 1
2000-12-18  Gerd Moellmann  <gerd@@gnu.org>
d14997 1
a14997 2
	* tooltip.el (tooltip-mode): Signal an error if x-show-tip
	isn't fboundp.
d14999 1
a14999 2
	* server.el (server-buffer-done): Bury the buffer before
	killing it.
d15001 1
a15001 3
	* faces.el (face-spec-set): Interpret a nil in specs for
	foreground and background colors as `unspecified', for
	compatibility with 20.x.
d15003 1
a15003 1
2000-12-18  Dave Love  <fx@@gnu.org>
d15005 2
a15006 2
	* simple.el (mail-user-agent): Doc fix.
	(input-mode-8-bit): Removed.
d15008 1
a15008 2
	* international/mule.el (set-keyboard-coding-system): Doc fix.
	(keyboard-coding-system): New option.
d15010 1
a15010 1
	* mail/sendmail.el (send-mail-function): Customize.
d15012 1
a15012 1
2000-12-18  Eli Zaretskii  <eliz@@is.elta.co.il>
d15014 1
a15014 1
	* international/codepage.el (cp866-decode-table): New table.
d15016 1
a15016 1
2000-12-18  Gerd Moellmann  <gerd@@gnu.org>
d15018 2
a15019 2
	* version.el (emacs-version): Remove `%a' from the time format
	because the weekday doesn't fit well into each locale.
d15021 1
a15021 1
2000-12-18  Miles Bader  <miles@@gnu.org>
d15023 1
a15023 1
	* image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
d15025 1
a15025 3
	* textmodes/artist.el (artist-replace-chars, artist-replace-char):
	Check that emacs-major-version is `=' to 20, not `>='.
	(artist-replace-chars): Use `make-string' instead of a loop.
d15027 2
a15028 1
2000-12-17  Stefan Monnier  <monnier@@cs.yale.edu>
d15030 1
a15030 3
	* pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
	(cvs-execute-single-file): Don't change directory.
	Patch from Per Cederqvist.
d15032 1
a15032 1
2000-12-16  Eli Zaretskii  <eliz@@is.elta.co.il>
d15034 1
a15034 3
	* textmodes/ispell.el (check-ispell-version):
	If `ispell-program-name' is "aspell", pass it the -v switch instead
	of -vv.
d15036 1
a15036 1
2000-12-16  Kenichi Handa  <handa@@etl.go.jp>
d15038 1
a15038 2
	* international/mule-diag.el (mule-diag): Insert information about
	configure options, multibyte awareness, language env.
d15040 1
a15040 2
	* international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
	regexp to search for candidates.
d15042 1
a15042 1
2000-12-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d15044 3
a15046 4
	* info.el (Info-forward-node): If the node has an
	Info-header-line, widen the buffer before searching for "next:"
	and "up:" pointers, and set the search limit to stay in the
	current node.
d15048 1
a15048 1
2000-12-16  Miles Bader  <miles@@gnu.org>
d15050 2
a15051 1
	* simple.el (delete-trailing-whitespace): Remove extraneous let.
d15053 1
a15053 1
2000-12-15  Miles Bader  <miles@@gnu.org>
d15055 1
a15055 3
	* comint.el (comint-send-string, comint-send-region): Also accept
	a buffer, buffer-name, or nil for PROCESS, for compatibility with
	process-send-string/region.
d15057 1
a15057 1
2000-12-15  Gerd Moellmann  <gerd@@gnu.org>
d15059 1
a15059 3
	* isearch.el (isearch-lazy-highlight-max): New user-option.
	(isearch-lazy-highlight-update): Don't highlight more than
	isearch-lazy-highlight-max matches.
d15061 1
a15061 1
	* mail/mh-utils.el (mh-find-path): Set read-mail-command.
d15063 1
a15063 1
2000-12-15  Richard M. Stallman  <rms@@gnu.org>
d15065 1
a15065 1
	* sort.el (sort-columns): Fix error message.
d15067 1
a15067 7
	* dabbrev.el (dabbrev--last-case-pattern): Value is now
	`upcase' or `downcase' or nil.
	(dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
	Pass new record-case-pattern arg to dabbrev--substitute-expansion.
	(dabbrev--substitute-expansion): New arg record-case-pattern.
	If it is non-nil, set dabbrev--last-case-pattern.
	If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
d15069 1
a15069 1
	* dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
d15071 1
a15071 1
2000-12-15  Miles Bader  <miles@@gnu.org>
d15073 1
a15073 3
	* paths.el (Info-default-directory-list): Don't delete
	configure-info-directory from the list of standard info
	directories when appending it to the end -- their order is important.
d15075 2
a15076 4
	* faces.el (read-face-attribute): If there's no entry for the
	user's input in VALID, just use it as-is (this will often result
	in an error, but it may be OK for e.g. colors using hexadecimal
	notation, and at least will yield a better error message).
d15078 1
a15078 11
	* window.el (mode-line-window-height-fudge): Function removed.
	(height-affecting-face-attributes, mode-line-window-height-fudge):
	Variables removed.
	* textmodes/ispell.el (ispell-overlay-window): Ensure that the new
	window is really the right size.  Use vertical-motion
	rather than forward-line.
	(ispell-help): Don't use ispell-mode-line-window-height-fudge.
	(ispell-command-loop, ispell-show-choices): Use the variable
	ispell-choices-win-default-height, rather than the function.
	(ispell-choices-win-default-height): Function removed.
	(ispell-mode-line-window-height-fudge): Function removed.
d15080 1
a15080 1
2000-12-14  Stefan Monnier  <monnier@@cs.yale.edu>
d15082 1
a15082 1
	* add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
d15084 2
a15085 1
2000-12-14  Eli Zaretskii  <eliz@@is.elta.co.il>
d15087 1
a15087 4
	* paths.el (Info-default-directory-list):
	If configure-info-directory is not one of the standard directories,
	put it first in the list; otherwise put it last.  Doc string
	changed accordingly.
d15089 1
a15089 2
	* info.el (Info-directory-list): Change doc string to reflect the
	change in Info-default-directory-list.
d15091 1
a15091 2
	* simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
	windows-nt as windowed environments, even under -nw.
d15093 2
a15094 3
	* startup.el (command-line): Don't call x-backspace-delete-keys-p
	if not fboundp.  Switch delete-forward mode for the <delete> key
	on all PC platforms, even under -nw.
d15096 1
a15096 1
	* term/internal.el ([M-delete]): Remap to M-d.
d15098 1
a15098 1
2000-12-14  Gerd Moellmann  <gerd@@gnu.org>
d15100 1
a15100 1
	* emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
d15102 1
a15102 1
2000-12-14  Eli Zaretskii  <eliz@@is.elta.co.il>
d15104 1
a15104 1
	* frame.el (show-cursor-in-non-selected-windows): Doc fix.
d15106 1
a15106 1
2000-12-14  Gerd Moellmann  <gerd@@gnu.org>
d15108 3
a15110 2
	* startup.el (command-line): Call delete-key-deletes-forward-mode,
	if appropriate.
d15112 1
a15112 2
	* simple.el (delete-key-deletes-forward): New user-option.
	(delete-key-deletes-forward-mode): New function.
d15114 4
a15117 1
	* bindings.el: Bind `delete' to backward-delete-char.
d15119 2
a15120 2
	* emacs-lisp/easymenu.el (easy-menu-current-active-maps):
	Test if symbol is bound before getting its value.
d15122 2
a15123 3
	* tooltip.el (tooltip-show): If an error is signaled in
	x-show-tip, display that error, and display the help in the
	echo area.
d15125 1
a15125 1
2000-12-14  Kenichi Handa  <handa@@etl.go.jp>
d15127 2
a15128 2
	* international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
	Show "... entries" messages for every 10000 entries, not 10.
d15130 2
a15131 1
2000-12-13  Karl Fogel  <kfogel@@red-bean.com>
d15133 2
a15134 9
	* bookmark.el: Provide a generic exit hook, as suggested by
	Ovidiu Predescu <ovidiu@@cup.hp.com>:
	(bookmark-exit-hook): New var.
	(bookmark-exit-hook-internal): New func, replaces
	old raw lambda form in `kill-emacs-hook', and runs new
	`bookmark-exit-hooks'.  No longer tests for the bookmark feature,
	as logically that feature must have been provided if this function
	is running.
	Removed ;;;###autoload before the `add-hook' call.
d15136 1
a15136 1
2000-12-13  Stefan Monnier  <monnier@@cs.yale.edu>
d15138 1
a15138 4
	* emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
	(easy-menu-current-active-maps): New function.
	(easy-menu-get-map): Use it.
	Make a proper menu entry when creating a new keymap.
d15140 1
a15140 1
2000-12-13  Kenichi Handa  <handa@@etl.go.jp>
d15142 3
a15144 2
	* international/characters.el: Fix cases and syntaxes for
	mule-unicode-0100-24ff.
d15146 1
a15146 2
	* dired.el (dired-move-to-filename-regexp): Fixed for the case
	that a Japanese character is not appended after day and year.
d15148 1
a15148 3
	* info.el (Info-suffix-list): Change format for a command that
	requires arguments.
	(info-insert-file-contents): Adjusted for the above change.
d15150 1
a15150 1
2000-12-12  Andreas Schwab  <schwab@@suse.de>
d15152 2
a15153 3
	* tar-mode.el (tar-extract): Base the name of the subfile buffer
	on the name of the tar buffer.  Verify that the existing buffer is
	visiting the same subfile.
d15155 3
a15157 1
2000-12-12  Dave Love  <fx@@gnu.org>
d15159 2
a15160 1
	* subdirs.el: Add obsolete.
d15162 2
a15163 1
2000-12-12  Gerd Moellmann  <gerd@@gnu.org>
d15165 2
a15166 3
	* mail/rmailsum.el (rmail-summary-expunge)
	(rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
	instead of rmail-confirm-expunge.
d15168 1
a15168 3
	* replace.el (perform-replace): Don't use an empty match adjacent
	to a non-empty match when computing the next match before the
	replacement is performed.
d15170 1
a15170 1
2000-12-12  Milan Zamazal  <pdm@@freesoft.cz>
d15172 1
a15172 4
	* progmodes/glasses.el: Use `define-minor-mode' for the minor mode
	definition (patch by Stefan Monnier).
	(glasses-mode): Use jit-lock instead of `after-change-functions'
	(patch by Stefan Monnier).
d15174 33
a15206 1
2000-12-12  Miles Bader  <miles@@gnu.org>
d15208 1
a15208 2
	* info.el (Info-last-preorder): Don't barf on nodes without a prev.
	(Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
d15210 2
a15211 1
2000-12-12  Andrew Choi  <akochoi@@i-cable.com>
d15213 1
a15213 1
	* term/mac-win.el: Remove load for ls-lisp.
d15215 1
a15215 1
	* loadup.el: Load ls-lisp for system-type `macos'.
d15217 1
a15217 1
2000-12-12  Miles Bader  <miles@@gnu.org>
d15219 1
a15219 5
	* simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
	Respect field end too.
	(just-one-space): Respect fields as `delete-horizontal-space'.
	(newline-and-indent, reindent-then-newline-and-indent):
	Use `delete-horizontal-space'.
d15221 1
a15221 1
2000-12-11  Stefan Monnier  <monnier@@cs.yale.edu>
d15223 1
a15223 2
	* newcomment.el (comment-indent-new-line): Use delete-horizontal-space
	(so as to obey the field property in the minibuffer).
d15225 2
a15226 3
	* obsolete/c-mode.el: Moved from lisp/progmodes.
	* obsolete/auto-show.el: Moved from lisp.
	* obsolete/ooutline.el: Moved from lisp/textmodes.
d15228 1
a15228 1
2000-12-11  Carsten Dominik  <dominik@@strw.leidenuniv.nl>
d15230 1
a15230 2
	* progmodes/idlwave.el: Updated to IDLWAVE version 4.7.  Too many
	changes to list them here.
d15232 1
a15232 2
	* progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
	Too many changes to list them here.
d15234 2
a15235 2
	* progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
	Too many changes to list them here.
d15237 3
a15239 1
	* progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
d15241 1
a15241 1
2000-12-11  Gerd Moellmann  <gerd@@gnu.org>
d15243 2
a15244 1
	* simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d15246 1
a15246 2
	* cus-edit.el (custom-save-variables, custom-save-faces):
	Comment fix.
d15248 1
a15248 1
	* hscroll.el: Moved to `obsolete' subdir.
d15250 3
a15252 1
2000-12-11  Miles Bader  <miles@@gnu.org>
d15254 1
a15254 1
	* window.el (window-text-height): Function removed (now in C).
d15256 1
a15256 1
2000-12-10  Stefan Monnier  <monnier@@cs.yale.edu>
d15258 1
a15258 5
	* log-edit.el (log-edit-parent-buffer): New var.
	(log-edit): Set it.  Add BUFFER argument.
	(log-edit-done): Use char-before.
	Don't bother checking validity of vc-comment-ring.
	Only bury the buffer if log-edit popped it up.
d15260 2
a15261 4
	* pcvs.el: Update references to CVS-Edit (now Log-Edit).
	(cvs-mode-diff-help): Remove.
	(cvs-mode-commit): Use the new `log-edit' BUFFER argument.
	(cvs-mode-marked): Set up the default for CMD manually.
d15263 2
a15264 2
	* pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
	Remove binding for ? now made unnecessary.
d15266 2
a15267 1
2000-12-10  Carsten Dominik  <dominik@@strw.leidenuniv.nl>
d15269 1
a15269 2
	* textmodes/reftex.el (reftex-scanning-info-available-p): New function.
	(reftex-TeX-master-file): Check for `tex-main-file' early enough.
d15271 1
a15271 2
	* textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
	when master file is not open.
d15273 35
a15307 1
2000-12-09  Stefan Monnier  <monnier@@cs.yale.edu>
d15309 1
a15309 1
	* progmodes/ada-stmt.el: Update `maintainer'.
d15311 1
a15311 1
2000-12-09  Stephen Gildea  <gildea@@alum.mit.edu>
d15313 1
a15313 2
	* time-stamp.el (time-stamp-old-format-warn): Reorder custom
	choices to match documentation string.
d15315 28
a15342 1
2000-12-09  Miles Bader  <miles@@gnu.org>
d15344 1
a15344 1
	* minibuf-eldef.el: New file.
d15346 1
a15346 2
	* window.el (fit-window-to-buffer): Don't pass last argument to
	pos-visible-in-window-p, now that its meaning is inverted.
d15348 1
a15348 1
2000-12-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d15350 2
a15351 2
	* image.el (create-image): Doc fix; spotted by Per Cederqvist
	<ceder@@lysator.liu.se>.
d15353 1
a15353 1
2000-12-08  Stefan Monnier  <monnier@@cs.yale.edu>
d15355 2
a15356 1
	* autoinsert.el (auto-insert-alist): Add missing final \n.
d15358 1
a15358 4
	* pcvs-defs.el (cvs-menu): Move.  Make submenu for diff commands.
	(cvs-menu-map): Remove.
	* pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
	(cvs-mode-quit): Turn it back into a plain function.
d15360 1
a15360 2
	* textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
	(texinfo-filter): Remove (move to texinfo.el).
d15362 1
a15362 10
	* textmodes/texinfo.el: Move the (require 'cl) to the front of the
	file where it's more visible.
	(texinfo-filter, texinfo-chapter-level-regexp): New variables
	moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
	(texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
	(texinfo-inside-macro-p): Only catch `scan-error's.
	(texinfo-inside-env-p): Make better use of the match info.
	(texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
	(texinfo-insert-@@end): Slight re-organization.
	Also remove useless `looking-at' call.
d15364 2
a15365 1
2000-12-08  Andrew Innes  <andrewi@@gnu.org>
d15367 1
a15367 2
	* w32-fns.el: Add clipboard support from term/w32-win.el, so it is
	accessible in -nw mode.
d15369 1
a15369 3
	* term/w32-win.el: Remove stuff about selection timeout, which is
	irrelevant on Windows.  Move clipboard support to w32-fns.el, so
	it is accessible in -nw mode.
d15371 1
a15371 1
2000-12-08  Dave Love  <fx@@gnu.org>
d15373 3
a15375 2
	* emacs-lisp/lisp-mode.el (lisp-mode):
	Set font-lock-keywords-case-fold-search.
d15377 4
a15380 1
2000-12-08  Gerd Moellmann  <gerd@@gnu.org>
d15382 2
a15383 1
	* textmodes/ispell.el (ispell): Doc fix.
d15385 1
a15385 1
2000-12-08  Kenichi Handa  <handa@@etl.go.jp>
d15387 1
a15387 5
	* international/quail.el (quail-insert-decode-map): Check the
	frame width of a window displaying the current buffer, not that of
	the selected frame.
	(quail-help): Make sure that the help buffer has window before
	inserting text in it.
d15389 1
a15389 1
2000-12-07  Sam Steingold  <sds@@gnu.org>
d15391 1
a15391 2
	* loadup.el: Load emacs-lisp/backquote instead of autoloading.
	Backquote is used in isearch.el, so autoloading saves nothing.
d15393 2
a15394 1
2000-12-07  Eli Zaretskii  <eliz@@is.elta.co.il>
d15396 1
a15396 2
	* startup.el (normal-top-level-add-subdirs-to-load-path):
	Ignore the CVS and RCS subdirectories case-insensitively.
d15398 2
a15399 2
	* dired.el (dired-insert-directory): If file-system-info is
	fboundp, call it instead of invoking dired-free-space-program.
d15401 1
a15401 1
2000-12-07  Gerd Moellmann  <gerd@@gnu.org>
d15403 1
a15403 1
	* server.el (server-visit-files): Push files on file-name-history.
d15405 1
a15405 1
	* progmodes/cc-langs.el: Update copyright.
d15407 3
a15409 1
	* progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
d15411 1
a15411 1
	* bindings.el (mode-line-mode-menu): Add glasses-mode.
d15413 1
a15413 2
	* bindings.el (mode-line-mode-menu): Reverse the order
	of define-keys so that the menu appears in alphabetical order.
d15415 1
a15415 1
2000-12-07  Milan Zamazal  <pdm@@freesoft.cz>
d15417 2
a15418 2
	* progmodes/glasses.el (glasses-mode): Update mode line at the end
	of the function.
d15420 2
a15421 1
2000-12-07  Dave Love  <fx@@gnu.org>
d15423 2
a15424 1
	* jka-compr.el (jka-compr-compression-info-list): Fix :type.
d15426 1
a15426 1
	* facemenu.el (facemenu-unlisted-faces): Fix value.
d15428 2
a15429 1
2000-12-07  Stefan Monnier  <monnier@@cs.yale.edu>
d15431 1
a15431 3
	* font-lock.el (font-lock-default-fontify-region):
	Include the terminating \n (off-by-one error).
	(font-lock-set-defaults): Use dolist.
d15433 2
a15434 1
	* derived.el (define-derived-mode): Don't use combine-run-hooks.
d15436 1
a15436 1
2000-12-07  Kenichi Handa  <handa@@etl.go.jp>
d15438 2
a15439 2
	* international/mule-cmds.el (describe-language-environment):
	Fix for the case that an input method title is not string but a list.
d15441 1
a15441 2
	* ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
	of wrong SIZE record.
d15443 2
a15444 1
2000-12-06  Dave Love  <fx@@gnu.org>
d15446 1
a15446 1
	* newcomment.el (comment-region, comment-dwim): Doc fix.
d15448 2
a15449 6
	* textmodes/texinfo.el: Require tex-mode when compiling.
	(texinfo-update-node): Doc fix.
	(texinfo-imenu-generic-expression): Add @@anchor.
	(texinfo-font-lock-keywords): Add @@uref.
	(texinfo-inside-macro-p): Don't use ignore-errors.
	(texinfo-insert-quote): Match more contexts.
d15451 2
a15452 2
	* international/mule.el (decode-char, encode-char): Doc fix.
	(auto-coding-alist): Customize.
d15454 2
a15455 1
	* files.el (load-file): Fix change of 2000-03-12.
d15457 1
a15457 1
	* wid-edit.el (widget-text-keymap): Doc fix.
d15459 1
a15459 1
2000-12-06  Andrew Innes  <andrewi@@gnu.org>
d15461 1
a15461 2
	* makefile.w32-in (lisp): Set to an absolute directory, namely
	$(CURDIR).
d15463 2
a15464 1
2000-12-06  Eli Zaretskii  <eliz@@is.elta.co.il>
d15466 1
a15466 3
	* emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
	read generated-autoload-file, and set buffer-file-coding-system to
	raw-text-unix after reading the file.
d15468 1
a15468 2
	* international/mule-conf.el (file-coding-system-alist):
	Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
d15470 1
a15470 1
2000-12-06  Gerd Moellmann  <gerd@@gnu.org>
d15472 2
a15473 2
	* replace.el (occur): Make line-number-width 1 smaller for the
	colon following the line number.
d15475 1
a15475 2
	* startup.el (fancy-splash-text, command-line-1):
	Use `File' for the menu name instead of `Files'.
d15477 2
a15478 1
	* tmm.el: Update copyright.
d15480 1
a15480 1
	* cus-start.el: Add entry for even-window-heights.
d15482 1
a15482 1
2000-12-06  Miles Bader  <miles@@gnu.org>
d15484 1
a15484 2
	* faces.el (frame-set-background-mode): Avoid stomping on
	locally modified faces.
d15486 1
a15486 1
2000-12-06  Kenichi Handa  <handa@@etl.go.jp>
d15488 1
a15488 2
	* international/fontset.el: Correct the font registries for
	japanese-jisx0213-1 and japanese-jisx0213-2.
d15490 1
a15490 1
2000-12-05  Gerd Moellmann  <gerd@@gnu.org>
d15492 1
a15492 1
	* textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
d15494 2
a15495 1
	* iswitchb.el: Update customization commentary.
d15497 1
a15497 1
2000-12-05  Rob Riepel  <riepel@@Stanford.EDU>
d15499 1
a15499 3
	* emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
	(tpu-search-highlight): Fixed comparison of overlay end positions.
	(tpu-trim-line-ends): Implemented trimming logic locally.
d15501 2
a15502 2
	* emulation/tpu-extras.el (tpu-write-file-hook)
	(tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
d15504 1
a15504 1
2000-12-05  Kenichi Handa  <handa@@etl.go.jp>
d15506 184
a15689 3
	* language/chinese.el (chinese-iso-8bit): Change mime-charset name
	to cn-gb.
	(cn-gb, gb2312): New aliases for chinese-iso-8bit.
d15691 1
a15691 1
2000-12-04  Dave Love  <fx@@gnu.org>
d15693 1
a15693 1
	* emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
d15695 2
a15696 1
2000-12-04  Gerd Moellmann  <gerd@@gnu.org>
d15698 1
a15698 3
	* mail/rmailsum.el (rmail-summary-expunge)
	(rmail-summary-expunge-and-save): Ask for confirmation with
	rmail-expunge-confirmed.
d15700 2
a15701 2
	* mail/rmail.el (rmail-expunge-confirmed): New function.
	(rmail-expunge): Use it.
d15703 3
a15705 1
2000-12-04  Philippe Waroquiers  <wao@@gull.tact.cfmu.eurocontrol.be>
d15707 4
a15710 3
	* progmodes/etags.el (tag-partial-file-name-match-p): New function.
	(etags-recognize-tags-table, find-tag-in-order):
	New functionality: interpret file names as tags.
d15712 1
a15712 1
2000-12-04  Eli Zaretskii  <eliz@@is.elta.co.il>
d15714 2
a15715 3
	* info.el (Info-scroll-prefer-subnodes): New defcustom.
	(Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
	the first subnode until the bottom of the current node is visible.
d15717 1
a15717 1
2000-12-04  Gerd Moellmann  <gerd@@gnu.org>
d15719 2
a15720 1
	* format.el (format-decode): Don't change buffer's undo list.
d15722 1
a15722 1
2000-12-04  Kenichi Handa  <handa@@etl.go.jp>
d15724 2
a15725 2
	* faces.el (face-font-registry-alternatives): Add entries for CJK
	fonts.  Doc-string adjusted for the actual usage of this data.
d15727 1
a15727 2
	* international/fontset.el: Change the font registries for CJK
	fonts in the default fontset.  Don't append '*' to registries.
d15729 2
a15730 1
2000-12-03  Stefan Monnier  <monnier@@cs.yale.edu>
d15732 1
a15732 2
	* emacs-lisp/easy-mmode.el (define-derived-mode)
	(easy-mmode-derived-mode-p): Remove (moved to derived.el).
d15734 2
a15735 4
	* derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
	(derived-mode-p): New function.
	(derived-mode-make-docstring): Add `docstring' argument.
	Use it if available and complete it if necessary.
d15737 2
a15738 1
2000-12-03  Andreas Schwab  <schwab@@suse.de>
d15740 2
a15741 1
	* type-break.el (type-break): Don't make parent of itself.
d15743 3
a15745 1
2000-12-03  Miles Bader  <miles@@gnu.org>
d15747 1
a15747 1
	* simple.el (delete-trailing-whitespace): Don't delete newlines too.
d15749 2
a15750 1
2000-12-02  Stefan Monnier  <monnier@@cs.yale.edu>
d15752 1
a15752 4
	* textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
	(tex-main-file, tex-file): Simplify.
	(tex-generate-zap-file-name): Use subst-char-in-string.
	(tex-strip-dots): Remove.
d15754 2
a15755 1
	* tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
d15757 1
a15757 2
	* textmodes/ispell.el (check-ispell-version): Don't use match-beginning
	to check if the match succeeded.
d15759 2
a15760 1
2000-12-02  Gerd Moellmann  <gerd@@gnu.org>
d15762 1
a15762 3
	* startup.el (use-fancy-splash-screens-p): New function.
	(command-line-1): Use it to determine whether or not to use
	a fancy splash screen.
d15764 4
a15767 1
2000-12-02  Andreas Schwab  <schwab@@suse.de>
d15769 1
a15769 1
	* emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
d15771 4
a15774 1
2000-12-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d15776 1
a15776 1
	* international/mule.el (make-char): Fix last change.
d15778 11
a15788 7
	* textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
	New defcustoms.
	(texinfo-insert-quote): Don't call tex-insert-quote, to avoid
	autoloading tex-mode; instead, do the same manually.
	Use texinfo-open-quote and texinfo-close-quote.  Insert literal quote
	with numeric argument.  Docstring fix.
	(toplevel): Require cl when compiling.
d15790 1
a15790 1
	* international/mule.el (make-char): Doc fix.
d15792 1
a15792 1
2000-12-02  Jason Rumney  <jasonr@@gnu.org>
d15794 1
a15794 2
	* term/w32-win.el (x-select-enable-clipboard): Customize (as per
	the Emacs Lisp manual)
d15796 1
a15796 1
2000-12-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d15798 4
a15801 1
	* dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
d15803 1
a15803 2
	* term/pc-win.el (x-select-enable-clipboard): Customize (as per
	the Emacs Lisp manual).
d15805 3
a15807 1
2000-12-02  Gerd Moellmann  <gerd@@gnu.org>
d15809 3
a15811 1
	* simple.el (next-line-add-newlines): Change default to nil.
d15813 1
a15813 1
2000-12-01  Eli Zaretskii  <eliz@@is.elta.co.il>
d15815 2
a15816 2
	* files.el (revert-buffer, recover-file):
	Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
d15818 2
a15819 1
2000-12-01  Gerd Moellmann  <gerd@@gnu.org>
d15821 1
a15821 1
	* hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
d15823 1
a15823 1
2000-12-01  Miles Bader  <miles@@gnu.org>
d15825 1
a15825 1
	* window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
d15827 2
a15828 1
2000-12-01  Kenichi Handa  <handa@@etl.go.jp>
d15830 1
a15830 2
	* international/mule-diag.el (describe-char-after): Fix typo.
	(describe-character-set, non-iso-charset-alist): Fix typo.
d15832 2
a15833 1
2000-12-01  Miles Bader  <miles@@gnu.org>
d15835 1
a15835 3
	* image-file.el (image-file-name-regexp): Automatically add
	upper-case variants of each filename extension in
	`image-file-name-extensions', since they seem to be common.
d15837 1
a15837 5
	* simple.el (minibuffer-contents)
	(minibuffer-contents-no-properties, delete-minibuffer-contents):
	New functions.
	* filecache.el (file-cache-directory-name)
	(file-cache-minibuffer-complete): Ignore the minibuffer prompt.
d15839 2
a15840 1
2000-12-01 Milan Zamazal <Milan.Zamazal@@qbizm.com>
d15842 1
a15842 2
	* filecache.el (file-cache-minibuffer-complete): Don't try to
	delete the minibuffer prompt.
d15844 3
a15846 1
2000-11-30  Dave Love  <fx@@gnu.org>
d15848 1
a15848 1
	* cus-start.el: Fix read-buffer-function type.
d15850 1
a15850 1
2000-11-30  Gerd Moellmann  <gerd@@gnu.org>
d15852 1
a15852 1
	* md5.el: Removed.  There's a built-in function, now.
d15854 5
a15858 1
2000-11-30  Markus Rost  <rost@@math.ohio-state.edu>
d15860 6
a15865 2
	* mail/rmail.el (rmail-set-message-counters): Don't use "D"
	as dummy 0-th char of rmail-deleted-vector.
d15867 9
a15875 1
2000-11-30  Eli Zaretskii  <eliz@@is.elta.co.il>
d15877 1
a15877 2
	* ps-print.el (ps-end-job): Bind case-fold-search only after
	switching to ps-spool-buffer.
d15879 2
a15880 1
2000-11-30  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d15882 1
a15882 10
	* ps-print.el: Line number font customization.  PostScript: Lines and
	PageCount are initialized on each page.  Doc Fix.
	(ps-print-version): New version number (6.3.2).
	(ps-lpr-switches, ps-font-info-database, ps-font-size)
	(ps-header-font-size, ps-header-title-font-size, ps-left-header)
	(ps-right-header): Customization fix.
	(ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
	Fix code.
	(ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
	New vars.
d15884 1
a15884 1
2000-11-30  Gerd Moellmann  <gerd@@gnu.org>
d15886 9
a15894 3
	* bs.el: Fix typos and spelling errors.
	(bs-appearance) <defgroup>: Renamed from bs-appearence.
	(bs-configuration): Doc fix.
d15896 1
a15896 1
	* bs.el: Undo mistaken change of 2000-11-28.  Update copyright.
d15898 2
a15899 1
2000-11-30  Rob Riepel  <riepel@@Stanford.EDU>
d15901 1
a15901 13
	* emulation/tpu-edt.el (tpu-version): New version.
	(tpu-search-overlay, tpu-replace-overlay): New initial range.
	(tpu-original-mode-line): Variable deleted.
	(tpu-mark-flag): New initial value.
	(tpu-set-mode-line): Don't redefine mode-line-format.
	Add tpu-mark-flag to minor-mode-alist.
	(tpu-update-mode-line): New mark flag logic.
	(tpu-get): Use find-file-wildcards.
	(tpu-search-highlight): Move overlay less, reset overlay properly.
	(tpu-unselect): Deactivate mark.
	(tpu-lm-replace): Reset overlay properly.
	(tpu-forward-line): Use forward-visible-line.
	(tpu-edt-on): Set transient mark mode.  ispell autoloads deleted.
d15903 3
a15905 1
	* emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
d15907 1
a15907 1
2000-11-30  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15909 1
a15909 1
	* cus-edit.el (custom-face-value-create): Always emphasize tag.
d15911 1
a15911 1
2000-11-30  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>
d15913 3
a15915 2
	* calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
	and skip whitespace and newlines.
d15917 4
a15920 1
2000-11-30  Stefan Monnier  <monnier@@cs.yale.edu>
d15922 2
a15923 1
	* emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
d15925 1
a15925 1
2000-11-29  Gerd Moellmann  <gerd@@gnu.org>
d15927 1
a15927 2
	* help.el (describe-function-1): Regexp-quote function name
	when used as part of a regexp.
d15929 1
a15929 3
	* toolbar/tool-bar.el (tool-bar-add-item-from-menu):
	Use face-attribute instead of face-foreground and face-background.
	(tool-bar-add-item): Likewise, and handle unspecified colors.
d15931 3
a15933 2
	* enriched.el (enriched-face-ans): Use face-attribute instead
	of face-foreground and face-background.
d15935 1
a15935 2
	* faces.el (face-foreground, face-background, face-stipple):
	Return nil if attribute is unspecified, for backward compatibility.
a15936 1
	* files.el (auto-mode-alist): Add an entry for antlr-mode.
d15938 1
a15938 1
	* play/5x5.el: Remove version info.
d15940 2
a15941 1
	* toolbar/tool-bar.el (tool-bar-mode): Doc fix.
d15943 1
a15943 1
	* frame.el (blink-cursor-mode): Doc fix.
d15945 1
a15945 1
2000-11-29  Christoph Wedler  <Christoph.Wedler@@sap.com>
d15947 1
a15947 19
	* antlr-mode.el: New commands to run ANTLR from within Emacs and
	to create Makefile rules.
	(antlr-tool-command): New user option.
	(antlr-ask-about-save): New user option.
	(antlr-makefile-specification): New user option.
	(antlr-file-formats-alist): New variable.
	(antlr-special-file-formats): New variable.
	(antlr-unknown-file-formats): New user option.
	(antlr-help-unknown-file-text): New variable.
	(antlr-help-rules-intro): New variable.
	(antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
	(antlr-mode-menu): Add entries.
	(antlr-file-dependencies): New function.
	(antlr-directory-dependencies): New function.
	(antlr-superclasses-glibs): New function.
	(antlr-run-tool): New command.
	(antlr-makefile-insert-variable): New function.
	(antlr-insert-makefile-rules): New function.
	(antlr-show-makefile-rules): New command.
d15949 1
a15949 7
	* antlr-mode.el: More Emacs/XEmacs stuff.
	(antlr-no-action-keywords): New constant with value nil.
	(antlr-font-lock-keywords-alist): Use it.  Old value would break
	syntax highlighting in Emacs-21.0.
	(antlr-default-directory): Emacs/XEmacs dependend function.
	(antlr-read-shell-command): Ditto.
	(antlr-with-displaying-help-buffer): Ditto.
d15951 1
a15951 1
2000-11-29  Christoph Wedler  <Christoph.Wedler@@sap.com>
d15953 2
a15954 12
	* antlr-mode.el: imenu, parsing and highlighting changes.
	(antlr-imenu-create-index-function): Don't create extra submenus
	for definitions in different grammar classes.  It is not necessary
	for the menu and would make command `imenu' awkward to use.
	(antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
	header actions and more than one.
	(antlr-font-lock-tokendef-face): Changed color.
	(antlr-font-lock-tokenref-face): Changed color.
	(antlr-font-lock-additional-keywords): Also highlight lowercase.
	(antlr-mode-syntax-table): New variable.
	(antlr-mode): Populate and use it instead `java-mode-syntax-table'.
	(antlr-with-syntax-table): Don't copy syntax table.
d15956 2
a15957 1
2000-11-29  Christoph Wedler  <Christoph.Wedler@@sap.com>
d15959 1
a15959 5
	* antlr-mode.el: Minor changes: language setting.
	(antlr-language-alist): The value for file option "language" can
	be both an identifier and a string.
	Reported by Rajesh Radhakrishnan <radhakrs@@email.uc.edu>.
	(antlr-language-limit-n-regexp): Change accordingly.
d15961 5
a15965 1
2000-11-29  Christoph Wedler  <Christoph.Wedler@@sap.com>
d15967 1
a15967 7
	* antlr-mode.el: Minor changes: tabs, hiding.
	(antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
	(antlr-action-visibility): Also allow value nil to also hide the
	braces.  Renamed from `antlr-tiny-action-length'.
	Suggested by Jay@@aol.com.
	(antlr-hide-actions): Change accordingly.  Hide line if completely
	hidden action is on a line of its own.
d15969 1
a15969 1
2000-11-29  Stefan Monnier  <monnier@@cs.yale.edu>
d15971 1
a15971 1
	* subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
d15973 3
a15975 1
	* sort.el (sort-columns): Don't concat strings with numbers.
d15977 2
a15978 1
2000-11-29  Dave Love  <fx@@gnu.org>
d15980 1
a15980 1
	* cus-edit.el (face): Fix :format.
d15982 2
a15983 5
	* mail/feedmail.el: Require smtpmail when compiling.
	(mail-do-fcc): Autoload.
	(feedmail) <defgroup>: Fix :link.
	(feedmail-nuke-body-in-fcc): Fix :type.
	(feedmail-send-it): Add autoload cookie.
d15985 1
a15985 1
2000-11-29  Stefan Monnier  <monnier@@cs.yale.edu>
d15987 6
a15992 2
	* newcomment.el (comment-indent): Save excursion around call to
	comment-indent-function.
d15994 2
a15995 1
2000-11-29  Miles Bader  <miles@@gnu.org>
d15997 1
a15997 2
	* subr.el (member-ignore-case): Return the tail of the list who's
	car matches, like `member', not the matching element itself.
d15999 2
a16000 1
2000-11-29  Kenichi Handa  <handa@@etl.go.jp>
d16002 1
a16002 2
	* xml.el (xml-parse-tag): Fix finding opening tag.  A tag name
	should not contain `\n'.
d16004 1
a16004 1
2000-11-28  Gerd Moellmann  <gerd@@gnu.org>
d16006 1
a16006 1
	* hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
d16008 1
a16008 1
	* hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
d16010 1
a16010 3
	* dired-aux.el (dired-do-create-files): Construct default file
	name for dired-mark-read-file-name so that when the user enters
	just RET, the target file will end up in the target directory.
d16012 1
a16012 3
	* abbrev.el (prepare-abbrev-list-buffer): Get the value of
	local-abbrev-table before changing buffers because it might
	have a buffer-local binding.
d16014 2
a16015 1
2000-11-28  Miles Bader  <miles@@gnu.org>
d16017 2
a16018 1
	* simple.el (delete-horizontal-space): Handle fields more generally.
d16020 1
a16020 1
2000-11-28  Gerd Moellmann  <gerd@@gnu.org>
d16022 2
a16023 1
	* simple.el (delete-horizontal-space): Handle minibuffer prompt.
d16025 1
a16025 1
2000-11-28  Dave Love  <fx@@gnu.org>
d16027 1
a16027 2
	* progmodes/ps-mode.el (ps-mode): Set comment-start and
	comment-start-skip locally.
d16029 2
a16030 5
	* progmodes/fortran.el (fortran-mode): Don't set
	fortran-comment-line-start-skip.  Set comment-start to
	fortran-comment-line-start.
	(fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
	(fortran-comment-line-start-skip): Simplify slightly.
d16032 1
a16032 1
2000-11-28  Gerd Moellmann  <gerd@@gnu.org>
d16034 1
a16034 1
	* play/5x5.el: Remove RCS keyword.
d16036 2
a16037 1
	* bs.el: Mistaken commit, undone 2000-11-30.
d16039 1
a16039 1
2000-11-28  Milan Zamazal  <pdm@@freesoft.cz>
d16041 1
a16041 2
	* textmodes/tildify.el (tildify-string-alist):
	Add `plain-tex-mode' here.
d16043 2
a16044 1
2000-11-28  Colin Walters  <walters@@cis.ohio-state.edu>
d16046 1
a16046 2
	* chistory.el (Command-history-setup): Remove extraneous `keymap'
	reference.
d16048 1
a16048 1
2000-11-28  Miles Bader  <miles@@gnu.org>
d16050 2
a16051 2
	* cus-face.el (custom-face-attributes): Add post-filter function
	for :box.  Make pre-filter function for :box handle all cases.
d16053 3
a16055 2
	* wid-edit.el (widget-choose): Make sure pop-up window is large
	enough to display all the choices, as there's no way to scroll it.
d16057 2
a16058 1
2000-11-28  Kenichi Handa  <handa@@etl.go.jp>
d16060 2
a16061 2
	* international/mule-conf.el: Make the coding system no-conversion
	safe for all characters.
d16063 3
a16065 1
2000-11-27  Dave Love  <fx@@gnu.org>
d16067 1
a16067 1
	* net/ldap.el (ldap) <defgroup>: Add :version.
d16069 4
a16072 1
	* tooltip.el (tooltip-use-echo-area): Doc fix.
d16074 1
a16074 2
	* cus-start.el <minibuffer-prompt-properties>: Add version.
	<read-buffer-function>: Add.
d16076 2
a16077 1
	* apropos.el (apropos-print): Add help-echo to active text.
d16079 1
a16079 1
	* term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
d16081 4
a16084 1
2000-11-27  Gerd Moellmann  <gerd@@gnu.org>
d16086 1
a16086 2
	* mail/rmail.el (rmail-automatic-folder-directives): Add a custom
	type, group and version.
d16088 2
a16089 1
2000-11-27  Eli Zaretskii  <eliz@@is.elta.co.il>
d16091 4
a16094 1
	* select.el (x-get-selection): Docstring fix.
d16096 1
a16096 1
2000-11-27  Dave Pearson <davep@@hagbard.demon.co.uk>
d16098 2
a16099 1
	* play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
d16101 3
a16103 1
2000-11-27  Andrew Innes  <andrewi@@gnu.org>
d16105 2
a16106 1
	* makefile.nt (.SUFFIXES): Add .SUFFIXES.
d16108 1
a16108 1
	* makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
d16110 3
a16112 1
2000-11-27  Miles Bader  <miles@@gnu.org>
d16114 1
a16114 5
	* dired.el (dired-get-filename): Return filename verbatim if
	LOCALP is `verbatim'.
	* dired-aux.el (dired-add-entry): Call `dired-get-filename' with
	`verbatim' so that we don't inadvertently delete a non-existant
	directory name.
d16116 1
a16116 1
2000-11-27  Kenichi Handa  <handa@@etl.go.jp>
d16118 1
a16118 2
	* international/characters.el: Specify cases and syntaxes for
	mule-unicode-0100-24ff.
d16120 2
a16121 1
2000-11-27  Gerd Moellmann  <gerd@@gnu.org>
d16123 1
a16123 3
	* toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
	that foreground and/or background colors of the face `tool-bar'
	are unspecified.
d16125 2
a16126 1
2000-11-27  Miles Bader  <miles@@gnu.org>
d16128 8
a16135 4
	* wid-edit.el (widget-field-buffer, widget-field-start)
	(widget-field-end): Handle widget field `pseudo-overlays'.
	(widget-field-value-delete): Delete WIDGET from `widget-field-new'
	if it's there instead of in `widget-field-list'.
d16137 1
a16137 3
	* help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
	(help-make-xrefs): Delete extraneous newlines at the end of the
	docstring.
d16139 1
a16139 1
2000-11-25  Jason Rumney  <jasonr@@gnu.org>
d16141 1
a16141 3
	* startup.el (command-line): Call set-locale-environment after
	Window System init file is read, as it can result in a call to
	redraw-frame.
d16143 1
a16143 1
2000-11-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d16145 2
a16146 2
	* simple.el (shell-command): Mention the effect of the prefix
	argument in the doc string.
d16148 1
a16148 1
2000-11-25  Miles Bader  <miles@@gnu.org>
d16150 1
a16150 1
	* cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
d16152 1
a16152 2
	* wid-edit.el (widget-field-value-delete): Don't try to delete
	overlay when it's the `pseudo-overlay' that exists at some points.
d16154 1
a16154 1
2000-11-24  Jason Rumney  <jasonr@@gnu.org>
d16156 2
a16157 2
	* international/mule-cmds.el (locale-language-names): Add "jp" as
	a non-standard alternative for Japanese.
d16159 3
a16161 1
2000-11-24  Andre Spiegel  <spiegel@@gnu.org>
d16163 2
a16164 1
	* vc-hooks.el: Require 'cl during compilation.
d16166 3
a16168 1
2000-11-24  Gerd Moellmann  <gerd@@gnu.org>
d16170 1
a16170 2
	* faces.el (face-set-after-frame-default): Let face attributes
	specified for new frames override frame parameters.
d16172 2
a16173 2
	* startup.el (command-line): Fix computation of the source file
	for user-init-file when user-init-file is a compiled file.
d16175 1
a16175 1
2000-11-24  Miles Bader  <miles@@gnu.org>
d16177 2
a16178 9
	* cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
	(custom-post-filter-face-spec): New functions.
	(custom-face-set, custom-face-value-create): Filter the face spec
	before and after customization.
	(custom-face-set): If VALUE specifies a null face, pass a
	non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
	* cus-face.el (custom-face-attributes): Remove SET and GET
	functions.  Add some IN-FILTER and OUT-FILTER functions in the few
	cases they're needed.
d16180 2
a16181 3
	* wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
	that it's distinguishable from the :off-glyph on dark-background
	displays.  Set its background color too.
d16183 1
a16183 2
	* cus-start.el (all): Restore entry for `mode-line-inverse-video',
	so that people can easily turn it off.
d16185 1
a16185 1
2000-11-24  Michael Kifer  <kifer@@cs.sunysb.edu>
d16187 1
a16187 1
	* ediff-diff.el: Moved variables around to have it compile under NT.
d16189 1
a16189 1
	* ediff-help.el (ediff-use-long-help-message): Made it customizable.
d16191 1
a16191 1
	* ediff-init.el (ediff-abbrev-jobname): Use capitalize.
d16193 2
a16194 2
	* ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
	redundant skip-small-frames test.
d16196 2
a16197 2
	* viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
	(viper-downgrade-to-insert): Protect against errors in hooks.
d16199 1
a16199 4
	* viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
	(viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
	(viper-restore-cursor-type,viper-set-insert-cursor-type):
	New functions.
d16201 1
a16201 1
	* viper-util.el (viper-memq-char): Bug fixes.
d16203 2
a16204 1
	* viper.el (viper-mode): Fix cursor handling.
d16206 1
a16206 1
2000-11-24  Kenichi Handa  <handa@@etl.go.jp>
d16208 1
a16208 3
	* international/mule-diag.el (list-iso-charset-chars):
	For two-byte charset, fix the `while' condition.
	(list-non-iso-charset-chars): Fix the `while' condition.
d16210 2
a16211 1
2000-11-23  Stefan Monnier  <monnier@@cs.yale.edu>
d16213 1
a16213 2
	* subr.el (add-hook, remove-hook): Don't call make-local-hook
	if the variable is make-variable-buffer-local.
d16215 1
a16215 5
	* progmodes/ada-stmt.el (ada-template-map):
	Initialize and bind it to C-c t in ada-mode-map.
	(ada-stmt-mode-hook): New function extracted from old code.
	Only change the buffer-local side of skeleton-*.
	(ada-mode-hook): Use it.
d16217 1
a16217 1
2000-11-23  Eli Zaretskii  <eliz@@is.elta.co.il>
d16219 2
a16220 6
	* iswitchb.el (iswitchb-minibuf-depth): New variable.
	(iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
	we expect to be returned by minibuffer-depth once we prompt the
	user in the minibuffer.
	(iswitchb-entryfn-p): If minibuffer-depth returns the same value
	as recorded in iswitchb-minibuf-depth, return non-nil.
d16222 1
a16222 1
2000-11-23  Eli Zaretskii <eliz@@is.elta.co.il>
d16224 1
a16224 2
	* hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
	(hscroll-window-maybe): Docstring fix.
d16226 1
a16226 1
2000-11-23  Dave Love  <fx@@gnu.org>
d16228 3
a16230 1
	* rect.el (string-rectangle): Don't test delete-selection-mode.
d16232 1
a16232 1
2000-11-23  Gerd Moellmann  <gerd@@gnu.org>
d16234 1
a16234 2
	* avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
	is in the tool bar.
d16236 4
a16239 2
	* dired-aux.el (dired-add-entry): Don't call dired-get-filename
	with `no-dir'; we want the directory part to be able to remove it.
d16241 1
a16241 1
2000-11-22  Stefan Monnier  <monnier@@cs.yale.edu>
d16243 7
a16249 5
	* textmodes/outline.el (outline-flag-region):
	Don't bind inhibit-read-only since we don't modify the buffer.
	(outline-isearch-open-invisible): Don't jump to overlay-start
	since we're trying to unhide text around point.
	(outline-discard-overlays): Use dolist.
d16251 4
a16254 1
	* autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
d16256 1
a16256 1
2000-11-22  Gerd Moellmann  <gerd@@gnu.org>
d16258 4
a16261 1
	* mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
d16263 1
a16263 1
2000-11-22  Stefan Monnier  <monnier@@cs.yale.edu>
d16265 2
a16266 15
	* textmodes/tex-mode.el (tex-font-lock-keywords-1):
	Fix ARG regexp to skip quoted braces.
	(tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
	Remove `bf' and `it' from `bold' and `italic' (they were wrong and
	are (correctly) handled separately).
	Remove `caption' and `footnote' from `citations': they contain text.
	Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
	(latex-skeleton-end-hook): New function.
	(latex-mode): Use it.
	(tex-start-tex-marker): Remove.
	(tex-send-tex-command): Don't set tex-start-tex-marker.
	(tex-error-parse-syntax-table): New var.
	(tex-compilation-parse-errors): Use it.
	Ignore tex-start-tex-marker.  Don't bother with marker-position.
	(tex-validate-buffer): Don't bother with marker-position.
d16268 3
a16270 2
	* textmodes/flyspell.el (flyspell-prog-text-faces): New var.
	(flyspell-generic-progmode-verify): Use it.
d16272 1
a16272 1
2000-11-22  Sam Steingold  <sds@@gnu.org>
d16274 6
a16279 1
	* simple.el (delete-trailing-whitespace): New interactive function.
d16281 2
a16282 3
	* progmodes/ada-mode.el (ada-mode): Use it instead of
	`ada-remove-trailing-spaces'.
	(ada-remove-trailing-spaces): Removed.
d16284 1
a16284 1
	* textmodes/two-column.el (2C-merge): Recommend it in the doc.
d16286 1
a16286 2
	* textmodes/picture.el (picture-clean): Removed.
	(picture-mode-exit): Call it instead of `picture-clean'.
d16288 2
a16289 1
2000-11-22  Gerd Moellmann  <gerd@@gnu.org>
d16291 2
a16292 1
	* frame.el (show-cursor-in-non-selected-windows): Doc fix.
d16294 1
a16294 4
	* hi-lock.el (hi-lock-refontify): Don't call non-existent
	jit-lock-fontify-buffer; it should anyway be unneccessary to
	do anything special when jit-lock is active.
	(hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
d16296 76
a16371 1
2000-11-22  Dave Love  <fx@@gnu.org>
d16373 4
a16376 2
	* calendar/todo-mode.el (todo-top-priorities): Use
	todo-tmp-buffer-name.  From Milan Zamazal <Milan.Zamazal@@qbizm.com>.
d16378 1
a16378 6
	* language/chinese.el, language/cyrillic.el:
	* language/devanagari.el, language/ethiopic.el, language/greek.el:
	* language/hebrew.el, language/indian.el, language/japanese.el:
	* language/korean.el, language/lao.el, language/misc-lang.el:
	* language/thai.el, language/tibetan.el, language/vietnamese.el:
	Use provide.
d16380 3
a16382 2
	* cus-edit.el (custom-buffer-create-internal): Save some consing.
	(custom-variable-set): Improve validation error mesage.
d16384 2
a16385 3
	* rect.el (string-rectangle): Revert last change.
	(string-rectangle-line): New arg DELETE.
	(string-rectangle): Check delete-selection-mode.
d16387 1
a16387 7
	* emacs-lisp/edebug.el (edebug-version)
	(edebug-maintainer-address): Deleted.
	(edebug-submit-bug-report): Just alias to report-emacs-bug.
	(edebug-read-function): Account for other `'#' read forms.
	(edebug-mode-menus): Make some items toggles.
	(edebug-outside-unread-command-event, unread-command-event):
	Remove these to avoid warnings.
d16389 2
a16390 1
2000-11-22  David Ponce  <david@@dponce.com>
d16392 1
a16392 3
	* recentf.el (recentf-menu-items-for-commands)
	(recentf-make-menu-items, recentf-make-menu-item)
	(recentf-filter-changer): Added :help and :active menu-item properties.
d16394 1
a16394 4
	(recentf-build-dir-rules, recentf-dump-variable)
	(recentf-edit-list, recentf-open-files-item)
	(recentf-open-files): Replaced unnecessary `mapcar' with new
	built-in `mapc'.
d16396 1
a16396 1
2000-11-23  Miles Bader  <miles@@gnu.org>
d16398 2
a16399 1
	* faces.el (menu): Make inverse-video on ttys too.
d16401 5
a16405 1
2000-11-22  Stefan Monnier  <monnier@@cs.yale.edu>
d16407 1
a16407 4
	* simple.el (comment-line-break-function): Use the new name
	indent-new-comment-line -> comment-indent-new-line.
	(clone-indirect-buffer): Don't ignore NORECORD.
	(next-completion): Properly handle the case where items are adjacent.
d16409 3
a16411 1
	* mouse.el (popup-menu): Stupid typo.
d16413 3
a16415 1
2000-11-22  Gerd Moellmann  <gerd@@gnu.org>
d16417 2
a16418 2
	* emacs-lisp/authors.el: Remove autoload cookies, add author,
	maintainer, keywords tags.
d16420 2
a16421 2
	* rect.el (replace-rectangle): Don't call string-rectangle-line
	with too many arguments.
d16423 1
a16423 1
2000-11-22  Andre Spiegel  <spiegel@@gnu.org>
d16425 2
a16426 3
	* ediff-util.el (ediff-file-checked-out-p)
	(ediff-file-checked-in-p): Call vc-state instead of
	vc-locking-user, which no longer exists.
d16428 1
a16428 1
	* emulation/viper-util.el (viper-file-checked-in-p): Same as above.
d16430 1
a16430 1
2000-11-22  Dave Love  <fx@@gnu.org>
d16432 2
a16433 2
	* md5.el (md5): Provide.
	(md5): Fix error call.
d16435 1
a16435 1
2000-11-22  Miles Bader  <miles@@gnu.org>
d16437 1
a16437 2
	* textmodes/refill.el (refill-adjust-ignorable-overlay)
	(refill-fill-paragraph-at): Remove debugging code.
d16439 1
a16439 2
	* calendar/calendar.el (generate-calendar-window): When we don't
	call `fit-window-to-buffer', make sure the top line is fully visible.
d16441 2
a16442 2
	* image-file.el (insert-image-file): Don't make `read-only'
	property rear-nonsticky.
d16444 1
a16444 7
	* isearch.el (isearch-original-minibuffer-message-timeout): New var.
	(isearch-mode): Set `minibuffer-message-timeout' to nil, after
	stashing away its original value.
	(isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
	in the recursive edit.
	Bind `isearch-original-minibuffer-message-timeout' to protect it.
	(isearch-done): Restore `minibuffer-message-timeout'.
d16446 2
a16447 1
	* cus-start.el: Remove entry for `mode-line-inverse-video'.
d16449 1
a16449 1
2000-11-21  Stefan Monnier  <monnier@@cs.yale.edu>
d16451 3
a16453 1
	* progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
d16455 1
a16455 2
	* find-lisp.el (find-lisp-find-files-internal):
	Use dolist, when and file-name-as-directory.
d16457 1
a16457 2
	* emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
	(define-derived-mode, define-minor-mode): Add specs.
d16459 1
a16459 4
	* window.el: General comment and spacing fixes.
	(save-selected-window): Use backquotes.
	(window-safely-shrinkable-p): New function.
	(shrink-window-if-larger-than-buffer): Use it.
d16461 1
a16461 1
	* subr.el (make-local-hook): Docstring fix.
d16463 1
a16463 1
	* shell.el (shell-mode): Use define-derived-mode.
d16465 1
a16465 3
	* newcomment.el (comment-indent): Insert comment before calling
	comment-indent-function.  Don't insert in column 0.
	(comment-dwim): Indent before inserting comment.
d16467 1
a16467 4
	* isearch.el (isearch-mode-map): Fix docstring.  Init in defvar.
	(minibuffer-local-isearch-map): Init in defvar.  Use inheritance.
	(isearch-clean-overlays, isearch-range-invisible, isearch-unread):
	Use mapc rather than map.
d16469 1
a16469 3
	* files.el (find-buffer-visiting): Compare all attributes before
	declaring two files identical (rather than just their inode-no).
	(auto-mode-alist): Use \' rather than $.
d16471 1
a16471 1
	* which-func.el: Update maintainer line.
d16473 1
a16473 3
	* pcvs.el (uniquify-buffer-file-name): Remove advice.
	* uniquify.el (uniquify-list-buffers-directory-modes): New var.
	(uniquify-buffer-file-name): Use it.
d16475 1
a16475 1
2000-11-22  Miles Bader  <miles@@gnu.org>
d16477 2
a16478 2
	* cus-start.el: Add entry for `minibuffer-prompt-properties'.
	* simple.el (minibuffer-avoid-prompt): New function.
d16480 2
a16481 1
2000-11-21  Gerd Moellmann  <gerd@@gnu.org>
d16483 1
a16483 1
	* Makefile.in (.SUFFIXES): Add .SUFFIXES.
d16485 2
a16486 1
2000-11-21  Miles Bader  <miles@@gnu.org>
d16488 1
a16488 2
	* emacs-lisp/advice.el (ad-special-forms): Correct the conditional
	inclusion of `track-mouse'.
d16490 2
a16491 6
	* textmodes/refill.el (refill-ignorable-overlay): New variable.
	(refill-adjust-ignorable-overlay): New function.
	(refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
	only the paragraph's tail if possible.
	Update `refill-ignorable-overlay'.
	(refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
d16493 1
a16493 2
	* textmodes/refill.el (refill-fill-paragraph-at): Don't leave
	point inside the fill-prefix.
d16495 1
a16495 10
	* textmodes/refill.el (refill-post-command-function): Don't reset
	refill-doit in the case where a self-insertion command doesn't
	case a refill.  Use `refill-fill-paragraph-at', getting position
	from `refill-doit'.
	(refill-after-change-function): Set `refill-doit' to END.
	(refill-fill-paragraph-at): New function, mostly from old
	refill-fill-paragraph.
	(refill-fill-paragraph): Use `refill-fill-paragraph-at'.
	(refill-pre-command-function): New function.
	(refill-mode): Add it to `pre-command-hook'.
d16497 1
a16497 1
2000-11-20  Gerd Moellmann  <gerd@@gnu.org>
d16499 5
a16503 1
	* textmodes/artist.el (artist-mode): Fix autoload cookie.
d16505 2
a16506 2
	* font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
	javadoc tags.
d16508 4
a16511 1
2000-11-20  Andre Spiegel  <spiegel@@gnu.org>
d16513 3
a16515 2
	* vc.el, vc-hooks.el: Undo prev change (moved functions back to
	vc.el).
d16517 3
a16519 2
	* vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
	require vc.
d16521 4
a16524 2
	* vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
	checkouts.
d16526 1
a16526 1
2000-11-20  Dave Love  <fx@@gnu.org>
d16528 2
a16529 1
	* Makefile.in (DONTCOMPILE): Omit bindings.el.
d16531 3
a16533 1
2000-11-20  Eli Barzilay <eli@@www.barzilay.org>
d16535 2
a16536 3
	* calculator.el (calculator-paste): Use `if' instead of `and'
	and `or'.
	(calculator-help): Don't use electric-describe-mode for XEmacs.
d16538 2
a16539 1
2000-11-19  Gerd Moellmann  <gerd@@gnu.org>
d16541 1
a16541 1
	* info.el (info-menu-5): Doc fix.
d16543 1
a16543 1
	* textmodes/artist.el: New file.
d16545 2
a16546 1
2000-11-19  Andre Spiegel  <spiegel@@gnu.org>
d16548 1
a16548 4
	* vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
	and differentiate according to checkout model.
	(vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
	since this function is only concerned with master state.
d16550 1
a16550 2
	* vc-hooks.el (vc-workfile-unchanged-p)
	(vc-default-workfile-unchanged-p): Moved here from vc.el.
d16552 173
a16724 2
	* vc.el (vc-workfile-unchanged-p)
	(vc-default-workfile-unchanged-p): See above.
d16726 2
a16727 1
2000-11-19  Miles Bader  <miles@@gnu.org>
d16729 1
a16729 2
	* image-file.el (insert-image-file): Make `intangible' and
	`read-only' properties rear-nonsticky too.
d16731 2
a16732 1
2000-11-18  Gerd Moellmann  <gerd@@gnu.org>
d16734 2
a16735 1
	* ps-print.el: Update copyright notice.
d16737 2
a16738 2
	* tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
	(tooltip-show): Use the offsets.
d16740 2
a16741 3
	* bindings.el (mode-line-modified): Fix a typo.
	(mode-line-toggle-modified, mode-line-widen)
	(mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
d16743 3
a16745 1
2000-11-17  Vinicius Jose Latorre <vinicius@@cpqd.com.br>
d16747 2
a16748 2
	* ps-print.el (toplevel): Test for find-coding-system being
	fboundp before calling ps-x-find-coding-system.
d16750 3
a16752 1
2000-11-16  Stefan Monnier  <monnier@@cs.yale.edu>
d16754 2
a16755 2
	* vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
	(vc-version-backup-file): Docstring fix.
d16757 1
a16757 1
2000-11-16  Gerd Moellmann  <gerd@@gnu.org>
d16759 4
a16762 3
	* files.el (basic-save-buffer): Don't add a newline if
	find-file-literally is non-nil.
	(find-file-literally): Extend doc string.
d16764 1
a16764 2
	* sort.el (sort-columns): If sort-fold-case it non-nil, invoke
	sort(1) with the `-f' argument.
d16766 4
a16769 1
2000-11-16  Andre Spiegel  <spiegel@@gnu.org>
d16771 2
a16772 2
	* vc.el: Updated backend documentation.
	(vc-default-check-headers): New function.
d16774 5
a16778 1
	* vc-{cvs,rcs,sccs}.el: Functions reordered.
d16780 1
a16780 4
	* vc.el (vc-revert-buffer): Ask for confirmation if file seems
	up-to-date.
	(vc-do-command): In the asynchronous case, output messages only if
	the minibuffer is not active.
d16782 3
a16784 7
	* vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
	`vc-cvs-use-edit' is on.
	(vc-cvs-checkout): When this is used for reverting the workfile,
	make a backup of the original contents and revert to that in case
	of error.
	(vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
	remote repositories.
d16786 1
a16786 2
	* vc.el (vc-annotate): Changed handling of prefix arg; now asks
	for both version and ratio in the minibuffer.
d16788 5
a16792 2
	* vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
	Use vc-do-command to perform the annotation, not call-process.
d16794 1
a16794 1
2000-11-16  Kenichi Handa  <handa@@etl.go.jp>
d16796 1
a16796 2
	* international/quail.el (quail-start-translation): Don't call
	`message' before reading key sequence.
d16798 2
a16799 1
2000-11-16  Miles Bader  <miles@@lsi.nec.co.jp>
d16801 1
a16801 1
	* net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
d16803 2
a16804 1
2000-11-16  Kenichi Handa  <handa@@etl.go.jp>
d16806 1
a16806 2
	* window.el (fit-window-to-buffer): Be sure to acquire at least
	one text line even if the buffer is empty.
d16808 4
a16811 1
2000-11-16  Gerd Moellmann  <gerd@@gnu.org>
d16813 1
a16813 3
	* net/ange-ftp.el (ange-ftp-file-writable-p)
	(ange-ftp-file-readable-p, ange-ftp-file-executable-p):
	Bind ange-ftp-process-verbose to nil.
d16815 1
a16815 1
2000-11-15  Dave Love  <fx@@gnu.org>
d16817 2
a16818 6
	* wid-edit.el (widget-specify-field, widget-specify-button):
	If :help-echo is a function, set help-echo of overlay to
	widget-mouse-help.
	(widget-mouse-help): New function.
	(widget-echo-help): Rewritten for :help-echo functions only taking
	a widget arg.
d16820 1
a16820 5
	* net/eudc-bob.el (eudc-bob-can-display-inline-images):
	Use display-graphic-p.
	(eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
	and that JPEG is available.
	(eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
d16822 3
a16824 2
	* international/mule-cmds.el (locale-charset-language-names):
	Match @@euro.
d16826 1
a16826 1
2000-11-15  Gerd Moellmann  <gerd@@gnu.org>
d16828 3
a16830 3
	* faces.el (face-set-after-frame-default):
	If `inhibit-default-face-x-resources' is bound, don't intialize the
	default face from X resources.
d16832 2
a16833 1
2000-11-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d16835 1
a16835 2
	* Makefile.in (custom-deps, finder-data, autoloads, recompile):
	Don't set EMACSLOADPATH.
d16837 3
a16839 1
2000-11-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d16841 79
a16919 4
	* textmodes/texinfo.el (texinfo-insert-@@uref): Renamed from
	texinfo-insert-@@url.
	(texinfo-insert-@@url): A defalias for texinfo-insert-@@uref.
	(texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@@uref.
d16921 1
a16921 1
2000-11-14  Stefan Monnier  <monnier@@cs.yale.edu>
d16923 2
a16924 9
	* emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
	(checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
	(checkdoc-minor-keymap): Backward compatibility.
	(checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
	(checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
	(checkdoc-this-string-valid-engine): Be a bit more strict
	to avoid matching substrings of `...' quoted vars/funs.
	(checkdoc-defun-info): Only look for `interactive' if alone.
	(debug-ignored-errors): Add "arg doesn't appear in docstring".
d16926 292
a17217 1
	* progmodes/compile.el (grep): `tag-default' can be nil.
d17219 2
a17220 1
	* newcomment.el (comment-indent): Paren typo.
d17222 1
a17222 1
2000-11-14  Dave Love  <fx@@gnu.org>
d17224 1
a17224 1
	* calculator.el: New maintainer version.
d17226 1
a17226 1
	* diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
d17228 1
a17228 3
	* cmuscheme.el: Doc fixes.
	(cmuscheme) <defgroup>: Use `scheme' as parent.
	(cmuscheme-program-name): Remove.  Change uses to scheme-program-name.
d17230 5
a17234 1
	* xscheme.el (scheme-program-name): Don't define here.
d17236 2
a17237 2
	* progmodes/scheme.el (scheme-program-name): New variable
	(originally in cmuscheme).
d17239 1
a17239 1
2000-11-14  Miles Bader  <miles@@gnu.org>
d17241 1
a17241 3
	* window.el (fit-window-to-buffer): Handle windows without mode-lines.
	Handle header-lines.  Don't loop forever if we can't enlarge the
	window anymore.  Simplify a bit.
d17243 2
a17244 1
2000-11-14  Kenichi Handa  <handa@@etl.go.jp>
d17246 1
a17246 2
	* window.el (fit-window-to-buffer): Don't check
	window-text-height.  Assure that the last line is fully visible.
d17248 7
a17254 4
	* international/quail.el (quail-show-guidance-buf):
	Call fit-window-to-buffer to assure the enough height of the guidance
	buffer.
	(quail-update-guidance): Avoid making the guidance buffer shorter.
d17256 1
a17256 1
2000-11-14  Stefan Monnier  <monnier@@cs.yale.edu>
d17258 2
a17259 17
	* textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
	rather than `prepend' and add an interesting comment.
	(tex-math-face, tex-font-lock-syntactic-face-function):
	New face and function to use it.
	(tex-define-common-keys, tex-mode-map): Use menu-item rather
	than `menu-enable' symbol property.
	(tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
	(tex-mode): Add some latex-mode commands for auto-selection.
	Use tex-font-lock-syntactic-face-function.
	(tex-insert-quote): Simplify.
	(tex-shell): New mode.
	(tex-start-shell): Use it.
	(tex-shell-proc, tex-shell-buf): New functions.
	(tex-send-command): Use it.
	(tex-main-file): Fix the meaning of the new arg REALFILE.
	(tex-send-tex-command): New function split from `tex-start-tex'.
	Set compilation-last-buffer and compilation-parsing-end.
d17261 2
a17262 2
	* newcomment.el (comment-indent-default): Stick \s<\s< to the left
	when it follows non-comment text on the line.
d17264 5
a17268 5
	* emacs-lisp/lisp-mode.el (lisp-mode-variables):
	Set font-lock-defaults.
	(lisp-mode-shared-map): Init inside the defvar.
	(emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
	Use define-derived-mode.
d17270 6
a17275 1
2000-11-14  Miles Bader  <miles@@lsi.nec.co.jp>
d17277 2
a17278 1
	* faces.el (header-line): Use `:box nil' for color/gs displays too.
d17280 1
a17280 1
2000-11-14  Gerd Moellmann  <gerd@@gnu.org>
d17282 1
a17282 3
	* emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
	Don't recursively optimize body because that can lead to infinite
	recursion; see comment there.
d17284 1
a17284 1
2000-11-13  Eli Zaretskii  <eliz@@is.elta.co.il>
d17286 2
a17287 2
	* faces.el (face-spec-set-match-display): Revert the change from
	2000-10-24.  Add a FIXME for after v21.1.
d17289 1
a17289 1
2000-11-13  Miles Bader  <miles@@gnu.org>
d17291 2
a17292 5
	* textmodes/fill.el (skip-line-prefix): New function.
	(fill-region-as-paragraph, fill-region):  Return the fill-prefix.
	(fill-paragraph): Don't leave point inside the fill-prefix.
	* textmodes/refill.el (refill-fill-paragraph-at): Don't leave
	point inside the fill-prefix.
d17294 1
a17294 1
2000-11-13  Miles Bader  <miles@@lsi.nec.co.jp>
d17296 3
a17298 2
	* calendar/calendar.el (generate-calendar-window):
	Use `fit-window-to-buffer'.
d17300 2
a17301 1
2000-11-12  Stefan Monnier  <monnier@@cs.yale.edu>
d17303 1
a17303 19
	* gud.el (gud-minor-mode): New var.
	(gud-symbol, gud-val): New functions.
	(gud-find-file): Copy gud-minor-mode to the new buffer.
	(gud-menu-map): Include entries for commands that are not always
	available, using :enable to (de)activate them.
	(gud-minor-mode-map): New map.  Add it to minor-mode-map-alist.
	(gud-mode-map): New map.
	(gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
	(gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
	Don't set up gud's menu (it's done by the minor-mode).
	(gud-minibuffer-local-map): New.
	Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
	(gud-query-cmdline): New function.
	(gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it.  Set gud-minor-mode.
	(gud-mode): Use define-derived-mode.
	Don't set up gud's menu (it's done by the minor-mode).
	(gud-chop-words): Remove.
	(gud-common-init): Use split-string instead.
	(gud-new-keymap, gud-make-debug-menu): Eradicate.
d17305 1
a17305 2
	* emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
	Add keyword arg :name.
d17307 1
a17307 3
	* diff-mode.el (diff-mode-menu): Add entry for applying hunk.
	(diff-count-matches, diff-split-hunk): New functions.
	(diff-mode-map): Bind C-c C-s to diff-split-hunk.
d17309 1
a17309 1
	* pcvs-info.el (cvs-fi-conflict-face): New var.
d17311 2
a17312 8
	* progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
	Make it into a simple syntax-table, shared among all submodes.
	(sh-heredoc-face): Re-introduce.
	(sh-font-lock-syntactic-face-function): New function.
	(sh-mode): Use it.  Also use define-derived-mode.
	Remove old bogus setting of indent-region-function.
	(sh-set-shell): Don't set the syntax-table any more.
	(sh-mode-syntax-table) <defun>: Remove.
d17314 3
a17316 1
2000-11-12  Miles Bader  <miles@@gnu.org>
d17318 1
a17318 2
	* textmodes/flyspell.el (flyspell-mode-on): Only output welcome
	message if interactive.
d17320 2
a17321 1
2000-11-12  Dave Love  <fx@@gnu.org>
d17323 3
a17325 2
	* mail/feedmail.el: Fix header,
	(feedmail) <defgroup>: Add :link.
d17327 1
a17327 1
	* view.el: Use local-map property, not keymap on mode-line string.
d17329 2
a17330 2
	* scroll-all.el (scroll-all-mode): Customize variable.
	Add autoload cookie to function.
d17332 1
a17332 1
	* lazy-lock.el: Remove compatibility code.
d17334 4
a17337 4
	* finder.el (finder-known-keywords): Add `files', remove `vms'.
	(finder-help-echo): New variable.
	(finder-mouse-face-on-line): Add help-echo stuff.
	(finder-list-keywords, finder-list-matches): Use mapc.
d17339 1
a17339 1
	* faces.el (face-font-registry-alternatives): Add :version.
d17341 1
a17341 2
	* progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
	tags-table-list.
d17343 1
a17343 1
	* net/browse-url.el (browse-url-browser-function): Update :version.
d17345 1
a17345 2
	* mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
	(mail-mode): Use [:alnum:] in some regexps.
d17347 1
a17347 1
2000-11-10  Dave Love  <fx@@gnu.org>
d17349 4
a17352 3
	* ediff.el (ediff-regions-internal, ediff-documentation):
	* ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
	fundamental mode.
d17354 1
a17354 3
	* ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
	buffer into fundamental mode.
	(ediff-set-difference): Use copy-sequence if available.
d17356 2
a17357 5
	* ediff-ptch.el (ediff-dispatch-file-patching-job):
	Check ediff-patch-map non-nil.
	(ediff-fixup-patch-map, ediff-fixup-patch-map)
	(ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
	buffer into fundamental mode.
d17359 9
a17367 1
	* ediff-merg.el (state-or-merge): Defvar when compiling.
d17369 3
a17371 1
2000-11-10  Jason Rumney  <jasonr@@gnu.org>
d17373 2
a17374 2
	* w32-fns.el (w32-add-charset-info): New function.
	(w32-charset-info-alist): Use it.
d17376 3
a17378 1
2000-11-10  Gerd Moellmann  <gerd@@gnu.org>
d17380 3
a17382 1
	* faces.el (face-font-registry-alternatives): New user-option.
d17384 3
a17386 1
2000-11-10  Stefan Monnier  <monnier@@cs.yale.edu>
d17388 3
a17390 2
	* textmodes/texinfo.el (texinfo-block-default): New var.
	(texinfo-insert-block): Use it.  Insert a newline if needed.
d17392 1
a17392 2
	* textmodes/fill.el (fill-indent-according-to-mode): New var.
	(fill-region-as-paragraph): Use it.
d17394 2
a17395 9
	* textmodes/tex-mode.el (standard-latex-block-names): Add "math".
	(latex-mode): Tweak tex-*-(head|trail)er regexps.
	Tweak paragraph regexps to allow a leading [ \t]*.
	(tex-latex-block): Insert a newline if necessary.
	(latex-insert-item): Only insert a newline if necessary.
	(tex-guess-main-file): New function.
	(tex-main-file): Use it.  Add arg `realfile'.  Trim `.tex'.
	Set tex-main-file if TeX-master is provided.
	(tex-latex-indent-syntax-table): Map ( and ) to punctuation.
d17397 1
a17397 1
2000-11-10  Gerd Moellmann  <gerd@@gnu.org>
d17399 4
a17402 2
	* startup.el (command-line): Set the default tooltip-mode
	to t for graphical displays which implement x-show-tip.
d17404 2
a17405 2
	* tooltip.el (tooltip-mode): Add a comment about startup.el
	setting the default value of this user-option.
d17407 1
a17407 1
2000-11-09  Stefan Monnier  <monnier@@cs.yale.edu>
d17409 2
a17410 10
	* font-lock.el (font-lock-*-face) <defvar>: Move.
	(font-lock-defaults-alist): Mark obsolete.
	(font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
	(font-lock-mode): Use define-minor-mode.
	(font-lock-support-mode): Tweak type to default to jit-lock-mode.
	(font-lock-turn-off-thing-lock): Be more explicit.
	(font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
	(font-lock-syntactic-face-function): New var.
	(font-lock-fontify-syntactically-region): Use it.
	(font-lock-doc-face): New.
d17412 1
a17412 7
	* pcvs.el (cvs-enabledp): Ignore errors.
	(cvs-commit-filelist): Never query.
	(cvs-mode-insert): Always add a terminating / in the initial prompt.
	(cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
	(cvs-do-removal): Use cvs-partition rather than delete-if.
	Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
	cvs-bury-buffer.
d17414 4
a17417 2
	* emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
	Allow `next' to jump to after the end of the last match.
d17419 1
a17419 1
2000-11-09  Gerd Moellmann  <gerd@@gnu.org>
d17421 4
a17424 1
	* simple.el (byte-compiling-files-p): New function.
d17426 1
a17426 2
	* textmodes/ispell.el (toplevel): Use byte-compiling-files-p
	if it is there.
d17428 1
a17428 2
	* emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
	nil again.
d17430 3
a17432 4
	* textmodes/ispell.el (ispell-library-path): Don't call
	check-ispell-version when byte-compiling because that starts
	an ispell process, and ispell might not be installed.
	(toplevel): Don't set up a menu when byte-compiling.
d17434 2
a17435 3
	* emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
	it, so that a boundp test can be used to determine if we're
	currently byte-compiling.
d17437 104
a17540 1
2000-11-09  Dave Love  <fx@@gnu.org>
d17542 4
a17545 1
	* pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
d17547 1
a17547 1
2000-11-09  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d17549 260
a17808 4
	* ps-print.el: Patch for variable initialization when spooling.
	Doc fix.
	(ps-output-list): Fun eliminated.
	(ps-begin-file, ps-begin-job): Code fix.
d17810 2
a17811 1
2000-11-08  Dave Love  <fx@@gnu.org>
d17813 2
a17814 1
	* ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
d17816 2
a17817 1
2000-11-08  Gerd Moellmann  <gerd@@gnu.org>
d17819 4
a17822 35
	* simple.el (shell-command, display-message-or-buffer)
	(shell-command-on-region): Mention resize-mini-windows in the doc
	string.
	(display-message-or-buffer): Take the value of resize-mini-windows
	into account.

2000-11-07  Gerd Moellmann  <gerd@@gnu.org>

	* macros.el (insert-kbd-macro): Print semi-colons as `?\;'.

	* dired.el (dired-between-files): Add `^. find' as an alternative
	to the regular expression, for find-dired.

2000-11-06  Stefan Monnier  <monnier@@cs.yale.edu>

	* textmodes/texnfo-upd.el: Require texinfo.
	(defmacro, defgroup): Remove.
	(texinfo-section-to-generic-alist): Remove.
	Use texinfo-section-list instead (i.e. level is changed string->int).
	(texinfo-filter): New function.
	(texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
	(texinfo-subsection-level-regexp, texinfo-section-level-regexp):
	Use it.  And use regexp-opt.
	(texinfo-find-higher-level-node, texinfo-hierarchic-level)
	(texinfo-update-menu-region-beginning)
	(texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
	(texinfo-update-the-node, texinfo-sequentially-update-the-node)
	(texinfo-update-menu-same-level-regexps): Update.
	(texinfo-update-node, texinfo-every-node-update)
	(texinfo-sequential-node-update): Remove autoload cookie.

	* textmodes/texinfo.el (texinfo-section-list): Change majorheading.
	(texinfo-font-lock-syntactic-keywords): Use syntax-strings.
	(texinfo-chapter-level-regexp): Remove.
	(texinfo-mode): Hard code texinfo-chapter-level-regexp.
d17824 5
a17828 1
2000-11-06  Dave Love  <fx@@gnu.org>
d17830 1
a17830 1
	* autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
d17832 4
a17835 2
	* emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
	Match defun*.
d17837 1
a17837 1
2000-11-06  Kenichi Handa  <handa@@etl.go.jp>
d17839 1
a17839 3
	* composite.el (composition-function-table): Variable declaration
	moved to src/composite.c.
	(compose-chars-after): New optional arg object.
d17841 1
a17841 1
2000-11-06  Gerd Moellmann  <gerd@@gnu.org>
d17843 1
a17843 6
	* bindings.el (mode-line-toggle-read-only)
	(mode-line-toggle-modified, mode-line-widen)
	(mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
	(make-mode-line-mouse2-map): Rewritten.
	(mode-line-modified, mode-line-format, minor-mode-alist): Use new
	functions so that C-h k can show something with a doc string.
d17845 1
a17845 6
	* startup.el (fancy-splash-delay): Set to 10 seconds.
	(fancy-splash-max-time): New user-option.
	(fancy-splash-stop-time): New variable.
	(fancy-splash-screens): Set it.  Catch `stop-splashing'.
	(fancy-splash-screens-1): Throw `stop-splashing' when current
	time is greater than fancy-splash-stop-time.
d17847 2
a17848 1
2000-11-06  Stefan Monnier  <monnier@@cs.yale.edu>
d17850 2
a17851 1
	* vc-hooks.el (vc-insert-file): Don't assume byte==char.
d17853 1
a17853 6
	* pcvs.el (cvs-mode-marked): New arg `noquery'.
	Prompt user for a file rather than raising an error.
	(cvs-enabledp): Fix call to cvs-mode-marked.
	(cvs-insert-file): New function (extracted from cvs-mode-insert).
	(cvs-mode-insert): Use it.  Change the init prompt' value.
	(cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
d17855 1
a17855 3
	* emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
	Don't pass default arg to ewoc-locate.
	(ewoc-collect): Return result in the right order.
d17857 2
a17858 1
	* log-edit.el (log-edit-show-files): Use cvs-insert-strings.
d17860 1
a17860 8
	* cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
	(cvs-status-get-tags): Fix regexp.
	(cvs-status-trees, cvs-status-cvstrees):
	Combine after change hooks and don't sit-for.
	(cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
	(cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
	Use make-char rather than hard-coded cryptic data.
	(cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
d17862 2
a17863 1
	* pcvs-defs.el (cvs-menu): Add entries for tree and insert.
d17865 3
a17867 2
	* pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
	(cvs-insert-strings): New function.
d17869 3
a17871 1
2000-11-06  Miles Bader  <miles@@lsi.nec.co.jp>
d17873 3
a17875 5
	* mwheel.el (mouse-wheel-scroll-amount): Renamed from
	`mwheel-scroll-amount'.
	(mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
	(mouse-wheel-mode): Use (featurep 'xemacs) instead of
	string-matching against the version string.
d17877 1
a17877 1
2000-11-06  Kenichi Handa  <handa@@etl.go.jp>
d17879 4
a17882 2
	* language/thai.el ("Thai"): Set a lisp form that produces
	composed string in `sample-text' language info.
d17884 2
a17885 2
	* language/tibetan.el ("Tibetan"): Set a lisp form that produces
	composed string in `sample-text' language info.
d17887 1
a17887 2
	* international/mule-cmds.el (describe-language-environment):
	Eval `sample-text' data and insert the result.
d17889 1
a17889 2
	* international/mule-conf.el (compound-text): Define this coding
	system here.  Make x-ctext and ctext aliases of it.
d17891 1
a17891 2
	* language/european.el (compound-text, ctext): Moved to
	international/mule-conf.el.
d17893 3
a17895 1
2000-11-05  Andrew Innes  <andrewi@@gnu.org>
d17897 1
a17897 1
	* w32-fns.el (w32-version): New function.
d17899 1
a17899 1
2000-11-05  Stefan Monnier  <monnier@@cs.yale.edu>
d17901 1
a17901 4
	* progmodes/awk-mode.el: Update copyright.
	(awk-mode-abbrev-table): Remove.
	(awk-font-lock-keywords): Use regexp-opt.
	(awk-mode): Use define-derived-mode.
d17903 3
a17905 2
	* emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
	when extracting a suffix.
d17907 1
a17907 1
2000-11-04  Andre Spiegel  <spiegel@@gnu.org>
d17909 1
a17909 2
	* vc-hooks.el (vc-insert-file): Rewritten.  Don't bother about
	auto-save-mode.
d17911 2
a17912 1
2000-11-04  Jason Rumney  <jasonr@@gnu.org>
d17914 2
a17915 1
	* language/european.el (decode-mac-roman): Test against r1 not r0.
d17917 3
a17919 1
2000-11-03  Stefan Monnier  <monnier@@cs.yale.edu>
d17921 5
a17925 4
	* progmodes/icon.el (icon-mode-map): Don't rebind \t.
	(icon-mode): Define indent-line-function.
	(icon-comment-indent): Simplify.
	(icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
d17927 2
a17928 1
	* emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
d17930 1
a17930 3
	* pcvs.el (cvs-mode-add-change-log-entry-other-window):
	Bind change-log-default-mode to defeat the caching done on it.
	Don't bother saving excursion any more.
d17932 1
a17932 1
	* menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
d17934 1
a17934 2
	* frame.el (after-setting-font-hook): Rename hooks -> hook.
	(set-frame-font): Use the new name (and the old for compatibility).
d17936 1
a17936 12
	* toolbar/tool-bar.el (tool-bar-mode):
	* time.el (display-time-mode):
	* recentf.el (recentf-mode):
	* paren.el (show-paren-mode):
	* mwheel.el (mouse-wheel-mode):
	* msb.el (msb-mode):
	* jka-compr.el (auto-compression-mode):
	* image-file.el (auto-image-file-mode):
	* hl-line.el (hl-line-mode):
	* delsel.el (delete-selection-mode):
	* autoinsert.el (auto-insert-mode):
	* complete.el (partial-completion-mode): Drop unneeded positional args.
d17938 2
a17939 2
	* info.el (Info-mode):
	* comint.el (comint-mode): Don't bother with make-local-hook.
d17941 1
a17941 1
	* log-edit.el (log-edit-menu): New menu.
d17943 1
a17943 1
2000-11-03  Miles Bader  <miles@@gnu.org>
d17945 2
a17946 3
	* wid-edit.el (widget-end-of-line): Reinstate, with a new
	definition, so that trailing spaces are handled properly.
	(widget-field-keymap, widget-text-keymap): Likewise C-e binding.
d17948 2
a17949 1
2000-11-03  Gerd Moellmann  <gerd@@gnu.org>
d17951 1
a17951 3
	* startup.el (fancy-splash-text, fancy-splash-text): Use a single
	tab character.
	(fancy-splash-screens): Set tab-width to 20.
d17953 2
a17954 1
2000-11-03  Dave Love  <fx@@gnu.org>
d17956 1
a17956 1
	* comint.el (comint-completion-addsuffix): Fix custom type.
d17958 3
a17960 1
2000-11-02  Stefan Monnier  <monnier@@cs.yale.edu>
d17962 3
a17964 9
	* font-lock.el (font-lock-buffers): Remove.
	(font-lock-global-modes): Define with easy-mmode-define-global-mode.
	(font-lock-change-major-mode): Remove.
	(turn-on-font-lock-if-enabled): Only apply to the current buffer.
	(font-lock-default-fontify-region): Extend the multiline
	fontification to whole lines.
	(font-lock-fontify-anchored-keywords)
	(font-lock-fontify-keywords-region): If matching just one
	line (with \n) only mark the \n as multiline.
d17966 1
a17966 5
	* emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
	Correctly handle the case where several :group args are supplied.
	Allow :extra-args.
	(easy-mmode-define-global-mode): Allow :extra-args.
	Correctly handle the case where several :group args are supplied.
d17968 1
a17968 1
2000-11-02  Miles Bader  <miles@@gnu.org>
d17970 2
a17971 2
	* calendar/calendar.el (diary-face, calendar-today-face)
	(holiday-face): Remove dependency on `window-system'.
d17973 1
a17973 1
2000-11-02  Ken Raeburn  <raeburn@@gnu.org>
d17975 3
a17977 3
	* Makefile.in (emacs): Set EMACSLOADPATH always.
	(update-authors, .el.elc, compile-files): Don't do it explicitly here.
	(compile-files): Bomb out if compilation of a file fails.
d17979 1
a17979 1
2000-11-02  Dave Love  <fx@@gnu.org>
d17981 1
a17981 1
	* emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
d17983 2
a17984 1
2000-11-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d17986 2
a17987 2
	* mail/emacsbug.el (report-emacs-bug): Fix whitespace and
	punctuation in the warning inserted into the *mail* buffer.
d17989 1
a17989 1
2000-11-02  Gerd Moellmann  <gerd@@gnu.org>
d17991 2
a17992 3
	* emacs-lisp/authors.el (authors-public-domain-files): New variable.
	(authors-public-domain-p): New function.
	(authors-print): Use it.
d17994 1
a17994 1
	* help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
d17996 1
a17996 1
	* mail/mh-e.el, mail/mh-comp.el: Change maintainer.
d17998 1
a17998 1
2000-11-02  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d18000 1
a18000 8
	* ps-print.el: Extension for even/odd printing.  Doc fix.
	(ps-print-version): New version number (6.3.1).
	(ps-even-or-odd-pages): Customization fix.
	(ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
	(ps-header-sheet, ps-header-page, ps-end-job): Code fix.
	(ps-page-count): Var replaced by `ps-page-column'.
	(ps-page-column, ps-page-sheet, ps-page-printed): New vars.
	(ps-print-sheet-p): New fun.
d18002 1
a18002 1
2000-11-02  Miles Bader  <miles@@lsi.nec.co.jp>
d18004 3
a18006 6
	* tooltip.el (tooltip-gud-tips-setup): New function.
	(tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
	(tooltip-mode): Call tooltip-gud-tips-setup.
	(tooltip-gud-tips): Use `gud-basic-call' instead of
	process-send-string, so the prompt gets frobbed appropriately.
	Handle nil return value from `tooltip-gud-print-command'.
d18008 1
a18008 1
2000-11-01  Eric M. Ludlam  <zappo@@ultranet.com>
d18010 8
a18017 2
	* comint.el (comint-add-to-input-history): New function.
	(comint-send-input): Use `comint-add-to-input-history'.
d18019 2
a18020 1
2000-11-02  Miles Bader  <miles@@lsi.nec.co.jp>
d18022 1
a18022 3
	* info.el (info-menu-header): New face.
	(Info-fontify-menu-headers): New function.
	(Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
d18024 1
a18024 2
	* info.el (Info-insert-dir): Don't include blank lines at
	beginning of additional dir files (one is added automatically).
d18026 2
a18027 1
2000-11-01  Stefan Monnier  <monnier@@cs.yale.edu>
d18029 2
a18030 7
	* emacs-lisp/easy-mmode.el (define-minor-mode):
	Revert the latest changes.
	Allow the three positional arguments to be skipped and replaced
	by keyword arguments.
	Add a :toggle argument to determine whether a nil arg means toggle
	or means turn-on.  The default is unchanged.
	Add a call to force-mode-line-update.
d18032 3
a18034 1
2000-11-01  Dave Love  <fx@@gnu.org>
d18036 1
a18036 1
	* emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
d18038 1
a18038 1
2000-11-01  Miles Bader  <miles@@lsi.nec.co.jp>
d18040 1
a18040 2
	* calendar/calendar.el (diary-face, holiday-face):
	Add dark-background variants.
d18042 1
a18042 1
2000-10-31  Sam Steingold  <sds@@gnu.org>
d18044 2
a18045 2
	* textmodes/tex-mode.el (tex-file): Use `default-directory' when
	`tex-main-file' does not have directory in it.
d18047 2
a18048 1
2000-10-31  Stefan Monnier  <monnier@@cs.yale.edu>
d18050 2
a18051 1
	* cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
d18053 3
a18055 1
2000-10-31  Thien-Thi Nguyen  <ttn@@gnu.org>
d18057 3
a18059 2
	* ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
	functional change.
d18061 1
a18061 1
2000-10-31  Gerd Moellmann  <gerd@@gnu.org>
d18063 1
a18063 2
	* files.el (find-file-noselect): When we expand a wildcard, return
	a list of buffers, as we should do according to the doc string.
d18065 4
a18068 1
2000-10-31  Ken Raeburn  <raeburn@@gnu.org>
d18070 1
a18070 3
	* loadup.el (top level): Adjust load path if program name is
	"../src/bootstrap-emacs", in case it's not dumped and thus the
	load path adjustment hasn't already been done.
d18072 4
a18075 1
2000-10-31  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d18077 3
a18079 17
	* ps-print.el: Fix bug on selected pages for printing.
	Use `color-values' for Emacs 21.  Ensure fontification when jit-lock
	is on.  Try to avoid warning messages when compiling.  Doc Fix.
	(ps-print-version): New version number (6.3).
	(ps-color-device): Use `color-values' to determine if device
	supports color.
	(ps-color-values): Try to use `x-color-values' when using XEmacs.
	(ps-print-page-p): Changed from defsubst to defun.
	(ps-page-number): Changed from defmacro to defun.
	(ps-header-sheet, ps-header-page): Fix bug on selected pages for
	printing.
	(ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
	(ps-end-file, ps-dummy-page): Funs eliminated.
	(ps-print-color-scale): Changed default value.
	(ps-page-n-up, ps-print-page-p): New internal vars.
	(ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
	(ps-plot-region, ps-generate, ps-end-job): Code fix.
d18081 2
a18082 3
	* delim-col.el: Little programming improvement.
	(delimit-columns-str): New macro.
	(delimit-columns-region, delimit-columns-rectangle): Code fix.
d18084 3
a18086 1
2000-10-31  Kenichi Handa  <handa@@etl.go.jp>
d18088 1
a18088 6
	* term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
	Moved to european.el.
	(ccl-encode-mac-roman-font, fontset-mac): Modified for
	mule-unicode-2500-33ff and mule-unicode-e000-ffff.
	(mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
	(mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d18090 1
a18090 1
2000-10-30  Dave Love  <fx@@gnu.org>
d18092 1
a18092 2
	* progmodes/cc-menus.el (imenu-generic-expression)
	(imenu-progress-message): Only defvar when compiling.
d18094 2
a18095 1
	* emacs-lisp/elp.el (elp-unload-hook): New function.
d18097 1
a18097 3
	* loadhist.el (unload-feature): Call elp-restore-function,
	checking for symbols; don't use elp-restore-all.
	(loadhist-hook-functions): Doc fix.
d18099 5
a18103 1
2000-10-30  Stefan Monnier  <monnier@@cs.yale.edu>
d18105 2
a18106 1
	* log-edit.el (log-edit-confirm): Fix the default.
d18108 4
a18111 1
2000-10-30  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d18113 1
a18113 3
	* delim-col.el: Little fix: replace delimit-columns-align-columns by
	delimit-columns-format.
	(delimit-columns-region, delimit-columns-rectangle): Code fix.
d18115 4
a18118 1
2000-10-30  Miles Bader  <miles@@lsi.nec.co.jp>
d18120 7
a18126 4
	* comint.el (comint-replace-by-expanded-history): Don't use
	comint-get-old-input (we're not looking at *old* input).
	(comint-get-old-input-default): If using fields, signal an error
	when the point is not in an input field.
d18128 4
a18131 1
2000-10-30  Kenichi Handa  <handa@@etl.go.jp>
d18133 1
a18133 2
	* international/mule-conf.el: New charsets mule-unicode-2500-33ff
	and mule-unicode-e000-ffff.
d18135 1
a18135 3
	* international/mule.el (decode-char, encode-char): New functions.
	(make-coding-system): Accept a symbol of translation table as a
	value of property `safe-chars'.
d18137 1
a18137 2
	* international/mule-cmds.el (encode-coding-char): Check property
	safe-chars instead of safe-charsets.
d18139 1
a18139 5
	* international/fontset.el (fontset-default): Modified for
	mule-unicode-2500-33ff and mule-unicode-e000-ffff.
	(x-font-name-charset-alist): Likewise.
	(ccl-encode-unicode-font): New CCL program.  Record it in
	font-ccl-encoder-alist to be used for fonts "ISO10646-1".
d18141 2
a18142 6
	* language/european.el (mac-roman-decoder, mac-roman-encoder):
	New translation tables.
	(decode-mac-roman, encode-mac-roman): Definition of these CCL
	programs are modified and moved from mac-win.el.
	(mac-roman): Definition of this coding system is modified and
	moved from mac-win.el.
d18144 1
a18144 1
2000-10-29  Michael Kifer  <kifer@@cs.sunysb.edu>
d18146 1
a18146 2
	* ediff-wind.el (ediff-setup-control-frame): Enclose
	face-attribute in condition-case to avoid errors in older emacsen.
d18148 2
a18149 1
2000-10-29  Miles Bader  <miles@@gnu.org>
d18151 2
a18152 4
	* custom.el (custom-add-to-group): Allow multiple entries for a
	given value OPTION, as long as their widget types are different.
	* cus-edit.el (custom-face-value-create): If face name doesn't end
	with "face", add such here (similar to custom group widgets).
d18154 1
a18154 1
	* comint.el (comint-highlight-prompt): Add :type.
d18156 2
a18157 1
2000-10-28  John Wiegley  <johnw@@gnu.org>
d18159 1
a18159 8
	* calendar/timeclock.el (timeclock-log): Doc fix.
	(timeclock-last-event): Doc fix.
	(timeclock-log): Kill the timelog buffer after appending a new event.
	(timeclock-find-discrep): Use a temp buffer to read in the
	timelog, instead of visiting the file.
	(timeclock-log-data): A new function, along with a host of helper
	functions, for the purpose of making timelog data accessible to
	programmers.
d18161 1
a18161 11
	* eshell/esh-mode.el (window-height test): Make certain that
	`eshell-stringify-t' is non-nil.
	(eshell-password-prompt-regexp): Changed to a much simpler
	password regexp.
	(eshell-send-input): If `eshell-invoke-directly' returns t,
	directly invoke the parsed command using `eval'.  This improves
	turn-around time on simple commands by a factor of three or
	greater, such as cd, ls, pwd, etc. -- which get used very often.
	It also conserves thousands of cons cells per call (since
	`eshell-do-eval' consumes memory like a Cookie Monster set loose
	in the Pacific Cookie Company).
d18163 1
a18163 1
	* eshell/esh-test.el (eshell-test): Whitespace fix.
d18165 1
a18165 2
	* eshell/em-ls.el (eshell-ls-insert-directory):
	Make `eshell-ls-initial-args' nil when inserting directory contents.
d18167 3
a18169 2
	* eshell/em-script.el (eshell-script-initialize): Add names to
	`eshell-complex-commands, since `source' and `.' are complex.
d18171 1
a18171 12
	* eshell/esh-cmd.el (eshell-rewrite-for-command)
	(eshell-rewrite-while-command): Use `eshell-protect' instead of
	`eshell-copy-handles'.
	(eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
	bodies.
	(eshell-separate-commands): Whitespace fix.
	(eshell-complex-commands): Added a new list of names, for
	determining whether a given command is as simple as it looks.
	(eshell-invoke-directly): New function.  Returns t if a command
	should be invoked directly (using `eval'), rather than indirectly
	using `eshell-do-eval'.
	(eshell-do-eval): Whitespace fix.
d18173 1
a18173 19
	* eshell/em-unix.el (eshell-default-target-is-dot): New variable,
	which provides an emulation of the DOS shell behavior of assuming
	that cp/mv/ln should copy/move/link to the current directory.
	(eshell-remove-entries): Added a doc string.
	(eshell-shuffle-files): Removed the check for `target' being null.
	(eshell-mvcp-template, eshell-mvcpln-template): Renamed
	`eshell-mvcp-template' to `eshell-mvcpln-template', and extended
	it to do a smarter check of whether a destination was provided.
	(eshell/mv, eshell/cp): Enable `:preserve-args'.
	(eshell/ln): Enable `:preserve-args', and use
	`eshell-mvcpln-template' to implement the body of the function.
	(eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
	(eshell/du, eshell/diff, eshell/locate): Stringify the argument
	list after flattening it.  This makes it possible to cat files
	with numerical names.
	(eshell-unix-initialize): Added several names to
	`eshell-complex-commands.
	(eshell-unix-command-complex-p): Return t if a given command name
	may result in external processes being invoked.
d18175 1
a18175 3
	* eshell/em-glob.el (eshell-glob-show-progress): Make this
	variable nil by default, since it slows down glob processing by a
	factor of two or more, and increases memory consumption.
d18177 2
a18178 7
	* eshell/em-smart.el: Added a note about how memory consumptive
	smart display mode can be (at least this is true in Emacs 21).
	(eshell-smart-initialize): Whitespace fix.
	(eshell-refresh-windows): Use `if' instead of `when'.
	(eshell-smart-scroll-window): Calling `save-current-buffer' was
	not necessary.
	(eshell-currently-handling-window): Added a missing global variable.
d18180 2
a18181 16
	* eshell/em-ls.el (eshell-do-ls): Code simplification.
	(eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
	Whitespace fix.
	(eshell-ls-exclude-hidden): Added this variable in addition to
	`eshell-ls-exclude-regexp'.  This one prevents files beginning
	with . from even being read, which can improve memory consumption
	quite a bit.
	(eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
	read file entries beginning with a dot.  In home directories with
	lots of hidden files, fully two-thirds of the time spent in ls is
	used to read directory entries that are immediately thrown away.
	(eshell-ls-initial-args): Added back this configuration variable,
	for specifying default initial arguments to every call to ls.
	Much faster than using an alias to do the same thing.
	(eshell-do-ls): Use `eshell-ls-initial-args', if set.
	(eshell-ls-dir): Whitespace change.
d18183 2
a18184 1
	* eshell/em-dirs.el (eshell/pwd): Small code simplification.
d18186 2
a18187 7
	* eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
	(eshell-stringify-t): Added a customization variable, to indicate
	whether `t' should be rendered as a string at all.  If not, one
	can still determine if the result of an expression is true using
	"file-exists-p FILE && echo true".
	(eshell-stringify): If `eshell-stringify-t' is nil, don't
	stringify t!
d18189 3
a18191 1
	* eshell/esh-module.el: Whitespace fix.
d18193 4
a18196 4
	* eshell/em-alias.el (eshell-alias-initialize):
	Added `eshell-command-aliased-p' to `eshell-complex-commands'.
	(eshell-command-aliased-p): New function that returns t if a
	command name names an aliased.
d18198 4
a18201 1
2000-10-29  Michael Kifer  <kifer@@cs.sunysb.edu>
d18203 3
a18205 14
	* viper-cmd.el (viper-preserve-cursor-color): New test that avoids
	redrawing the screen when changing cursor color.
	(viper-insert-state-pre-command-sentinel)
	(viper-replace-state-pre-command-sentinel)
	(viper-replace-state-post-command-sentinel):
	Use viper-preserve-cursor-color.
	Many functions changed to use viper= instead of = when comparing
	characters.
	* viper-util.el (viper-memq-char,viper=): New functions for
	working with characters.
	(viper-change-cursor-color): Fixed buglet.
	Many functions changed to use viper= instead of = when comparing
	characters.
	* viper.el (viper-insert-state-mode-list): Added eshell.
d18207 1
a18207 66
	* ediff-init.el (ediff-before-setup-hook): New hook.
	Several typos fixed in various docstrings.
	* ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
	* ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
	(ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
	* ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
	(ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
	(ediff-get-selected-buffers): New function.
	* ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
	(ediff-vc-merge-internal,ediff-rcs-merge-internal):
	Use save-window-excursion.
	* ediff-wind.el (ediff-skip-unsuitable-frames): More robust
	termination check in while loop.
	* ediff.el (ediff-get-default-file-name): Better defaults when in
	dired buffer.
	(ediff-files,ediff-merge-files,ediff-files3)
	(ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.

2000-10-28  Dave Love  <fx@@gnu.org>

	* info.el (Info-fontify-node): Add help-echo for menu items.

2000-10-28  Eli Zaretskii  <eliz@@is.elta.co.il>

	* startup.el (normal-top-level): If the value of $TERM indicates
	we are running from xterm or one of its work-alikes, default to a
	light background mode.

	Support for -fg, -bg, and -rv command-line arguments for TTYs:
	* faces.el (tty-handle-reverse-video): New function.
	(tty-create-frame-with-faces): Call it.

	* frame.el (frame-notice-user-settings): Don't apply
	default-frame-alist and initial-frame-alist to MS-DOS frames.
	Call tty-handle-reverse-video, frame-set-background-mode, and
	face-set-after-frame-default for non-MS-DOS frames.

	* startup.el (tty-long-option-alist): New variable.
	(tty-handle-args): New function.
	(command-line): Call tty-handle-args.

	* term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
	startup.el now does that for all character-terminal frames.

2000-10-28  Miles Bader  <miles@@gnu.org>

	* emacs-lisp/easy-mmode.el (define-minor-mode):
	Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
	is global.  If :global is followed by a non-nil but non-t value,
	make the mode buffer-local, but also generate a `global-MODE'
	version using `easy-mmode-define-global-mode'.
	Add :conditional-turn-on keyword argument.

2000-10-28  Dave Love  <fx@@gnu.org>

	* international/latin1-disp.el (latin1-char-displayable-p):
	Don't use window-system.

2000-10-27  Eli Zaretskii  <eliz@@is.elta.co.il>

	* dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
	Don't call find-buffer-file-type-coding-system.  Instead, just
	set eol-type to -unix if inhibit-eol-conversion is in effect, or
	if the file is on an untranslated filesystem.
	(add-untranslated-filesystem): Use "D" instead of "f" inside
	interactive.
d18209 1
a18209 1
2000-10-27  Dave Love  <fx@@gnu.org>
d18211 1
a18211 2
	* textmodes/refill.el (refill-late-fill-paragraph-function): New var.
	(refill-mode): Use it.
d18213 2
a18214 1
2000-10-27  Stefan Monnier  <monnier@@cs.yale.edu>
d18216 1
a18216 1
	* international/quail.el (quail-activate): Don't make-local-hook.
d18218 1
a18218 1
2000-10-27  Andre Spiegel  <spiegel@@gnu.org>
d18220 4
a18223 4
	* vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
	manual backups and file.~<rev>.~ for automatic ones.
	(vc-make-version-backup): Don't do it on MS-DOS without long file
	names.
d18225 1
a18225 2
	* vc.el (vc-version-other-window): If an automatic backup of the
	desired version exists, rename it instead of copying it.
d18227 2
a18228 4
	* vc-cvs.el (vc-cvs-checkin): Check both status and error message
	after command.  If there's an unexpected error, signal it instead
	of being silent.
	(vc-cvs-merge-news): Be prepared for no news at all.
d18230 1
a18230 1
2000-10-27  Miles Bader  <miles@@lsi.nec.co.jp>
d18232 2
a18233 3
	* shell.el (shell): Add BUFFER argument.
	* comint.el (make-comint-in-buffer): New function.
	(make-comint): Use it.
d18235 3
a18237 3
	* faces.el (face-spec-choose): Change syntax so that the list of
	attribute-value pairs is now the cdr of each clause, not the cadr.
	Detect old-style entries, and handle them.  Use pop.
d18239 6
a18244 1
2000-10-26  Stefan Monnier  <monnier@@cs.yale.edu>
d18246 2
a18247 2
	* cus-edit.el (custom-mode-map): Use a sparse map.
	(custom-mode): Don't bother with make-local-hook.
d18249 1
a18249 1
	* wid-edit.el (widget-add-change): Don't bother with make-local-hook.
d18251 3
a18253 1
	* vc.el (vc-start-entry): Only erase the buffer if comment is set.
d18255 1
a18255 1
2000-10-26  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d18257 1
a18257 2
	* ps-print.el: Avoid compilation gripes.
	(ps-print-version): New version number (6.2.1).
d18259 1
a18259 1
2000-10-26  Dave Love  <fx@@gnu.org>
d18261 2
a18262 2
	* menu-bar.el: Modify some menu item help strings.
	(menu-bar-help-menu): Add link to MORE.STUFF.
d18264 1
a18264 1
	* cus-edit.el (custom-mode): Add `special' mode-class property.
d18266 1
a18266 1
	* wid-browse.el (widget-browse-mode): Likewise.
d18268 1
a18268 2
	* wid-edit.el (widget-specify-field): Revert to using local-map
	property, not keymap.
d18270 2
a18271 1
2000-10-26  Miles Bader  <miles@@lsi.nec.co.jp>
d18273 1
a18273 2
	* wid-edit.el (widget-field-end): When checking for a `boundary'
	field, do so in the correct buffer.
d18275 1
a18275 4
	* simple.el (undo): Correctly distinguish between numeric and
	non-numeric prefix args in non-transient-mark-mode, as per the doc
	string.  When in transient-mark-mode, treat all prefix-args as
	numeric.
d18277 2
a18278 2
	* simple.el (previous-matching-history-element): Miscellaneous cleanup.
	Position point on match.  Handle N == 0 correctly.
d18280 1
a18280 5
	* comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
	(comint-mode-map): Reverse order of `comint-write-output' and
	`comint-append-output-to-file'.
	(comint-append-output-to-file): Reinstate this function, for the
	benefit of the menu.
d18282 4
a18285 1
2000-10-25  Stefan Monnier  <monnier@@cs.yale.edu>
d18287 1
a18287 1
	* vc.el (vc-version-other-window): Bind `file'.
d18289 1
a18289 1
2000-10-25  Gerd Moellmann  <gerd@@gnu.org>
d18291 1
a18291 1
	* Makefile.in (update-authors): New target for maintenance purposes.
d18293 1
a18293 4
	* emacs-lisp/authors.el (batch-update-authors): New function.
	(authors-fixed-entries): New defconst.
	(authors-add-fixed-entries): New function.
	(authors): Call it.: Don't process lispref/.
d18295 3
a18297 1
2000-10-25  Jason Rumney  <jasonr@@gnu.org>
d18299 1
a18299 2
	* cus-edit.el (custom-button-face, custom-button-pressed-face):
	Merge x w32 and mac definitions.
d18301 2
a18302 1
2000-10-25  Gerd Moellmann  <gerd@@gnu.org>
d18304 1
a18304 2
	* menu-bar.el (menu-bar-options-menu): Add a help string for
	`uniquify'.
d18306 1
a18306 1
2000-10-25  Stephen Gildea  <gildea@@alum.mit.edu>
d18308 1
a18308 2
	* time-stamp.el (time-stamp-string-preprocess):
	Fix a wrong type argument error.
d18310 1
a18310 1
2000-10-25  Miles Bader  <miles@@gnu.org>
d18312 3
a18314 2
	* recentf.el (recentf-mode): Variable removed.
	(recentf-mode): Use `define-minor-mode'.
d18316 1
a18316 2
	* mwheel.el (mouse-wheel-mode): New global minor mode.
	(mwheel-install): Use `mouse-wheel-mode'.
d18318 1
a18318 1
2000-10-25  Dave Love  <fx@@gnu.org>
d18320 1
a18320 2
	* progmodes/cperl-mode.el (cperl-mode):
	Set normal-auto-fill-function correctly.
d18322 1
a18322 3
	* wid-edit.el (widget-field-keymap, widget-text-keymap):
	Don't inherit from global-map and don't nullify menu-bar and tool-bar
	bindings.
d18324 2
a18325 1
2000-10-25  Miles Bader  <miles@@lsi.nec.co.jp>
d18327 1
a18327 8
	* wid-edit.el (widget-field-at): New function.
	(widget-at, widget-field-activate): Use it.
	(widget-tabable-at): Use `widget-at'.
	(widget-specify-field): If the terminating character of the widget
	field (which is read-only) is a newline, put it into a special
	`boundary' field so that C-n/C-p act more naturally.
	(widget-field-end): Also don't subtract one if a special
	`boundary' field has been added after the widget field.
d18329 2
a18330 3
	* comint.el (comint-output-filter, comint-send-input):
	Don't bother adding stickiness fields to overlays to fool the field
	code, since it should notice the overlay insertion-types now.
d18332 1
a18332 3
	* wid-edit.el (widget-beginning-of-line, widget-end-of-line):
	Replace with aliases of the normal emacs b-o-l/e-o-l functions.
	(widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
d18334 2
a18335 1
2000-10-24  Gerd Moellmann  <gerd@@gnu.org>
d18337 2
a18338 3
	* emacs-lisp/authors.el (authors-aliases): Add some more aliases.
	(authors): Set file coding system to iso-2022-7bit.
	Add file-local variables to output buffer.
d18340 1
a18340 2
	* files.el (after-find-file): Don't print any warnings if
	WARN is nil.
d18342 3
a18344 1
2000-10-24  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d18346 1
a18346 1
	* ps-print.el (ps-generate): Fix odd/even pages printing bug.
d18348 3
a18350 10
	* delim-col.el: Now there is a column formatting mechanism.
	Modified to customization mechanisms convention.  Doc fix.
	(columns): New group for delim-col.
	(delimit-columns-before, delimit-columns-after)
	(delimit-columns-format, delimit-columns-extra, delimit-columns-start)
	(delimit-columns-end): New vars.
	(delimit-columns-customize, delimit-columns-format): New funs.
	(delimit-columns-region, delimit-columns-rectangle)
	(delimit-columns-rectangle-line): Modified to support column
	formatting.
d18352 1
a18352 1
2000-10-24  Dave Love  <fx@@gnu.org>
d18354 2
a18355 1
	* log-edit.el (log-edit): Add :version and a :group for vc.
d18357 1
a18357 1
2000-10-24  Gerd Moellmann  <gerd@@gnu.org>
d18359 1
a18359 2
	* files.el (after-find-file): Don't print a message ``New file''
	if WARN is nil.
d18361 3
a18363 4
	* wid-edit.el (widget-field-keymap, widget-text-keymap):
	Define the tool-bar map as nil, as for the menu-bar.  Otherwise, we'll
	get duplicate tool-bar entries because we'll see the global ones
	on more than one path through keymaps.
d18365 3
a18367 1
	* emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
d18369 1
a18369 1
	* progmodes/cmacexp.el: Change Francesco's email address.
d18371 1
a18371 1
2000-10-24  Kenichi Handa  <handa@@etl.go.jp>
d18373 1
a18373 2
	* window.el (fit-window-to-buffer): Adjust point of the window
	buffer, not that of the current buffer.
d18375 1
a18375 1
2000-10-24  Eli Zaretskii  <eliz@@is.elta.co.il>
d18377 2
a18378 1
	* progmodes/cmacexp.el: Update the euthor's email address.
d18380 1
a18380 1
2000-10-24  Miles Bader  <miles@@lsi.nec.co.jp>
d18382 2
a18383 3
	* faces.el (face-spec-set-match-display): Add `graphic' display
	type (the inverse of `tty').  Use `display-graphic-p' instead of
	the window-system variable.
d18385 1
a18385 1
2000-10-24  Kenichi Handa  <handa@@etl.go.jp>
d18387 7
a18393 3
	* international/isearch-x.el (isearch-with-input-method):
	Call input-method-function with the first event in
	unread-command-events.
d18395 1
a18395 1
2000-10-24  Miles Bader  <miles@@lsi.nec.co.jp>
d18397 1
a18397 1
	* faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
d18399 2
a18400 1
2000-10-24  Andrew Choi  <akochoi@@i-cable.com>
d18402 2
a18403 2
	* international/mule-conf.el (mac-roman-lower, mac-roman-upper):
	New charsets.
d18405 2
a18406 3
	* term/mac-win.el: Remove definitions of mac-roman-lower and
	mac-roman-upper, require dired, and define instead of set
	mac-ready-for-drag-n-drop to avoid compilation error.
d18408 1
a18408 1
2000-10-23  Andrew Innes  <andrewi@@gnu.org>
d18410 2
a18411 4
	* files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
	Remove superfluous calls to subst-char-in-string; instead apply
	expand-file-name after convert-standard-filename to ensure
	expected directory separators are used.
d18413 5
a18417 1
2000-10-23  Eli Zaretskii  <eliz@@is.elta.co.il>
d18419 1
a18419 1
	* info.el (Info-file-list-for-emacs): Add an entry for Eshell.
d18421 1
a18421 1
2000-10-23  Dave Love  <fx@@gnu.org>
d18423 1
a18423 2
	* toolbar/tool-bar.el (tool-bar-add-item-from-menu)
	(tool-bar-add-item): Set foreground and background for XBM icons.
d18425 2
a18426 3
	* international/latin1-disp.el (latin1-char-displayable-p):
	New function (from Handa).
	(latin1-display-check-font): Use it.
d18428 6
a18433 4
	* imenu.el (imenu--create-keymap-2): Build menu with menu-item
	using :key-sequence, making it much more usable.
	Use nconc, not append.
	(imenu--create-keymap-1): Avoid append.
d18435 1
a18435 1
	* textmodes/refill.el: Remove bits redundant with define-minor-mode.
d18437 3
a18439 1
2000-10-23  Miles Bader  <miles@@lsi.nec.co.jp>
d18441 2
a18442 9
	[the following changes fix a bug where `define-minor-mode' didn't
	correctly generate :require clauses for defcustoms in compiled files]
	* emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
	(byte-compile-log-file, byte-compile-log-1): Don't set
	`byte-compile-current-file' to nil.  Instead set
	`byte-compile-last-logged-file' to it.  Test whether
	byte-compile-current-file equals byte-compile-last-logged-file
	instead of whether its nil.
	(byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
d18444 5
a18448 1
2000-10-23  Stefan Monnier  <monnier@@cs.yale.edu>
d18450 2
a18451 2
	* textmodes/refill.el: Fix var names in doc.
	(refill-mode): Don't bother with make-local-hook anymore.
d18453 1
a18453 1
2000-10-23  Miles Bader  <miles@@lsi.nec.co.jp>
d18455 2
a18456 4
	* faces.el (face-user-default-spec, face-default-spec): New functions.
	(face-spec-choose, face-spec-set): Document nil-SPEC behavior.
	(frame-set-background-mode, face-set-after-frame-default):
	Use `face-user-default-spec'.  Simplify code slightly.
d18458 4
a18461 7
	* woman.el (woman-italic-face, woman-bold-face)
	(woman-unknown-face): Add dark-background variants.
	(woman-default-faces): Renamed from `woman-colour-faces'.
	Set using the stored defaults, rather than using hard-wired colors.
	(woman-monochrome-faces): Renamed from `woman-black-faces'.
	Just make the foreground `unspecified' rather than "black".
	(woman-menu): Rename menu entries accordingly.
d18463 1
a18463 2
	* faces.el (header-line): Make more reasonable on mono/grayscale
	displays.
d18465 1
a18465 1
2000-10-23  Andrew Choi  <akochoi@@i-cable.com>
d18467 2
a18468 2
	* cus-edit.el (custom-button-face): Use 3D look for mac.
	(custom-button-pressed-face): Likewise.
d18470 2
a18471 11
	* faces.el (set-face-attributes-from-resources): Handle mac frames
	in the same way as x and w32 frames.
	(face-valid-attribute-values): Likewise.
	(read-face-attribute): Likewise.
	(defined-colors): Likewise.
	(color-defined-p): Likewise.
	(color-values): Likewise.
	(display-grayscale-p): Likewise.
	(face-set-after-frame-default): Likewise.
	(mode-line): Same default face as for x and w32.
	(tool-bar): Likewise.
d18473 1
a18473 2
	* frame.el: Remove call to frame-notice-user-settings at end of
	the file.
d18475 1
a18475 2
	* info.el (Info-fontify-node): Make underlines invisible for mac
	as for x, pc, and w32 frame types.
d18477 3
a18479 1
	* term/mac-win.el: New file.
d18481 2
a18482 1
2000-10-22  Dave Love  <fx@@gnu.org>
d18484 2
a18485 1
	* textmodes/refill.el: New file.
d18487 2
a18488 1
2000-10-22  Andre Spiegel  <spiegel@@gnu.org>
d18490 2
a18491 81
	* vc-hooks.el (vc-version-backup-file-name): New optional args
	MANUAL and REGEXP.
	(vc-delete-automatic-version-backups, vc-make-version-backup):
	New functions.
	(vc-before-save): Use the latter.
	(vc-default-make-version-backups-p): Added `-p' suffix to avoid
	confusion.

	* vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
	expected by vc[-hooks].el.

	* vc.el (vc-checkout): Added `-p' suffix in call to
	vc-make-version-backups-p; use vc-make-version-backup to actually
	make the backup.
	(vc-version-other-window, vc-version-backup-file): Handle both
	automatic and manual backups.
	(vc-revert-file): Use vc-delete-automatic-version-backups to get rid
	of all of them.

2000-10-22  Miles Bader  <miles@@gnu.org>

	* comint.el (comint-highlight-input, comint-highlight-prompt):
	Renamed, `-face' at end removed.
	(comint-send-input, comint-output-filter): Use renamed faces.

	* window.el (fit-window-to-buffer): Change defaulting of
	MAX-HEIGHT slightly.

	* faces.el (color-values, color-defined-p): Use `member', not
	`memq', because it works correctly for strings.
	(frame-set-background-mode): Actually, "unspecified-fg" and
	"unspecified-bg" *are* strings.  Use `member', not `memq', and
	`equal', not `eq', when a string value is possible.

2000-10-21  Eli Zaretskii  <eliz@@is.elta.co.il>

	* info.el (Info-file-list-for-emacs): Add an entry for Speedbar.

2000-10-21  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/sh-script.el (sh-mode-map): Remove bindings for
	sh-electric-rparen, sh-electric-less and sh-electric-hash.
	(sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
	(sh-font-lock-heredoc, sh-font-lock-paren): New funs.
	(sh-font-lock-syntactic-keywords): Use them.
	(sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
	(sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
	(sh-mode): Don't override font-lock-unfontify-region-function.
	Use a copy of sh-font-lock-syntactic-keywords.
	(sh-set-shell): Don't set sh-electric-rparen-needed-here.
	Don't call sh-scan-buffer since font-lock does it on the fly.
	(sh-get-indent-info): Use `face' rather than `syntax-table'
	text-property to detect here-documents.
	Replace sh-special-syntax with sh-st-punc.
	(sh-prev-line): Use `face' rather than `syntax-table'
	text-property to skip over here-documents.
	(sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
	(sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
	(sh-electric-less, sh-set-here-doc-region)
	(sh-remove-our-text-properties, sh-search-word, sh-scan-case)
	(sh-scan-buffer, sh-rescan-buffer): Remove.

2000-10-21  Andrew Innes  <andrewi@@gnu.org>

	* w32-fns.el (make-auto-save-file-name): Don't apply conversion to
	remote (ange-ftp) file names.

2000-10-21  Miles Bader  <miles@@gnu.org>

	* window.el (fit-window-to-buffer): New function.
	(shrink-window-if-larger-than-buffer): Use it.
	(window-text-height): Don't expect minibuffers to have mode-lines.

	* help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
	* international/quail.el (quail-update-guidance):
	Use `fit-window-to-buffer' instead of `set-window-text-height'.

	* international/quail.el (quail-show-guidance-buf): Make sure
	guidance window really has enough room.
	(quail-update-guidance): If quail-guidance-win is already shown,
	make sure its height is OK.
d18493 5
a18497 7
	* window.el (window-text-height, set-window-text-height):
	New functions.
	(shrink-window-if-larger-than-buffer): Use `window-text-height'
	instead of `window-height' & `mode-line-window-height-fudge'.
	(mode-line-window-height-fudge): Add FACE parameter.
	* help.el (resize-temp-buffer-window): Use `set-window-text-height'
	instead of `enlarge-window' & `mode-line-window-height-fudge'.
d18499 1
a18499 1
2000-10-20  Miles Bader  <miles@@gnu.org>
d18501 3
a18503 1
	* window.el (height-affecting-face-attributes): Use `defconst'.
d18505 1
a18505 7
	* textmodes/ispell.el (ispell-mode-line-window-height-fudge):
	New function, conditionally aliased to `mode-line-window-height-fudge'.
	(ispell-help): Use it.
	(ispell-choices-win-default-height): Don't include mode-line fudge.
	(ispell-choices-win-default-height): New function.
	(ispell-show-choices, ispell-command-loop): Use function
	`ispell-choices-win-default-height' instead of variable.
d18507 2
a18508 1
2000-10-20  Miles Bader  <miles@@lsi.nec.co.jp>
d18510 1
a18510 5
	* window.el (mode-line-window-height-fudge): New variable.
	(height-affecting-face-attributes): New variable.
	(mode-line-window-height-fudge): New function.
	(shrink-window-if-larger-than-buffer): Use it.
	* help.el (resize-temp-buffer-window): Likewise.
d18512 4
a18515 5
	* info.el (Info-fontify-node): Add support for @@subsubsection
	titles, which use `Info-title-4-face'.
	(Info-title-4-face): New face.
	(Info-title-3-face): Inherit from Info-title-4-face instead of
	variable-pitch.
d18517 1
a18517 1
2000-10-19  Jason Rumney  <jasonr@@gnu.org>
d18519 1
a18519 2
	* dired.el (dired-insert-directory): Do not let errors signalled by
	attempt to run dired-free-space-program prevent dired from working.
d18521 5
a18525 1
2000-10-19  Stefan Monnier  <monnier@@cs.yale.edu>
d18527 5
a18531 1
	* diff-mode.el (diff-find-file-name): Fix regex subgroup number.
d18533 2
a18534 1
2000-10-19  Gerd Moellmann  <gerd@@gnu.org>
d18536 2
a18537 1
	* dirtrack.el (dirtrack): Fix call to run-hooks.
d18539 1
a18539 5
	* cmuscheme.el (cmuscheme-program-name): Renamed from
	scheme-program-name because xscheme.el contains a defcustom with
	the same name.  As a consequence, customizing group `cmuscheme'
	loaded `xscheme' which redefined run-scheme.
	(run-scheme): Use cmuscheme-program-name.
d18541 1
a18541 1
	* ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
d18543 1
a18543 2
	* play/doctor.el (doctor-death): Update the Samaritans'
	anonymous address, and add a website for Befrienders International.
d18545 1
a18545 1
2000-10-19  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d18547 1
a18547 22
	* ps-print.el: Even/odd pages fix.  Fix little bug on XEmacs.
	Avoid compilation gripes.  Doc fix.
	(ps-print-version): New version number (6.2).
	(ps-x-color-instance-p, ps-x-color-instance-rgb-components)
	(ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
	(ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
	(ps-x-extent-priority, ps-x-extent-start-position)
	(ps-x-face-font-instance, ps-x-find-coding-system)
	(ps-x-font-instance-properties, ps-x-make-color-instance)
	(ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
	avoid compilation gripes without defining functions.
	(ps-e-find-composition): Alias for function find-composition, to have a
	suitable function depending on Emacs version.
	(ps-color-device, ps-color-values, ps-face-foreground-name)
	(ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
	(ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
	(ps-print-ensure-fontified): Function definitions surrounded by
	`eval-and-compile' to avoid compilation gripes.
	(ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
	by symbol-value to avoid compilation gripes.
	(ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
	(ps-generate-postscript-with-faces): Fix little bug on XEmacs.
d18549 1
a18549 1
2000-10-19  Miles Bader  <miles@@lsi.nec.co.jp>
d18551 1
a18551 3
	* startup.el (normal-top-level): Call `frame-set-background-mode'
	after `frame-notice-user-settings' because the latter doesn't call
	the former on a tty.
d18553 1
a18553 2
	* faces.el (frame-set-background-mode): `unspecified' &c are
	symbols, not strings.
d18555 1
a18555 1
2000-10-19  Eli Zaretskii  <eliz@@is.elta.co.il>
d18557 2
a18558 2
	* term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
	why some "light*" colors are deliberately absent from the alist.
d18560 1
a18560 2
	* info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
	Change colors for tty's, as suggested by Miles Bader.
d18562 7
a18568 1
2000-10-19  Kenichi Handa  <handa@@etl.go.jp>
d18570 1
a18570 4
	* international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
	(ccl-encode-mule-unicode-0100-24ff): New CCL program.  Register it
	for ISO10646-1 fonts.
	(x-font-name-charset-alist): Add an entry for "iso10646-1".
d18572 2
a18573 1
2000-10-19  Eli Zaretskii  <eliz@@is.elta.co.il>
d18575 3
a18577 3
	* faces.el (frame-set-background-mode): If a tty frame defines a
	background color, use that to compute the background mode, instead
	of always defaulting to "dark".
d18579 1
a18579 1
2000-10-19  Miles Bader  <miles@@lsi.nec.co.jp>
d18581 1
a18581 3
	* comint.el (comint-write-output): New function.
	(comint-mode-map): Add it to the menu.
	Bind `C-c C-s' to comint-write-output.
d18583 2
a18584 1
2000-10-18  Gerd Moellmann  <gerd@@gnu.org>
d18586 1
a18586 2
	* startup.el (fancy-splash-screens): Set buffer-undo-list to t.
	Use fancy-splash-delay.
d18588 2
a18589 1
2000-10-18  Alex Schroeder  <alex@@gnu.org>
d18591 2
a18592 3
	* progmodes/sql.el (sql-sybase-options): New option.
	(sql-sybase): Use it.  Add sql-database to the list of parameters
	provided for login.  The options -w 2048 -n are not used any more.
d18594 1
a18594 2
	* comint.el (comint-read-input-ring): Bugfix such that the first
	and the last entry of the input ring file are not lost.
d18596 3
a18598 1
2000-10-18  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d18600 1
a18600 10
	* ps-print.el: Internal variable changes to defcustom,
	make-local-hook changes to defvar.  Doc fix.
	(ps-print-version): New version number (6.1).
	(ps-setup, ps-do-despool): Code fix.
	(ps-printer-name): Customization fix.
	(ps-printer-name-option): Now is a defcustom instead of an
	internal variable.
	(ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
	(ps-print-begin-column-hook): Now are defvar instead of
	make-local-hook.
d18602 2
a18603 1
2000-10-18  Miles Bader  <miles@@gnu.org>
d18605 1
a18605 4
	* comint.el (comint-delete-output): Renamed from `comint-kill-output'.
	(comint-kill-output): Changed into an alias for `comint-delete-output',
	and made obsolete.
	(comint-mode-map): Rename references to comint-kill-output.
d18607 1
a18607 1
2000-10-18  Eli Zaretskii  <eliz@@is.elta.co.il>
d18609 1
a18609 4
	* diff-mode.el (diff-header-face, diff-file-header-face)
	(diff-changed-face): Add bold and italic attributes to tty faces.
	(diff-function-face): New face.
	(diff-font-lock-keywords): Use it.
d18611 2
a18612 1
2000-10-18  Miles Bader  <miles@@lsi.nec.co.jp>
d18614 1
a18614 4
	* comint.el (comint-output-filter): Fixup comint-last-input-end too.
	Remove commented-out call to force-mode-line-update.
	(comint-kill-output): Use `forward-line 0' instead of
	beginning-of-line to make sure we get past the prompt.
d18616 2
a18617 1
2000-10-17  Stefan Monnier  <monnier@@cs.yale.edu>
d18619 6
a18624 4
	* diff-mode.el (diff-header-face, diff-file-header-face):
	Add specific setting for dark background.
	(diff-context-face): Renamed from diff-comment-face.
	Set explicitly rather than inheriting from font-lock-comment-face.
d18626 2
a18627 1
2000-10-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d18629 2
a18630 2
	* startup.el (command-line): Move the code which sets the default
	TTY colors to before before-init-hook.
d18632 1
a18632 1
2000-10-17  Gerd Moellmann  <gerd@@gnu.org>
d18634 6
a18639 1
	* jit-lock.el (jit-lock-stealth-time): Doc fix.
d18641 1
a18641 1
2000-10-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d18643 2
a18644 2
	* files.el (auto-mode-alist): Add .dif and .pat as diff-mode
	extensions, for MS-DOS.
d18646 6
a18651 2
	* diff-mode.el (diff-header-face, diff-file-header-face)
	(diff-changed-face): Define tty-specific colors.
d18653 1
a18653 1
2000-10-17  Gerd Moellmann  <gerd@@gnu.org>
d18655 1
a18655 1
	* startup.el (fancy-splash-text): Realign the text.
d18657 5
a18661 1
2000-10-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d18663 1
a18663 2
	* font-lock.el (font-lock-comment-face): Define a separate default
	for dark-background tty's.
d18665 2
a18666 1
2000-10-17  Miles Bader  <miles@@gnu.org>
d18668 1
a18668 2
	* help.el (resize-temp-buffer-window): Add hack to avoid last line
	being obscured by whizzy mode-lines on graphics displays.
d18670 8
a18677 1
2000-10-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d18679 1
a18679 3
	* info.el (Info-title-1-face, Info-title-2-face)
	(Info-title-3-face): Define colors for tty's.
	(info-header-node): Remove unneeded tty-specific definition.
d18681 2
a18682 1
2000-10-16  Eli Zaretskii  <eliz@@is.elta.co.il>
d18684 1
a18684 3
	* term/pc-win.el (msdos-handle-reverse-video): Don't remove
	reverse from the frame parameters, and don't invert foreground and
	background colors.
d18686 1
a18686 1
2000-10-16  Miles Bader  <miles@@gnu.org>
d18688 1
a18688 3
	* info.el (Info-set-mode-line): Use `%b' instead of hardwired
	string "*Info*".  Call propertized-buffer-identification to spruce
	up the result.
d18690 1
a18690 1
2000-10-16  Gerd Moellmann  <gerd@@gnu.org>
d18692 1
a18692 2
	* help.el: Provide `help' for the sake of define-minor-mode
	which generates defcustoms with requires.
d18694 1
a18694 3
	* jit-lock.el (jit-lock-after-change): If we're in text that
	matches a multi-line font-lock pattern, make sure the whole text
	will be redisplayed.
d18696 1
a18696 2
	* emacs-lisp/authors.el (authors-add): Don't add an entry if
	author's name is unknown.
d18698 1
a18698 10
	* eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
	* eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
	* eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
	* eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
	* eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
	* eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
	* eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
	* eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
	* eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
	Add author information.
d18700 1
a18700 1
2000-10-16  Miles Bader  <miles@@lsi.nec.co.jp>
d18702 1
a18702 3
	* toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
	* toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
	full-color version (using the Gimp) to eliminate dithering artifacts.
d18704 1
a18704 1
2000-10-15  Stefan Monnier  <monnier@@cs.yale.edu>
d18706 3
a18708 1
	* font-lock.el (font-lock-syntactic-keywords): Fix docstring.
d18710 1
a18710 1
	* simple.el (syntax-flag-table, string-to-syntax): Remove.
d18712 1
a18712 1
2000-10-15  Dave Love  <fx@@gnu.org>
d18714 3
a18716 1
	* progmodes/sh-script.el: Require skeleton and comint when compiling.
d18718 1
a18718 1
	* pcomplete.el (pcomplete) <defgroup>: Add :version.
d18720 2
a18721 13
	* whitespace.el: Doc fixes.
	(top-level): Don't add hooks here.
	(whitespace-running-emacs): Deleted.
	(timer): Don't require.
	(whitespace): Add back :version conditional on xemacs test.
	(whitespace-spacetab-regexp, whitespace-indent-regexp)
	(whitespace-ateol-regexp, whitespace-modes): Fix custom type.
	(whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
	(whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
	Avoid specific xemacs test.
	(whitespace-global-mode): New option.
	(whitespace-global-mode): New command.
	(whitespace-unload-hook): New function.
d18723 2
a18724 4
	* info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
	(Info-fontify-node, Info-goto-node, Info-mode-menu)
	(Info-fontify-node): `Goto' goes to `Go to'.
	(Info-fontify-node): Add help-echo to xref links.
d18726 18
a18743 1
2000-10-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d18745 1
a18745 1
	* eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
d18747 1
a18747 1
2000-10-15  Stefan Monnier  <monnier@@cs.yale.edu>
d18749 2
a18750 2
	* emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
	Use plist-get and allow :inherit.
d18752 2
a18753 2
	* emacs-lisp/cl-macs.el (cl-do-arglist):
	Use plist-get and plist-member instead of memq.
d18755 2
a18756 6
	* emacs-lisp/ewoc.el (ewoc-location): New function.
	(ewoc-enter-after, ewoc-enter-before): Document return value.
	* pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
	Don't need make-local-hook any more.
	(cvs-addto-collection): Return the new tin.
	(cvs-mode-insert): Jump to the new line.
d18758 4
a18761 1
	* jit-lock.el (jit-lock-fontify-buffer): Remove.
d18763 1
a18763 1
	* arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
d18765 1
a18765 3
	* font-lock.el (font-lock-syntactically-fontified): New var.
	(font-lock-fontify-syntactic-keywords-region): Use it.
	(font-lock-mode): Fix docstring.  Don't need make-local-hook anymore.
d18767 1
a18767 1
	* diff-mode.el (diff-find-file-name): Fix regexp.
d18769 1
a18769 2
	* emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
	(cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
d18771 2
a18772 22
	* progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
	(sh-mode-syntax-table): Add punctuation syntax for < and >.
	(sh-mode): Don't make all vars local here.
	(sh-kw): Reformat.
	(sh-set-shell): Use dolist.  Don't set indent-region-function.
	(sh-mode-syntax-table): Use pop.
	(sh-remember-variable): Use push.
	(sh-help-string-for-variable): Use memq.
	(sh-safe-backward-sexp): Remove.
	(sh-safe-forward-sexp): Add ARG.
	(sh-get-indent-info, sh-prev-stmt): Use it.
	(sh-prev-line): Simplify by using forward-comment.
	(sh-this-is-a-continuation): Simplify.
	(sh-learn-buffer-indent): Use dolist.
	(sh-do-nothing): Remove.
	(sh-set-char-syntax, sh-set-here-doc-region):
	Use inhibit-modification-hooks.
	(sh-name-style): Use mapcar and push.
	(sh-load-style): Use dolist.
	(sh-save-styles-to-buffer): Use with-current-buffer and pp.
	(sh-case, sh-while-getopts): Use propertize directly rather
	than sh-electric-rparen.
d18774 1
a18774 1
2000-10-14  Stefan Monnier  <monnier@@cs.yale.edu>
d18776 1
a18776 12
	* textmodes/tex-mode.el: Require CL when compiling.
	(tex-mode-syntax-table): Init immediately.
	(tex-mode-map): Bind M-RET to latex-insert-item.
	(latex-mode): Set indent-line-function to latex-indent.
	(tex-common-initialization): Don't setup the syntax-table any more.
	(latex-insert-item): New skeleton.
	(tex-next-unmatched-end): Fix copy/paste braino.
	(latex-syntax-after, latex-skip-close-parens, latex-down-list)
	(latex-indent, latex-find-indent): New functions.
	(tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
	(tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
	(tex-compilation-parse-errors): Use with-syntax-table.
d18778 1
a18778 1
2000-10-15  Miles Bader  <miles@@gnu.org>
d18780 2
a18781 2
	* font-lock.el (font-lock-comment-face): Change dark-background,
	color, non-tty, default to `chocolate1'.
d18783 1
a18783 1
2000-10-13  John Wiegley  <johnw@@gnu.org>
d18785 2
a18786 2
	* eshell/esh-util.el (require): Added a missing `require' form,
	needed when compiling (for an ange-ftp macro definition).
d18788 5
a18792 1
2000-10-13  Dave Love  <fx@@gnu.org>
d18794 2
a18795 1
	* toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
d18797 1
a18797 1
2000-10-13  Gerd Moellmann  <gerd@@gnu.org>
d18799 2
a18800 1
	* emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
d18802 1
a18802 2
	* toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
	transparent -colors 8).
d18804 2
a18805 1
2000-10-13  Stephen Gildea  <gildea@@alum.mit.edu>
d18807 1
a18807 4
	* time-stamp.el (time-stamp): Fixed bug in new multi-line code
	that breaks with old list format timestamps.
	(time-stamp-warn-inactive, time-stamp-old-format-warn)
	(time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
d18809 1
a18809 1
2000-10-13  John Wiegley  <johnw@@gnu.org>
d18811 1
a18811 2
	* align.el, pcomplete.el, calendar/timeclock.el,
	eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
d18813 3
a18815 2
	* calendar/timeclock.el (timeclock-find-discrep): A fix to some
	faulty math, where holiday hours were being computing as seconds.
d18817 1
a18817 1
2000-10-13  John Wiegley  <johnw@@gnu.org>
d18819 2
a18820 17
	* desktop.el (desktop-buffer-modes-to-save): Added a global for
	specifying what "other" kinds of buffers should be saved.
	This used to be hard-coded.
	(desktop-buffer-misc-functions): A global for specifying how
	auxiliary data should be determined for special buffer types.
	(desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
	instead of hard-coding the special buffer types.
	(desktop-save): Run `desktop-buffer-misc-functions' to gather
	auxiliary data, instead of hard-coding for Info buffers and dired.
	(desktop-buffer-info-misc-data): Aux function for determining Info
	buffer auxiliary info.
	(desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
	(desktop-buffer-info): Changed this function to use the info
	gathered above.
	(desktop-create-buffer): Be a little more careful about what
	`minor-mode' means before calling it.  This is important for some
	buffer types.
d18822 2
a18823 1
2000-10-13  John Wiegley  <johnw@@gnu.org>
d18825 1
a18825 3
	* eshell/esh-util.el: Added a global form which declares an
	autoload for `parse-time-string', if that function is not already
	defined, and if parse-time.el is available on the user's system.
d18827 1
a18827 5
	* eshell/em-ls.el (eshell-ls-applicable): Extended this function
	to be aware of ange-ftp user info.
	(eshell-do-ls): Bind `ange-cache'.  Also, use `eshell-file-attributes'.
	(eshell-ls-annotate): Use `eshell-file-attributes'.
	(eshell-ls-file): Made the user-id printing code a bit smarter.
d18829 1
a18829 22
	* eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
	allow identification of alias user ids in remote directories.
	It's manual, but there's no other way to know when the current user
	on the local machine, is also the owning user on the remote machine.
	(fboundp): Bind `ange-cache'.
	(eshell-directory-files-and-attributes): Re-organized the logic a
	bit to use `eshell-file-attributes' instead of `file-attributes'.
	The former is more sensitive to directories that are read via FTP,
	and knows how to use ange-ftp to determine full attribute
	information, instead of just the name and last modtime.
	(eshell-current-ange-uids): Return the current user id when in a
	remote directory.
	(eshell-parse-ange-ls): Parse a full directory listing that has
	been returned by ange-ftp.
	(eshell-file-attributes): This beefed up version of
	`file-attributes' is only special if the user is currently in a
	remote directory, in which case it does a lot of work to find out
	what the real attributes of a file are, as they appear on the
	remote machine.  This makes usage of remote directories (i.e.,
	ange-ftp pathnames) much more useful.  You can now use Eshell as a
	full-fledged FTP client, with much more manipulation ability than
	most other clients.
d18831 6
a18836 12
	* eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
	variable, which means that Eshell's du should always be preferred
	in remote directories.
	(eshell-shuffle-files): Use `eshell-file-attributes', rather than
	just `file-attributes'.
	(eshell-mvcp-template): Bind `ange-cache', to improve performance
	when reading remote directories.  This is an Eshell-specific
	variable (not part of ange-ftp).
	(eshell/ln): Bind `ange-cache'.
	(eshell/du): Added some extra logic for determining when to use
	Eshell's du (which is slow), and when to use the external version
	(which may or may not exist).
d18838 1
a18838 4
	* eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
	Call `eshell-interactive-process', rather than using
	`get-buffer-process', since backgrounded processes don't count in
	the context of this function's logic.
d18840 8
a18847 2
	* eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
	`forward-char', so that null strings are parsed correctly.
d18849 1
a18849 1
2000-09-13  John Wiegley  <johnw@@gnu.org>
d18851 2
a18852 3
	* eshell/em-pred.el (eshell-pred-file-type)
	(eshell-pred-file-links, eshell-pred-file-size):
	Use `eshell-file-attributes'.  This is more correct over ange-ftp.
d18854 1
a18854 2
	* eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
	that remote file globbing is more efficient.
d18856 2
a18857 2
	* eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
	gathering the files and attributes within a directory.
d18859 1
a18859 3
	* eshell/em-unix.el (eshell/cat): If any of the files passed on
	the command line is a special file (not a regular file, directory
	or symlink), always attempt to call the external version of cat.
d18861 1
a18861 1
2000-09-13  John Wiegley  <johnw@@gnu.org>
d18863 2
a18864 2
	* eshell/esh-mode.el (eshell-find-tag): Corrections to the
	Eshell-friendly version of find-tag.
d18866 2
a18867 1
2000-10-13  Miles Bader  <miles@@lsi.nec.co.jp>
d18869 2
a18870 2
	* image-file.el (image-file-name-extensions)
	(image-file-name-regexps): Add autoload cookies.
d18872 1
a18872 1
2000-10-13  Kenichi Handa  <handa@@etl.go.jp>
d18874 3
a18876 2
	* international/mule-cmds.el (select-safe-coding-system): If FROM
	is string, show it in *Warning* buffer.
d18878 1
a18878 1
2000-10-13  Eli Zaretskii  <eliz@@is.elta.co.il>
d18880 3
a18882 5
	* startup.el (normal-top-level): Use display-popup-menus-p instead
	of window-system.
	(command-line): Use display-graphic-p instead of window-system.
	(command-line-1): Use display-popup-menus-p and display-mouse-p
	instead of window-system.
d18884 2
a18885 1
2000-10-12  Sam Steingold  <sds@@gnu.org>
d18887 1
a18887 2
	* tooltip.el (tooltip-use-echo-area): New user variable.
	(tooltip-show): Use it to choose between `x-show-tip' and `message'.
d18889 1
a18889 1
2000-10-12  Dave Love  <fx@@gnu.org>
d18891 3
a18893 1
	* recentf.el: Maintainer's checkdoc fixes.
d18895 1
a18895 4
	* startup.el (normal-top-level-add-subdirs-to-load-path):
	Use character class, not ASCII when matching file names.
	(fancy-splash-head): Add trailing slash to URL.
	(command-line): Don't require XPM support for toolbar.
d18897 1
a18897 3
	* progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
	(cperl-invalid-face): Revert last change.
	(cperl-init-faces): Quote cperl-invalid-face.
d18899 2
a18900 1
2000-10-12  Kenichi Handa  <handa@@etl.go.jp>
d18902 2
a18903 1
	* startup.el (fancy-splash-text): Remove superfluous quote.
d18905 1
a18905 1
2000-10-12  Gerd Moellmann  <gerd@@gnu.org>
d18907 2
a18908 4
	* startup.el (fancy-splash-screens): Don't add a pre-command hook.
	(fancy-splash-pre-command, fancy-splash-pending-command): Removed.
	(command-line-1): Don't use fancy-splash-pending-command.
	(fancy-splash-screens-1): Goto point-min after inserting text.
d18910 4
a18913 1
	* calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
d18915 1
a18915 2
	* progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
	instead of shared-lisp-mode-map.
d18917 3
a18919 1
2000-10-12  Miles Bader  <miles@@lsi.nec.co.jp>
d18921 1
a18921 1
	* faces.el (header-line): Change tty-variant to use underlining.
d18923 1
a18923 7
	* isearch.el (isearch-set-lazy-highlight-faces-at): New function.
	(isearch-highlight): Restore lazy-isearch face properties at old
	position, and suppress them at new position.
	(isearch-dehighlight): Restore lazy-isearch face properties.
	(isearch-lazy-highlight-update): Add lazy-isearch overlays even
	over the real isearch overlay, but in that case, don't give it a
	face property.  Use `push'.
d18925 3
a18927 1
2000-10-12  Kenichi Handa  <handa@@etl.go.jp>
d18929 1
a18929 2
	* man.el (Man-getpage-in-background): Fix previous change.
	Decode the process output only when we are in multibyte mode.
d18931 1
a18931 1
2000-10-11  Dave Love  <fx@@gnu.org>
d18933 1
a18933 2
	* info.el (Info-mode-menu): Fix some help.
	(info-tool-bar-map): Add entry for Info-last.
d18935 1
a18935 12
	* toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
	* toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
	* toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
	* toolbar/cut.xpm, toolbar/mail_compose.xpm:
	* toolbar/search-replace.xpm, toolbar/exit.xpm:
	* toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
	* toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
	* toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
	* toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
	* toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
	Reduce colour requirements to 25 overall.  (Probably wants
	revisiting from the originals to reduce further.)
d18937 1
a18937 1
2000-10-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d18939 2
a18940 4
	* hexl.el (hexlify-buffer): Bind coding-system-for-write to
	buffer-file-coding-system, instead of raw-text.
	(dehexlify-buffer): Bind coding-system-for-read to
	buffer-file-coding-system, instead of raw-text.
d18942 1
a18942 1
2000-10-11  Sam Steingold  <sds@@gnu.org>
d18944 1
a18944 2
	* progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
	`underline' - fixes the bug introduced on 2000-09-21.
d18946 1
a18946 1
2000-10-11  Dave Love  <fx@@gnu.org>
d18948 4
a18951 4
	* progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
	Avoid compiler warnings.
	(scheme-mode): Doc fix.
	(scheme-font-lock-keywords-1): Match `define-syntax'.
d18953 1
a18953 1
2000-10-11  Miles Bader  <miles@@lsi.nec.co.jp>
d18955 1
a18955 4
	* faces.el (frame-set-background-mode): Pay attention to saved
	face specs as well as default ones.  Only do anything if the
	bg-mode or display-type has actually changed.  Use `dolist'.
	(region): Make dark-background `region' face less in-your-face.
d18957 1
a18957 1
2000-10-10  Sam Steingold  <sds@@gnu.org>
d18959 1
a18959 3
	* chistory.el, ielm.el, ledit.el:
	* progmodes/inf-lisp.el, progmodes/scheme.el:
	Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
d18961 1
a18961 1
2000-10-10  Stefan Monnier  <monnier@@cs.yale.edu>
d18963 1
a18963 1
	* textmodes/texinfo.el: Update copyright and fix typo.
d18965 1
a18965 4
	* desktop.el (desktop-modes-not-to-save): New var.
	(desktop-save-buffer-p): Use it.
	Also, obey desktop-buffers-not-to-save even for non-file buffers.
	(desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
d18967 2
a18968 1
2000-10-10  Dave Love  <fx@@gnu.org>
d18970 1
a18970 2
	* toolbar/tool-bar.el (tool-bar-add-item)
	(tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
d18972 2
a18973 11
	* toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
	* toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
	* toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
	* toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
	* toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
	* toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
	* toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
	* toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
	* toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
	* toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
	the .xpms; probably need retouching.
d18975 2
a18976 1
2000-10-10  Miles Bader  <miles@@lsi.nec.co.jp>
d18978 1
a18978 2
	* subr.el (add-to-list): Add optional argument APPEND.
	* battery.el (display-battery): Use `add-to-list'.
d18980 3
a18982 1
2000-10-09  Thien-Thi Nguyen  <ttn@@gnu.org>
d18984 1
a18984 4
	* play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
	properties.
	(zone, zone-when-idle, zone-leave-me-alone)
	(zone-pgm-whack-chars): Use new symbol properties.
d18986 1
a18986 1
	* battery.el (display-battery): Doc spelling fix.
d18988 1
a18988 2
	* vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
	property.
d18990 2
a18991 1
2000-10-09  Dave Love  <fx@@gnu.org>
d18993 1
a18993 3
	* toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
	has been initialized before calling tool-bar-setup.
	(tool-bar-add-item-from-menu): Add autoload cookie.
d18995 3
a18997 1
2000-10-09  Eli Zaretskii  <eliz@@is.elta.co.il>
d18999 1
a18999 6
	* menu-bar.el (send-mail-item-name): New function.
	(menu-bar-tools-menu) <compose-mail>: Use it to display the value
	of mail-user-agent in the menu.  Don't display the "Send Mail"
	item if mail-user-agent is nil or its value is ignore.
	(menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
	if read-mail-command is nil or its value is ignore.
d19001 1
a19001 1
	* mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
d19003 1
a19003 1
2000-10-09  Miles Bader  <miles@@gnu.org>
d19005 5
a19009 3
	* toolbar/up_arrow.xpm: Flip to put highlight in correct place.
	Correct image size.
	* toolbar/left_arrow.xpm: Correct image size.
d19011 1
a19011 4
	* jka-compr.el: Don't call `jka-compr-install' when loading (it
	will be done by the definition of `auto-compression-mode' if
	necessary.  Move code to uninstall existing file-name handler
	before definition of `auto-compression-mode'.
d19013 1
a19013 4
	* image-file.el (auto-image-file-mode): Move to the end of the
	file, because `define-minor-mode' actually calls the mode-function
	if the associated variable is non-nil, which requires that all
	needed functions be already defined.
d19015 2
a19016 1
	* mouse.el (popup-menu): Balance parens.
d19018 2
a19019 1
2000-10-08  Stefan Monnier  <monnier@@cs.yale.edu>
d19021 3
a19023 2
	* mouse.el (popup-menu): Move the command call outside the loop
	so that popup-menu returns whatever the command returns.
d19025 1
a19025 4
	* progmodes/etags.el: Docstring fixes.  Maintainer line updated.
	(initialize-new-tags-table): Use run-hook-with-args-until-success.
	(find-tag): Use pop-to-buffer if switch-to-buffer failed.
	(tags-table-format-functions): Renamed from tags-table-format-hooks.
d19027 1
a19027 2
	* vc.el (vc-version-diff): diff-switches can be a list.
	Use relative filenames for prettier output.
d19029 1
a19029 2
	* pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
	(vc-post-command-functions): Remove old-VC compatibility code.
d19031 3
a19033 1
	* newcomment.el (comment-indent-default): Autoload.
d19035 1
a19035 6
	* font-lock.el (font-lock-defaults): Make buffer-local.
	(font-lock-turn-on-thing-lock): Use jit-lock-refontify.
	(font-lock-choose-keywords):
	Ignore LEVEL unless KEYWORDS is a list of syms.
	(c-keywords, c++-keywords, objc-keywords, java-keywords):
	Don't wrap regexp-opt things in \(...\) unnecessarily.
d19037 2
a19038 13
	* jit-lock.el: Don't require font-lock any more.
	(jit-lock-functions): Make buffer-local.
	(jit-lock-saved-fontify-buffer-function): Remove.
	(jit-lock-mode): Remove autoload cookie.
	Remove font-lock specific code.
	(jit-lock-unregister): Don't bother handling complex hooks any more.
	(jit-lock-refontify): New function.
	(jit-lock-fontify-buffer): Use it.
	(jit-lock-function-1): Replaced by jit-lock-fontify-now.
	(jit-lock-fontify-now): Renamed from jit-lock-function-1.
	Add optional args START and END.
	Never call font-lock-fontify-region directly.
	(jit-lock-function, jit-lock-stealth-fontify): Use it.
d19040 1
a19040 1
	* emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
d19042 2
a19043 1
2000-10-08  Dave Love  <fx@@gnu.org>
d19045 2
a19046 1
	* progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
d19048 2
a19049 1
	* progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
d19051 3
a19053 2
	* play/studly.el (studlify-region, studlify-word): Add autoload
	cookie.
d19055 2
a19056 2
	* play/morse.el (morse-region, unmorse-region): Add autoload
	cookie.
d19058 1
a19058 2
	* play/spook.el (spook-phrases-file): Use expand-file-name, not
	concat.
d19060 3
a19062 5
	* emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
	insist on symbols starting with word syntax.
	(lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
	(eval-defun-1): Doc fix.
	(indent-sexp): Use nconc to build up indent-stack.
d19064 2
a19065 3
	* mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
	Gnus with little use.
	(mail-setup-hook): Add mail-abbrevs-setup to options.
d19067 1
a19067 1
	* recentf.el: Doc fixes.
d19069 2
a19070 2
	* vcursor.el (vcursor-cs-binding): Remove compatibility code.
	Clean up remainder.
d19072 6
a19077 3
	* timezone.el (timezone-parse-date): Doc fix.  Fix regexps for (5)
	without timezone and (8) with timezone to enforce some whitespace.
	Simplify code somewhat.
d19079 1
a19079 1
	* options.el (list-options): Doc that you should use customize.
d19081 1
a19081 1
	* iswitchb.el (iswitchb-mode): Add :require.
d19083 1
a19083 6
	* info.el (Info-goto-node, Info-menu): Doc fix.
	(Info-mode-menu): Bind beginning-of-buffer, Info-edit
	(info-tool-bar-map): New variable.
	(Info-mode): Use it.
	(Info-edit-map): Define all in defvar.
	(speedbar-attached-frame): Avoid compiler warning.
d19085 1
a19085 6
	* toolbar/tool-bar.el (tool-bar-map): Define it empty.
	(global-map): Bind [tool-bar] to a filtered map.
	(tool-bar-add-item): Remove MAP arg.  Allow PBM icons.
	(tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
	Allow PBM icons.
	(tool-bar-setup): Adjust calls of tool-bar-add-item.
d19087 3
a19089 4
	* toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
	* toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
	* toolbar/right_arrow.xpm: New files.  Renamed from tigert's
	icons, except up_arrow, which is left-arrow rotated.
d19091 2
a19092 1
	* imenu.el (imenu-add-to-menubar): Fix last change.
d19094 2
a19095 1
2000-10-08  Peter Breton  <pbreton@@ne.mediaone.net>
d19097 1
a19097 2
	* generic-x.el (rul-generic-mode): Remove eval-when-compile
	statements. Suggested by Stefan Monnier  <monnier@@cs.yale.edu>.
d19099 3
a19101 1
2000-10-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d19103 12
a19114 2
	* international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
	typos in doc strings.
d19116 1
a19116 2
	* font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
	the doc strings how to customize Font Lock faces.
d19118 1
a19118 2
	* mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
	computing growth when dragging the header line.
d19120 3
a19122 1
2000-10-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d19124 1
a19124 1
	* simple.el (kill-line): Doc fix.
d19126 3
a19128 1
2000-10-08  Miles Bader  <miles@@gnu.org>
d19130 2
a19131 1
	* faces.el (secondary-selection): Make foreground visible on tty.
d19133 1
a19133 5
	* jka-compr.el (auto-compression-mode): Move to the end of the
	file, because `define-minor-mode' actually calls the mode-function
	if the associated variable is non-nil, which requires that all
	needed functions be already defined.
	(with-auto-compression-mode): Add autoload cookie.
d19135 4
a19138 1
2000-10-07  Eli Zaretskii  <eliz@@is.elta.co.il>
d19140 5
a19144 3
	* files.el (find-backup-file-name) [ms-dos]: If support for long
	file names is not available, behave as if version-control were set
	to never.
d19146 1
a19146 1
2000-10-07  Dave Love  <fx@@gnu.org>
d19148 10
a19157 4
	* net/browse-url.el (browse-url-gnome-moz-arguments): New option.
	(browse-url-gnome-moz): New function.
	(browse-url-browser-function): Use it.
	Suggested by Colin Walters <walters@@cis.ohio-state.edu>.
d19159 1
a19159 1
2000-10-07  Stefan Monnier  <monnier@@cs.yale.edu>
d19161 3
a19163 2
	* indent.el (tab-always-indent): New var.
	(indent-for-tab-command): Use it.
d19165 10
a19174 2
	* files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
	raise an error.  This way it can still default to a sane value.
d19176 1
a19176 1
2000-10-06  Stefan Monnier  <monnier@@cs.yale.edu>
d19178 4
a19181 3
	* startup.el (fancy-splash-screens): Use local rather than global map.
	Don't use `update-menu-bindings' any more.
	Get rid of assumptions about keymap representation.
d19183 1
a19183 1
2000-10-06  Dave Love  <fx@@gnu.org>
d19185 1
a19185 5
	* textmodes/fill.el (sentence-end-double-space)
	(sentence-end-without-period):  Doc fix.
	(adaptive-fill-regexp): Purecopy.
	(unjustify-current-line): Use line-end-position.
	(fill-individual-paragraphs-prefix): Use line-beginning-position.
d19187 8
a19194 1
	* net/eudc-vars.el (eudc): Add :version, :link.
d19196 1
a19196 1
	* international/mule-conf.el (file-coding-system-alist): Use \', not $.
d19198 1
a19198 3
	* emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
	Fix for define-minor-mode.
	(function-at-point): Alias to function-called-at-point.
d19200 1
a19200 1
	* custom.el (custom-declare-variable, custom-set-variables): Use mapc.
d19202 1
a19202 1
	* simple.el (backward-word): Doc fix.
d19204 3
a19206 3
	* image-file.el (image-file-name-regexp): image-file-regexps ->
	image-file-name-regexps.
	(image-file-name-extensions): Add pbm.
d19208 1
a19208 1
2000-10-06  Stefan Monnier  <monnier@@cs.yale.edu>
d19210 3
a19212 2
	* smerge-mode.el (smerge-diff): Setup the buffer's default-directory
	and add filename to the names so that diff-mode can jump to source.
d19214 1
a19214 9
	* font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
	(tex-font-lock-keywords, tex-font-lock-keywords-2)
	(tex-font-lock-keywords-1): Remove.
	(font-lock-turn-on-thing-lock): Use jit-lock-register.
	(font-lock-turn-off-thing-lock): Use jit-lock-unregister.
	(font-lock-default-fontify-region):
	Expand beg..end correctly when just following a multiline region.
	(font-lock-fontify-anchored-keywords):
	Include the anchor text as part of the multiline.
d19216 1
a19216 1
2000-10-06  Gerd Moellmann  <gerd@@gnu.org>
d19218 2
a19219 3
	* loadup.el (toplevel): Load `loaddefs' before `help' because the
	latter needs the autoloaded define-minor-mode macro during the
	bootstrap.
d19221 2
a19222 2
	* startup.el (command-line): For now, activate tool-bar-mode only
	if XPM images are supported.
d19224 1
a19224 5
	* mouse.el (mouse-drag-header-line): Don't allow resizing a
	window by dragging a header-line at the top of the frame; that's
	confusing because the header-line doesn't move.
	(mouse-drag-mode-line-1): Use event-* and posn-* functions instead
	of treating the event as a list.  Some cleanup.
d19226 2
a19227 1
2000-10-06  Miles Bader  <miles@@gnu.org>
d19229 2
a19230 2
	* simple.el (display-message-or-buffer): New function.
	(shell-command-on-region): Use `display-message-or-buffer'.
d19232 1
a19232 2
	* emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
	docstring parts.
d19234 2
a19235 14
	* net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
	(smbclient-prompt-regexp): Add usage note to doc string.
	(ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
	(ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
	Use add-hook for adding the comint filter function, and only do so
	if it's not already in the global hook list.
	(ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
	to `make-local-variable'.
	(nslookup-font-lock-keywords): Remove prompt entry.
	(nslookup): Don't set the process-filter.
	(finger): Exit the loop correctly when the regexps list runs out.
	(ftp, smbclient, smbclient-list-shares):
	Set the real major mode immediately, not after execing.
	Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
d19237 2
a19238 1
	* comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
d19240 1
a19240 1
2000-10-05  Stefan Monnier  <monnier@@cs.yale.edu>
d19242 2
a19243 1
	* progmodes/compile.el (compile-collect-regexps): Use dolist and push.
d19245 1
a19245 8
	* which-func.el (which-func-format): Remove spurious space.
	(which-func-mode): Don't make it permanent-local.
	(which-func-ff-hook): Allow which-func-maxout to be nil.
	(which-func-update): Simplify a bit.  Only run if which-func-mode is t.
	(which-func-mode): Simplify.
	Use post-command-idle-hook rather than post-command-hook.
	Go through all buffers and update their state.
	(which-function): Also try add-log-current-defun-function.
d19247 1
a19247 6
	* vc.el (with-vc-properties): Use conses rather than length-2 lists.
	(vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
	Update call to with-vc-properties accordingly.
	(vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
	(vc-revert-buffer): More careful about window selection and deletion.
	(vc-switch-backend): Slight reorg to avoid calling `registered' twice.
d19249 1
a19249 3
	* pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
	(cvs-retrieve-revision): Reuse a pre-existing buffer.
	(cvs-dired-action): Change the default to quickdir.
d19251 1
a19251 4
	* newcomment.el (comment-indent): Delegate to indent-according-to-mode
	if comment-indent-function returns nil.
	(comment-indent-default): New function.
	(comment-indent-function): Use it and document the new semantics.
d19253 2
a19254 1
	* image-file.el: Docstring fixes.
d19256 1
a19256 4
	* help.el (help-xref-on-pp): Use match-string.
	(describe-variable): New arg BUFFER.
	Store the current buffer in the help-xref-stack.
	(temp-buffer-resize-mode): Use define-minor-mode.
d19258 1
a19258 4
	* jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
	consistently with its docstring.
	Set jit-lock-first-unfontify-pos in an idempotent way.
	(jit-lock-register): Autoload and add arg CONTEXTUAL.
d19260 1
a19260 1
2000-10-05  Alex Schroeder  <alex@@gnu.org>
d19262 1
a19262 2
	* sql.el (sql-mysql-options): New variable.
	(sql-mysql): Use it.
d19264 3
a19266 1
2000-10-05  Miles Bader  <miles@@lsi.nec.co.jp>
d19268 1
a19268 1
	* image.el (image): New group.
d19270 2
a19271 2
	* smerge-mode.el (smerge-mine-face, smerge-other-face)
	(smerge-base-face, smerge-markers-face): Add dark-background variants.
d19273 1
a19273 1
2000-10-04  Peter Breton  <pbreton@@ne.mediaone.net>
d19275 2
a19276 3
	* net/net-utils.el (nslookup-font-lock-keywords)
	(ftp-font-lock-keywords, smbclient-font-lock-keywords):
	Ignore the value of wqindow-system; always define keywords
d19278 1
a19278 1
2000-10-05  Kenichi Handa  <handa@@etl.go.jp>
d19280 4
a19283 2
	* startup.el (fancy-splash-screens): Remove the code for
	debugging; `(trace-to-stderr "EXITTT\n")'.
d19285 2
a19286 1
2000-10-05  Miles Bader  <miles@@gnu.org>
d19288 2
a19289 2
	* diff-mode.el (diff-goto-source): Update call to
	`diff-hunk-status-msg' to reflect new REV variable.
d19291 3
a19293 1
2000-10-04  Stefan Monnier  <monnier@@cs.yale.edu>
d19295 1
a19295 2
	* progmodes/icon.el (icon-mode):
	Don't gratuitously override the default for comment-column.
d19297 1
a19297 1
	* vc-hooks.el (vc-mode-line): Fix interactive spec.
d19299 2
a19300 9
	* jit-lock.el (with-buffer-unmodified): Use unwind-protect.
	(jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
	(jit-lock-functions): New var.
	(jit-lock-function-1): Use it if non-nil.
	Don't switch the syntax-table.  Don't set parse-sexp-lookup-properties.
	Set the `fontified' property before doing the fontification to avoid
	repeatedly going through the same error.
	Don't turn errors into messages.
	(jit-lock-register, jit-lock-unregister): New functions.
d19302 1
a19302 2
	* dired.el (dired-mark-pop-up): Turn comment into docstring.
	Use with-current-buffer.
d19304 1
a19304 2
	* dired-aux.el (dired-do-create-files, dired-kill-tree):
	Turn comment into docstring.
d19306 1
a19306 1
	* apropos.el (apropos-mode): Use define-derived-mode.
d19308 2
a19309 1
2000-10-04  Gerd Moellmann  <gerd@@gnu.org>
d19311 1
a19311 5
	* startup.el (fancy-splash-pending-command): New variable.
	(fancy-splash-pre-command): New function.
	(fancy-splash-screens): Rewritten.
	(command-line-1): If fancy-splash-pending-command is set, call it
	interactively.
d19313 2
a19314 1
2000-10-04  Dave Love  <fx@@gnu.org>
d19316 3
a19318 2
	* toolbar/tool-bar.el (tool-bar-setup): New function.
	(tool-bar-mode): Use it.
d19320 2
a19321 2
	* subr.el (substitute-key-definition): Doc fix.
	(play-sound-file): New command.
d19323 7
a19329 201
2000-10-04  Andre Spiegel  <spiegel@@gnu.org>

	* vc-hooks.el (vc-before-save, vc-default-make-version-backups,
	vc-version-backup-file-name): New functions.

	* files.el (basic-save-buffer): Call vc-before-save before saving.

	* vc-cvs.el (vc-cvs-make-version-backups): Return t if
	vc-cvs-stay-local-p.

	* vc.el (vc-revert-buffer): Handle empty diff properly.
	(vc-version-backup-file): New function.
	(vc-checkout): Create a version backup if necessary.
	(vc-checkin): If a version backup file exists, delete it.
	(vc-version-diff): Diff locally using version backups, if available.
	(vc-revert-file): If there's a version backup, revert locally.
	(vc-transfer-file): Use version backup for base version, if
	available.  If not, ask for confirmation whether to get it from the
	server.  Update mode line before check-in.

2000-10-04  Dave Love  <fx@@gnu.org>

	* toolbar/tool-bar.el (tool-bar-setup): New function.
	(tool-bar-mode): Use it.

2000-10-04  Peter Breton  <pbreton@@ne.mediaone.net>

	* net/net-utils.el (nslookup-font-lock-keywords)
	(ftp-font-lock-keywords, smbclient-font-lock-keywords):
	Only set if window-system is non-nil
	(net-utils-run-program): Returns buffer.
	(network-connection-reconnect): Added this function.

	* generic.el:
	Incorporates extensive cleanup and docfixes by
	Stefan Monnier (monnier+gnu/emacs@@flint.cs.yale.edu).
	Uses cl compile-time macros.
	(generic-mode-name, generic-comment-list)
	(generic-keywords-list, generic-font-lock-expressions)
	(generic-mode-function-list, generic-mode-syntax-table):
	Removed variables.
	(generic-mode-alist): Renamed to generic-mode-list.
	(generic-find-file-regexp): Default changed to "^#".
	(generic-read-type): Uses completing read on generic-mode-list.
	(generic-mode-sanity-check): removed this function.
	(generic-add-to-auto-mode): Removed this function
	(generic-mode-internal): Bind mode-specific definitions
	into function instead of putting them in alist.
	(generic-mode-set-comments): Reworked extensively.
	(generic-mode-find-file-hook): Simplified regexp searching
	(generic-make-keywords-list): Omit extra pair of parens

	* find-lisp.el (find-lisp-find-files-internal):
	Make sure directory name ends with "/".

	* generic-x.el (apache-conf-generic-mode):
	Regexp now allows leading whitespace.
	(rc-generic-mode): Added eval-when-compile
	around generic-make-keywords-list.
	Deleted duplicate regexp
	(rul-generic-mode): Added eval-when-compile
	around generic-make-keywords-list.
	(etc-fstab-generic-mode): New generic mode.
	(rul-generic-mode): Removed one eval-when-compile
	which caused a max-specpdl-size exceeded error.

2000-10-04  Miles Bader  <miles@@gnu.org>

	* simple.el (minibuffer-temporary-goal-position): New variable.
	(next-history-element): Try to keep the position of point in the
	input string constant.

	* dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
	(dired-do-create-files): If there's only one file, pass it in as
	the DEFAULT arg to dired-mark-read-file-name.

2000-10-03  Stefan Monnier  <monnier@@cs.yale.edu>

	* diff-mode.el (diff-font-lock-keywords): Minor regex fix.
	(diff-goto-source): Be smarter when choosing REVERSE or not.

	* textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
	(texinfo-mode-menu): Add an explicit shortcut for update all.

2000-10-03  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
	factorize backend-specific code cleanly (this was essentially
	conceived by Stefan Monnier).
	(vc-unregister): Function removed.
	(vc-revert-file): New function.
	(vc-revert-buffer): Delegate some of the work to it.

	* vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
	default branch unconditionally.
	(vc-rcs-set-default-branch): New function.
	(vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
	(vc-rcs-checkin): If an appropriate default branch has been set,
	force creation of that branch.
	(vc-rcs-receive-file): Rewritten to contain only backend-specific
	code (as suggested by Stefan Monnier).

2000-10-02  Gerd Moellmann  <gerd@@gnu.org>

	* isearch.el (isearch-lazy-highlight-update): Don't put a lazy
	highlighting overlay with a different face over the overlay
	isearch uses to highlight the current match because that can lead
	to bad face combinations.

	* loadup.el (toplevel): Load faces before isearch.

	* isearch.el (isearch-faces): New custom group.
	(isearch): New defface; was already tested for in the code.
	(isearch-lazy-highlight-face): Changed to defface from defcustom.
	(isearch-highlight): Always use face `isearch'.

2000-10-02  Dave Love  <fx@@gnu.org>

	* emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
	unused vars.  Treat byte-constant2 like byte-constant.  Fix bogus
	comparison of opcode with operand.

2000-10-03  Miles Bader  <miles@@gnu.org>

	* play/yow.el (yow): Don't display multi-line quotations in a *Help*
	buffer, since the echo area will now grow to accommodate them.

2000-10-02  Andre Spiegel  <spiegel@@gnu.org>

	* vc-hooks.el (vc-registered): If FILE used to be registered under
	a certain backend, try that one first.

	* vc.el (vc-responsible-backend): Undo the previous change in the
	argument list.  Handle multiple backends correctly.
	(vc-find-new-backend): Function removed.
	(vc-register): Use vc-responsible-backend, as before.
	(vc-next-action-on-file): Do use vc-registered, not vc-backend.

2000-10-02  Gerd Moellmann  <gerd@@gnu.org>

	* startup.el (fancy-splash-head): Change message below the
	logo.

2000-10-02  Miles Bader  <miles@@lsi.nec.co.jp>

	* diff-mode.el (diff-goto-source): Emit a status message.
	(diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
	(diff-test-hunk): Fix doc string.
	(diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
	(diff-advance-after-apply-hunk): New variable.
	(diff-apply-hunk): Don't return a value.

2000-10-01  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-editable-p): Minor optimization.
	(edit-vc-file, vc-next-action-on-file): Don't use find-file.
	(vc-find-new-backend): New function split from vc-responsible-backend.
	(vc-register): Use it.
	(vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
	(vc-unregister): Drop BACKEND arg (it doesn't work anyway).
	(vc-default-unregister, vc-revert-buffer): Docstring fix.
	(vc-clear-headers): Don't use find-file.
	(vc-revert-buffer): Use `and' again (must have been a braino).
	(vc-switch-backend): Only prompt if requested.
	Short circuit if nothing is to be done.
	Don't use vc-resynch-buffer which could lose unsaved editing.
	(vc-default-receive-file): Update call to vc-unregister.
	(with-vc-file, vc-next-action-on-file):
	Use vc-backend rather than vc-registered.
	(vc-next-action-on-file): Use intern-soft.
	Deal with read-only *vc-diff* buffer.
	(vc-transfer-file): Docstring fix.

	* vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
	(vc-rcs-receive-file): Avoid with-vc-properties.
	Update call to vc-unregister.
	Use constant `RCS' rather than (dynamically bound) var `backend'.

2000-10-01  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-next-action-on-file): Update mode line only if file
	is visited.
	(vc-start-entry): New argument initial-contents.  Don't visit the file
	if it isn't already visited.  Brought documentation up-to-date.
	(vc-next-action, vc-register): Updated calls to vc-start-entry.
	(vc-checkin): New optional arg initial-contents, which is passed to
	vc-start-entry.
	(vc-finish-logentry): Make sure to bury log buffer only if there
	really is one.  Call `vc-resynch-buffer' on log-file, not
	buffer-file-name.
	(vc-default-comment-history, vc-default-wash-log): New functions.
	(vc-index-of): Removed.
	(vc-transfer-file): Make do without the above.
	(vc-default-receive-file): Call comment-history unconditionally.  Pass
	the resulting string to vc-checkin, instead of inserting it into the
	comment ring.

	* vc-rcs.el (vc-rcs-receive-file): Call comment-history
	unconditionally.  Use the comments as initial contents of the log
	entry buffer.  Document the trick to force branch creation with no
	changes.
d19331 2
a19332 1
2000-10-01  Miles Bader  <miles@@gnu.org>
d19334 3
a19336 2
	* emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
	`recenter' with an arg to prevent redrawing the display.
d19338 2
a19339 1
2000-09-30  Stefan Monnier  <monnier@@cs.yale.edu>
d19341 2
a19342 1
	* emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
d19344 2
a19345 33
	* emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.

	* progmodes/c-mode.el (c-mode):
	Don't gratuitously override the default for comment-column.

	* textmodes/tex-mode.el (latex-metasection-list): New var.
	(latex-imenu-create-index): Use it.
	Move the regexp construction outside loops (and use push).
	(tex-font-lock-keywords-1, tex-font-lock-keywords-2)
	(tex-font-lock-keywords): Moved from font-lock.el.
	(tex-comment-indent): Remove.
	(tex-common-initialization): Don't set comment-indent-function.
	(latex-block-default): New var.
	(tex-latex-block): Use it to provide a default choice.
	Add any unknown choice to latex-block-names.
	Insert [...] after {...}.
	(tex-last-unended-begin): Simplify regexp.
	(tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
	(latex-forward-sexp-1, latex-forward-sexp): New functions.
	(latex-mode): Set forward-sexp-function.

	* textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
	Add regexp for @@ignore ... @@end ignore.
	(texinfo-heading-face): New face.
	(texinfo-font-lock-keywords): Use it.
	(texinfo-mode-menu): New menu.
	(texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
	New functions.
	(texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@@item.
	(texinfo-section-types-regexp, texinfo-section-level-regexp)
	(texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
	Remove declaration.
	(texinfo-show-structure): Use outline-regexp and texinfo-section-list.
d19347 2
a19348 1
	* delsel.el (delete-selection-mode): Use define-minor-mode.
d19350 2
a19351 1
	* emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
d19353 5
a19357 1
2000-09-29  Stefan Monnier  <monnier@@cs.yale.edu>
d19359 7
a19365 1
	* dired.el (dired-map-over-marks): Use modern backquotes and docstring.
d19367 1
a19367 1
2000-09-30  Gerd Moellmann  <gerd@@gnu.org>
d19369 7
a19375 4
	* replace.el (keep-lines-read-args): New function.
	(keep-lines, flush-lines, how-many): Use keep-lines-read-args to
	read arguments interactively.  Add parameters RSTART and REND.
	Operate on the active region in Transient Mark mode.
d19377 5
a19381 1
	* files.el (auto-mode-alist): Add pattern for `#*mail*...'.
d19383 1
a19383 3
	* emacs-lisp/authors.el (authors-obsolete-file-p): New function.
	(authors-obsolete-files-regexps): New variable.
	(authors-add): Don't record changes in obsolete files.
d19385 4
a19388 1
2000-09-29  Stefan Monnier  <monnier@@cs.yale.edu>
d19390 2
a19391 1
	* autoinsert.el (auto-insert-mode): Use define-minor-mode.
d19393 2
a19394 3
	* newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
	(comment-indent): Make sure there's a space between code and comment.
	Shift comments left to avoid going past fill-column.
d19396 1
a19396 1
2000-09-29  Gerd Moellmann  <gerd@@gnu.org>
d19398 18
a19415 6
	* startup.el (startup-echo-area-message): New function.
	(display-startup-echo-area-message): Use it.
	(fancy-splash-screens): Rewritten to use keymaps and a timer.
	(fancy-splash-default-action): New function.
	(fancy-splash-screens-1): New function.
	(fancy-splash-head): Put a help-echo and a keymap under the image.
d19417 1
a19417 1
2000-09-29  Stefan Monnier  <monnier@@cs.yale.edu>
d19419 1
a19419 2
	* diff-mode.el (diff-add-log-file-name): Remove.
	(diff-mode): Use add-log-buffer-file-name-function.
d19421 1
a19421 4
	* add-log.el (find-change-log): New arg BUFFER-FILE.
	(add-log-file-name): Obey add-log-file-name-function.
	(add-log-buffer-file-name-function): New var.
	(add-change-log-entry): Use it.
d19423 1
a19423 1
2000-09-29  Miles Bader  <miles@@gnu.org>
d19425 3
a19427 10
	* image-file.el (image-file-name-extensions): New variable.
	(image-file-name-regexps): Renamed from `image-file-regexps'.
	New default value is nil.  Call `auto-image-file-mode'.
	(image-file-name-regexp): New function.
	(auto-image-file-mode): New minor mode.
	(insert-image-file): Don't make conditional on the image-file
	handler being enabled.
	(image-file-handler): Make the call here conditional instead.
	(set-image-file-handler-enabled, enable-image-file-handler)
	(disable-image-file-handler): Functions removed.
d19429 1
a19429 2
	* emacs-lisp/authors.el (authors-print): Rephrase many-files
	string.
d19431 3
a19433 1
2000-09-29  Gerd Moellmann  <gerd@@gnu.org>
d19435 1
a19435 4
	* textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
	it's a function from CL.
	(latex-imenu-create-index): Replace eval-when-compile with progn
	because latex-section-alist is not bound while compiling.
d19437 2
a19438 1
2000-09-28  Stefan Monnier  <monnier@@cs.yale.edu>
d19440 1
a19440 2
	* textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
	(outline-mode): Use define-derived-mode.
d19442 2
a19443 4
	* progmodes/perl-mode.el (perl-mode):
	* progmodes/awk-mode.el (awk-mode):
	* progmodes/asm-mode.el (asm-mode):
	Don't gratuitously override the default for comment-column.
d19445 1
a19445 4
	* emacs-lisp/lisp.el (lisp-complete-symbol):
	Distinguish the let-binding case from the funcall case.
	(forward-sexp-function): New variable.
	(forward-sexp): Use it.
d19447 2
a19448 2
	* emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
	(easy-mmode-defmap): Remove the now useless autoload.
d19450 1
a19450 1
	* time.el (display-time-mode): Use define-minor-mode.
d19452 1
a19452 3
	* subr.el (add-minor-mode): Don't eval NAME.
	Don't depend on the presence of TOGGLE-FUN for any special behavior.
	Use if rather than cond.
d19454 1
a19454 3
	* simple.el (read-expression-map): Define more properly.
	(comment-indent-hook): Remove.
	(string-to-syntax): Bug fix.
d19456 2
a19457 3
	* pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
	(cvs-ediff-diff): Fix typo.
	(cvs-revert-if-needed): Don't bother preserving read-only.
d19459 4
a19462 1
	* paren.el (show-paren-mode): Use define-minor-mode.
d19464 1
a19464 3
	* jka-compr.el (auto-compression-mode): Use define-minor-mode.
	(toggle-auto-compression): Remove.
	(jka-compr-build-file-regexp): Remove useless grouping.
d19466 2
a19467 4
	* diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
	Avoid user-reserved bindings.
	(diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
	(diff-header-face): Revert to grey85.
d19469 1
a19469 1
	* cvs-status.el (cvs-status-entry-leader-re): Minor fix.
d19471 1
a19471 6
	* complete.el (partial-completion-mode) <defcustom>: Remove.
	(partial-completion-mode): Use define-minor-mode.
	(PC-do-completion): Understand `completion-auto-help = delay'
	to mean to popup the completion buffer only the second time.
	(PC-include-file-all-completions, PC-include-file-all-completions)
	(PC-include-file-all-completions): Don't quote lambda.
d19473 1
a19473 6
	* comint.el (comint-mode-hook): Docstring fix.
	(comint-mode): Use define-derived-mode.
	(comint-mode-map): Remove obsolete comment.
	(make-comint): Minor stylistic change.
	(comint-insert-clicked-input): Be more careful to find the overlay.
	Use this-command-keys rather than hardcoding mouse-2.
d19475 4
a19478 5
	* font-lock.el: Replace confusing (,@@ with ,
	(tex-font-lock-keywords-1, tex-font-lock-keywords-2):
	Don't use regexp-opt-depth.  Spice up the regexp for args.
	Don't distinguish between cmds that can take an opt arg or not.
	Use `append' and `prepend' rather than `keep'.
d19480 2
a19481 21
	* textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
	(latex-outline-regexp): New var.
	(latex-outline-level): New fun.
	(latex-section-alist): New var.
	(latex-imenu-create-index): Use it.  Use `push' as well.
	(tex-shell-map): Initialize it properly.
	(tex-mode): Minor stylistic change.
	(plain-tex-mode): Use define-derived-mode.
	(latex-mode): Use define-derived-mode.
	Construct the paragraph regexps in a more readable way.
	Set the buffer-local outline-{level,regexp} vars.
	(slitex-mode): Derive from latex-mode.
	(tex-common-initialization): Don't kill-all-vars anymore.
	Add setting for comment-add and font-lock-defaults.
	(tex-start-shell): Use with-current-buffer and don't re-init keymap.
	(tex-main-file): New fun.  Obey TeX-master as well and remove `.tex'.
	(tex-start-tex): New arg DIR (and send a chdir command for it).
	Also display the shell buffer and save it in tex-last-buffer-texed.
	(tex-region): Use expand-file-name rather than concat.
	Remove code made useless by changes in tex-start-tex.
	(tex-file): Use tex-main-file and adapt to new tex-start-tex.
d19483 2
a19484 1
	* map-ynp.el (map-y-or-n-p): Fix missing backquotes.
d19486 6
a19491 1
2000-09-28  Dave Love  <fx@@gnu.org>
d19493 2
a19494 1
	* eshell/eshell.el (eshell) <defgroup>: Add :version.
d19496 1
a19496 1
2000-09-28  Gerd Moellmann  <gerd@@gnu.org>
d19498 1
a19498 2
	* emacs-lisp/authors.el (authors-add): Use `nconc' instead of
	`append'.
d19500 1
a19500 1
2000-09-28  Stefan Monnier  <monnier@@cs.yale.edu>
d19502 2
a19503 2
	* info.el (Info-extract-pointer): Undo last change.
	Instead, fix the position of the `bound' arg to re-search-backward.
d19505 1
a19505 1
2000-09-27  Stefan Monnier  <monnier@@cs.yale.edu>
d19507 1
a19507 3
	* info.el (Info-extract-pointer):
	Widen more carefully, to avoid finding pointers in other nodes.
	(Info-index): Use push.
d19509 2
a19510 1
2000-09-27  Gerd Moellmann  <gerd@@gnu.org>
d19512 1
a19512 4
	* frame.el (set-frame-font): Remove call to obsolete function
	frame-update-faces.
	(set-foreground-color, set-background-color): Likewise for
	frame-update-face-colors.
d19514 3
a19516 1
2000-09-27  Miles Bader  <miles@@gnu.org>
d19518 2
a19519 1
	* image-file.el: New file.
d19521 1
a19521 1
2000-09-27  Gerd Moellmann  <gerd@@gnu.org>
d19523 1
a19523 2
	* frame.el (frame-notice-user-settings): Don't call
	frame-update-faces, which is a no-op now.
d19525 1
a19525 2
	* ediff-wind.el (ediff-control-frame-parameters): Add zero
	tool-bar-lines.
d19527 1
a19527 1
2000-09-27  Dave Love  <fx@@gnu.org>
d19529 1
a19529 1
	* mouse.el: Fix last change.
d19531 2
a19532 1
2000-09-27  Miles Bader  <miles@@lsi.nec.co.jp>
d19534 3
a19536 1
	* toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
d19538 1
a19538 1
2000-09-22  Kenichi Handa  <handa@@etl.go.jp>
d19540 1
a19540 2
	* international/quail.el (quail-help): The output message is
	improved.
d19542 1
a19542 1
2000-09-26  Dave Love  <fx@@gnu.org>
d19544 2
a19545 2
	* mouse.el (popup-menu): If POSITION is nil, set it using
	mouse-position.
d19547 1
a19547 1
2000-09-25  Sam Steingold  <sds@@gnu.org>
d19549 1
a19549 1
	* net/browse-url.el (browse-url-file-url): Check for null maps.
d19551 1
a19551 1
2000-09-26  Gerd Moellmann  <gerd@@gnu.org>
d19553 4
a19556 2
	* frame.el (frame-notice-user-settings): Don't add a
	tool-bar-lines frame parameter to default-frame-alist in batch mode.
d19558 1
a19558 2
	* frame.el (frame-notice-user-settings):
	Make tool-bar-mode and default-frame-alist consistent.
d19560 1
a19560 1
	* toolbar/tool-bar.el (tool-bar-help): New function.
d19562 1
a19562 1
2000-09-25  Gerd Moellmann  <gerd@@gnu.org>
d19564 2
a19565 3
	* bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
	current-load-list in top-level forms.  Else this leaks a cons cell
	every time a defun is called.
d19567 1
a19567 1
	* mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
d19569 2
a19570 1
2000-09-25  Dave Love  <fx@@gnu.org>
d19572 5
a19576 1
	* startup.el (fancy-splash-head): Check XPM is available.
d19578 4
a19581 4
	* autoinsert.el (auto-insert): Doc fix.
	(auto-insert-alist): Following GNU notices, don't say `copyright
	_by_'.  Use line-beginning-position.
	(auto-insert): Check buffer-file-name is non-nil before use.
d19583 3
a19585 1
2000-09-25  Gerd Moellmann  <gerd@@gnu.org>
d19587 1
a19587 3
	* textmodes/texinfo.el (texinfo-mode): Prevent filling lines
	starting with `@@def' or `@@multitable', in addition to ones
	specified by the user in auto-fill-inhibit-regexp.
d19589 1
a19589 1
2000-09-25  Markus Rost  <rost@@math.ohio-state.edu>
d19591 1
a19591 2
	* mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
	rmail-dont-reply-to-names matches the empty string.
d19593 1
a19593 1
2000-09-25  Gerd Moellmann  <gerd@@gnu.org>
d19595 1
a19595 2
	* startup.el (command-line-1, fancy-splash-text): Change the
	text to sound more friendly.
d19597 2
a19598 1
2000-09-23  Thien-Thi Nguyen  <ttn@@gnu.org>
d19600 3
a19602 7
	* progmodes/hideshow.el: Update author email address.
	Generally, sync w/ maintainer version 5.22.
	(hs-hide-all-non-comment-function): New var.
	(hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
	(hs-hide-all): Use `hs-hide-all-non-comment-function'.
	(hs-show-region): Delete this command.
	(hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
d19604 7
a19610 1
2000-09-22  Dave Love  <fx@@gnu.org>
d19612 1
a19612 2
	* hl-line.el (hl-line-overlay): Don't make it buffer-local.
	(hl-line-highlight): Specify buffer when moving overlay.
d19614 5
a19618 4
	* progmodes/fortran.el (fortran-mode): Locally set
	normal-auto-fill-function.
	(fortran-auto-fill-mode): Just alias to auto-fill-mode.
	(fortran-mode-map): Adjust auto-fill menu entry.
d19620 1
a19620 1
2000-09-22  Gerd Moellmann  <gerd@@gnu.org>
d19622 3
a19624 1
	* vc-rcs.el (toplevel): Require `vc' when compiling.
d19626 2
a19627 1
	* startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
d19629 3
a19631 1
2000-09-22  Andre Spiegel  <spiegel@@gnu.org>
d19633 2
a19634 2
	* vc.el (vc-switch-backend): Signal an error if the file is not
	registered under the new backend.
d19636 2
a19637 2
	* vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
	without explicit revision number.
d19639 2
a19640 1
2000-09-21  Stefan Monnier  <monnier@@cs.yale.edu>
d19642 1
a19642 10
	* diff-mode.el (diff-file-header-face): Reset to its previous value.
	(diff-hunk-text): Correctly use offsets rather than buffer-positions.
	(diff-xor): New function.
	(diff-find-source-location): Use it.  Fix a stupid name clash.
	(diff-hunk-status-msg): New function.
	(diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
	(diff-test-hunk): Use diff-find-source-location.
	(diff-goto-source): Favor the `reverse'.
	(diff-hunk-text): Properly handle one-sided context diffs.
	(diff-apply-hunk): When done, advance to the next hunk.
d19644 1
a19644 1
2000-09-21  Gerd Moellmann  <gerd@@gnu.org>
d19646 1
a19646 2
	* startup.el (command-line): If frame was created with a non-zero
	tool-bar-lines parameter, switch tool-bar-mode on.
d19648 2
a19649 6
	* add-log.el (change-log-date-face, change-log-name-face)
	(change-log-email-face, change-log-file-face)
	(change-log-list-face, change-log-conditionals-face)
	(change-log-function-face, change-log-acknowledgement-face):
	New faces, inheriting from font-lock faces.
	(change-log-font-lock-keywords): Use them.
d19651 1
a19651 1
2000-09-21  Dave Love  <fx@@gnu.org>
d19653 2
a19654 11
	* progmodes/cperl-mode.el (top-level): Clean up
	`eval-when-compile's and assorted defvars.
	(cperl-invalid-face): Don't double-quote value.  Change custom
	type.
	(cperl-mode): Set normal-auto-fill-function and don't zap
	auto-fill-function.
	(cperl-imenu--function-name-regexp-perl): Renamed from
	imenu-example--function-name-regexp-perl.
	(cperl-imenu--create-perl-index): Renamed from
	imenu-example--create-perl-index.
	(cperl-xsub-scan): Don't require cl.
d19656 1
a19656 2
	* msb.el (msb-mode-map): Use substitute-key-definition.
	(msb-mode): Use msb-mode-map.
d19658 4
a19661 1
2000-09-21  Andre Spiegel  <spiegel@@gnu.org>
d19663 16
a19678 8
	* vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
	New functions.
	(vc-next-action-on-file): Call vc-transfer-file at appropriate places.
	(vc-switch-backend): New function.
	(vc-prefix-map): Bind `vc-switch-backend' to `b'.
	(vc-register): Fix prompt.
	(vc-unregister, vc-default-unregister): New functions.
	(vc-version-diff): Handle empty buffer in sentinel.
d19680 1
a19680 10
	* vc-rcs.el (vc-rcs-workfile-is-newer): New function.
	(vc-rcs-state-heuristic): Use it to guess the state of files with
	non-strict locking.
	(vc-rcs-find-most-recent-rev): Handle the case when a branch has
	been set with -b, but not created yet.
	(vc-rcs-fetch-master-state): With non-strict locking, compare file
	contents in order to find the state.
	(vc-rcs-checkin): Allow creation of branches with no changes.
	(vc-rcs-unregister, vc-rcs-receive-file)
	(vc-rcs-set-non-strict-locking): New functions.
d19682 1
a19682 2
	* vc-hooks.el (vc-name): Force correct computation of the value
	in case it is missing.
d19684 2
a19685 1
2000-09-21  Gerd Moellmann  <gerd@@gnu.org>
d19687 1
a19687 2
	* startup.el (fancy-splash-tail): Use a different foreground
	color on a dark frame background.
d19689 1
a19689 1
2000-09-21  Miles Bader  <miles@@lsi.nec.co.jp>
d19691 2
a19692 2
	* info.el: Use the correct capitalization when making Info-mode
	and Info-edit-mode `special' modes.
d19694 4
a19697 1
2000-09-20  Stefan Monnier  <monnier@@cs.yale.edu>
d19699 12
a19710 9
	* diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
	(diff-mode): Add support for add-log.el.
	(diff-hunk-text): Use char offsets rather than line offsets.
	(diff-find-source-location): Replace LINE with line-offset (nil
	if not found) and always set POS to a meaningful position.
	Adapt to the new char-offsets.
	(diff-apply-hunk): Drop support for the unused `select' POPUP.
	Adapt to the new diff-find-source-location.
	(diff-goto-source): Adapt to the new diff-find-source-location.
d19712 3
a19714 6
	* add-log.el (add-log-file-name): New function (split out of
	add-change-log-entry).
	(add-change-log-entry): Use it.
	Call add-log-file-name-function with the changelog file name if
	the current buffer is not associated with any file.
	Avoid find-file if the selected window is dedicated.
d19716 5
a19720 4
	* diff-mode.el (diff-find-source-location):
	Move code from diff-apply-hunk.  Return buffer rather than file.
	(diff-apply-hunk): Use the new result from  diff-find-source-location.
	(diff-goto-source): Use the new diff-find-source-location.
d19722 1
a19722 1
2000-09-20  Dave Love  <fx@@gnu.org>
d19724 1
a19724 11
	* iswitchb.el: Some doc fixes.
	(iswitchb-mode-map): Define completely initially.  Inherit
	minibuffer-local-map.
	(iswitchb-completion-help) <!iswitchb-xemacs>: Use
	fundamental-mode.
	(iswitchb-global-map): New variable.
	(iswitchb-summaries-to-end): Amalgamate regexps.
	(iswitchb-mode): New.
	(iswitchb-mode-hook): New variable.
	(iswitchb) <defgroup>: Add URL link.  Use group `completion', not
	`extensions'.
d19726 2
a19727 1
2000-09-20  Gerd Moellmann  <gerd@@gnu.org>
d19729 2
a19730 3
	* ehelp.el (electric-help): New defgroup.
	(electric-help-shrink-window): New user-option.
	(with-electric-help): Use it.
d19732 2
a19733 3
	* window.el (shrink-window-if-larger-than-buffer): If face
	`mode-line' has a :box, and we're on a graphical frame, add 1
	to the needed window height.
d19735 2
a19736 4
	* frame.el (frame-notice-user-settings): Add a last parameter nil
	to a call to `append', because the last list passed to `append' is
	not copied, and so subsequent calls to assq-delete-all will modify
	default-frame-alist.
d19738 1
a19738 3
	* startup.el (fancy-splash-image): Change :type.
	(fancy-splash-head): Use an XBM image if appropriate.
	(command-line-1): Show splash screens in more cases.
d19740 1
a19740 1
	* startup.el (fancy-splash-text): Don't quote faces.
d19742 2
a19743 2
	* dired.el (dired-font-lock-keywords): Undo last change.
	(dired-readin): Bind indent-tabs-mode to nil.
d19745 1
a19745 4
	* startup.el (fancy-splash-head): If frame's background mode
	is `dark', change the black background of the image to gray.
	(fancy-splash-screens): Display startup echo area message.
	(display-startup-echo-area-message): New function.
d19747 2
a19748 1
2000-09-20  Miles Bader  <miles@@lsi.nec.co.jp>
d19750 1
a19750 1
	* faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
d19752 2
a19753 1
	* info.el (info-header-node): Tweak for color ttys.
d19755 3
a19757 3
	* faces.el (face-valid-attribute-values): Make sure directories we
	search for stipples both exist and are readable before trying to
	search them.
d19759 1
a19759 2
	* diff-mode.el (diff-apply-hunk): Jump to the correct line offset
	in the dry-run case.
d19761 1
a19761 1
	* jka-compr.el (with-auto-compression-mode): New macro.
d19763 7
a19769 5
	* cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
	(custom-group-tag-face, custom-variable-tag-face): Use relative
	:height and inherit from `variable-pitch' face instead of
	hardwiring :family.
	* hi-lock.el (hi-black-hb): Likewise.
d19771 1
a19771 4
	Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
	* toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
	toolbar-add-item, if image doesn't have a mask add a `:mask
	heuristic'.
d19773 3
a19775 1
2000-09-19  Stefan Monnier  <monnier@@cs.yale.edu>
d19777 2
a19778 8
	* diff-mode.el: Docstring fixes.
	(diff-header-face, diff-comment-face): New faces.
	(diff-font-lock-keywords): Highlight a bit differently.
	(diff-find-source-location): Don't return SPAN any more.
	(diff-hunk-text): Don't bother erasing the temp buffer.
	(diff-find-text): Drop argument LINE.
	(diff-apply-hunk): Update calls to diff-find-text.
	(diff-goto-source): Use pop-to-buffer again and don't raise an error.
d19780 2
a19781 3
	* calendar/calendar.el: Docstring fixes.
	(calendar-make-alist): Don't quote lambda.
	(calendar-star-date): Use make-local-variable.
d19783 1
a19783 1
2000-09-19  Dave Love  <fx@@gnu.org>
d19785 1
a19785 5
	* toolbar/tool-bar.el: Renamed from toolbar.el.
	Change `toolbar' to `tool-bar' generally in symbols.
	Make some items invisible in `special' major modes.
	(tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
	Add arg PROPS.
d19787 3
a19789 3
	* startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
	Add :version here.
	(fancy-splash-delay, fancy-splash-image): Remove :version here.
d19791 1
a19791 1
2000-09-19  Gerd Moellmann  <gerd@@gnu.org>
d19793 2
a19794 1
	* progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
d19796 2
a19797 2
	* files.el (find-file-suppress-same-file-warnings): New user-option.
	(find-file-noselect): Use it.
d19799 1
a19799 2
	* startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
	(fancy-splash-screen): Defgroup.
d19801 2
a19802 3
	* add-log.el (change-log-font-lock-keywords): Match names
	more exactly for the case that font-lock-constant-face is
	underlined.
d19804 2
a19805 1
2000-09-19  Richard M. Stallman  <rms@@gnu.org>
d19807 2
a19808 1
	* progmodes/sh-script.el (sh-search-word): Rewritten for speed.
d19810 8
a19817 1
2000-09-19  Andre Spiegel  <spiegel@@gnu.org>
d19819 2
a19820 1
	* vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
d19822 2
a19823 1
2000-09-19  Gerd Moellmann  <gerd@@gnu.org>
d19825 3
a19827 12
	* gnus/: Update to emacs-21-branch of the Gnus CVS repository.
	* gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
	* gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
	* gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
	* gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
	* gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
	* gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
	* gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
	* gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
	* gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
	* gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
	* gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
d19829 4
a19832 6
	* startup.el (fancy-splash-text): New variable.
	(fancy-splash-delay, fancy-splash-image): New user-options.
	(fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
	(fancy-splash-screens): New functions.
	(command-line-1): If display has a `display' frame parameter, has
	colors, and we have XPM support, show more fancy splash screens.
d19834 1
a19834 1
2000-09-19  Dave Love  <fx@@gnu.org>
d19836 1
a19836 2
	* map-ynp.el (map-y-or-n-p): Check use-dialog-box.  Don't lose
	with null `help'.  Use modern backquote syntax.
d19838 1
a19838 1
2000-09-19  Gerd Moellmann  <gerd@@gnu.org>
d19840 1
a19840 2
	* font-lock.el (font-lock-mode): Change message telling the user
	that ``the buffer is too big''.
d19842 7
a19848 2
	* dired.el (dired-font-lock-keywords): Allow tabs and spaces,
	for instance for the case that tab-width is 2.
d19850 1
a19850 1
2000-09-18  Gerd Moellmann  <gerd@@gnu.org>
d19852 1
a19852 3
	* toolbar/toolbar.el (toolbar-like-menu-item): Like in
	toolbar-add-item, if image doesn't have a mask add a `:mask
	heuristic'.
d19854 2
a19855 1
2000-09-18  Miles Bader  <miles@@lsi.nec.co.jp>
d19857 1
a19857 4
	* diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
	and return a cons if it's non-nil.
	(diff-apply-hunk): Try to jump to the line in the source text
	corresponding to the position of point in the in the hunk.
d19859 1
a19859 3
	* info.el (Info-title-3-face, Info-title-2-face)
	(Info-title-1-face): Use face inheritance and relative sizes
	instead of hard-wiring things.
d19861 1
a19861 1
	* faces.el (secondary-selection): Make dark-background variant sane.
d19863 1
a19863 1
2000-09-16  Andrew Innes  <andrewi@@gnu.org>
d19865 1
a19865 2
	* makefile.w32-in (compile-files-CMD): No need to make .elc files
	read-only, since they aren't under VC now.
d19867 1
a19867 1
2000-09-17  Dave Love  <fx@@gnu.org>
d19869 4
a19872 1
	* tmm.el: Replace mapcar with mapc in several places.
d19874 2
a19875 2
	* loadhist.el (unload-feature): Maybe call elp-restore-list and
	ad-unadvise.
d19877 9
a19885 1
	* international/latin1-disp.el: New file.
d19887 6
a19892 2
	* calendar/cal-move.el (scroll-calendar-left)
	(scroll-calendar-right): Make arg optional (for active mode line).
d19894 36
a19929 5
	* calendar/calendar.el (calendar-mode-line-format): Make fields
	mouse-sensitive.
	(calendar-read-date, calendar-read-date, calendar-window-list):
	Unquote lambda.
	(calendar-month-name): Use aref, not sref.
d19931 74
a20004 1
	* view.el (minor-mode-alist): Propertize the string.
d20006 1
a20006 2
	* international/characters.el (standard-case-table): Add entries
	for Greek.
d20008 2
a20009 1
2000-09-18  Miles Bader  <miles@@gnu.org>
d20011 1
a20011 1
	* info.el (info-node, info-xref): Add dark-background variants.
d20013 1
a20013 2
	* faces.el (header-line): Change defaults to be less confusing
	when mixed with mode-lines.
d20015 1
a20015 9
	* info.el (Info-fontify-node): Make a few cleanups.
	Add extra `help-echo' and `local-map' props to node xrefs.
	Use header-specific faces for node-names & xrefs.
	(Info-use-header-line): New variable.
	(info-header-xref, info-header-node): New faces.
	(Info-setup-header-line): New function.
	(Info-select-node): Call Info-setup-header-line when enabled.
	(Info-extract-pointer): Work even if the header line is hidden.
	(Info-header-line): New variable.
d20017 568
a20584 1
2000-09-16  Stefan Monnier  <monnier@@cs.yale.edu>
d20586 5
a20590 1
	* vms-patch.el (print-region-function): Don't quote lambda.
d20592 7
a20598 1
	* tempo.el (tempo-expand-if-complete): Quote paren in docstring.
d20600 1
a20600 6
	* emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
	(lm-get-header-re): Allow spaces between the header and the colon.
	(lm-header): Allow $ in non-RCS headers.
	(lm-header-multiline): Put the strings back into order.
	Stop at an empty line.  Don't require two space chars if the
	line is clearly not another header line.
d20602 2
a20603 2
	* emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
	(popup-menu-popup): Remove.
d20605 1
a20605 1
2000-09-15  Gerd Moellmann  <gerd@@gnu.org>
d20607 10
a20616 3
	* toolbar/toolbar.el (toolbar-add-item): Use the same image
	specification if or if not tool-bar item contains an `:enabled'
	property.
d20618 1
a20618 2
	* menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
	current buffer has no file name.
d20620 2
a20621 1
2000-09-15  Dave Love  <fx@@gnu.org>
d20623 1
a20623 33
	* strokes.el: Sync with maintainer's current version with changes
	for Emacs, but avoid runtime cl and levents.
	(toplevel):  Change autoloads and compilation requires.
	(strokes-version, strokes-bug-address, strokes-lift): Values
	changed.
	(strokes-xpm-header, strokes-insinuated): New variable.
	(strokes): Add :link.
	(strokes-mode): Customized.
	(strokes-while-inhibiting-garbage-collector): New macro.
	(strokes-remassoc): Avoid remove-if.
	(strokes-fix-button2-command): Don't use ad-do-it.
	(strokes-insinuate): New function.
	(strokes-button-press-event-p, strokes-button-release-event-p):
	New functions, used instead of non-`strokes-' versions..
	(strokes-mouse-event-p): Rewritten.
	(strokes-event-closest-point): Avoid event-point.
	(strokes-get-grid-position): Avoid cdadr, caadr
	(strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
	functions.
	(strokes-help): Use with-output-to-temp-buffer.
	(strokes-window-configuration-changed-p): New function.
	(strokes-update-window-configuration): Use buffer-live-p,
	strokes-window-configuration-changed-p.
	(strokes-mode): Use strokes-insinuate.  Alter mouse bindings.
	(strokes-char-face): New face.
	(strokes-char-table, strokes-base64-chars): New variable.
	(strokes-xpm-for-stroke, strokes-list-strokes)
	(strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
	(strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
	(strokes-xpm-to-compressed-string, strokes-decode-buffer)
	(strokes-encode-buffer, strokes-xpm-for-compressed-string)
	(strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
	functions.
d20625 3
a20627 1
2000-09-15  Gerd Moellmann  <gerd@@gnu.org>
d20629 3
a20631 1
	* toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
d20633 1
a20633 1
	* image.el (create-image): Doc fix.
d20635 1
a20635 2
	* toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
	instead of `:heuristic-mask t'.
d20637 3
a20639 1
2000-09-14  Andrew Innes  <andrewi@@gnu.org>
d20641 1
a20641 1
	* makefile.w32-in: Revert to Unix line endings.
d20643 4
a20646 1
2000-09-14  Andrew Innes  <andrewi@@gnu.org>
d20648 2
a20649 2
	* makefile.w32-in: Add bootstrap support.  Also copy lisp source
	when installing.
d20651 1
a20651 1
	* makefile.nt (DONTCOMPILE): Fix typo.
d20653 1
a20653 4
	* shell.el (shell-write-history-on-exit): New function.
	(shell-dumb-shell-regexp): New custom variable.
	(shell-mode): Make shell-write-history-on-exit the process
	sentinel if shell name matches shell-dumb-shell-regexp.
d20655 1
a20655 2
	* w32-fns.el: Comment out before-init-hook function which resets
	source-directory based; this breaks bootstrap.
d20657 1
a20657 1
2000-09-14  Dave Love  <fx@@gnu.org>
d20659 1
a20659 9
	* toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
	toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
	toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
	toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
	toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
	toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
	toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm:  New.
	From Tuomas Kuosmanen <tigert@@gimp.org>.  (Gnome icons fetched
	from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
d20661 2
a20662 1
	* toolbar/toolbar.el: New.
d20664 2
a20665 1
	* subdirs.el: Add toolbar.
d20667 1
a20667 1
2000-09-14  Gerd Moellmann  <gerd@@gnu.org>
d20669 2
a20670 1
	* indent.el (indent-for-tab-command): Doc fix.
d20672 6
a20677 1
2000-09-14  Alex Schroeder  <alex@@gnu.org>
d20679 2
a20680 18
	* ansi-color.el (ansi-colors): Doc change.
	(ansi-color-get-face): Simplified regexp.
	(ansi-color-faces-vector): Added more faces, doc change.
	(ansi-color-names-vector): Doc change.
	(ansi-color-regexp): Simplified regexp.
	(ansi-color-parameter-regexp): New regexp.
	(ansi-color-filter-apply): Doc change.
	(ansi-color-filter-region): Doc change.
	(ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
	deal with zero length parameters.
	(ansi-color-apply-on-region): Doc change.
	(ansi-color-map): Doc change.
	(ansi-color-map-update): Removed debugging message.
	(ansi-color-get-face-1): Added condition-case to trap
	args-out-of-range errors.
	(ansi-color-get-face): Doc change.
	(ansi-color-make-face): Removed.
	(ansi-color-for-shell-mode): New option.
d20682 2
a20683 1
2000-09-13  Kenichi Handa  <handa@@etl.go.jp>
d20685 1
a20685 5
	* international/quail.el (quail-start-translation): Translate KEY
	if necessary even if it doesn't have any mapping in the current
	input method.
	(quail-start-conversion): Likewise.
	(quail-help): The output message is improved.
d20687 2
a20688 1
2000-09-13  Miles Bader  <miles@@gnu.org>
d20690 1
a20690 6
	* comint.el (comint-output-filter): Revert to using
	`insert-before-markers'.  Add bletcherous hack to undo damage
	caused by `insert-before-markers'.  Put `front-sticky' property on
	overlays created here so that the field code understands how the
	overlay works.  Use a let when making comint-last-prompt-overlay,
	so that the code is easier to read.
d20692 3
a20694 1
2000-09-13  Dave Love  <fx@@gnu.org>
d20696 5
a20700 2
	* wid-edit.el (widget-default-format-handler): DTRT when
	doc-property is a function.
d20702 4
a20705 1
2000-09-12  Francesco Potorti`  <pot@@gnu.org>
d20707 1
a20707 2
	* mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
	filed name if it's not there.
d20709 4
a20712 1
2000-09-12  Dave Love  <fx@@gnu.org>
d20714 1
a20714 2
	* simple.el (read-mail-command): Doc fix.
	(mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
d20716 1
a20716 1
	* vc.el (vc-dired-listing-switches): Fix :version.
d20718 3
a20720 1
	* vc-hooks.el: Doc fixes.
d20722 2
a20723 1
	* subr.el (add-minor-mode): Use toggle-fun arg.
d20725 1
a20725 1
	* speedbar.el: Add :version to several defcustoms.
d20727 1
a20727 5
	* imenu.el (imenu--truncate-items, imenu--cleanup)
	(imenu--generic-function): Avoid mapcar.
	(imenu--replace-spaces): Function removed.
	(imenu--completion-buffer): Use subst-char-in-string.
	(imenu-add-to-menubar): Use keymap inheritance.
d20729 2
a20730 1
2000-09-12  Miles Bader  <miles@@gnu.org>
d20732 2
a20733 3
	* diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
	(diff-mode-map): Bind `diff-test-hunk'.
	(diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
d20735 1
a20735 1
2000-09-11  Gerd Moellmann  <gerd@@gnu.org>
d20737 1
a20737 3
	* bytecomp.el (byte-compile-defvar): Undo last change
	because it breaks '(make-variable-buffer-local (defvar ...)'
	which is used at least in dired.
d20739 6
a20744 1
2000-09-12  Kenichi Handa  <handa@@etl.go.jp>
d20746 1
a20746 2
	* international/quail.el (quail-define-package): Docstring
	modified.
d20748 2
a20749 1
2000-09-12  Kenichi Handa  <handa@@etl.go.jp>
d20751 1
a20751 4
	* international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
	extra docstrings for "chinese-ccdospy", "chinese-ecdict",
	"chinese-etzy", "chinese-sw", and "chinese-ziranma".  Modify the
	docstring of "chinese-py".
d20753 1
a20753 10
	* international/quail.el (quail-translation-docstring): New
	variable.
	(quail-show-keyboard-layout): Docstring modified.
	(quail-select-current): Likewise.
	(quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
	infinite recursive call.
	(quail-help): Check quail-translation-docstring.  Format of the
	output changed.
	(quail-help-insert-keymap-description): Adjusted for the above
	change.
d20755 1
a20755 1
2000-09-11  Gerd Moellmann  <gerd@@gnu.org>
d20757 1
a20757 3
	* bytecomp.el (byte-compile-defvar): Only cons onto
	current-load-list in top-level forms.  Else this leaks a cons cell
	every time a defun is called.
d20759 1
a20759 1
2000-09-11  Miles Bader  <miles@@lsi.nec.co.jp>
d20761 2
a20762 13
	* diff-mode.el (diff-apply-hunk): Function basically rewritten.
	Now understands non-unified diffs.  Some functionality moved into
	`diff-hunk-text' and `diff-find-text'.  Add OTHER-FILE, DRY-RUN,
	POPUP, and NOERROR arguments.  If DRY-RUN is true, don't actually
	modify anything.  Only reposition point in the patched file if the
	patch succeeds.  Only pop up another window if POPUP is true.
	Emit a message describing what happened if successful, and at what
	line-offset.  Automatically detect reversed hunks and do something
	appropriate.
	(diff-hunk-text, diff-find-text): New functions.
	(diff-filter-lines): Function removed.
	(diff-test-hunk): New function.
	(diff-goto-source): Rewritten in terms of diff-apply-hunk.
d20764 5
a20768 1
2000-09-10  Dave Love  <fx@@gnu.org>
d20770 14
a20783 2
	* textmodes/tildify.el: Minor doc/commentary fixes.
	(tildify) <defgroup>: Add :version.
d20785 7
a20791 3
	* faces.el (face-x-resources): Make custom type more specific.
	(frame-background-mode): Use mapc.
	(region) <defcustom>: Add :version.
d20793 10
a20802 1
2000-09-08  Stefan Monnier  <monnier@@cs.yale.edu>
d20804 12
a20815 4
	* vc-sccs.el (vc-sccs-register):
	* vc-rcs.el (vc-rcs-register):
	* vc-cvs.el (vc-cvs-register): Don't clear file's properties.
	* vc.el (vc-register): Clear file's properties.
d20817 350
a21166 1
2000-09-08  Gerd Moellmann  <gerd@@gnu.org>
d21168 1
a21168 2
	* faces.el (face-spec-set): Only face-spec-reset-face when
	ATTRS is non-nil.
d21170 1
a21170 1
2000-09-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d21172 2
a21173 1
	* help.el (help-insert-xref-button): Fix a typo in doc string.
d21175 4
a21178 1
2000-09-07  Eli Zaretskii  <eliz@@is.elta.co.il>
d21180 2
a21181 3
	* international/titdic-cnv.el (quail-cxterm-package-ext-info):
	Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
	methods.
d21183 2
a21184 4
	* menu-bar.el (read-mail-item-name): New function.
	(menu-bar-tools-menu): Use it to compute and display the package
	used to read email.
	(menu-bar-tools-menu): Fix typo in GUD's help string.
d21186 375
a21560 1
2000-09-07  Dave Love  <fx@@gnu.org>
d21562 2
a21563 1
	* diff-mode.el (diff-mouse-goto-source): New function.
d21565 4
a21568 2
	* vc-sccs.el: Doc fixes.
	(vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
d21570 2
a21571 4
	* vc-rcs.el: Doc fixes.
	(vc-rcs-register-switches, vc-rcs-checkin-switches)
	(vc-rcs-checkout-switches, vc-rcs-header)
	(vc-rcs-master-templates): Add or change :version.
d21573 72
a21644 3
	* vc-cvs.el: Doc fixes.
	(vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
	(vc-cvs-stay-local): Add :version.
d21646 29
a21674 1
	* menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
d21676 316
a21991 1
2000-09-07  Kenichi Handa  <handa@@etl.go.jp>
d21993 1
a21993 1
	* international/quail.el (quail-help): Fix previous change.
d21995 2
a21996 1
2000-09-07  Gerd Moellmann  <gerd@@gnu.org>
d21998 1
a21998 1
	* faces.el (color-values): Doc fix.
d22000 2
a22001 2
	* faces.el (frame-set-background-mode): Use frame-parameter
	instead of frame-parameters.
d22003 1
a22003 3
	* frame.el (filtered-frame-list): Reduce consing.
	(frames-on-display-list): Call frame-parameter instead of
	frame-parameters.
d22005 1
a22005 1
2000-09-07  Kenichi Handa  <handa@@etl.go.jp>
d22007 8
a22014 2
	* language/devan-util.el (devanagari-to-indian-region): In the
	loop, change the following char, not preceding char.
d22016 6
a22021 1
2000-09-07  Gerd Moellmann  <gerd@@gnu.org>
d22023 7
a22029 2
	* menu-bar.el (menu-bar-update-buffers): Call frame-parameter
	instead of frame-parameters.
d22031 3
a22033 2
	* faces.el (set-face-attribute): Simplify by calling
	internal-set-lisp-face-attribute with FRAME being 0.
d22035 1
a22035 1
	* vc.el: Remove `Id' version control keyword.
d22037 1
a22037 1
2000-09-07  Kenichi Handa  <handa@@etl.go.jp>
d22039 5
a22043 3
	* help.el (help-make-xrefs): Adjusted for the change of
	help-xref-mule-regexp.
	(help-insert-xref-button): New function.
d22045 1
a22045 3
	* international/mule-cmds.el (help-xref-mule-regexp-template):
	Include the pattern for character set.
	(leim): New group.
d22047 2
a22048 22
	* international/quail.el: Don't require face.
	(quail): New group.
	(quail-other-command): Dummy command to make quail-help work better.
	(quail-keyboard-layout-alist): Add Keyboard type "jp106".
	(quail-keyboard-layout-substitution): New variable.
	(quail-update-keyboard-layout): New function.
	(quail-keyboard-layout-type): New customizable variable.
	(quail-set-keyboard-layout): Call quail-update-keyboard-layout.
	(quail-keyboard-translate): Pay attention to
	quail-keyboard-layout-substitution.
	(quail-insert-kbd-layout): New function.
	(quail-show-keyboard-layout): New function.
	(quail-get-translation): If the definition is a vector of length
	1, and the element is a string of length 1, return the character
	in that string.
	(quail-update-current-translations): Fix the case of
	relative-index out of range.
	(quail-build-decode-map, quail-insert-decode-map): New Functions.
	(quail-help): Show keyboard layout by quail-insert-kbd-layout.
	Show key sequences for all available characters.
	(quail-help-insert-keymap-description): Don't show such verbose
	key bindings as quail-self-insert-command.
d22050 1
a22050 4
	* international/titdic-cnv.el (quail-cxterm-package-ext-info):
	Format changed, and each element now have extra documentations.
	(tit-process-header): Delete invalid characters from TIT-PROMPT.
	Adjusted for the change of quail-cxterm-package-ext-info.
d22052 1
a22052 1
2000-09-06  Gerd Moellmann  <gerd@@gnu.org>
d22054 3
a22056 3
	* vc-hooks.el (toplevel): Don't require `vc' during compilation;
	requiring it leads to a recursive loading of vc.el and vc-hooks.el
	during bootstrap.
d22058 1
a22058 1
2000-09-05  Stefan Monnier  <monnier@@cs.yale.edu>
d22060 1
a22060 2
	* vc.el: (toplevel): Don't require `dired' at run-time.
	(vc-dired-resynch-file): Remove autoload cookie.
d22062 1
a22062 1
2000-09-05  Andre Spiegel  <spiegel@@gnu.org>
d22064 6
a22069 7
	* vc.el: Made several backend functions optional.
	(vc-default-responsible-p): New function.
	(vc-merge): Use RET for first version to trigger merge-news, not
	prefix arg.
	(vc-annotate): Handle backends that do not support annotation.
	(vc-default-merge-news): Removed.  The existence of a merge-news
	implementation is now checked on caller sites.
d22071 1
a22071 2
	* vc-hooks.el (vc-default-mode-line-string): Removed CVS special
	case.
d22073 2
a22074 2
	* vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
	special case that has been removed from the default in vc-hooks.el.
d22076 5
a22080 1
2000-09-05  Stefan Monnier  <monnier@@cs.yale.edu>
d22082 3
a22084 1
	* vc.el (vc-log-edit): Properly handle the case where FILE is nil.
d22086 2
a22087 1
2000-09-05  Andre Spiegel  <spiegel@@gnu.org>
d22089 2
a22090 5
	* vc-hooks.el: Require vc during compilation.
	(vc-file-setprop): Use `vc-touched-properties' if bound by the new
	macro `with-vc-properties' in vc.el.
	(vc-file-getprop): Doc fix.
	(vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
d22092 7
a22098 9
	* vc.el: Require dired-aux during compilation.
	(vc-name-assoc-file): Moved to vc-sccs.el.
	(with-vc-properties): New macro.
	(vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
	vc-finish-steal): Use it.
	(vc-cancel-version): Moved RCS-specific code to vc-rcs.el.  The call
	to the backend-specific function is now supposed to do the checkout,
	too.
	(vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
d22100 1
a22100 2
	* vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
	set file properties; that gets done in the generic code now.
d22102 1
a22102 3
	* vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
	Changed parameter list, added code from vc.el that does the
	checkout, possibly with a double-take.
d22104 3
a22106 7
	* vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
	(vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
	the above under the new name.
	(vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'.  Changed
	parameter list, added checkout command.
	(vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
	properties; that gets done in the generic code now.
d22108 1
a22108 1
2000-09-05  Stefan Monnier  <monnier@@cs.yale.edu>
d22110 3
a22112 1
	* vc.el: Docstring fixes (courtesy of checkdoc).
d22114 1
a22114 1
2000-09-05  Stefan Monnier  <monnier@@cs.yale.edu>
d22116 2
a22117 9
	* vc.el (vc-checkout-writable-buffer-hook)
	(vc-checkout-writable-buffer): Remove.
	(vc-start-entry): Always call vc-log-edit, never vc-log-mode.
	(vc-log-mode): Make it into a clean derived major mode.
	(vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
	vc-log-mode if log-edit is not available.
	(vc-dired-mode-map): Don't set-keymap-parent yet.
	(vc-dired-mode): Do set-keymap-parent here.
	(vc-dired-buffers-for-dir): Nop if dired is not loaded.
d22119 2
a22120 1
2000-09-05  Gerd Moellmann  <gerd@@gnu.org>
d22122 2
a22123 2
	* faces.el (set-face-attribute, face-spec-reset-face)
	(face-spec-set): Avoid consing by removing calls to `apply'.
d22125 2
a22126 1
	* frame.el (frame-parameter): Move to C code.
d22128 1
a22128 1
2000-09-05  Dave Love  <fx@@gnu.org>
d22130 3
a22132 2
	* help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
	insert-before-markers-and-inherit.  Now checked systematically!
d22134 2
a22135 1
2000-09-05  Alex Schroeder  <alex@@gnu.org>
d22137 2
a22138 2
	* sql.el (sql-postgres): Use sql-postgres-options.
	(sql-postgres-options): New variable.
d22140 2
a22141 1
2000-09-05  Alex Schroeder  <alex@@gnu.org>
d22143 10
a22152 5
	* sql.el (sql-mode-menu): Work around missing variable mark-active
	in XEmacs.
	(sql-mode): Added call to easy-menu-add for XEmacs compatibility.
	(sql-interactive-mode): Added call to easy-menu-add for XEmacs
	compatibility.
d22154 4
a22157 1
2000-09-04  Gerd Moellmann  <gerd@@gnu.org>
d22159 1
a22159 1
	* vc.el (vc-dired-resynch-file): Add autoload cookie.
d22161 1
a22161 1
	* vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
d22163 1
a22163 1
	* Makefile.in (DONTCOMPILE): Fix typo in file name.
d22165 3
a22167 1
2000-09-04  Andre Spiegel  <spiegel@@gnu.org>
d22169 1
a22169 2
	* vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
	don't support anything else under SCCS yet.
d22171 3
a22173 1
	* vc-hooks.el: Minor doc fixes.
d22175 1
a22175 1
2000-09-04  Andre Spiegel  <spiegel@@gnu.org>
d22177 1
a22177 15
	* vc.el (vc-next-action-on-file): Do not visit the file if it's
	not necessary.  If verbose in state `needs-patch', do the same as
	under `up-to-date'.  When NOT verbose and `needs-patch', check out
	latest version instead of `merge-news'.
	(vc-next-action-dired): Don't mess with default-directory here; it
	breaks other parts of dired.  It is the job of the
	backend-specific functions to adjust it temporarily if they need it.
	(vc-next-action): Remove a special CVS case.
	(vc-clear-headers): New optional arg FILE.
	(vc-checkin, vc-checkout): Set properties vc-state and
	vc-checkout-time properly.
	(vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
	(vc-print-log): Use new backend function `show-log-entry'.
	(vc-cancel-version): Do the checks in a different order.  Added a
	FIXME concerning RCS-only code.
d22179 1
a22179 2
	* vc-rcs.el (vc-rcs-show-log-entry): New function.
	(vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
d22181 7
a22187 1
	* vc-cvs.el (vc-cvs-show-log-entry): New function.
d22189 1
a22189 2
	* vc-hooks.el (vc-default-mode-line-string): Show state
	`needs-patch' as a `-' too.
d22191 2
a22192 1
2000-09-04  Andre Spiegel  <spiegel@@gnu.org>
d22194 1
a22194 9
	* vc.el (vc-responsible-backend): New optional arg REGISTER.
	(vc-default-could-register): New function.
	(vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
	(vc-resynch-buffer): Call vc-dired-resynch-file.
	(vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
	vc-resynch-buffer instead of vc-resynch-window.
	(vc-next-action-dired): Don't redisplay here, that gets done as a
	result of the individual file operations.
	(vc-retrieve-snapshot): Corrected prompt order.
d22196 1
a22196 1
	* vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
d22198 1
a22198 8
	* vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
	as well.
	(vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p.  Handle
	hostname regexps.  Updated all callers.
	(vc-cvs-responsible-p): Handle directories as well.
	(vc-cvs-could-register): New function.
	(vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
	properties up-to-date.
d22200 1
a22200 2
	* vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
	user whether to create one.
d22202 2
a22203 1
2000-09-04  Andre Spiegel  <spiegel@@gnu.org>
d22205 1
a22205 2
	* vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
	check out a non-existing file.
d22207 10
a22216 2
	* vc-cvs.el (vc-cvs-checkout): Do the right thing when the
	workfile does not exist.
d22218 2
a22219 2
	* vc.el (vc-version-diff): Use `require' to check for existence of
	diff-mode.
d22221 4
a22224 1
2000-09-04  Andre Spiegel  <spiegel@@gnu.org>
d22226 1
a22226 2
	* vc-cvs.el (vc-cvs-registered): Use new function
	vc-cvs-parse-entry to do the actual work.
d22228 9
a22236 1
2000-09-04  Andre Spiegel  <spiegel@@gnu.org>
d22238 1
a22238 3
	* vc-hooks.el (vc-find-backend-function): If function doesn't
	exist, return nil instead of error.
	(vc-call-backend): Doc fix.
d22240 2
a22241 11
	* vc.el (vc-do-command): Doc fix.
	(vc-finish-logentry): When checking in from vc-dired, choose the
	right backend for logentry check.
	(vc-dired-mode-map): Inherit from dired-mode-map.
	(vc-dired-mode): Local value of dired-move-to-filename-regexp
	simplified.
	(vc-dired-state-info): Removed, updated caller.
	(vc-default-dired-state-info): Use parentheses instead of hyphens.
	(vc-dired-hook): Use vc-BACKEND-dir-state, if available.
	(vc-dired-listing-switches): New variable.
	(vc-directory): Use it, instead of dired-listing-switches.
d22243 1
a22243 5
	* vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
	(vc-cvs-dir-state): New function.
	(vc-cvs-dir-state-heuristic): New function, subroutine of the above.
	(vc-cvs-parse-entry): New function, also to be used in
	vc-cvs-registered.
d22245 1
a22245 1
2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>
d22247 1
a22247 2
	* vc.el (vc-revert-buffer): Hide the frame for dedicated windows
	*or* single-window-frames.
d22249 2
a22250 1
2000-09-04  Andre Spiegel  <spiegel@@gnu.org>
d22252 1
a22252 4
	* vc.el (vc-update-changelog): Split into generic part and default
	implementation.  Doc string adapted.
	(vc-default-update-changelog): New function.  Call the `rcs2log'
	script in exec-directory, to fix a long-standing nuisance.
d22254 2
a22255 2
	* vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
	simply signals an error.
d22257 1
a22257 1
2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>
d22259 5
a22263 2
	* vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
	control-flow more clear and to avoid running `cvs' twice.
d22265 5
a22269 3
	* vc.el (vc-next-action-on-file): Doc fix.
	(vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
	(vc-print-log): Eval `file' before constructing the continuation.
d22271 1
a22271 1
2000-09-04  Andre Spiegel  <spiegel@@gnu.org>
d22273 6
a22278 2
	* vc.el (vc-next-action-on-file): Corrected several messages.
	(vc-merge): Add prefix arg `merge-news'; handle it.
d22280 1
a22280 5
	* vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
	is not reached.  It is.
	(vc-cvs-merge): Set state to 'edited after merge.
	(vc-cvs-merge-news): Set workfile version to nil if not known.
	(vc-cvs-latest-on-branch-p): Recommented.  Candidate for removal.
d22282 1
a22282 2
	* vc-*.el (vc-*-checkout): Switch off coding systems for checkout
	via stdout. (Merge from main line.)
d22284 1
a22284 1
2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>
d22286 2
a22287 2
	* vc.el (vc-finish-logentry): Thinko in the "same comment"
	detection.
d22289 1
a22289 1
2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>
d22291 1
a22291 21
	* vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
	against kill-all-local-variables.
	(vc-log-edit): Don't save vc-parent-buffer any more.
	(vc-last-comment-match): Initialize to an empty string.
	(vc-post-command-functions): New hook.
	(vc-do-command): Run it.
	(vc-next-action-on-file): Remove unnecessary pop-to-buffer.
	(vc-finish-logentry): Only add the comment to the ring if it's
	different from the last comment entered.
	(vc-new-comment-index): New function.
	(vc-previous-comment): Use it.  Make the minibuffer message
	slightly less terse.
	(vc-comment-search-reverse): Make it work forward as well.  Don't
	set vc-comment-ring-index if no match is found.  Use
	vc-new-comment-index.
	(vc-comment-search-forward): Use vc-comment-search-reverse.
	(vc-dired-mode-map): Don't inherit from dired-mode-map since
	define-derived-mode will do it for us.  Bind `v' to a keymap that
	inherits from vc-prefix-map so that we can bind `vt' without
	binding C-x v t.
	(vc-retrieve-snapshot): Parenthesis typo.
d22293 11
a22303 3
	* vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
	to 1.  Make sure to switch to *vc* before looking for an error
	message.  Use vc-parse-buffer.
d22305 1
a22305 1
2000-09-04  Andre Spiegel  <spiegel@@gnu.org>
d22307 10
a22316 4
	* vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
	and NAME.
	(vc-retrieve-snapshot): Split into two parts.
	(vc-default-retrieve-snapshot): New function.
d22318 1
a22318 9
	* vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
	(vc-cvs-retrieve-snapshot): New function (untested).
	(vc-cvs-stay-local): Default to t.
	(vc-cvs-remote-p): New function and property.
	(vc-cvs-state): Stay local only if the above is t.
	(vc-handle-cvs): Removed.
	(vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
	done via vc-handled-backends now.
	(vc-cvs-header): Escape Id.
d22320 1
a22320 1
2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>
d22322 2
a22323 4
	* vc.el (vc-do-command): Remove unused commands.
	(vc-version-diff): Make sure default-directory ends with a slash.
	Move the window commands into a vc-exec-after.
	(vc-print-log): Move more of the code into the `vc-exec-after'.
d22325 1
a22325 1
2000-09-04  Andre Spiegel  <spiegel@@gnu.org>
d22327 3
a22329 8
	* vc.el (vc-exec-after): Fix disassembly of previous sentinel.
	(vc-print-log): Search current revision from beginning of buffer.
	(vc-revert-buffer): Clear echo area after the diff is finished.
	(vc-prefix-map): Removed definition of "t" for terse display in vc
	dired.
	(vc-dired-mode-map): Inherit from dired-mode-map.  Added
	definition of "vt" for terse display.
	(vc-dired-mode): Fix dired-move-to-filename-regexp.
d22331 1
a22331 1
2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>
d22333 3
a22335 1
	* vc.el (vc-exec-after): Avoid caddr.
d22337 4
a22340 1
2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>
d22342 1
a22342 8
	* vc.el (vc-exec-after): New function.
	(vc-do-command): Use it to add a termination message for async
	procs.
	(vc-checkout): Try to handle a missing-backend situation.
	(vc-version-diff): Use vc-exec-after to fix the behavior for diffs
	of a directory with a backend using async diffs.
	(vc-print-log): Use vc-exec-after and use log-view-goto-rev if
	present.
d22344 1
a22344 2
	* vc-sccs.el (vc-sccs-state-heuristic): Use
	file-ownership-preserved-p.
d22346 5
a22350 3
	* vc-rcs.el (vc-rcs-state-heuristic): Use
	file-ownership-preserved-p.
	(vc-rcs-checkout): Remove the error-handling for missing-rcs.
d22352 4
a22355 1
2000-09-04  Andre Spiegel  <spiegel@@gnu.org>
d22357 2
a22358 2
	* vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
	vc-do-command.
d22360 1
a22360 2
	* vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
	when there are no changes.
d22362 2
a22363 1
2000-09-04  Andre Spiegel  <spiegel@@gnu.org>
d22365 1
a22365 1
	* vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
d22367 9
a22375 1
	* vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
d22377 1
a22377 1
2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>
d22379 2
a22380 1
	* vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
d22382 2
a22383 14
	* vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
	the `fset' outside of the defvar so that it works even if
	vc-prefix-map was already defined.
	(vc-setup-buffer): New function, split out of vc-do-command.
	(vc-do-command): Allow BUFFER to be t to mean `just use the
	current buffer without any fuss'.
	(vc-version-diff): Change the `diff' backend operation to just put
	the diff in the current buffer without erasing it.  Always use
	*vc-diff* even for directory-diffs.  Use vc-setup-buffer.  Protect
	shrink-window-if-larger-than-buffer.
	(vc-print-log): Change the `print-log' backend operation to just
	put the log in the current buffer without erasing it.  Protect
	shrink-window-if-larger-than-buffer.
	(vc-update-change-log): Fix setd typo.
d22385 4
a22388 2
	* vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
	(vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
d22390 2
a22391 26
	* vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
	(vc-rcs-diff): Insert in the current buffer and remove unused arg
	CMP.

	* vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
	with-temp-file.  Use the new BUFFER=t argument to vc-do-command.
	(vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.

2000-09-04  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
	not possible, use vc-BACKEND-workfile-unchanged-p.
	(vc-default-workfile-unchanged-p): New function.  Delegates to a
	full vc-BACKEND-diff.

	* vc-hooks.el (vc-simple-command): Removed.

	* vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
	instead of vc-simple-command.
	(vc-rcs-fetch-master-state): Removed check for unlocked-changes to
	avoid doing a diff when opening a file.
	(vc-rcs-state): Added check for unlocked-changes.
	(vc-rcs-header): Escape Id.
	(vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
	(vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
	version.
d22393 2
a22394 25
	* vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
	(vc-sccs-diff): Remove optional arg CMP.
	(vc-sccs-state): Call vc-workfile-unchanged-p, not the
	SCCS-specific function.

	* vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
	vc-simple-command.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-editable-p): Renamed from vc-writable-p.
	(with-vc-file, vc-merge): Use vc-editable-p.
	(vc-do-command): Remove unused var vc-file and fix the
	doubly-defined `status' var.  Add a user message when starting an
	async command.
	(vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
	(vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
	Use with-current-buffer.
	(vc-buffer-sync): Use unless.
	(vc-next-action-on-file): If the file is 'edited by read-only,
	make it read-write instead of trying to commit.
	(vc-version-diff, vc-update-change-log): Use `setq
	default-directory' rather than `cd'.
	(vc-log-edit): Don't forget to set default-directory in the
	buffer.
d22396 2
a22397 205
	* vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
	(vc-sccs-state-heuristic): Use file-writable-p instead of
	comparing userids.
	(vc-sccs-checkout): Use `unless'.

	* vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
	of comparing userids.
	(vc-rcs-fetch-master-state): Handle the case where rcs is missing.
	Simplify the logic by eliminating unreachable code.
	(vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
	just do a recursive call if we need to retry.
	(vc-rcs-checkout): Handle the case where rcs is missing by making
	the buffer read-write if requested and re-signalling the error.

	* vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc-hooks.el (vc-handled-backends): Docstring change.
	(vc-ignore-vc-files): Mark obsolete.
	(vc-registered): Check vc-ignore-vc-files.
	(vc-find-file-hook, vc-file-not-found-hook): Don't check
	vc-ignore-vc-files.

	* vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-checkout): Don't do anything special for ange-ftp
	files since ange-ftp already has vc-registered return nil.

	* vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
	(vc-sccs-workfile-version): Use with-temp-buffer and new
	vc-parse-buffer and don't bother setting the property.
	(vc-sccs-add-triple): Use with-current-buffer and
	find-file-noselect.
	(vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.

	* vc-rcs.el (vc-rcs-find-most-recent-rev): New function.  The code
	derives from the old vc-parse-buffer but uses the revision number
	rather than the date (much easier to compare robustly).
	(vc-rcs-fetch-master-state): Use `with-temp-buffer'.  Adapt to the
	new vc-parse-buffer (and vc-rcs-find-most-recent-rev).  Find the
	locking-user more directly.  Check strict locking and set
	checkout-model appropriately.
	(vc-rcs-parse-locks): Remove.
	(vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
	new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
	(vc-rcs-system-release): Use with-current-buffer and
	vc-parse-buffer.
	(vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.

	* vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
	(vc-simple-command): Docstring fix.
	(vc-registered): Align the way the file-handler is called with the
	way the function itself works.
	(vc-file-owner): Remove.

	* vc-cvs.el (vc-cvs-registered): Use with-temp-buffer.  Reorder
	extraction of fields and call to file-attributes because of a
	temporary bug in rcp.el.
	(vc-cvs-fetch-status): Use with-current-buffer.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-do-command): Use file-relative-name.
	(vc-responsible-backend): Use vc-backend if possible.
	(vc-create-snapshot): Improve the `interactive' spec. Add support
	for branches and dispatch to backend-specific `create-snapshot'.
	(vc-default-create-snapshot): New function, containing the bulk of
	the old vc-create-snapshot.
	(vc-retrieve-snapshot): Improve the interactive spec.

	* vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
	(vc-backend-hook-functions): Remove.
	(vc-find-backend-function): Don't try to load vc-X-hooks anymore.
	(vc-backend): Reintroduce the test for `file = nil' now that I
	know why it was there (and added a comment to better remember).

	* vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
	code from vc-sccs-hooks.el.
	(vc-sccs-release, vc-sccs-system-release): Remove.  Don't require
	'vc anymore.
	(vc-sccs-responsible-p): Use expand-file-name instead of concat
	and file-directory-p instead of file-exists-p.
	(vc-sccs-check-headers): Simplify the regexp.

	* vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
	from vc-rcs-hooks.el.  Don't require 'vc anymore.
	(vc-rcs-responsible-p): Use expand-file-name instead of concat and
	file-directory-p instead of file-exists-p.

	* vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
	from vc-cvs-hooks.el.
	(proto vc-cvs-registered): Require 'vc-cvs instead of
	'vc-cvs-hooks.  Don't require 'vc anymore.
	(vc-cvs-responsible-p): Use expand-file-name instead of concat and
	file-directory-p instead of file-exists-p.
	(vc-cvs-create-snapshot): New function, replacing
	vc-cvs-assign-name.
	(vc-cvs-assign-name): Remove.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc-cvs.el (vc-cvs-header): New var.

	* vc-rcs.el (vc-rcs-exists): Remove.
	(vc-rcs-header): New var.

	* vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
	`vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
	(vc-sccs-header): New var.

	* vc.el (vc-do-command): Get rid of the `last' argument.
	(vc-header-alist): Remove, replaced by vc-X-header.
	(vc-insert-headers): Use vc-X-header instead of vc-header-alist.
	(vc-dired-hook): Use expand-file-name instead of concat.
	(vc-directory): Use file-name-as-directory.
	(vc-snapshot-precondition, vc-create-snapshot)
	(vc-retrieve-snapshot): Allow the command to operate on any
	directory.

	* vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
	just removing the 'WORKFILE argument or by removing the 'MASTER
	argument and replacing `file' with (vc-name file).

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el: Update Copyright and add a crude list of backend funs.
	(vc-writable-p): New function.
	(with-vc-file): Use vc-writable-p.
	(vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
	(vc-register): Avoid vc-name.
	(vc-locking-user): Remove.
	(vc-steal-lock): Make the `owner' arg non-optional.
	(vc-merge): Use vc-writable-p instead of vc-locking-user and
	vc-checkout-model.
	(vc-default-dired-state-info): Use vc-state instead of
	vc-locking-user and return special strings for special states.
	(vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
	and get rid of one of the special CVS cases.
	(vc-cancel-version): prettify error message with \\[...].
	(vc-rename-master): New function.
	(vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
	use vc-rename-master) instead of vc-BACKEND-record-rename.  Make
	the CVS special case generic.
	(vc-default-record-rename): Remove.
	(vc-file-tree-walk-internal): Only call FUNC for files that are
	under control of some VC backend and replace `concat' with
	expand-file-name.
	(vc-file-tree-walk): Update docstring.
	(vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
	(vc-retrieve-snapshot): Update call to vc-file-tree-walk.

	* vc-sccs.el (vc-sccs-rename-file): Renamed from
	vc-sccs-record-rename.  Use `find-file-noselect' rather than
	`find-file' and call `vc-rename-master' to do the actual move.
	(vc-sccs-diff): Remove unused `backend' variable.

	* vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
	to delay loading of vc-sccs until it is really used.
	(vc-sccs-master-templates): Preload.
	(vc-sccs-state): Update call to vc-sccs-parse-locks.
	(vc-sccs-project-dir): Remove (merged into
	vc-sccs-search-project-dir).
	(vc-sccs-search-project-dir): Rewrite using file name handling ops
	rather than `concat', make sure it is preloaded and don't bother
	to check that the file actually exists.
	(vc-sccs-parse-locks): Remove unused `file' argument, remove
	`locks' argument (use buffer's content instead) and eliminate n^2
	behavior.

	* vc-rcs.el: Update Copyright.
	(vc-rcs-rename-file): New function.
	(vc-rcs-diff): Remove unused `backend' variable.

	* vc-hooks.el: Update Copyright.
	(vc-backend): Don't accept a nil argument any more.
	(vc-up-to-date-p): Turn into a defsubst.
	(vc-possible-master): New function.
	(vc-check-master-templates): Use `vc-possible-master' and allow
	funs in vc-X-master-templates to return a non-existent file.

	* vc-cvs.el: Update Copyright.
	(vc-cvs-diff): Remove unused `backend' variable.
	(vc-cvs-checkout): Only toggle read-only if the buffer is setup right.

	* vc-cvs-hooks.el: Preload a proto vc-cvs-registered.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
	since it can be called from vc-rcs.el.
	(vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.

2000-09-04  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-version-diff): Expand file name read from the
	minibuffer.  Handle the case when a previous version number can't
	be guessed.  Give suitable messages when there were no differences
	found.
	(vc-clear-headers): Call backend-specific implementation, if one
	exists.
	(vc-cancel-version): Made error checks generic.  When done, clear
	headers generically, too.
d22399 1
a22399 2
	* vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
	from vc-clear-headers in vc.el.
d22401 2
a22402 4
	* vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
	correctly.
	(vc-rcs-latest-on-branch-p): Made second argument VERSION
	optional.  Handle the case when it's not there.
d22404 4
a22407 1
2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>
d22409 1
a22409 1
	* vc.el (vc-locking-user): Moved from vc-hooks.el.
d22411 9
a22419 1
2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>
d22421 2
a22422 353
	* vc-hooks.el (vc-loadup): Remove.
	(vc-find-backend-function): Use `require'.  Also, handle the case
	where vc-BACKEND-hooks.el doesn't exist.
	(vc-call-backend): Cleanup.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc-rcs-hooks.el (vc-rcs-templates-grabbed,
	vc-rcs-grab-templates)
	(vc-rcs-registered): Remove.  The default function works as well.
	* vc-sccs-hooks.el (vc-sccs-templates-grabbed,
	vc-sccs-grab-templates)
	(vc-sccs-registered): Remove.  The default function works as well.

	* vc.el (vc-version-diff): Left out a vc- in call to
	vc-call-backend.
	(vc-default-dired-state-info, vc-default-record-rename)
	(vc-default-merge-news): Update for the new backend argument.

	* vc-hooks.el (vc-find-backend-function): Return a cons cell if
	using the default function.
	(vc-call-backend): If calling the default function, pass it the
	backend as first argument.  Update the docstring accordingly.
	(vc-default-state-heuristic, vc-default-mode-line-string): Update
	for the new backend argument.
	(vc-make-backend-sym): Renamed from vc-make-backend-function.
	(vc-find-backend-function): Use the new name.
	(vc-default-registered): New function.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-merge): Use vc-find-backend-function.

	* vc-hooks.el (vc-backend-functions): Remove.
	(vc-loadup): Don't setup 'vc-functions.
	(vc-find-backend-function): New function.
	(vc-call-backend): Use above fun and populate 'vc-functions
	lazily.
	(vc-backend-defines): Remove.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-register): Put a FIXME note for a newly found bug.
	Call vc-call-backend without the leading vc-.
	(vc-responsible-backend, vc-finish-logentry, vc-annotate)
	(vc-check-headers): Call vc-call-backend without the leading vc-.
	(vc-annotate-time-span): Replace confusing use of `cond' with `or'.
	(vc-annotate-display): Replace confusing use of `cond' with `or'.
	Call vc-call-backend without the leading vc-.

	* vc-cvs.el (tail): Provide vc-cvs.
	* vc-sccs.el (tail): Provide vc-sccs.
	* vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.

	* vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
	(vc-make-backend-function, vc-call): Pass names without leading
	`vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
	(vc-loadup): Don't load vc-X-hooks if vc-X is requested.
	(vc-call-backend): Always try to load vc-X-hooks.
	(vc-registered): Remove vc- in call to vc-call-backend.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-process-filter): New function.
	(vc-do-command): Setup `vc-process-filter' for the async process.
	(vc-maybe-resolve-conflicts): New function to reduce
	code-duplication.  Additionally, it puts the buffer in
	`smerge-mode' if applicable.
	(vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
	calling `merge-news'.
	(vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
	(vc-log-edit): New function.  Replacement for `vc-log-mode' by
	interfacing to log-edit.el.
	(vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
	log-edit is available.
	(vc-resolve-conflicts): Delegate to `smerge-ediff' if available.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-register): Remove `vc-buffer-backend' setup.
	(vc-log-mode-map): New name for vc-log-entry-mode and merge the
	defvar and the initialization.
	(vc-log-mode): Minor docstring fix and use vc-log-mode-map.

	* vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
	(vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.

	* vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.

2000-09-04  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-file-clear-masterprops): Removed.
	(vc-checkin, vc-revert-buffer): Removed calls to the above.
	(vc-version-diff): Use buffer-size without argument.
	(vc-register): Heed vc-initial-comment.

	* vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
	default branch.

	* vc-rcs.el (vc-rcs-register): Parse command output to find master
	file name and workfile version.
	(vc-rcs-checkout): Removed call to vc-file-clear-masterprops.

	* vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
	vc-file-clear-masterprops.

	* vc-sccs.el (vc-sccs-checkout): Removed call to
	vc-file-clear-masterprops.  If writable, set vc-state to 'edited
	rather than user login name.


2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-workfile-unchanged-p): Remove unused argument
	`want-differences-if-changed' and simplify.
	(vc-next-action-on-file) [needs-merge]: Resynch the buffer.
	(vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
	output (which is invalid for async vc-diff) to decide whether to
	do the revert silently or not.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc-hooks.el (vc-loadup): Load files quietly.
	(vc-call-backend): Oops, brain fart.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc-cvs.el (vc-cvs-state): Typo.
	(vc-cvs-merge-news): Return the status code rather than the error msg.

2000-09-04  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (with-vc-file, vc-next-action, vc-version-diff)
	(vc-dired-mark-locked): Replaced usage of vc-locking-user with
	vc-state or vc-up-to-date-p.
	(vc-merge): Use vc-backend-defines to check whether merging is
	possible.  Set state to 'edited after successful merge.

	* vc-hooks.el (vc-locking-user): If locked by the calling user,
	return that name.  Redocumented.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-recompute-state, vc-next-action-on-file): Update to
	new `vc-state' semantics.
	(vc-finish-steal): Set 'vc-state to 'edited rather than setting
	'vc-locking-user to the current user.
	(vc-merge): Inline vc-backend-merge.  Comment out code that I
	don't understand and hence can't adapt to the new `vc-state' and
	`vc-locking-user' semantics.
	(vc-backend-merge): Remove.

	* vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
	rather than 'vc-locking-user.

	* vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.

	* vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
	(vc-state): Don't use 'reserved any more.  Just use the same
	convention as the one used for vc-<backend>-state where the
	locking user (as a string) is returned.
	(vc-locking-user): Update, based on the above convention. The
	'vc-locking-user property has disappeared.
	(vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.

	* vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
	with a heuristic one.
	(vc-cvs-merge-news): Just use 'edited for the case with conflicts.
	(vc-cvs-checkin): Do a trivial parse to set the state in case of
	error.  That allows us to get to 'needs-merge even in the
	stay-local case.  There's still no way to detect 'needs-patch in
	such a setup (or to force an update for that matter).
	(vc-cvs-logentry-check): Remove, the default works as well.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.

	* vc.el (vc-do-command): kill-all-local-variables, to reset any
	major-mode in which the buffer might have been put earlier.  Use
	`remove' and `when'.  Allow `okstatus' to be `async' and use
	`start-process' in this case.
	(vc-version-diff): Handle the case where the diff looks empty
	because of the use of an async process.

2000-09-04  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-next-action-on-file): Removed optional parameter
	`simple'.  Recompute state unconditionally.
	(vc-default-toggle-read-only): Removed.

	* vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
	(vc-toggle-read-only): Undid prev change.

	* vc-cvs.el (vc-cvs-stay-local): Renamed from
	vc-cvs-simple-toggle.  Redocumented.
	(vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
	(vc-cvs-toggle-read-only): Removed.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
	(vc-prefix-map): Move from vc-hooks.el and make autoloaded.
	(vc-release-greater-or-equal-p): Move to vc-rcs.el.
	(vc-file-clear-masterprops): Braindead "fix".  It was a nop and
	still is. So maybe it should be removed.
	(vc-head-version, vc-find-binary): Remove.
	(vc-recompute-state): Move from vc-hooks.el.
	(vc-next-action-on-file): Add a `simple' argument to allow
	avoiding the `recompute' step (use for vc-cvs-simple-toggle).
	(vc-default-toggle-read-only, vc-default-record-rename): New funs.
	(vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
	(vc-dired-mode-map): Properly defvar it.
	(vc-print-log): Call log-view-mode if available.
	(small-temporary-file-directory): defvar instead of use boundp.
	(vc-merge-news): Moved to vc-cvs.el.
	(vc-default-merge-news): New function.

	* vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
	(vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
	(vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
	unknown `vc-latest-version' function.  It should probably refer to
	vc-workfile-version or somesuch, but it's very unclear to me and I
	don't have SCCS to test things.

	* vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
	(vc-sccs-state-heuristic): Fix typo.
	(vc-sccs-workfile-unchanged-p): Add missing argument.

	* vc-rcs.el: Require vc and vc-rcs-hooks.
	(vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
	(vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
	(vc-release-greater-or-equal-p): Move from vc.
	(vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
	vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
	(vc-rcs-checkout): Add a missing `new-version' argument in the
	call to vc-rcs-latest-on-branch-p.  Hopefully that was the right one.

	* vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
	(vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
	(vc-rcs-latest-on-branch-p): Use the `version' argument rather
	than the apparently unbound `workfile-version'.

	* vc-hooks.el (vc-master-templates): Def the obsolete var.
	(vc-file-prop-obarray): Use `make-vector'.
	(vc-backend-functions): Add new hookable functions
	vc-toggle-read-only, vc-record-rename and vc-merge-news.
	(vc-loadup): If neither backend nor default functions exist, use
	the backend function rather than nil.
	(vc-call-backend): If the function if not bound yet, try to load
	the non-hook file to see if it provides it.
	(vc-call): New macro plus use it wherever possible.
	(vc-backend-subdirectory-name): Use neither `vc-default-back-end'
	nor `vc-find-binary' since it's only called from
	vc-mistrust-permission which is only used once the backend is known.
	(vc-checkout-model): Fix parenthesis.
	(vc-recompute-state, vc-prefix-map): Move to vc.el.

	* vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
	(vc-cvs-release, vc-cvs-system-release): Remove.
	(vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
	(vc-cvs-dired-state-info): Use `cvs-state' and slightly different
	status symbols.
	(vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
	(vc-cvs-toggle-read-only): First cut at a function to allow a
	cvs-status-free vc-toggle-read-only.
	(vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
	(vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
	vc-cvs-status.  Also set vc-state rather than vc-locking-user.
	(vc-cvs-checkout): Modify access rights directly if the user
	requested not to use `cvs edit'.  And refresh the mode line.

	* vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
	(vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.

2000-09-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc-cvs.el (vc-cvs-checkout): Docstring fix.  Added a `(if
	workfile' that got lost when the code was extracted from vc.el.
	And merged the tail with the rest of the code (not possible in the
	old vc.el where the tail was shared among all backends).  And
	explicitly set the state to 'edited if `writable' is set.

	* vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
	(vc-cvs-state): Be careful to return the value from
	vc-cvs-parse-state.
	(vc-cvs-parse-status): Use expand-file-name.  Don't set 'vc-state
	property but return it instead.  Also be careful to handle a nil
	or "" `rev' when workfile is non-nil (it was handled properly when
	workfile was nil).

	* vc.el: Removed those pesky unnecessary `(function' quotes.
	(vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
	directly in the defvar.
	(vc-do-command): Bind inhibit-read-only so as to properly handle
	the case where the destination buffer has been made read-only.
	(vc-diff): Delegate to vc-version-diff in all cases.
	(vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
	(vc-annotate-mode-variables): Removed (code moved partly to
	defvars and partly to vc-annotate-add-menu).
	(vc-annotate-mode): Turned into a derived-mode.
	(vc-annotate-add-menu): Moved in code in
	vc-annotate-mode-variables.
	(vc-update-change-log): Use make-temp-file if available.

2000-09-04  Martin Lorentzson  <martinl@@delysid.gnu.org>

	* vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
	`vc-checkout-model' updated to `vc-cvs-update-model'.

2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-next-action-on-file): Added handling of state
	`unlocked-changes'.
	(vc-checkout-carefully): Is now practically obsolete, unless the
	above is too slow to be enabled unconditionally.
	(vc-update-change-log): Fixed typo.

	* vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.

	* vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
	Now handles state `unlocked-changes'.
	(vc-sccs-workfile-unchanged-p): New function, to support the above.

	* vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.

	* vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
	(vc-rcs-fetch-master-state): Bug fixes.  Recognize state
	`unlocked-changes'.
	(vc-rcs-workfile-unchanged-p): Renamed from
	`vc-rcs-workfile-unchanged'.  This is not a real backend-specific
	function yet, but supposed to become one soon.

	* vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
	`vc-steal-lock'.
	(vc-call-backend): Changed error message.
	(vc-state): Added description of state `unlocked-changes'.

2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
	always return t in CVS-controlled directories.

	* vc.el (vc-responsible-backend): New function.
	(vc-register): Largely rewritten.
	(vc-admin): Removed (implementation moved into vc-register).
	(vc-checkin): Redocumented.
	(vc-finish-logentry): If no backend defined yet (because we are in
	the process of registering), use the responsible backend.

	* vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
	Updated function lists.
	(vc-call-backend): Fixed typo.
d22424 1
a22424 4
	* vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
	New functions.
	(vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
	Removed query option.  Redocumented.
d22426 15
a22440 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d22442 1
a22442 1
	* vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
d22444 1
a22444 2
	* vc.el: Updated callers of `vc-checkout-required' to use
	`vc-checkout-model'.
d22446 1
a22446 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22448 1
a22448 3
	* vc-rcs.el (vc-rcs-backend-release-p): function added.  other
	stuff updated to reference this function instead of the old
	`vc-backend-release-p'.
d22450 2
a22451 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d22453 2
a22454 2
	* vc-sccs-hooks.el (vc-uses-locking): Renamed to
	vc-checkout-model.  Return appropriate values.  Updated callers.
d22456 1
a22456 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22458 3
a22460 10
	* vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
	(vc-backend-revert): Function moved into `vc-revert';
	`vc-next-action' must be updated to accomodate this change.
	(vc-backend-steal): Function moved into `vc-finish-steal'.
	(vc-backend-logentry-check): Function moved into
	`vc-finish-logentry'.
	(vc-backend-printlog): Function moved into `vc-print-log'.
	(vc-backend-uncheck): Function moved into `vc-cancel-version'.
	(vc-backend-assign-name): Function moved into
	`vc-create-snapshot'.
d22462 1
a22462 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d22464 8
a22471 3
	* vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
	Rename to vc-checkout-model.  Return appropriate values.
	Update callers.
d22473 1
a22473 5
	* vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
	to vc-checkout-model.
	(vc-checkout-required): Rename to vc-checkout-model.
	Re-implement and re-comment.
	(vc-after-save): Use vc-checkout-model.
d22475 2
a22476 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22478 11
a22488 3
	* vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
	Update to use the vc-BACKEND-diff functions instead.
	`vc-diff' is now working.
d22490 6
a22495 1
	* vc-rcs.el (vc-rcs-logentry-check): New function.
d22497 2
a22498 1
	* vc-cvs.el (vc-cvs-logentry-check): New function.
d22500 1
a22500 2
	* vc-sccs.el (vc-sccs-diff): Function changed name from
	`vc-backend-diff'.  This makes `vc-diff' work.
d22502 2
a22503 4
	* vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
	of functions possibly implemented in a vc-BACKEND library.
	(vc-checkout-required): Fix bug that caused an error to be
	signaled during `vc-after-save'.
d22505 2
a22506 3
	* vc.el: Fix typo.
	This checkin is made with our new VC code base for the very first time.
	A simple `(vc-checkin (buffer-file-name))' was used to perform it.
d22508 2
a22509 2
	* vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
	`vc-checkout-required' updated to `vc-cvs-uses-locking'.
d22511 3
a22513 4
	* vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
	updated to `vc-uses-locking'.
	(vc-checkout-required): Call to backend function.
	`vc-checkout-required' updated to `vc-uses-locking' instead.
d22515 6
a22520 2
	* vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
	`vc-checkout-required' updated to `vc-rcs-uses-locking'.
d22522 2
a22523 4
	* vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
	to match the split into various backends.
	(vc-backend-checkin): Remove.  Merge with `vc-checkin'.
	(vc-retrieve-snapshot): Bug fix.
d22525 9
a22533 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d22535 1
a22535 1
	* vc-sccs.el (vc-sccs-release): Doc fix.
d22537 1
a22537 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22539 3
a22541 3
	* vc.el (vc-next-action-on-file): Bug found and fixed.
	(vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
	(vc-cancel-version): Handle of vc-BACKEND-checkout updated.
d22543 5
a22547 5
	* vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
	(vc-rcs-checkout): Name space cleaned up.  No more revision number
	crunching function names that are not prefixed with vc-rcs.
	(vc-rcs-checkout-model): Function added.  References to
	`vc-checkout-model' replaced.
d22549 1
a22549 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d22551 2
a22552 3
	* vc.el (vc-next-action-on-file): Rewritten for the new state model.
	(vc-backend-merge-news): Renamed to `vc-merge-news'.  (Specific parts
	still need to be split, and implemented for RCS).
d22554 2
a22555 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22557 2
a22558 1
	* vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
d22560 1
a22560 2
	* vc-sccs.el (vc-sccs-admin): Added the query-only option as
	required by the vc.el file.
d22562 3
a22564 3
	* vc-rcs.el (vc-rcs-admin): Added the query-only option as
	required by the vc.el file.
	(vc-rcs-exists): Function added.
d22566 1
a22566 2
	* vc-cvs.el (vc-cvs-admin): Added the query-only option as
	required by the vc.el file.
d22568 3
a22570 2
	* vc.el (vc-admin): Updated to handle selection of appropriate
	backend.  Current implementation is crufty and need re-thinking.
d22572 2
a22573 1
	* vc-hooks.el (vc-parse-buffer): Bug found and fixed.
d22575 8
a22582 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22584 2
a22585 2
	* vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
	beginning of annotate buffers correctly.
d22587 5
a22591 5
	* vc.el (vc-annotate-get-backend, vc-annotate-display-default)
	(vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
	functionality updated quite a lot to support multiple backends.
	Variables `vc-annotate-mode', `vc-annotate-buffers',
	`vc-annotate-backend' added.
d22593 1
a22593 2
	* vc-hooks.el (vc-backend-functions): `vc-annotate-command',
	`vc-annotate-difference' added to supported backend functions.
d22595 2
a22596 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d22598 2
a22599 2
	* vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
	Use with-temp-file instead of /bin/sh.  Merged from mainline
d22601 1
a22601 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22603 2
a22604 1
	* vc-sccs-hooks.el (vc-sccs-registered): Updated.
d22606 3
a22608 1
	* vc-rcs-hooks.el (vc-rcs-registered): Updated.
d22610 1
a22610 1
	* vc-cvs-hooks.el (vc-cvs-registered): Updated.
d22612 2
a22613 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22615 2
a22616 2
	* vc-hooks.el: vc-state-heuristic added to
	vc-backend-hook-functions.
d22618 2
a22619 1
	* vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
d22621 2
a22622 1
	* vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
d22624 1
a22624 3
	* vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
	`vc-uses-locking' to `vc-checkout-required'.  Rename the `locked'
	state to `reserved'.
d22626 2
a22627 2
	* vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
	`vc-checkout-required'.  Rename the `locked' state to `reserved'.
d22629 1
a22629 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d22631 1
a22631 2
	* vc-rcs-hooks.el: Implement new state model.  Hardly anything
	untouched.
d22633 1
a22633 1
	* vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
d22635 3
a22637 2
	* vc.el (vc-update-change-log): Use small-temporary-file-directory,
	if defined.  (Merged from main line, slightly adapted.)
d22639 5
a22643 2
	* vc-cvs.el (vc-cvs-annotate-difference): Handle possible
	millenium problem (merged from mainline).
d22645 6
a22650 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22652 1
a22652 2
	* vc-cvs.el: Split the annotate feature into a BACKEND-specific
	part and moved the non-BACKEND stuff to vc.el.
d22654 1
a22654 2
	* vc.el: Split the annotate feature into a BACKEND specific part
	and moved it from the vc-cvs.el file to this one.
d22656 2
a22657 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d22659 1
a22659 8
	* vc-hooks.el: Implement new state model.
	(vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
	(vc-locking-user): Simplify.  Now only needed if the file is
	locked by somebody else.
	(vc-lock-from-permissions): Remove.  Functionality is in
	vc-sccs-hooks.el and vc-rcs-hooks.el now.
	(vc-mode-line-string): New name for former vc-status.  Adapted.
	(vc-mode-line): Adapt to use the above.  Remove optional parameter.
d22661 3
a22663 2
	* vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
	Various simplifications and adaptations all over the place.
d22665 2
a22666 2
	* vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
	Simplify and adapt the rest.
d22668 2
a22669 3
	* vc.el (vc-resynch-window): Add TODO comment: check for
	interaction with view mode according to recent RCS change.
	(vc-backend-merge-news): Merge "CMUP" patch from mainline.
d22671 3
a22673 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22675 5
a22679 1
	* vc.el: Convert the remaining function comments to docstrings.
d22681 1
a22681 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22683 3
a22685 5
	* vc.el (vc-backend-release, vc-release-greater-or-equal)
	(vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
	(vc-minor-part, vc-previous-version): Functions that operate and
	compare revision numbers got proper documentation.  Comments added
	about their possible removal.
d22687 3
a22689 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22691 13
a22703 2
	* vc.el (vc-latest-on-branch-p): Function removed and replaced in
	the vc-backend.el files.
d22705 2
a22706 1
	* vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
d22708 1
a22708 3
	* vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
	(vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
	(vc-rcs-previous-version): Functions added.
d22710 1
a22710 1
	* vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
d22712 2
a22713 1
	* vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
d22715 2
a22716 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d22718 11
a22728 9
	* vc-hooks.el (vc-master-templates): Is really obsolete.
	Comment out the definition for now.  What is the right procedure
	to get rid of it?
	(vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
	rewritten.
	(vc-default-registered): Remove.
	(vc-check-master-templates): New function; does mostly what the
	above did before.
	(vc-locking-user): Don't rely on the backend to set the property.
d22730 1
a22730 5
	* vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
	Rewrite documentation.
	(vc-rcs-templates-grabbed): New variable.
	(vc-rcs-grab-templates): New function.
	(vc-rcs-registered): Rewrite to use above mechanism.
d22732 2
a22733 7
	* vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
	Rewrite documentation.
	(vc-sccs-templates-grabbed): New variable.
	(vc-sccs-grab-templates): New function.
	(vc-sccs-registered): Rewrite to use above mechanism.
	(vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
	Don't throw the result, simply return it.
d22735 1
a22735 3
	* vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
	(vc-cvs-find-master): Remove.  Code is now in vc-cvs-registered.
	(vc-cvs-registered): Does the check itself now.  Simplify.
d22737 5
a22741 2
	* vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
	from main line.
d22743 1
a22743 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22745 15
a22759 1
	* vc-cvs.el (vc-cvs-diff): New function.
d22761 1
a22761 1
	* vc-sccs.el (vc-sccs-diff): New function.
d22763 3
a22765 3
	* vc-rcs.el (vc-rcs-diff): New function.
	(vc-rcs-checkout): Bug (typo) found and fixed.
	(vc-rcs-register-switches): New variable.
d22767 1
a22767 2
	* vc.el (vc-backend-diff): Function removed and placed in the
	backend files.
d22769 3
a22771 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22773 1
a22773 1
	* vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
d22775 14
a22788 2
	* vc.el (vc-backend-checkout): Function removed and replaced in
	the vc-backend.el files.
d22790 11
a22800 1
	* vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
d22802 4
a22805 2
	* vc.el (vc-backend-admin): Removed and replaced in the
	vc-backend.el files.
d22807 1
a22807 2
	* vc.el (Martin): Removed all the annotate functionality since it
	is CVS backend specific.
d22809 1
a22809 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d22811 3
a22813 1
	* spec.txt: Added specification of vc-state.
d22815 1
a22815 5
	* vc-sccs-hooks.el (vc-sccs-master-properties):
	Remove handling of vc-latest-version and
	vc-your-latest-version.  What used to be vc-latest-version, is now
	returned as vc-workfile-version.
	(vc-sccs-workfile-version): Adapt.
d22817 1
a22817 1
2000-09-04  Dave Love  <fx@@gnu.org>
d22819 1
a22819 4
	* vc.el: [Merged from mainline.]
	(vc-dired-mode): Make the dired-move-to-filename-regexp
	regexp match the date, to avoid treating date as file size.
	Add YYYY S option to WESTERN/
d22821 2
a22822 1
2000-09-04  Dave Love  <fx@@gnu.org>
d22824 1
a22824 30
	* vc.el: Require `compile' when compiling.
	(vc-logentry-check-hook): New option.
	(vc-steal-lock): Use compose-mail.
	(vc-dired-mode-map): Defvar when compiling.
	(vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
	vc-sccs.el and renamed.  Callers changed.
	(vc-backend-checkout, vc-backend-logentry-check)
	(vc-backend-merge-news): Doc fix.
	(vc-default-logentry-check): New function.
	(vc-backend-checkin, vc-backend-revert, vc-backend-steal)
	(vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
	(vc-backend-merge): Doc fix.  Use backend functions.
	(vc-check-headers): Use backend functions.

	* vc-cvs.el: Require vc when compiling.
	(vc-cvs-register-switches): Doc fix.
	(vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
	(vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
	(vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
	New functions (code from vc.el).
	(vc-annotate-display-default): Fix interactive spec.
	(vc-annotate-time-span): Doc fix.

	* vc-rcs.el: Require vc when compiling.
	(vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
	(vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
	(vc-rcs-checkin): New functions (code from vc.el).
	(vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
	Doc fix.
	(vc-rcs-release): Deleted.  (Duplicated vc-rcs-system-release).
d22826 1
a22826 9
	* vc-sccs.el: Require vc when compiling.
	(vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
	(vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
	(vc-sccs-revert)
	(vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
	from vc.el).
	(vc-sccs-add-triple, vc-sccs-record-rename)
	(vc-sccs-lookup-triple): Moved from vc.el and renamed.
	(vc-sccs-admin): Doc fix.
d22828 1
a22828 1
2000-09-04  Martin Lorentzson  <martinl@@gnu.org>
d22830 8
a22837 4
	* vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
	(vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
	(vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
	from vc.el.
d22839 3
a22841 1
	* vc-sccs.el (vc-admin-sccs): Added from vc.el
d22843 32
a22874 2
	* vc-cvs.el: Moved the annotate functionality from vc.el.
	(vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
d22876 1
a22876 1
2000-09-04  Dave Love  <fx@@gnu.org>
d22878 4
a22881 1
	* vc.el (vc-backend-release): Call vc-system-release.
d22883 2
a22884 2
	* vc-sccs.el (vc-sccs-system-release):
	Renamed from vc-sccs-backend-release.
d22886 2
a22887 2
	* vc-rcs.el (vc-rcs-system-release):
	Renamed from vc-rcs-backend-release.
d22889 2
a22890 2
	* vc-cvs.el (vc-cvs-system-release):
	Renamed from vc-cvs-backend-release.
d22892 14
a22905 1
2000-09-04  Dave Love  <fx@@gnu.org>
d22907 4
a22910 5
	* vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
	backend files.
	(vc-backend-release): Dispatch to backend functions.
	(vc-backend-release-p): Don't mention CVS, RCS.  [The SCCS case
	probably needs attention.]
d22912 2
a22913 2
	* vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
	(vc-sccs-backend-release): New function.
d22915 2
a22916 2
	* vc-cvs.el (vc-cvs-release): Moved from vc.el.
	(vc-cvs-backend-release): New function.
d22918 7
a22924 35
	* vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
	Doc fix.
	(vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
	(vc-default-dired-state-info): New function.
	(vc-dired-state-info): Dispatch to backends.
	(vc-dired-hook): Doc fix.  Simplify, pending removal of CVS specifics.

	* vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
	from vc.el and renamed.

2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>

	* vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
	(vc-version-other-window, vc-backend-assign-name): Removed
	references to vc-latest-version; sometimes changed into
	vc-workfile-version.

	* vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
	vc-rcs-master-workfile-version.
	(vc-rcs-workfile-version): Use the above.  Don't call
	vc-latest-version (that was unreachable code, anyway).
	(vc-rcs-fetch-master-properties): Doc fix.

	* vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
	(vc-backend-hook-functions): Removed them from this list, too.
	(vc-fetch-properties): Removed.
	(vc-workfile-version): Doc fix.

	* vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
	(vc-rcs-workfile-version, vc-rcs-locking-user)
	(vc-rcs-uses-locking): Use it.

	* vc-hooks.el (vc-consult-rcs-headers):
	Moved into vc-rcs-hooks.el, under the name
	vc-rcs-consult-headers.
d22926 1
a22926 4
	* vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
	headers.
	(vc-cvs-find-master): Use this name only; correct different
	versions of the name.
d22928 2
a22929 3
	* vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
	New functions.
	(vc-sccs-locking-user): Use the latter.
d22931 1
a22931 2
	* vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
	New functions.
d22933 3
a22935 4
	* vc-hooks.el (vc-master-locks, vc-master-locking-user):
	Moved into both
	vc-rcs-hooks.el and vc-sccs-hooks.el.  These properties and access
	functions are implementation details of those two backends.
d22937 1
a22937 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d22939 1
a22939 2
	* vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
	(vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
d22941 7
a22947 3
	* vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
	(vc-sccs-parse-locks): SCCS-specific code moved here from
	vc-hooks.
d22949 1
a22949 2
	* vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
	code moved here from vc-hooks.
d22951 3
a22953 4
	* vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
	into back-end specific parts and removed.  Callers not updated
	yet; because I guess these callers will disappear into back-end
	specific files anyway.
d22955 2
a22956 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d22958 1
a22958 3
	* vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
	(vc-backend-checkout): Changed calls to `vc-checkout-model' to
	`vc-uses-locking'.
d22960 3
a22962 3
	* vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
	Store yes/no in the property, and return t/nil.  Updated all
	callers.
d22964 1
a22964 3
	* vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
	vc-sccs-uses-locking.  Don't set property.
	(vc-sccs-locking-user): Don't set property.
d22966 1
a22966 4
	* vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
	vc-cvs-uses-locking.  Don't set property here; leave that to
	vc-hooks.
	(vc-cvs-locking-user): Reflect above change.  Streamlined.
d22968 3
a22970 3
	* vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
	vc-rcs-uses-locking.
	(vc-rcs-locking-user): Reflect above change.
d22972 1
a22972 1
2000-09-04  Dave Love  <fx@@gnu.org>
d22974 2
a22975 1
	* vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
d22977 1
a22977 1
	* vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
d22979 6
a22984 1
	* vc-hooks.el (vc-checkout-model): Punt to backends.
d22986 1
a22986 1
	* vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
d22988 2
a22989 1
	* vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
d22991 2
a22992 2
	* vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
	New functions.
d22994 1
a22994 2
	* vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
	New functions.
d22996 4
a22999 2
	* vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
	(vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
d23001 1
a23001 2
	* vc-hooks.el (vc-default-locking-user): New function.
	(vc-locking-user, vc-workfile-version): Punt to backends.
d23003 6
a23008 1
2000-09-04  Dave Love  <fx@@gnu.org>
d23010 1
a23010 2
	* vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
	(vc-master-workfile-version): Moved from vc-hooks.
d23012 2
a23013 1
	* vc-rcs-hooks.el: Fix duplicate code in last change.
d23015 1
a23015 4
	* vc-rcs-hooks.el: Require vc-hooks when compiling.
	(vc-rcs-master-templates): Improve :type.
	(vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
	vc-master-workfile-version): Moved from vc-hooks.
d23017 2
a23018 3
	* vc-sccs-hooks.el: Require vc-hooks when compiling.
	(vc-sccs-master-templates): Improve :type.
	(vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
d23020 7
a23026 1
	* vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
d23028 1
a23028 6
	* vc-cvs-hooks.el: Require vc-hooks when compiling.
	(vc-cvs-master-templates): Improve :type.  Use
	vc-cvs-find-cvs-master.
	(vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
	from vc-hooks.
	(vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
d23030 7
a23036 2
	* vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
	Moved to vc-cvs-hooks.
d23038 31
a23068 5
	* vc-hooks.el: Add doc strings in various places.  Simplify the
	minor mode setup.
	(vc-handled-backends): New user variable.
	(vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
	simplification.
d23070 4
a23073 1
2000-09-04  Dave Love  <fx@@gnu.org>
d23075 1
a23075 3
	* vc.el: Some doc fixes for autoloaded and interactive functions.
	Fix compilation warnings from ediff stuff.
	(vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
d23077 3
a23079 1
	* vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
d23081 1
a23081 1
	* vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
d23083 2
a23084 1
	* vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
d23086 1
a23086 1
2000-09-04  Dave Love  <fx@@gnu.org>
d23088 1
a23088 4
	* vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
	New variable.
	(vc-make-backend-function, vc-loadup, vc-call-backend)
	(vc-backend-defines): New functions.
d23090 2
a23091 6
	* vc-hooks.el: Various doc fixes.
	(vc-default-back-end, vc-follow-symlinks): Custom fix.
	(vc-match-substring): Function removed.  Callers changed to use
	match-string.
	(vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
	Simplify.
d23093 1
a23093 1
2000-09-04  Dave Love  <fx@@gnu.org>
d23095 7
a23101 4
	* vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
	type.
	(vc-sccs-project-dir, vc-search-sccs-project-dir)
	(vc-sccs-registered): Doc fix.
d23103 1
a23103 2
	* vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
	(vc-cvs-registered): Doc fix.
d23105 1
a23105 2
	* vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
	(vc-rcs-registered): Doc fix.
d23107 1
a23107 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d23109 1
a23109 1
	* vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
d23111 2
a23112 4
	* vc-hooks.el: vc-registered has been renamed
	vc-default-registered.  Some functions have been moved to the
	backend specific files.  they all support the
	vc-BACKEND-registered functions.
d23114 1
a23114 1
2000-09-04  Andre Spiegel  <spiegel@@inf.fu-berlin.de>
d23116 1
a23116 1
	* vc-hooks.el: This is 1.113 from the emacs sources
d23118 1
a23118 1
	* vc.el: This is 1.244 from the emacs sources
d23120 1
a23120 1
2000-09-04  Dave Love  <fx@@gnu.org>
d23122 1
a23122 2
	* mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
	menu-bar-update-hook.
d23124 1
a23124 2
	* help.el (help-manyarg-func-alist): Add
	find-operation-coding-system.
d23126 1
a23126 1
	* wid-edit.el (widget-sexp-validate): Fix garbled code.
d23128 1
a23128 2
	* custom.el (custom-set-variables): Print message about errors in
	setting.
d23130 1
a23130 1
2000-09-03  Andrew Innes  <andrewi@@gnu.org>
d23132 13
a23144 1
	* makefile.w32-in: Change to DOS line endings.
d23146 1
a23146 1
2000-09-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d23148 1
a23148 2
	* mouse.el (mouse-popup-menubar): Supply the prompt string for
	minor-mode keymaps, if they don't have one.
d23150 1
a23150 1
2000-09-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d23152 1
a23152 2
	* eshell/esh-module.el (eval-when-compile): Don't lose if
	esh-module.el's file name is truncated to DOS 8+3 limits.
d23154 3
a23156 1
2000-09-01  John Wiegley  <johnw@@gnu.org>
d23158 1
a23158 3
	* pcomplete.el (pcomplete-dirs-or-entries): Added a missing
	predicate, which caused entries in the completion list to be
	doubled.
d23160 2
a23161 1
2000-08-30  John Wiegley  <johnw@@gnu.org>
d23163 1
a23163 11
	* eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
	sending to subprocesses.  Also, hook pre-command-hook if
	`eshell-send-direct-to-subprocesses' is non-nil.
	(eshell-send-direct-to-subprocesses): New config variable.  If t,
	subprocess input is send immediately.
	(eshell-toggle-direct-send): New function.
	(eshell-self-insert-command): New function.
	(eshell-intercept-commands): New function.
	(eshell-send-input): If direct subprocess sending is enabled,
	don't echo any input to the Eshell buffer.  Let the subprocess
	handle that.  This requires "stty echo" in bash, for example.
d23165 1
a23165 1
2000-08-28  John Wiegley  <johnw@@gnu.org>
d23167 6
a23172 2
	* eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
	completion function for Eshell's implementation of `unset'.
d23174 3
a23176 1
2000-09-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d23178 3
a23180 1
	* info.el (Info-directory-list): Doc fix.
d23182 6
a23187 1
2000-08-31  Peter Breton  <pbreton@@ne.mediaone.net>
d23189 7
a23195 2
	* filecache.el (file-cache-add-directory-using-find): Don't quote
	wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@@is.elta.co.il>.
d23197 2
a23198 1
2000-08-31  Kenichi Handa  <handa@@etl.go.jp>
d23200 2
a23201 2
	* help.el (help-make-xrefs): Don't make hyperlinks for incorrect
	coding systems.
d23203 2
a23204 1
2000-08-30  Andrew Innes  <andrewi@@gnu.org>
d23206 10
a23215 3
	* timer.el (run-with-idle-timer): Undo last change, so that timer
	is not activated immediately if Emacs is already idle.  Some
	existing code relies on this behaviour.
d23217 10
a23226 1
2000-08-30  Miles Bader  <miles@@gnu.org>
d23228 6
a23233 2
	* frame.el (set-frame-font): Do completion of font-name for
	interactive use.
d23235 4
a23238 1
2000-08-30  Kenichi Handa  <handa@@etl.go.jp>
d23240 8
a23247 4
	* international/quail.el (quail-start-translation): Bind locally
	last-command-event, last-command, and this-command.
	(quail-start-conversion): Likewise.
	(quail-self-insert-command): Fix docstring.
d23249 1
a23249 1
2000-08-29  Gerd Moellmann  <gerd@@gnu.org>
d23251 3
a23253 3
	* progmodes/executable.el
	(executable-make-buffer-file-executable-if-script-p): Check that
	buffer contains at least 2 characters.
d23255 1
a23255 1
2000-08-29  Eli Zaretskii  <eliz@@is.elta.co.il>
d23257 2
a23258 1
	* help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
d23260 1
a23260 1
2000-08-29  Dave Love  <fx@@gnu.org>
d23262 2
a23263 4
	* diff-mode.el (diff-mode) <defgroup>: Add :version.
	(diff-mode-shared-map): Bind mouse-2.
	(diff-imenu-generic-expression): New variable.
	(diff-mode): Use it.
d23265 2
a23266 3
	* mouse.el (mouse-major-mode-menu): Use local-key-binding.
	(mouse-popup-menubar): Add minor mode menus.
	(popup-menu): Check for lookup-key returning number.
d23268 1
a23268 1
2000-08-29  Miles Bader  <miles@@gnu.org>
d23270 1
a23270 2
	* comint.el (comint-send-input): Create overlays using the proper
	front/read-advance arguments.
d23272 1
a23272 1
2000-08-29  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d23274 2
a23275 6
	* ps-print.el: Even/odd pages printing.  Doc fix.
	(ps-print-version): New version number (6.0).
	(ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
	(ps-background, ps-begin-file, ps-begin-job): Code fix.
	(ps-print-duplex-feature): Variable eliminated.
	(ps-even-or-odd-pages): New variable.
d23277 2
a23278 5
	* progmodes/ebnf2ps.el: Doc fix.
	(ebnf-version): New version (3.3).
	(ebnf-user-arrow): Change variable customization to sexp.
	(ebnf-user-arrow): Function eliminated.
	(ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
d23280 2
a23281 1
2000-08-29  Kenichi Handa  <handa@@etl.go.jp>
d23283 1
a23283 2
	* help.el (help-xref-mule-regexp): New variable.
	(help-make-xrefs): Handle help-xref-mule-regexp.
d23285 1
a23285 5
	* international/mule-cmds.el (help-xref-mule-regexp-template): New
	variable.
	(describe-input-method): Temporarily activate the specfied input
	method to display the information.
	(describe-language-environment): Hyperlinks to mule related items.
d23287 1
a23287 5
	* international/mule-diag.el (charset-multibyte-form-string): New
	function.
	(list-character-sets-1): Use charset-multibyte-form-string.
	(describe-character-set): New function.
	(describe-coding-system): Hyperlinks to safe character sets.
d23289 1
a23289 5
	* international/quail.el (quail-help): New arg PACKAGE.
	Hyperlinks to mule related items.
	(quail-help-insert-keymap-description): Use
	substitute-command-keys instead of describe-bindings.
	(quail-translation-help): Hyperlinks to mule related items.
d23291 6
a23296 1
2000-08-28  John Wiegley  <johnw@@gnu.org>
d23298 1
a23298 3
	* eshell/esh-util.el (eshell-flatten-list): It's not too wise to
	have a defsubst call itself.  Made `eshell-flatten-list' back into
	a function again.
d23300 1
a23300 4
	* eshell/em-smart.el (eshell-smart-redisplay): Added a safety
	catch, in case re-centering point at bottom messes up the display.
	This happens frequently in Emacs 21, due I believe to variable
	line heights.
d23302 1
a23302 2
	* eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
	to call `find-tag-interactive'.
d23304 2
a23305 2
	* eshell/em-dirs.el (eshell/cd): Use buffered printing to display
	the list of remember directories.
d23307 4
a23310 1
2000-08-28  John Wiegley  <johnw@@gnu.org>
d23312 1
a23312 1
	* align.el: Test align-region-separate to see if it's a symbol.
d23314 5
a23318 1
2000-08-28  John Wiegley  <johnw@@gnu.org>
d23320 1
a23320 3
	* eshell/esh-util.el (eshell-flatten-list): Made this function
	into a defsubst form.  It gets used very frequently, although
	calls don't occur all that often.
d23322 1
a23322 2
	* eshell/em-dirs.el (eshell/cd): Flatten the argument list before
	examining it.
d23324 1
a23324 8
	* eshell/esh-cmd.el (eshell-rewrite-while-command):
	(eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
	`eshell-protect'.
	(eshell-copy-handles): Created a new macro for duplicating the
	current set of open handles.  This is needed by the looping
	functions.
	(eshell-do-eval): Fixed while and if, so that the eshell-test-body
	is not incorrectly stomped on.
d23326 1
a23326 87
	* eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
	declaration for pcomplete-use-paring.
	(eshell-cmpl-initialize): Set pcomplete-use-paring based on the
	value of eshell-cmpl-use-paring.
	* pcomplete.el (pcomplete-use-paring): New config variable, to
	indicate whether paring should be used.
	(pcomplete-do-complete): If pcomplete-use-paring is t, pare out
	completion alternatives that have already been used.

	* eshell/esh-mode.el (eshell-repeat-argument): Added function,
	bound to C-c C-y, which will repeat the previous N arguments
	(based on prefix argument).
	(eshell-mode): Bind C-c C-y to eshell-repeat-argument.

	* eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
	if there is no *Help* buffer.  This is for XEmacs, which renames
	its help buffers uniquely.  TODO: Find out what the current buffer
	name to delete is.

	* eshell/esh-util.el (eshell-read-passwd-file): Only keep the
	first entry that correlates to a passwd/group number.  Later
	entries (used for group/user name aliasing to multiple IDs) are
	ignored.

	* eshell/em-xtra.el (eshell/expr):
	* eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
	(eshell-grep, eshell/diff, eshell/locate):
	* eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
	argument list, before passing it to the system command.

	* eshell/esh-mode.el (eshell-find-tag): Added a special version of
	`find-tag' for use at final position in Eshell buffers (which
	otherwise triggers an error on Emacs 21).
	(eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
	buffer, if it is currently bound to `find-tag'.

	* pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
	in the list of matched Makefile names.
	(pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
	directory, prefer its contents to Makefile.

	* eshell/em-dirs.el (eshell/cd): cd commands that look up
	directory parts (like "cd old new", or "cd =regexp"), are now case
	sensitive on non-Windows/DOS platforms.

	* eshell/esh-mode.el (eshell-parse-command-input): When a user
	types RET after an open delimiter (like "), display a message
	indicating that Eshell is waiting for the closing delimiter.

	* eshell/esh-var.el (eshell/unset): Added a command for unsetting
	environment variables.

	* eshell/em-unix.el (eshell/diff): Added logic to fail more
	gracefully if the user enters incorrect arguments.

	* eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
	Eshell buffers.

	* eshell/esh-var.el (eshell-interpolate-variable):
	* eshell/esh-mode.el (eshell-move-argument):
	* eshell/em-unix.el (eshell-du-sum-directory):
	* eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
	* eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
	(not (= ...)).

	* eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
	to ensure the `preserve' flag gets propagated when doing recursive
	directory copies.

2000-08-28  Stefan Monnier  <monnier@@cs.yale.edu>

	* eshell/em-hist.el (eshell-put-history, eshell-get-history):
	Don't convert \n into \0177 in memory.
	(eshell-read-history, eshell-write-history): Convert \n to \0177,
	and back again, when reading and writing.

2000-08-28  Eli Zaretskii  <eliz@@is.elta.co.il>

	* eshell/esh-util.el (eshell-processp): Added to relieve constant
	testing of `fboundp' on `processp'.

	* eshell/esh-proc.el (eshell/kill): Use eshell-processp.
	(eshell/jobs): Don't call process-list if it is not bound.
	(eshell-gather-process-output): Support systems where async
	subprocesses aren't supported.
	(eshell-scratch-buffer, eshell-last-sync-output-start): New
	variables.
d23328 1
a23328 16
	* eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
	eshell-do-eval returns t.
	(eshell-do-pipelines-synchronously): New defmacro.
	(eshell-execute-pipeline): Call it instead of eshell-do-pipelines
	when async subprocesses aren't supported.
	(eshell-do-eval): Use eshell-processp.  Don't throw eshell-defer
	if async subprocesses aren't supported.
	(eshell-resume-command): Don't assume STATUS is a string.

	* eshell/em-unix.el (eshell/rm): Use eshell-processp.

	* eshell/esh-io.el (eshell-virtual-targets): Doc fix.
	(eshell-close-target, eshell-get-target): Use eshell-processp.
	(eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
	fix.
	(eshell-get-target, eshell-create-handles): Doc fix.
d23330 1
a23330 1
2000-08-28  Miles Bader  <miles@@lsi.nec.co.jp>
d23332 2
a23333 6
	* eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
	criterion to include commands that output something, as long as it
	leaves both the command and the end-of-buffer visible when the
	command has exited.
	(eshell-review-quick-commands): Adjust the help doc string
	accordingly.
d23335 1
a23335 1
2000-08-28  Peter Breton  <pbreton@@ne.mediaone.net>
d23337 2
a23338 2
	* locate.el (locate): Cleaned up locate command's interactive prompting
	Thanks to Fran,Ag(Bois_Pinard <pinard@@iro.umontreal.ca> for suggestions.
d23340 1
a23340 8
	* filecache.el (file-cache-case-fold-search): New variable
	(file-cache-assoc-function): New variable
	(file-cache-minibuffer-complete): Use file-cache-assoc-function.
	Use file-cache-case-fold-search variable
	(file-cache-add-file): Use file-cache-assoc-function
	(file-cache-delete-file): likewise
	(file-cache-directory-name): likewise
	(file-cache-debug-read-from-minibuffer): likewise
d23342 2
a23343 1
2000-08-28  Gerd Moellmann  <gerd@@gnu.org>
d23345 1
a23345 4
	* abbrev.el (list-abbrevs): Add optional parameter LOCAL.
	(abbrev-table-name): New function.
	(prepare-abbrev-list-buffer): Add optional parameter LOCAL.
	If non-nil list local abbrev, only.
d23347 3
a23349 1
2000-08-28  Stanislav Shalunov  <shalunov@@internet2.edu>
d23351 1
a23351 5
	* mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
	from Gnus support code, and use special article copy buffer
	`(gnus-original-article-buffer)' instead.  This allows to get rid
	of article-hide-headers usage (which breaks in the latest Gnus
	version).  Thanks to Detlev Zundel.
d23353 4
a23356 1
2000-08-28  Kenichi Handa  <handa@@etl.go.jp>
d23358 4
a23361 3
	* international/quail.el (quail-use-package): Hide "... loaded"
	message.
	(quail-start-translation, quail-start-conversion): Likewise.
d23363 1
a23363 1
	* international/kkc.el (kkc-region): Hide "... loaded" message.
d23365 2
a23366 1
2000-08-27  Dave Love  <fx@@gnu.org>
d23368 1
a23368 1
	* emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
d23370 1
a23370 1
2000-08-27  Miles Bader  <miles@@gnu.org>
d23372 5
a23376 1
	* faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
d23378 1
a23378 1
2000-08-27  Kenichi Handa  <handa@@etl.go.jp>
d23380 4
a23383 2
	* international/ja-dic-cnv.el (skkdic-convert): Insert (require
	'ja-dic-cnv), not (require 'skkdic-cnv).
d23385 1
a23385 1
2000-08-26  Miles Bader  <miles@@gnu.org>
d23387 1
a23387 5
	* faces.el (face-x-resources): Add entry for :inherit.
	* cus-face.el (custom-face-attributes): Add support for :inherit
	attribute.  Add support for relative face heights.
	(custom-face-attributes-get): Treat `nil' as being a default value
	for :inherit (as well as `unspecified').
d23389 2
a23390 15
	* faces.el (set-face-attribute): Update doc string.
	(face-attribute-name-alist): Add :inherit.
	(face-valid-attribute-values): Handle :inherit.
	(face-read-string): Rephrase prompt to be less confusing.
	Assume that DEFAULT is a string, since we must return a string.
	(face-read-integer): Use `format' to turn DEFAULT into an
	acceptable default for face-read-string.  Match NEW-VALUE against
	the string "unspecified", not the symbol `unspecified', since
	that's what face-read-string returns.
	(read-face-attribute): Lookup a name for old-value in valid, and
	use it as a default if we find one.  Treat all values from
	face-read-string as strings.  If the default is used, don't do any
	more processing on the value, just use the old value directly.
	(read-face-and-attribute, modify-face): Tweak prompt.
	(read-face-name): Don't assume prompt ends with a space.
d23392 1
a23392 1
	* faces.el (describe-face): Add support for :inherit attribute.
d23394 2
a23395 1
2000-08-25  Kenichi Handa  <handa@@etl.go.jp>
d23397 1
a23397 2
	* terminal.el (terminal-emulator): Fix args to `concat'.  Now
	concat doesn't accept interger.
d23399 2
a23400 2
	* international/kkc.el: Remove SKK from Keywords.  Require
	ja-dic-utl instead of skkdic-utl.
d23402 2
a23403 9
	* international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
	Provide ja-dic-cnv instead of skkdic-cnv.
	(ja-dic-filename): Renamed from skkdic-filename.  Referers changed
	(iso-2022-7bit-short): Add safe-charsets property.
	(skkdic-convert-postfix): Search Japanese chou-on character in
	addition to Hiragana character.
	(skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
	(skkdic-convert): Change file names from skkdic.el to ja-dic.el
	(batch-skkdic-convert): Likewise.
d23405 1
a23405 3
	* international/ja-dic-utl.el: Renamed from skkdic-utl.el.
	Provide ja-dic-utl instead of skkdic-utl.
	(skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
d23407 10
a23416 1
2000-08-24  Dave Love  <fx@@gnu.org>
d23418 1
a23418 2
	* disp-table.el (standard-display-default): Make the test of `l'
	useful.
d23420 7
a23426 2
	* language/european.el ("Latin-8", "Latin-9"): Add input methods,
	mod sample text.
d23428 17
a23444 4
	* international/iso-ascii.el: Make pilcrow convenient string
	consistent with section.
	(iso-ascii-display): Set up multibyte characters as well as
	unibyte.
d23446 1
a23446 1
2000-08-24  Kenichi Handa  <handa@@etl.go.jp>
d23448 3
a23450 85
	* international/mule-cmds.el (reset-language-environment): Set
	default-process-coding-system to '(undecided . iso-latin-1), which
	makes process I/O almost consistent with file I/O.   Call this
	function when mule-cmds.el[c] is loaded.

2000-08-22  Andrew Innes  <andrewi@@gnu.org>

	* makefile.w32-in: New file.

2000-08-22  Miles Bader  <miles@@lsi.nec.co.jp>

	* comint.el (comint-output-filter): Compare end of
	comint-last-output-overlay with the start of the newly inserted
	text, not the end, when deciding whether to extend it.
	Set saved-point's insertion type to advance after insertion.

	* shell.el (shell-font-lock-keywords): Remove prompt highlighting,
	since this is now done independently of font-lock mode.

2000-08-21  Gerd Moellmann  <gerd@@gnu.org>

	* server.el (server-kill-new-buffers): New user option.
	(server-existing-buffer): New buffer-local variable.
	(server-visit-files): When using an existing buffer, set
	server-existing-buffer to t.
	(server-buffer-done): If server-kill-new-buffers is t, kill the
	buffer, unless it was already present before visiting it with
	Emacs server.

2000-08-21  Eli Zaretskii  <eliz@@is.elta.co.il>

	* man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
	even if the display doesn't support colors: some displays will
	support bold/underline faces.

2000-08-21  Gerd Moellmann  <gerd@@gnu.org>

	* emacs-lisp/cl.el (cl-macroexpand): Doc fix.

	* startup.el (command-line): If user's init file had an error,
	add explanatory text to *Messages*.

2000-08-21  Kenichi Handa  <handa@@etl.go.jp>

	* man.el (Man-getpage-in-background): Decode the process output by
	the system locale coding system.

2000-08-20  Dave Love  <fx@@gnu.org>

	* wid-edit.el (widget-choose, widget-choice-mouse-down-action):
	Don't test x-popup-menu.
	(function) <complete-function>: Complete only fbound symbols.
	<validate, value>: New.
	(variable) <complete-function>: Complete only bound symbols.
	(coding-system): Add :base-only, :complete-function, :validate,
	:value, :prompt-match.
	(widget-coding-system-prompt-value): Use read-coding-system and
	act on :base-only.
	(editable-field): Add :help-echo.
	(widget-push-button-gui, widget-push-button-cache)
	(widget-gui-action, widget-editable-list-gui): COmment out, along
	with uses.
	(widget-at): Make arg optional.
	(widget-echo-help): Adjust for current help-echo calling sequence.
	(widget-specify-field, widget-specify-button)
	(widget-specify-insert, widget-get-sibling, widget-image-find)
	(widget-convert, widget-insert, widget-leave-text)
	(widget-beginning-of-line, widget-end-of-line, widget-kill-line)
	(widget-setup, widget-field-find, widget-before-change)
	(widget-after-change, widget-default-complete)
	(widget-default-create, widget-default-delete)
	(widget-push-button-value-create, editable-field)
	(widget-field-prompt-value, widget-field-validate)
	(widget-choice-value-create, widget-choice-action)
	(widget-choice-validate, widget-checklist-add-item)
	(widget-radio-add-item, widget-radio-chosen)
	(widget-radio-value-inline, widget-editable-list-value-create)
	(widget-editable-list-entry-create)
	(widget-documentation-link-add)
	(widget-documentation-string-value-create)
	(widget-regexp-validate, widget-file-complete)
	(widget-sexp-validate, widget-plist-convert-widget)
	(widget-plist-convert-widget, widget-alist-convert-widget)
	(widget-alist-convert-widget, widget-color-complete): Simplify,
	particularly to avoid bindings which aren't optimized out.
d23452 1
a23452 5
	* emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
	Doc fix.
	(down-list, backward-up-list, up-list, kill-sexp)
	(backward-kill-sexp, mark-sexp): Make arg optional.
	(lisp-complete-symbol): Add optional arg PREDICATE.
d23454 1
a23454 2
	* cus-start.el: Add display-buffer-reuse-frames,
	file-coding-system-alist.
d23456 2
a23457 1
2000-08-20  Gerd Moellmann  <gerd@@gnu.org>
d23459 6
a23464 2
	* startup.el (command-line): Clear realized faces after
	modifying TTY color mappings.
d23466 1
a23466 1
2000-08-20  Miles Bader  <miles@@gnu.org>
d23468 1
a23468 2
	* faces.el (face-attr-match-p): Don't return true if ATTRS are
	merely a subset of FACE's attributes.
d23470 6
a23475 1
2000-08-19  Miles Bader  <miles@@gnu.org>
d23477 1
a23477 2
	* comint.el (comint-output-filter): Save the point with a marker,
	not just a buffer position.
d23479 2
a23480 2
	* international/mule.el (set-buffer-process-coding-system): Make
	interactive prompt less confusing.
d23482 1
a23482 1
2000-08-19  Gerd Moellmann  <gerd@@gnu.org>
d23484 2
a23485 2
	* hilit-chg.el: General cleanup of doc strings, comments and
	code formatting.
d23487 1
a23487 1
2000-08-19  Miles Bader  <miles@@gnu.org>
d23489 3
a23491 3
	* emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
	Compiler macro removed; beginning-of-line is no longer always
	equivalent to forward-line, in the presence of fields.
d23493 2
a23494 6
	* comint.el (comint-output-filter): Remove ad-hoc saving of
	restriction, and just use save-restriction, now that it works
	correctly.  Don't adjust comint-last-input-start to account for
	our insertion; it shouldn't have moved because we don't use
	insert-before-markers anymore.  Comment out call to
	`force-mode-line-update'; why is it here?
d23496 4
a23499 5
	* gud.el (gud-basic-call): Temporarily widen gud comint buffer
	while checking for prompt to delete.  Use `forward-line 0'
	instead of beginning-of-line.
	(gud-filter): Temporarily widen gud comint buffer while
	examining output.
d23501 1
a23501 1
2000-08-18  Stefan Monnier  <monnier@@cs.yale.edu>
d23503 1
a23503 1
	* progmodes/sh-script.el: Big bag of typos.
d23505 1
a23505 2
	* textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
	check since ispell-process is not bound when ispell is not yet loaded.
d23507 1
a23507 1
2000-08-18  Dave Love  <fx@@gnu.org>
d23509 1
a23509 1
	* image.el (find-image): Copy `spec' before using plist-put.
d23511 2
a23512 1
2000-08-18  Gerd Moellmann  <gerd@@gnu.org>
d23514 2
a23515 2
	* textmodes/ispell.el (ispell-dictionary-alist-6): Add
	`portugues'.
d23517 2
a23518 2
	* bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
	backward-kill-sexp, analogous to kill-sexp.
d23520 1
a23520 2
	* progmodes/icon.el (icon-indent-line)
	(icon-is-continuation-line): Handle comments specially.
d23522 2
a23523 1
2000-08-17  Ken Stevens <k.stevens@@ieee.org>
d23525 1
a23525 20
	* ispell.el: Set to standard author/maintainer/keyword fields.
	Fine tuning to menu map appearance and operation, and added help.
	Remove `start' and `end' error messages when compiling.
	(ispell-choices-win-default-height): Fixed comment string.
	(ispell-dictionary-alist-1): Fixed regexp in castellano and
	castellano8 dictionaries.
	(ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
	(ispell-dictionary-alist-4): Fixed regexp in francais-tex
	dictionary, added italiano dictionary.
	(ispell-skip-region-alist): Removed regexp thrashing when `-' is a
	word character
	(ispell-tex-skip-alists): Added psfig support.
	(ispell-skip-html): Renamed from ispell-skip-sgml.
	(ispell-begin-skip-region-regexp, ispell-skip-region)
	(ispell-minor-check): Improved html skipping support to skip across
	code, and recognize `&' commands without propper `;' syntax;
	(ispell-process-line): Fix alignment error when manually
	correcting spelling.
	(ispell): Fix comment string.
	(ispell-add-per-file-word-list): Always put word list on new line.
d23527 4
a23530 1
2000-08-17  Gerd Moellmann  <gerd@@gnu.org>
d23532 2
a23533 8
	* format.el (format-encode-run-method): Fix error message to say
	`encode' instead of `decode'.  Use save-window-excursion around
	shell-command-on-region as in format-decode-run-method because
	shell-command-on-region can display a buffer with error output.
	(format-decode): Don't record undo information for the decoding.
	(format-annotate-function): Add parameter FORMAT-COUNT.  Make
	that number part of the temporary buffer name so that more than
	one decoding using a temporary buffer can happen safely.
d23535 45
a23579 2
	* enriched.el (enriched-annotation-regexp): Use `A-Z' instead
	of `A-z' in the regexp.
d23581 1
a23581 1
	* hilit-chg.el: Fix typos in commentary.
d23583 193
a23775 2
	* help.el (view-emacs-news): Rewritten for new naming scheme
	for old NEWS files.
d23777 3
a23779 2
	* startup.el (command-line): Pop to *Messages* in case an error
	is signaled while loading user-init-file.
d23781 6
a23786 1
2000-08-17  Andreas Schwab  <schwab@@suse.de>
d23788 2
a23789 2
	* files.el (insert-directory): Don't lose original file name,
	undoing an undocumented change.
d23791 2
a23792 1
2000-08-17  Alex Schroeder  <alex@@gnu.org>
d23794 1
a23794 4
	* sql.el (sql-magic-go): Use comint-bol.
	(sql-copy-column): Use comint-line-beginning-position.
	(comint-line-beginning-position): Define a replacement for
	comint-line-beginning-position if it is not fboundp.
d23796 3
a23798 1
2000-08-17  Alex Schroeder  <alex@@gnu.org>
d23800 2
a23801 2
	* sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
	it didn't have any effect anyway.
d23803 2
a23804 1
2000-08-17  Alex Schroeder  <alex@@gnu.org>
d23806 1
a23806 3
	* sql.el (sql-postgres): Jason Beegan's patch uses the parameters
	--pset and pager=off instead of sending \\o|cat at the beginning
	of the session.
d23808 1
a23808 1
2000-08-17  Miles Bader  <miles@@gnu.org>
d23810 2
a23811 2
	* progmodes/octave-inf.el: Add compatibility definition of
	comint-line-beginning-position.
d23813 13
a23825 1
2000-08-17  Kenichi Handa  <handa@@etl.go.jp>
d23827 5
a23831 4
	* startup.el (normal-top-level): Look in each dir in load-path for
	a leim-list.el file too.  This assures of loading leim-list.el
	that is created at Emacs installation time even if a user have his
	own leim-list.el.
d23833 5
a23837 1
2000-08-17  Miles Bader  <miles@@gnu.org>
d23839 3
a23841 2
	* hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
	foreground color to black if the background is dark.
d23843 6
a23848 1
2000-08-16  Stefan Monnier  <monnier@@cs.yale.edu>
d23850 3
a23852 1
	* loadhist.el (unload-feature): Typo.
d23854 1
a23854 3
	* finder.el (finder-compile-keywords):
	* cus-dep.el (custom-make-dependencies): Add local-variable settings
	to the generated file.
d23856 1
a23856 2
	* mail/mh-e.el (mh-make-local-vars):
	Replace make-variable-buffer-local with make-local-variable.
d23858 3
a23860 5
	* play/landmark.el:
	* options.el (Edit-options-{set,toggle,t,nil}):
	* mail/mailabbrev.el (mail-abbrevs-mode):
	* textmodes/tex-mode.el (tex-expand-files):
	* textmodes/outline.el (outline-minor-mode): Don't quote lambda.
d23862 2
a23863 1
	* term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
d23865 2
a23866 7
	* emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
	(ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
	Allow going past the last element.
	* pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
	(cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
	(cvs-mouse-toggle-mark): Don't move point.
	(cvs-revert-if-needed): Avoid re-eval of local variables and modes.
d23868 1
a23868 3
	* progmodes/compile.el (grep): Provide a default set of files.
	(next-error): Docstring fix.
	(compilation-find-file): Avoid find-file (fails in a dedicated window).
d23870 5
a23874 2
	* emacs-lisp/easy-mmode.el (define-minor-mode):
	Use `symbol-value' to keep the byte-compiler quiet.
d23876 1
a23876 5
	* diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
	(diff-find-source-location): New fun, extracted from diff-goto-source.
	(diff-goto-source): Use it.
	(diff-next-complex-hunk, diff-filter-lines): New function.
	(diff-apply-hunk): New command.
d23878 1
a23878 1
	* smerge-mode.el (smerge-mode-menu): Doc fix.
d23880 4
a23883 1
	* msb.el (msb-mode): Define it in terms of define-minor-mode.
d23885 1
a23885 1
2000-08-16  Dave Love  <fx@@gnu.org>
d23887 1
a23887 1
	* windmove.el (windmove) <defgroup>: Add :version.
d23889 3
a23891 9
	* net/goto-addr.el: Don't require browse-url.  Require thingatpt.
	(goto-address-fontify-p, goto-address-highlight-p)
	(goto-address-url-face, goto-address-url-mouse-face)
	(goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
	(goto-address-url-regexp): Use thing-at-point-url-regexp.
	(goto-address-fontify, goto-address-at-mouse): Simplify,
	(goto-address-at-point): browse-url-url-at-point,
	goto-address-find-address-at-point can return nil.
	(goto-address-find-address-at-point): Return nil on failure.
d23893 2
a23894 1
	* align.el (align) <defgroup>: Add :version.
d23896 1
a23896 3
	* calculator.el (calculator): Add :version.
	(calculator): Use two lines for calculator window if `modeline'
	face is boxed.
d23898 1
a23898 2
	* play/5x5.el: Doc fixes.
	(5x5) <defgroup>: Add :version.
d23900 1
a23900 3
	* play/fortune.el (fortune) <defgroup>: Add :version.
	(fortune-append): Fix error message.
	(fortune-from-region): Doc fix.
d23902 5
a23906 1
	* play/pong.el (pong): Doc fix.
d23908 3
a23910 1
	* play/morse.el: Keywords, commentary, autoloads.
d23912 1
a23912 1
2000-08-16  Eli Zaretskii  <eliz@@is.elta.co.il>
d23914 3
a23916 2
	* desktop.el (desktop-save): Don't look at symbol-value of a
	member of minor-mode-alist, unless it is boundp.
d23918 1
a23918 1
2000-08-16  Sam Steingold  <sds@@gnu.org>
d23920 2
a23921 3
	* buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
	`while'; use `with-current-buffer' instead of `save-excursion'.
	Removed unnecessary kludges now that "*Buffer List*" is excluded.
d23923 2
a23924 1
2000-08-16  Kenichi Handa  <handa@@etl.go.jp>
d23926 1
a23926 2
	* international/ccl.el (declare-ccl-program): Docstring modified.
	(ccl-execute-with-args): Likewise.
d23928 2
a23929 1
2000-08-16  Miles Bader  <miles@@gnu.org>
d23931 2
a23932 2
	* progmodes/sql.el: Add compatibility definition of
	comint-line-beginning-position.
d23934 6
a23939 1
2000-08-15  Gerd Moellmann  <gerd@@gnu.org>
d23941 1
a23941 7
	* buff-menu.el (list-buffers-noselect): Set `buffer' as well as
	'buffer-menu' property.
	(Buffer-menu-buffer): Use `buffer' property if `buffer-name'
	fails.
	(Buffer-menu-execute): When deleting, test `(and buf (buffer-name
	buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
	wasn't killed.
d23943 1
a23943 2
	* buff-menu.el (list-buffers-noselect): Don't display the
	*Buffer List* buffer.
d23945 1
a23945 2
	* font-lock.el: Require jit-lock to prevent a very late
	`Loading jit-lock' message.
d23947 1
a23947 3
	* emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
	* emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
	mail address.
d23949 3
a23951 1
2000-08-15  Miles Bader  <miles@@gnu.org>
d23953 1
a23953 3
	* textmodes/ispell.el (ispell-graphic-p): New constant.
	(ispell-choices-win-default-height, ispell-help): Use
	`ispell-graphic-p' instead of `xemacsp'.
d23955 9
a23963 1
2000-08-15  Dave Love  <fx@@gnu.org>
d23965 1
a23965 2
	* simple.el: Autoload widget-convert when compiling.
	(mail-user-agent): Doc fix.
d23967 2
a23968 3
	* help.el (function-called-at-point, variable-at-point): Use
	with-syntax-table.
	(help-manyarg-func-alist): Add insert-and-inherit.
d23970 1
a23970 1
	* thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
d23972 1
a23972 1
	* delsel.el (delsel-unload-hook): New function.
d23974 3
a23976 5
	* find-file.el: Doc fixes.  Move provide to end.
	(ff) <defgroup>: Add :link.
	(ff-goto-click): Deleted.
	(ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
	Use mouse-set-point.
d23978 1
a23978 2
	* textmodes/tildify.el: Doc fixes.
	(tildify) <defgroup>: Add:version.
d23980 1
a23980 4
	* progmodes/glasses.el (glasses) <defgroup>: Add :version.
	(glasses-custom-set): Use set-default, not set.
	(minor-mode-alist): Propertize the lighter.
	(glasses-mode): Provide optional arg.
d23982 1
a23982 6
	* progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
	(global-cwarn-mode): Don't make it a user option.  Unquote lambda.
	(cwarn-font-lock-feature-keywords-alist): Don't make it a user
	option.  Provide :type.
	(cwarn-configuration): Provide :type.
	(cwarn-mode): Doc fix.
d23984 1
a23984 2
	* add-log.el (change-log-merge): Doc fix.
	(change-log-redate): New command.
d23986 1
a23986 7
	* net/browse-url.el (browse-url-filename-alist): Add a clause for
	Doze and Dog.
	(browse-url): Use dolist, not mapcar.
	(browse-url-at-point): Check for null url.
	(browse-url-event-buffer, browse-url-event-point): Functions
	deleted.
	(browse-url-at-mouse, browse-url-netscape): Simplify.
d23988 1
a23988 15
	* msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
	modes.
	(msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
	Fix previous change to mapcan.
	(msb--init-file-alist, msb--add-separators)
	(msb--make-keymap-menu): Simplify.
	(msb--choose-file-menu): Use copy-sequence.
	(msb-mode-map): Add title to keymap.
	(msb-unload-hook): New function.

	* bs.el: Fix indentation.
	(bs) <defgroup>: Add :links.
	(bs-show): Doc fix.
	(bs-apply-sort-faces): Don't use window-system.
	(bs-mode-font-lock-keywords): Avoid testing for XEmacs.
d23990 4
a23993 1
2000-08-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d23995 1
a23995 2
	* calendar/timeclock.el (timeclock-file): Run .timelog through
	convert-standard-filename.
d23997 1
a23997 1
2000-08-14  Gerd Moellmann  <gerd@@gnu.org>
d23999 1
a23999 1
	* emacs-lisp/authors.el: New file.
d24001 1
a24001 3
	* paren.el (show-paren-priority): New user option.
	(show-paren-function): Set overlay priorities to
	show-paren-priority.
d24003 1
a24003 1
2000-08-14  Miles Bader  <miles@@gnu.org>
d24005 1
a24005 2
	* comint.el (comint-bol): Use `forward-line 0' instead of calling
	beginning-of-line with inhibit-field-text-motion bound.
d24007 1
a24007 1
2000-08-14  Gerd Moellmann  <gerd@@gnu.org>
d24009 1
a24009 1
	* calendar/timeclock.el: New file.
d24011 1
a24011 1
2000-08-14  David Ponce  <david@@dponce.com>
d24013 1
a24013 3
	* recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
	`widget-button-click'. so that one can use left mouse button to
	click on dialog buttons.
d24015 8
a24022 1
2000-08-14  Emmanuel Briot  <briot@@gnat.com>
d24024 1
a24024 2
	* xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
	identifiers, since XML is case sensitive
d24026 2
a24027 1
2000-08-12  Miles Bader  <miles@@gnu.org>
d24029 3
a24031 2
	* comint.el (comint-output-filter): Don't bother frobbing
	window-start, it doesn't seem to be necessary.
d24033 1
a24033 2
	* comint.el (comint-send-string, comint-send-region): Make into
	real functions.  Snapshot the prompt before sending.
d24035 3
a24037 1
2000-08-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d24039 4
a24042 5
	* info.el (Info-find-emacs-command-nodes): Rewrite to use
	technique similar to Info-index, instead of relying on specific
	names of relevant Index nodes.
	(Info-goto-emacs-command-node): Bind Info-history to nil when
	going to the first node found by Info-find-emacs-command-nodes.
d24044 1
a24044 1
2000-08-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d24046 1
a24046 1
	* menu-bar.el (menu-bar-help-menu): Add a :help string.
d24048 1
a24048 1
2000-08-10  Miles Bader  <miles@@gnu.org>
d24050 1
a24050 1
	* comint.el (comint-output-filter): Doc fixes & misc code cleanup.
d24052 1
a24052 1
2000-08-10  Eli Zaretskii  <eliz@@is.elta.co.il>
d24054 2
a24055 3
	* info.el (Info-file-list-for-emacs): More elements for the
	autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
	and woman manuals.
d24057 2
a24058 1
2000-08-10  Miles Bader  <miles@@lsi.nec.co.jp>
d24060 1
a24060 10
	* comint.el (comint-send-input): Make the newline boundary overlay
	rear-nonsticky.  Use `insert' instead of `insert-before-markers'.
	(comint-output-filter): Use `insert' instead of
	`insert-before-markers'.  Extend comint-last-output-overlay when
	necessary since we can't rely on insert-before-markers to do it.
	* gud.el (gud-filter): Use `with-current-buffer' instead of
	save-excursion when inserting the output, so that point gets
	updated correctly; the old method relied on a rather dodgy
	side-effect of comint-output-filter to avoid the effect of
	save-excursion.
d24062 1
a24062 1
2000-08-10  Eli Zaretskii  <eliz@@is.elta.co.il>
d24064 1
a24064 2
	* files.el (recover-file): Call insert-directory instead of
	invoking `ls' directly.
d24066 1
a24066 1
2000-08-10  Miles Bader  <miles@@gnu.org>
d24068 1
a24068 11
	* comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
	(comint-last-prompt-overlay): New variables.
	(comint-output-filter): Implement prompt highlighting.
	(comint-snapshot-last-prompt): New function.
	(comint-send-input): Snapshot the last prompt.
	Use comint-highlight-input-face.
	(comint-highlight-input-face): Renamed from `comint-highlight-face'.
	Use defface instead of defcustom.
	(send-invisible, comint-send-eof): Snapshot the last prompt.
	(comint-delchar-or-maybe-eof): Use comint-send-eof.
	(comint-mode): Make `comint-last-prompt-overlay' buffer-local.
d24070 5
a24074 1
2000-08-09  Stefan Monnier  <monnier@@cs.yale.edu>
d24076 1
a24076 4
	* emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
	(regexp-opt-group): Use a list of chars for `letters'.
	(regexp-opt-charset): `chars' is now a list of chars.
	Use a char-table rather than a vector so it works for multibyte chars.
d24078 44
a24121 4
	* pcvs.el (cvs-menu): Don't move point.  Use popup-menu.
	Set cvs-minor-current-files to the selected fileinfo.
	(cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
	(cvs-mode-insert): Manually macroexpand `ignore-errors'.
d24123 1
a24123 1
2000-08-09  Eli Zaretskii  <eliz@@is.elta.co.il>
d24125 1
a24125 2
	* files.el (insert-directory): Don't call access-file on
	directories on DOS and Windows.
d24127 1
a24127 1
2000-08-09  Kenichi Handa  <handa@@etl.go.jp>
d24129 5
a24133 4
	* international/ccl.el (ccl-embed-data): Make ccl-program-vector
	longer if necessary.
	(ccl-embed-code): Call ccl-embed-data to store CODE in
	ccl-program-vector.
d24135 1
a24135 1
2000-08-09  Miles Bader  <miles@@gnu.org>
d24137 4
a24140 2
	* comint.el (comint-output-filter): Properly handle the case where
	the text surrounded by comint-last-output-overlay was deleted.
d24142 1
a24142 1
2000-08-08  Gerd Moellmann  <gerd@@gnu.org>
d24144 5
a24148 13
	* info.el (Info-insert-dir): Use Info-additional-directory-list if
	non-nil.
	(Info-file-list-for-emacs): Remove "info" from the list because
	that leads to trying to use the documentation from file `info'
	in various situations where it isn't appropriate, for instance
	C-h C-k C-h i.

	* ffap.el (ffap-read-file-or-url-internal): Handle case that
	DIR and/or STRING are nil.

	* progmodes/compile.el (compilation-setup): Make variable
	compilation-error-screen-columns buffer-local, as some comment
	in the code suggests it should be.
d24150 1
a24150 2
	* files.el (auto-mode-interpreter-regexp): New variable.
	(set-auto-mode): Use it.
d24152 1
a24152 1
	* indent.el (indent-for-tab-command): Doc fix.
d24154 1
a24154 1
	* mouse-sel.el (mouse-sel-mode): Doc fix.
d24156 2
a24157 2
	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
	labels.
d24159 1
a24159 3
	* help.el (print-help-return-message): When
	display-buffer-reuse-frames is set, let the help window been quit,
	instead of deleting it, which might delete a reused frame.
d24161 3
a24163 1
2000-08-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d24165 1
a24165 2
	* dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
	rename a directory to a name that differs only by its letter case.
d24167 2
a24168 1
2000-08-08  Kenichi Handa  <handa@@etl.go.jp>
d24170 2
a24171 6
	* international/quail.el (quail-define-rules): Handle Quail decode
	map correctly.  Add code for supporting annotations.
	(quail-install-decode-map): New function.
	(quail-defrule-internal): New optional arguments decode-map and
	props.
	(quail-advice): New function.
d24173 3
a24175 1
2000-08-07  Sam Steingold  <sds@@gnu.org>
d24177 1
a24177 3
	* emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
	`defconst', `define-condition', `with-slots'.
	* font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
d24179 1
a24179 1
2000-08-03  Miles Bader  <miles@@gnu.org>
d24181 1
a24181 19
	* comint.el (comint-use-prompt-regexp-instead-of-fields):
	New variable.
	(comint-prompt-regexp, comint-get-old-input): Document dependence on
	comint-use-prompt-regexp-instead-of-fields.
	(comint-send-input): Add `input' field property to stuff we send to
	the process, if comint-use-prompt-regexp-instead-of-fields is nil.
	(comint-output-filter): Add `output' field property to process
	output, if comint-use-prompt-regexp-instead-of-fields is nil.
	(comint-replace-by-expanded-history)
	(comint-get-old-input-default, comint-show-output)
	(comint-backward-matching-input, comint-forward-matching-input)
	(comint-next-prompt, comint-previous-prompt):  Use field
	properties if comint-use-prompt-regexp-instead-of-fields is nil.
	(comint-line-beginning-position): New function.
	(comint-bol): Use comint-line-beginning-position.  Make ARG optional.
	(comint-replace-by-expanded-history-before-point): Use
	comint-line-beginning-position and line-end-position.
	(comint-last-output-overlay): New variable.
	(comint-mode): Make `comint-last-output-overlay' buffer-local.
d24183 2
a24184 2
	* shell.el (shell-prompt-pattern): Doc change.
	(shell-backward-command): Use line-beginning-position.
d24186 1
a24186 2
	* gud.el (gud-gdb-complete-command): Use
	comint-line-beginning-position.
d24188 12
a24199 2
	* ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
	comint-bol doesn't actually go to the beginning of the line.
d24201 1
a24201 3
	* hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
	if comint-use-prompt-regexp-instead-of-fields is non-nil.
	(try-expand-line-all-buffers): Likewise.
d24203 1
a24203 4
	* progmodes/sql.el (sql-magic-go): Use comint-bol instead of
	explicitly matching comint-prompt-regexp.
	(sql-copy-column): Use comint-line-beginning-position instead of
	explicitly matching comint-prompt-regexp.
d24205 2
a24206 2
	* progmodes/octave-inf.el (inferior-octave-complete): Use
	comint-line-beginning-position.
d24208 1
a24208 1
	* progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
d24210 1
a24210 3
	* progmodes/idlw-shell.el (idlwave-shell-send-command): When
	looking for a prompt, use `forward-line 0' instead of
	`beginning-of-line', to avoid getting caught by an input field.
d24212 1
a24212 1
2000-08-07  Gerd Moellmann  <gerd@@gnu.org>
d24214 2
a24215 2
	* files.el (shell-quote-wildcard-pattern): Make sure to return
	PATTERN, in the Unix case.
d24217 1
a24217 1
2000-08-07  Eli Zaretskii  <eliz@@is.elta.co.il>
d24219 1
a24219 2
	* play/zone.el (zone): Discard any pending input before running
	the randomly-chosen pgm.
d24221 1
a24221 1
2000-08-07  Kenichi Handa  <handa@@etl.go.jp>
d24223 1
a24223 2
	* emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
	checking the existence of any multibyte characters.
d24225 2
a24226 1
2000-08-06  Gerd Moellmann  <gerd@@gnu.org>
d24228 1
a24228 2
	* help.el (describe-mode): Test minor-mode symbol for being
	bound before testing its value for being nil.
d24230 1
a24230 2
	* pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
	`first', `second', and `third'.
d24232 1
a24232 2
	* emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
	(second): Make it an alias for `cadr'.
d24234 1
a24234 1
2000-08-06  Eli Zaretskii  <eliz@@is.elta.co.il>
d24236 4
a24239 2
	* bs.el (bs-apply-sort-faces): Don't use window-system, since all
	types of display support faces now.
d24241 1
a24241 1
2000-08-05  Gerd Moellmann  <gerd@@gnu.org>
d24243 3
a24245 1
	* pcvs.el (require): Require `cl' during compilation, only.
d24247 2
a24248 4
	* emacs-lisp/cl.el (first, ..., tenth): Make them macros.
	(toplevel): Remove `remq' and `remove' from autoloads.
	(cl-fake-autoloads): New variable.  If set, arrange for an error
	when CL functions etc. are autoloaded.
d24250 2
a24251 1
2000-08-04  Eli Zaretskii  <eliz@@is.elta.co.il>
d24253 3
a24255 1
	* play/zone.el (zone, zone-pgm-stress): Don't use window-system.
d24257 2
a24258 3
	* hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
	popped up, but the user clicks outside the menu, return an empty
	regexp (that causes unhighlight-regexp to have no effect).
d24260 2
a24261 1
	* menu-bar.el (menu-bar-games-menu): Add Zone.
d24263 2
a24264 1
	* hi-lock.el (toplevel): Require font-lock.
d24266 3
a24268 1
2000-08-03  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d24270 3
a24272 3
	* progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
	(ebnf-8-bit-chars): New var for bug fix.
	(ebnf-string): Bug fix.
d24274 2
a24275 1
2000-08-03  Sam Steingold  <sds@@gnu.org>
d24277 2
a24278 5
	* pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
	instead of `buffer-string'.
	(require 'cl): Always, not just when compiling.
	`ignore-errors' in `interactive', `list*', `defun*' &c make this
	necessary.
d24280 3
a24282 1
2000-08-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d24284 2
a24285 2
	* international/mule-cmds.el (select-safe-coding-system): Make
	the message text about selecting a safe coding system more clear.
d24287 2
a24288 1
2000-08-02  Gerd Moellmann  <gerd@@gnu.org>
d24290 2
a24291 1
	* hi-lock.el: New file.
d24293 3
a24295 1
	* play/zone.el: New file.
d24297 1
a24297 4
	* replace.el (occur): Set tab-width in the *Occur* buffer to the
	value of tab-width in the original buffer.  Choose a line number
	format that's a multiple of the original buffer's tab width, so
	that lines appear right.
d24299 1
a24299 3
	* textmodes/ispell.el (ispell): New function, replacing an alias.
	Spell-check active region if in transient-mark-mode and mark
	is active; otherwise spell-check buffer.
d24301 1
a24301 1
2000-08-02  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d24303 2
a24304 2
	* ps-mule.el: Fix a customization problem on
	ps-mule-font-info-database-default.
d24306 1
a24306 1
2000-08-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d24308 3
a24310 3
	* progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
	display-mouse-p instead of window-system.
	(ebrowse-member-mode-map): Ditto.
d24312 1
a24312 1
2000-08-01  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d24314 3
a24316 4
	* progmodes/ebnf2ps.el: Update ps-print functions call.
	Indentation fix.  Doc fix.
	(ebnf-version): New version number (3.2).
	(ebnf-format-color, ebnf-begin-job): Code fix.
d24318 1
a24318 1
2000-08-01  Eli Zaretskii  <eliz@@is.elta.co.il>
d24320 2
a24321 3
	* net/net-utils.el (nslookup-font-lock-keywords): Don't condition
	font lock support on window-system.
	(ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
d24323 2
a24324 2
	* textmodes/ispell.el (ispell-highlight-spelling-error): Use
	display-color-p, if fboundp, instead of window-system.
d24326 1
a24326 1
2000-07-31  Eli Zaretskii  <eliz@@is.elta.co.il>
d24328 7
a24334 2
	* calendar/appt.el (appt-disp-window): Use display-multi-frame-p
	instead of window-system.
d24336 1
a24336 4
	* wid-edit.el (widget-choose): Use display-mouse-p instead of
	window-system.
	(widget-choice-mouse-down-action): Use display-popup-menus-p
	instead of window-system.
d24338 2
a24339 4
	* strokes.el (strokes-file): Run the file name through
	convert-standard-filename.
	(strokes-mode): Call display-mouse-p instead of looking at
	window-system.  Change the error message accordingly.
d24341 1
a24341 1
	* progmodes/cpp.el (toplevel): Support faces on tty's.
d24343 1
a24343 2
	* play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
	(lm-plot-square, lm-init-display): Don't use window-system.
d24345 2
a24346 2
	* play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
	(gomoku-plot-square, gomoku-init-display): Don't use window-system.
d24348 1
a24348 2
	* mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
	instead of looking at window-system.
d24350 2
a24351 1
2000-07-30  Gerd Moellmann  <gerd@@gnu.org>
d24353 2
a24354 4
	* iswitchb.el (iswitchb-entryfn-p): Test this-command instead
	of testing if iswitchb-prepost-hooks is bound, because the
	latter will always be true when invoking a recursive minibuffer
	from an active Iswitchb buffer.
d24356 1
a24356 1
2000-07-30  Eli Zaretskii  <eliz@@is.elta.co.il>
d24358 1
a24358 3
	* files.el (shell-quote-wildcard-pattern): New function.
	(insert-directory): Call it.  Only prepend "\" to command on Unix
	and GNU/Linux systems.
d24360 1
a24360 1
2000-07-30  Gerd Moellmann  <gerd@@gnu.org>
d24362 1
a24362 2
	* eshell/esh-groups.el: Change custom :link file names
	from `eshell.info' to `eshell'.
d24364 5
a24368 1
2000-07-30  Francis Wright  <fjw@@maths.qmw.ac.uk>
d24370 1
a24370 2
	* dired.el (dired-build-subdir-alist): Expand subdirectory names
	correctly in recursive ange-ftp listings.
d24372 15
a24386 1
2000-07-30  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d24388 2
a24389 11
	* ps-print.el: Fix bug 1: if ps-font-size-internal,
	ps-header-font-size-internal and
	ps-header-title-font-size-internal variables are not set,
	ps-nb-pages and ps-line-lengths-internal crashes.  Fix bug 2: if
	face text property is (foreground-color . COLOR) or
	`(background-color . COLOR)', ps-print crashes.  Doc fix.
	(ps-print-version): New version number (5.2.4).
	(ps-plot-region): Code fix.
	(ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
	(ps-face-attribute-list, ps-face-attributes, ps-face-background):
	Bug fix 2.
d24391 2
a24392 1
2000-07-30  Milan Zamazal  <pdm@@freesoft.cz>
d24394 4
a24397 2
	* glasses.el (glasses-make-readable): Fix uncapitalization of
	identifiers like `myXMLDocument'.
d24399 3
a24401 1
2000-07-28  Karl Fogel  <kfogel@@red-bean.com>
d24403 5
a24407 5
	* mail/mail-hist.el (mail-hist-previous-input)
	(mail-hist-next-input): Do the obvious code factorization.
	(mail-hist-retrieve-and-insert): New func, contains common
	code of above two.
	If inserting a message body, leave point at top.
d24409 2
a24410 1
2000-07-28  Sam Steingold  <sds@@gnu.org>
d24412 2
a24413 3
	* net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
	Use `<=', not `<' to compare times!
	(ange-ftp-ls): Remove.
d24415 2
a24416 1
2000-07-27  Gerd Moellmann  <gerd@@gnu.org>
d24418 3
a24420 2
	* play/cookie1.el: Add explanation of how to make cookie.el
	compatible with strfile(1) to comment.
d24422 1
a24422 1
	* subr.el (remove, remq): New functions.
d24424 1
a24424 4
	* midnight.el (clean-buffer-list-kill-never-regexps): Correctly
	escape `*' in regexps.
	(midnight-find): Reverse order of arguments in the funcall of
	TEST.
d24426 2
a24427 2
	* bindings.el (completion-ignored-extensions): Add `.la', `.lo',
	and `.class'.
d24429 2
a24430 1
	* play/meese.el: Add Commentary section.
d24432 2
a24433 1
2000-07-27  Alex Schroeder  <alex@@gnu.org>
d24435 1
a24435 4
	* sql.el (sql-ms): Added autoload cookie.
	(sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
	(sql-oracle): Ditto.
	(sql-help): Doc change.
d24437 5
a24441 2
	(sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
	types and exceptions.
d24443 1
a24443 1
2000-07-27  Alex Schroeder  <alex@@gnu.org>
d24445 11
a24455 5
	* sql.el (sql-placeholder-history): New variable.
	(sql-query-placeholders-and-send): New function that will query
	the user and replace placeholders with user input.
	(sql-oracle): If running on NT, set comint-input-sender to
	sql-query-placeholders-and-send.
d24457 7
a24463 2
	(sql-stop): If in the SQLi buffer, insert stop notification, else
	present it as a message.
d24465 1
a24465 1
2000-07-27  Alex Schroeder  <alex@@gnu.org>
d24467 2
a24468 8
	* sql.el (sql-input-ring-separator): Doc change.
	(sql-input-ring-file-name): Doc change.
	(sql-interactive-mode): Use `sql-input-ring-separator' and
	`sql-input-ring-file-name' to set the comint-mode equivalents
	without making them local variables.
	(sql-stop): Don't bind `sql-input-ring-separator' and
	`sql-input-ring-file-name' dynamically to their comint-mode
	equivalents.
d24470 1
a24470 1
2000-07-27  Kenichi Handa  <handa@@etl.go.jp>
d24472 1
a24472 3
	* international/mule.el (register-char-codings): New function.
	(make-coding-system): Handle `safe-chars' specification in the arg
	PROPERTY.
d24474 1
a24474 18
	* international/mule-cmds.el
	(find-coding-systems-region-subset-p): This function deleted.
	(sort-coding-systems-predicate): New variable.
	(sort-coding-systems): New function.
	(find-coding-systems-region): Use
	find-coding-systems-region-internal.
	(find-coding-systems-string): Use find-coding-systems-region.
	(find-coding-systems-for-charsets): Check
	char-coding-system-table.
	(select-safe-coding-system-accept-default-p): New variable.
	(select-safe-coding-system): Mostly rewritten.  New argument
	ACCEPT-DEFAULT-P.
	(select-message-coding-system): Call select-safe-coding-system
	with ACCEPT-DEFAULT-P arg.
	(reset-language-environment): Reset default-sendmail-coding-system
	to the default value iso-latin-1.
	(set-language-environment): Don't set the obsolete variable
	charset-origin-alist.
d24476 1
a24476 2
	* international/codepage.el (cp-coding-system-for-codepage-1):
	Give `safe-chars' property to make-coding-system.
d24478 3
a24480 2
	* mail/sendmail.el (sendmail-send-it): Improve the way to avoid
	calling select-message-coding-system twice.
d24482 1
a24482 5
	* language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
	instead of `safe-charsets'.
	(cyrillic-alternativnyj): Likewise.
	(ccl-encode-alternativnyj): Don't check the charset
	cyrillic-iso8859-5.
d24484 1
a24484 1
2000-07-27  Kenichi Handa  <handa@@etl.go.jp>
d24486 1
a24486 1
	* composite.el (compose-chars-after): Preserve match data.
d24488 1
a24488 1
2000-07-26  Sam Steingold  <sds@@gnu.org>
d24490 16
a24505 4
	* net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
	(ange-ftp-real-file-newer-than-file-p): New function.
	(ange-ftp-verify-visited-file-modtime): Use `float-time'.
	(ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
d24507 1
a24507 2
	* tooltip.el (tooltip-float-time): Removed (use `float-time').
	* midnight.el (midnight-float-time): Ditto.
d24509 1
a24509 1
2000-07-26  Andreas Schwab  <schwab@@suse.de>
d24511 1
a24511 2
	* files.el (normal-backup-enable-predicate): Correct
	interpretation of the return value of compare-strings.
d24513 1
a24513 1
2000-07-26  Gerd Moellmann  <gerd@@gnu.org>
d24515 1
a24515 5
	* isearch.el (isearch-resume): New function.
	(isearch-done): Add something to command-history to resume
	the search.
	(isearch-yank-line, isearch-yank-word): Use
	buffer-substring-no-properties instead of buffer-substring.
d24517 1
a24517 2
	* textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
	of flyspell-mouse-map.
d24519 1
a24519 3
	* progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
	duplicate definition.
	(makefile-mode): Remove duplicate setting of local-abbrev-table.
d24521 2
a24522 2
	* progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
	(m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
d24524 2
a24525 1
2000-07-25  Sam Steingold  <sds@@gnu.org>
d24527 3
a24529 7
	* net/ange-ftp.el: Get modtime over the net.
	(ange-ftp-file-modtime): New function.
	(ange-ftp-write-region, ange-ftp-insert-file-contents)
	(ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
	Use it.
	(ange-ftp-dot-to-slash): New function.
	(ange-ftp-fix-name-for-vms): Use it.
d24531 4
a24534 2
	* midnight.el (midnight-buffer-display-time): Use
	`with-current-buffer'.
d24536 2
a24537 1
2000-07-25  Gerd Moellmann  <gerd@@gnu.org>
d24539 1
a24539 2
	* find-dired.el: Update copyright notice.
	(find-dired): Offer to kill a running `find'.
d24541 4
a24544 6
	* enriched.el (enriched-face-ans): For a `foreground-color'
	property, return '(("x-color" COLOR))' so that COLOR will be
	output as a parameter of the x-color annotation.  Likewise for the
	`background-color' property.  In the case of normal face
	properties, don't return annotations for unspecified foreground
	and background face attributes.
d24546 4
a24549 1
2000-07-25  Kenichi Handa  <handa@@etl.go.jp>
d24551 4
a24554 2
	* language/japan-util.el (japanese-katakana-region): Fix handling
	HANKAKU argument.
d24556 1
a24556 1
2000-07-25  Miles Bader  <miles@@gnu.org>
d24558 1
a24558 3
	* simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
	constrain-to-field.  Pass nil ESCAPE-FROM-EDGE argument to
	constrain-to-field.
d24560 2
a24561 1
2000-07-24  Andrew Innes  <andrewi@@gnu.org>
d24563 2
a24564 5
	* timer.el (timer-activate-when-idle): Add optional parameter
	DONT-WAIT.  Update docstring.
	(run-with-idle-timer): Specify extra parameter to
	timer-activate-when-idle, so that timer will be activated
	immediately if Emacs is already idle.
d24566 2
a24567 1
	* w32-fns.el (w32-using-nt): Fix docstring.
d24569 1
a24569 1
2000-07-24  Dave Love  <fx@@gnu.org>
d24571 1
a24571 2
	* mouse.el (popup-menu): Set last-command-event.
	(mouse-major-mode-menu-prefix): Declare.
d24573 1
a24573 1
2000-07-24  Gerd Moellmann  <gerd@@gnu.org>
d24575 6
a24580 1
	* textmodes/flyspell.el: Update to author's version 1.5d.
d24582 2
a24583 1
	* progmodes/hideshow.el: Update copyright notice.
d24585 9
a24593 2
	* vcursor.el: Set maintainer to FSF, since author cannot
	be reached.
d24595 1
a24595 1
2000-07-24  Eli Zaretskii  <eliz@@is.elta.co.il>
d24597 3
a24599 2
	* info.el (Info-goto-emacs-key-command-node): Leave a space after
	the prompt.
d24601 1
a24601 7
	* mouse.el (popup-menu): Run the keymap through indirect-function,
	in case it was defined with define-prefix-key.  If the menu is a
	list of keymaps, look up the binding of user's choice in each one
	of the keymaps.
	(mouse-popup-menubar): If the global and local menu-bar keymaps
	don't have a prompt string, create one and insert it into the
	keymap.  Don't barf if current-local-map returns nil.
d24603 1
a24603 1
2000-07-24  Francis Wright  <fjw@@maths.qmw.ac.uk>
d24605 1
a24605 3
	* dired.el (dired-sort-R-check): Added to allow recursive listing
	to be undone.
	(dired-sort-other): Use it.
d24607 2
a24608 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24610 1
a24610 1
	* Release of cc-mode 5.27
d24612 5
a24616 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24618 2
a24619 4
	* cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
	c-beginning-of-statement-1 that caused a bad case of recursion
	which could consume a lot of CPU in large classes in languages
	that have in-expression classes (i.e. Java and Pike).
d24621 1
a24621 4
	* cc-engine.el (c-guess-basic-syntax): Check for in-expression
	statements before top level constructs (i.e. case 6 is moved
	before case 5 and is now case 4) to catch in-expression
	classes in top level expressions correctly.
d24623 1
a24623 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24625 1
a24625 2
	* cc-engine.el (c-guess-basic-syntax): Less naive handling of
	objc-method-intro. Case 4 removed and case 5I added.
d24627 11
a24637 5
	* cc-langs.el (c-append-paragraph-start): New variable used by
	c-common-init to get paragraph-start correct.
	* cc-langs.el (c-common-init): Use c-append-paragraph-start to
	initialize paragraph-start to make it correct both with and
	without the javadoc special case.
d24639 2
a24640 2
	* cc-mode.el (java-mode): Use c-append-paragraph-start to
	initialize paragraph-start for javadoc markup.
d24642 2
a24643 5
	* cc-vars.el (c-style-variables-are-local-p): Incompatible
	change by defaulting this to t.  It's motivated by the
	confusing behavior that otherwise arise from the style system
	when editing both java and non-java files at the same time
	(see the comments about style setting in c-common-init).
d24645 1
a24645 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24647 5
a24651 3
	* cc-cmds.el (c-indent-new-comment-line): Added a kludge
	similar to the one in c-fill-paragraph to check the fill
	prefix from the adaptive fill function for sanity.
d24653 1
a24653 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24655 3
a24657 2
	* cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
	defun block.
d24659 2
a24660 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24662 2
a24663 3
	* cc-align.el (c-lineup-multi-inher): Handle lines with
	leading comma nicely. Extended to handle member initializers
	too.
d24665 1
a24665 3
	* cc-engine.el: (c-beginning-of-inheritance-list,
	c-guess-basic-syntax): Fixed recognition of inheritance lists
	when the lines begins with a comma.
d24667 2
a24668 3
	* cc-vars.el (c-offsets-alist): Changed default for
	member-init-cont to c-lineup-multi-inher since it now handles
	member initializers and indents better for leading commas.
d24670 1
a24670 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24672 3
a24674 3
	* cc-cmds.el (c-electric-brace): Fixed some bugs in the state
	handling that caused class open lines to be recognized as
	statement-conts in some cases.
d24676 1
a24676 3
	* cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
	guessed by the adaptive fill function unless point is on the
	first line of a block comment.
d24678 1
a24678 2
	* cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
	when the buffer ends with a macro continuation char.
d24680 2
a24681 4
	* cc-engine.el (c-guess-basic-syntax): Added support for
	function definitions as statements in Pike.  The first
	statement in a lambda block is now labeled defun-block-intro
	instead of statement-block-intro.
d24683 1
a24683 3
	* cc-engine.el (c-narrow-out-enclosing-class): Whack the state
	so that the class surrounding point is selected, not the one
	innermost in the state.
d24685 2
a24686 3
	* cc-engine.el (c-guess-basic-syntax): Fixed bug in
	recognition of switch labels having hanging multiline
	statements.
d24688 1
a24688 6
	* cc-engine.el (c-beginning-of-member-init-list): Broke out
	some code in c-guess-basic-syntax to a separate function.
	* cc-engine.el (c-just-after-func-arglist-p): Fixed
	recognition of member inits with multiple line arglists.
	* cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
	member-init-cont when the commas are in funny places.
d24690 3
a24692 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24694 1
a24694 2
	* cc-defs.el (c-auto-newline): Removed this macro since it's
	not used anymore.
d24696 1
a24696 3
	* cc-engine.el (c-looking-at-bos): New helper function.
	* cc-engine.el (c-looking-at-inexpr-block): More tests to tell
	inexpr and toplevel classes apart in Pike.
d24698 3
a24700 2
	* cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
	of case 9A.
d24702 1
a24702 3
	* cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
	constant, since "class" can introduce an in-expression class
	in Pike nowadays.
d24704 2
a24705 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24707 1
a24707 2
	* cc-align.el (c-gnu-impose-minimum): Don't impose minimum
	indentation on cpp-macro lines.
d24709 2
a24710 6
	* cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
	a syntax modifier like comment-intro, to make it possible to
	get syntactic indentation for preprocessor directives.  It's
	incompatible wrt to lineup functions on cpp-macro, but it has
	no observable effect in the 99.9% common case where cpp-macro
	is set to -1000.
d24712 1
a24712 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24714 1
a24714 2
	* cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
	member-init-cont when the preceding arglist is several lines.
d24716 1
a24716 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24718 1
a24718 2
	* cc-styles.el (c-style-alist): The basic offset for the BSD
	style corrected to 8.
d24720 1
a24720 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24722 2
a24723 2
	* cc-styles.el (c-style-alist): Adjusted the indentation of
	brace list openers in the gnu style.
d24725 1
a24725 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24727 2
a24728 1
	* cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
d24730 1
a24730 4
	* cc-cmds.el (c-electric-brace, c-electric-slash,
	c-electric-star, c-electric-semi&comma, c-electric-colon,
	c-electric-lt-gt, c-electric-paren): Don't reindent old lines
	when c-syntactic-indentation is nil.
d24732 2
a24733 3
	* cc-engine.el (c-beginning-of-statement-1): Fixed bug where
	we were left at comments preceding the first statement when
	reaching the beginning of the buffer.
d24735 1
a24735 2
	* cc-vars.el (c-syntactic-indentation): New variable to turn
	off all syntactic indentation.
d24737 1
a24737 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24739 1
a24739 3
	* cc-cmds.el (c-fill-paragraph): Keep one or two spaces
	between the text and the block comment ender when it hangs,
	depending on how many there are before the fill.
d24741 4
a24744 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24746 1
a24746 5
	* cc-engine.el (c-beginning-of-closest-statement): New helper
	function to go back to the closest preceding statement start,
	which could be inside a conditional statement.
	* cc-engine.el (c-guess-basic-syntax): Use
	c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
d24748 5
a24752 4
	* cc-engine.el (c-guess-basic-syntax): Better handling of
	arglist-intro, arglist-cont-nonempty and arglist-close when
	the arglist is nested inside parens.  Cases 7A, 7C and 7F
	changed.
d24754 1
a24754 2
	* cc-langs.el (c-Java-javadoc-paragraph-start): Brought
	up-to-date with javadoc 1.2.
d24756 1
a24756 1
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d24758 1
a24758 2
	* cc-engine.el (c-beginning-of-statement-1): Fixed handling of
	multiline Pike type decls.
d24760 1
a24760 290
2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>

	* cc-cmds.el (c-indent-new-comment-line): Always break
	multiline comments in multiline mode, regardless of
	comment-multi-line.

2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>

	* cc-engine.el (c-guess-basic-syntax): Fixed bug with
	fully::qualified::names in C++ member init lists.  Preamble in
	case 5D changed.

2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>

	* cc-langs.el (c-common-init): Handling of obsolete variables
	moved to c-initialize-cc-mode.  More compatible style override
	when using global style variables.
	* cc-mode.el (c-initialize-cc-mode): Handling of obsolete
	variables moved here.

	* cc-styles.el (c-make-styles-buffer-local): Flag style
	variable localness in c-style-variables-are-local-p to make
	the compatibility measure in c-common-init work well.

	* cc-styles.el (c-set-style-1): c-special-indent-hook can no
	longer contain set-from-style.
	* cc-styles.el (c-initialize-builtin-style): Don't check for
	set-from-style on c-special-indent-hook.
	* cc-styles.el (c-copy-tree): Obsolete.  The standard function
	copy-alist is sufficient now.

	* cc-styles.el (c-set-style, c-set-style-1,
	c-get-style-variables): Fixes to variable initialization so
	that duplicate entries in styles have the same effect
	regardless of DONT-OVERRIDE.

	* cc-styles.el (c-set-style-2): Fixed bug where the
	initialization of inheriting styles failed when the
	dont-override flag is set.

	* cc-vars.el (c-special-indent-hook): Don't use set-from-style
	on this.

2000-07-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>

	* cc-defs.el (c-forward-comment): Removed the workaround
	introduced in 5.38 since it had worse side-effects.  If a line
	contains the string "//\"", it regarded the // as a comment
	start since the \ temporarily doesn't have escape syntax.

2000-07-17 Emmanuel Briot <briot@@act-europe.fr>

	* ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
	ada-xref.el before ada-prj.el, so that the Project menu is created
	when ada-prj tries to add to it.
	(ada-activate-keys-for-case): Suppress the characters that are not
	part of the Ada syntax. Better compatibility with else-mode
	(ada-adjust-case-interactive): When auto-casing is not active,
	correctly insert newlines (used to insert only ^M).  Prevent the
	syntax table from being changed in case of an error
	(or '_' becomes part of a word and some commands are confused).
	Do nothing if ada-auto-case is nil.
	(ada-after-keyword-p): Ignore keywords that are also attributes
	(ada-batch-reformat): Update usage comment
	(ada-call-from-contextual-menu): New function
	(ada-case-read-exceptions): Reinitialize the casing exception list
	first to nil first, so that the casing exception file can be
	shared.
	(ada-check-defun-name): Handles "configure" keyword for gnatdist
	files.
	(ada-compile-goto-error): Fix regexp used to detect a file:line
	anywhere in the error message
	(ada-contextual-menu-last-point): New variable
	(ada-create-keymap): If the variable delete-key-deletes-forward is
	t on XEmacs, it means that DEL should delete one character
	forward.
	(ada-create-menu): Use :included instead of :visible for XEmacs.
	New submenu "Options".
	(ada-end-stmt-re): Correctly indent "select ... then abort"
	statements.
	(ada-fill-comment-paragraph): Correctly delete all leading '--'
	even if they don't match ada-fill-comment-prefix Fix handling of
	paragraphs on the first or last line of a file.
	(ada-format-paramlist): Fix handling of default parameter values.
	(ada-get-body-name): New function.
	(ada-get-current-indent): Optimized by searchling directly for an
	existing generic part or a statement outside of it.  Handle
	ada-indent-align-comments when indenting comments Replaced some
	regexps by testing directly the next character. This results in a
	huge speedup on some files.  New indentation scheme for renames
	statements.  Stop looking for the 'while' or 'for' associated with
	a 'loop' at the first semicolon encountered.  A "return" can also
	match an anonymous access subprogram declaration.
	(ada-get-indent-noindent): Ignore strings and comments when
	looking for the keywords "record" and "private".
	(ada-goto-matching-decl-start): When matching "if", make sure we
	are not in fact seeing "end if".  Ignore "when" statements except
	when initial keyword was "begin".  Fix handling of nested
	procedures.  Add a recursive call to this function to skip over
	other 'end' statmts.  Fix indentation for "when .. => begin"
	(ada-in-open-paren-p): Fix indentation for complex boolean
	expressions, where 'and then', 'or else' and parenthesis
	statements are mixed up.
	(ada-in-paramlist-p): Skip comments while searching for the
	beginning Fix handling of operator declarations.
	(ada-indent-align-comments): New variable
	(ada-indent-current): Change the syntax table only in the
	protected section, so that we are sure it is restored correctly.
	(ada-indent-on-previous-lines): Use ada-use-indent and
	ada-with-indent Correctly indent "select ... then"
	(ada-indent-region): Slight speedup.
	(ada-indent-renames): New variable.
	(ada-last-which-function-subprog, ada-last-which-function-line):
	New variables
	(ada-looking-at-semi-private): Correctly indent the 'private'
	keyword when it is the first word in a package declaration.
	(ada-loose-case-word): Stop searching if at the end of the buffer.
	(ada-loose-case-word, ada-capitalize-word): Recase the whole word
	even if point is not initially at the end of the word.
	(ada-matching-decl-start-re): Add "when".
	(ada-mode): Add support for abbrev-mode, outline-mode and
	which-func-mode Override the old find-file.el entry in
	ff-special-constructs since it is using the obsolete
	ada-spec-suffix variable
	(ada-no-auto-case): New function
	(ada-scan-paramlist): When parsing the argument type, accept
	spaces (as in "X 'Class", generated by Rational Rose).
	(ada-other-file-name): No longer loads the other file.
	(ada-popup-menu): Save and restore the current buffer and cursor
	position before and after displaying the menu.
	(ada-search-ignore-complex-boolean): New function.
	(ada-uncomment-region): Emacs21 already knows how to delete
	comments not starting in the first column.
	(ada-use-indent): New variable
	(ada-which-function): New function.
	(ada-with-indent): New variable
	(ada-xemacs): evaluate it at compile time too, so that ada-mode.el
	can be batch-compiled from the command line.

	* ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
	Add to the menu when the file is loaded, not in ada-mode-hook.
	Add -toolbar to the default ddd command Switches moved from
	ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
	ada-prj-default-comp-opt
	(ada-add-ada-menu): Remove the map and name parameters Add the Ada
	Reference Manual to the menu
	(ada-check-current): rewritten as a call to ada-compile-current
	(ada-compile): Removed.
	(ada-compile-application, ada-compile-current, ada-check-current):
	Set the compilation-search-path so that compile.el automatically
	finds the sources in src_dir.  Automatic scrollong of the
	compilation buffer.  C-uC-cC-c asks for confirmation before
	compiling
	(ada-compile-current): New parameter, prj-field
	(ada-complete-identifier): Load the .ali file before doing
	processing
	(ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
	conform to gnatmake's behavior.
	(ada-find-file-in-dir): New function
	(ada-find-references): Set the environment variables for gnatfind
	(ada-find-src-file-in-dir): New function.
	(ada-first-non-nil): Removed
	(ada-gdb-application): Add support for jdb, the java debugger.
	(ada-get-ada-file-name): Load the original-file first if not done
	yet.
	(ada-get-all-references): Handles the new ali syntax (parent types
	are found between <>).
	(ada-initialize-runtime-library): New function
	(ada-mode-hook): Always load a project file when a file is opened,
	so that the casing exceptions are correctly read.
	(ada-operator-re): Add all missing operators ("abs", "rem", "**").
	(ada-parse-prj-file): Use find-file-noselect instead of find-file
	to open the project file, since the latter does not work with
	speedbar Get default values before loading the prj file, or the
	default executable file name is wrong.  Use the absolute value of
	src_dir to initialize ada-search-directories and
	compilation-search-path,...  Add the standard runtime library to
	the search path for find-file.
	(ada-prj-default-debugger): Was missing an opening '{'
	(ada-prj-default-bind-opt, ada-prj-default-link-opt): New
	variables.
	(ada-prj-default-gnatmake-opt): New variable
	(ada-prj-find-prj-file): Handles non-file buffers For non-Ada
	buffers, the project file is the default one Save the windows
	configuration before displaying the menu.
	(ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
	(ada-read-identifier): Fix xrefs on operators (for "mod", "and",
	...)  regexp-quote identifiers names to support operators +,
	-,... in regexps.
	(ada-remote): New function.
	(ada-run-application): Erase the output buffer before starting the
	run Support remote execution of the application.  Use
	call-process, or the arguments are incorrectly parsed
	(ada-set-default-project-file): Reread the content of the active
	project file, not the one from the current buffer When a project
	file is set as the default project, all directories are
	automatically associated with it.
	(ada-set-environment): New function
	(ada-treat-cmd-string): New special variable ${current}
	(ada-treat-cmd-string): Revised.  The substitution is now done for
	any ${...} substring
	(ada-xref-current): If no body was found, compiles the spec
	instead.  Setup ADA_{SOURCE,OBJECTS}_PATH before running the
	compiler to get rid of command line length limitations.
	(ada-xref-get-project-field): New function
	(ada-xref-project-files): New variable
	(ada-xref-runtime-library-specs-path)
	(ada-xref-runtime-library-ali-path): New variables
	(ada-xref-set-default-prj-values): Default run command now does a
	cd to the build directory.  New field: main_unit Provide a default
	file name even if the current buffer has no prj file.

	* ada-prj.el:
	Rewritten to show a tabbed-dialog.
	(ada-prj-add-ada-menu): Remove the map and name parameters.
	(ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
	New function
	(ada-prj-load-directory, ada-prj-subdirs-of): New functions
	(ada-prj-load-from-file): New function
	(ada-prj-save): Always save fields that depend on the current buffer
	(ada-prj-show-value): New function

	* ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
	Ada mode. This will allow us to display the Ada menu in any buffer
	we want (for project items).
	(ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
	number of spaces in the header.

2000-07-24  Dave Love  <fx@@gnu.org>

	* ediff-init.el (ediff-region-help-echo): Bind face-help.

2000-07-23  Noah Friedman  <friedman@@splode.com>

	* type-break.el (type-break): perform autosave.
	Suggested by Stephen Gildea <gildea@@intouchsys.com>.
	(type-break-do-query): Cancel query schedule while performing
	actual query, to avoid possibility of a second query being made
	while first one is already in progress.
	(type-break-time-stamp-format): New variable.
	(type-break-time-stamp): New function.
	(type-break-time-warning): Use it.
	(type-break-keystroke-warning): Use it.
	(type-break-noninteractive-query): Use it.

	* emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
	cookie.
	Use add-minor-mode to set minor-mode-alist, if available.
	(eldoc-echo-area-use-multiline-p): New user option.
	(eldoc-echo-area-multiline-supported-p): New variable.
	(eldoc-docstring-format-sym-doc): Use them.
	(eldoc-mode): If not using idle timers, append to local post and
	pre command hooks.  Suggested by David Byers <davby@@ida.liu.se>.
	(eldoc-display-message-no-interference-p): Don't interfere with
	edebug.
	Add autoload cookie for eldoc-mode minor-mode-alist initialization.
	(eldoc-function-arglist): New function.
	(eldoc-function-argstring): Use it.

	* menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
	auto save directory exists before calling directory-files.

2000-07-23  Dave Love  <fx@@gnu.org>

	* international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
	^o, ^u.

2000-07-21  Dave Love  <fx@@gnu.org>

	* ediff-init.el (ediff-region-help-echo): Modify to use overlay
	now passed to the function.  It now works properly.

	* smerge-mode.el (smerge-mode-menu): Fill it out.

2000-07-20  Gerd Moellmann  <gerd@@gnu.org>

	* info-look.el (info-lookup): If *info* is shown in another frame
	on the same display, select that frame, instead of switching to
	the Info buffer in another window of the selected frame.

	* simple.el (universal-argument-map): Bind numeric keypad keys
	kp-0 to kp-9 and kp-subtract.
	(digit-argument): Handle these keys.

2000-07-20  Dave Love  <fx@@gnu.org>

	* net/goto-addr.el (goto-address-fontify): Don't bother with
	buffer-modified and read-only stuff -- irrelevant with overlays.
	Put an extra property on the overlays and use it to clean up in
	case goto-address is re-run.
d24762 2
a24763 1
2000-07-19  Richard M. Stallman  <rms@@gnu.org>
d24765 1
a24765 1
	* timer.el (run-with-idle-timer): Doc fix.
d24767 2
a24768 4
	* mail/mail-utils.el (mail-strip-quoted-names):
	Handle case where <...> appears inside "...".
	Use replace-match to edit the string more simply.
	(rmail-dont-reply-to): Cope with an unmatched ".
d24770 2
a24771 1
2000-07-19  Dave Love  <fx@@gnu.org>
d24773 1
a24773 2
	* ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
	implementation.
d24775 2
a24776 3
	* mouse.el (popup-menu): Allow a list of keymaps for menu arg.
	(mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
	(global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
d24778 1
a24778 1
2000-07-19  Gerd Moellmann  <gerd@@gnu.org>
d24780 2
a24781 1
	* textmodes/refer.el: Correct maintainer's email address.
d24783 2
a24784 2
	* progmodes/hideif.el: Correct author's email address.
	Fix typo in comment.
d24786 1
a24786 1
	* xml.el: New file.
d24788 1
a24788 1
	* mail/mailheader.el: Correct author's mail address.
d24790 1
a24790 1
	* gnus/parse-time.el: Correct author's mail address.
d24792 1
a24792 1
2000-07-19  Colin Walters <walters@@cis.ohio-state.edu>
d24794 1
a24794 6
	* comint.el (comint-highlight-input, comint-highlight-face):
	New user options.
	(comint-input-ring-file-name): Change custom type.
	(comint-mode-map): Bind mouse-2.
	(comint-insert-clicked-input): New function.
	(comint-send-input): Handle input highlighting.
d24796 1
a24796 1
2000-07-18  Stefan Monnier  <monnier@@cs.yale.edu>
d24798 1
a24798 2
	* mouse.el (popup-menu): New function.
	(mouse-major-mode-menu): Use it.
d24800 2
a24801 1
2000-07-18  Dave Love  <fx@@gnu.org>
d24803 3
a24805 2
	* bindings.el (mode-line-mule-info, mode-line-modified): help-echo
	improvements.
d24807 3
a24809 1
2000-07-18  Gerd Moellmann  <gerd@@gnu.org>
d24811 1
a24811 2
	* faces.el (face-font-selection-order)
	(face-font-family-alternatives): Add custom type.
d24813 6
a24818 1
2000-07-18  Dave Love  <fx@@gnu.org>
d24820 3
a24822 2
	* cus-edit.el (custom-variable-reset-saved)
	(custom-variable-reset-standard): Remove unused bindings.
d24824 1
a24824 1
	* rect.el (open-rectangle-line): Remove unused let.
d24826 3
a24828 1
	* hl-line.el (hl-line-highlight): Check hl-line-mode.
d24830 3
a24832 1
2000-07-18  Gerd Moellmann  <gerd@@gnu.org>
d24834 1
a24834 1
	* cdl.el: Fix `Maintainer' keyword.
d24836 1
a24836 1
	* play/pong.el: Add author's email address.
d24838 1
a24838 1
2000-07-17  Sam Steingold  <sds@@gnu.org>
d24840 1
a24840 2
	* files.el (insert-directory): Call `split-string' instead of
	re-implementing it.
d24842 1
a24842 1
2000-07-18  Gerd Moellmann  <gerd@@gnu.org>
d24844 3
a24846 1
	* mail/vms-pmail.el: Change maintainer to FSF.
d24848 4
a24851 1
	* net/goto-addr.el: Change maintainer to FSF.
d24853 1
a24853 1
	* info.el (Info-title-face-alist): Removed.
d24855 2
a24856 1
2000-07-18  David Ponce  <david@@dponce.com>
d24858 2
a24859 4
	* recentf.el (recentf-open-files): New command that works like
	`recentf-open-more-files', but shows the whole list of files (not just
	those omitted from the menu). Useful if you don't use a menu-bar!
	(recentf-open-more-files) Modified to use `recentf-open-files'.
d24861 1
a24861 2
	(recentf-open-files, recentf-open-more-files)
	(recentf-edit-list): Dialogs use `recentf-dialog-mode'
d24863 5
a24867 2
	(recentf-dialog-mode): New mode for dialogs. You can now just type
	"q" to cancel the dialogs.
d24869 1
a24869 1
2000-07-18  David Ponce  <david@@dponce.com>
d24871 3
a24873 2
	* recentf.el: This is a major update of recentf.el. It adds new
	features to better organize the recentf menu and "More..." buffer.
d24875 1
a24875 2
	Using new provided menu filtering functions you can now organize the
	recent files list:
d24877 2
a24878 3
	- by major modes
	- by directories
	- by user defined rules
d24880 1
a24880 3
	Finally, with the new `recentf-filter-changer' customizable filter you
	can define a ring of filters and dynamically (via the menu) cycle on
	each menu organization in the ring (a la msb).
d24882 1
a24882 1
2000-07-18  Eli Zaretskii  <eliz@@is.elta.co.il>
d24884 8
a24891 7
	* eshell/eshell.el (eshell): Replace links to eshell.info with
	links to eshell, to avoid problems on systems where the manual is
	installed as `eshell'.
	* eshell/esh-cmd.el (eshell-cmd): Ditto.
	* eshell/em-smart.el (eshell-smart): Ditto.
	* eshell/em-banner.el (eshell-banner): Ditto.
	* eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
d24893 5
a24897 2
	* eshell/em-unix.el (eshell-shuffle-files): Don't disable
	same-file check in the MS-DOS version (it does support inodes).
d24899 3
a24901 1
	* eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
d24903 4
a24906 2
	* eshell/eshell.el (eshell-directory-name):
	Run default directory name through convert-standard-filename.
d24908 1
a24908 1
2000-07-18  Kenichi Handa  <handa@@etl.go.jp>
d24910 3
a24912 2
	* international/mule-cmds.el (select-safe-coding-system):
	Fix typo in the comment.
d24914 2
a24915 2
	* language/european.el (compound-text):
	Force katakana-jisx0201 to be designated to G1.
d24917 1
a24917 3
	* international/mule-conf.el (oldjis-newjis-jisroman-ascii):
	Don't translate some national variant characters of latin-jisx0201.
	(x-ctext): Force katakana-jisx0201 to be designated to G1.
d24919 2
a24920 3
	* international/kkc.el (kkc-after-update-conversion-functions):
	New variable.
	(kkc-update-conversion): Run functions in it at the tail.
d24922 2
a24923 1
2000-07-16  John Wiegley  <johnw@@gnu.org>
d24925 8
a24932 3
	* lisp/align.el (align-newline-and-indent):
	Adding new function.  for auto-aligning blocks of code on RET.
	(align-region): Fixed badly formatted minibuffer message.
d24934 2
a24935 1
2000-07-17  Kenichi Handa  <handa@@etl.go.jp>
d24937 4
a24940 7
	* international/kkc.el (kkc-show-conversion-list-count): Customize it.
	(kkc-region): Update kkc-next-count and kkc-prev-count here.  Show
	the conversion list at first if appropriate.
	(kkc-next): Don't update kkc-next-count here.
	(kkc-prev): Don't update kkc-prev-count here.
	(kkc-show-conversion-list-update): Fix setting up of conversion
	list message.
d24942 3
a24944 1
2000-07-16  Stefan Monnier  <monnier@@cs.yale.edu>
d24946 5
a24950 1
	* mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
d24952 4
a24955 1
2000-07-16  Dave Love  <fx@@gnu.org>
d24957 1
a24957 2
	* cus-edit.el (custom-buffer-create-internal): Use a help-echo
	function to be more specific.
d24959 2
a24960 5
	* wid-edit.el (widget-specify-field, widget-specify-button): Allow
	non-string help-echo.
	(widget-types-convert-widget): Defsubst it.
	(widget-echo-help): Try to cope with a help-echo function of two
	possible sorts.
d24962 1
a24962 1
2000-07-15  Jason Rumney  <jasonr@@gnu.org>
d24964 2
a24965 2
	* w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
	Declare as obsolete.
d24967 1
a24967 1
	* term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
d24969 9
a24977 1
2000-07-14  Gerd Moellmann  <gerd@@gnu.org>
d24979 1
a24979 1
	* hilit-chg.el: Fix typo.
d24981 3
a24983 1
2000-07-14  Dave Love  <fx@@gnu.org>
d24985 1
a24985 1
	* info.el (Info-mode-menu): Fix use of :help, :enable.
d24987 1
a24987 1
2000-07-14  Stefan Monnier  <monnier@@cs.yale.edu>
d24989 1
a24989 1
	* emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
d24991 1
a24991 1
2000-07-13  Dave Love  <fx@@gnu.org>
d24993 1
a24993 2
	* emacs-lisp/easymenu.el: Doc fixes.
	(easy-menu-remove): Defalias to ignore.
d24995 1
a24995 2
	* textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
	Call throw correctly.
d24997 2
a24998 1
2000-07-13  Gerd Moellmann  <gerd@@gnu.org>
d25000 2
a25001 1
	* faces.el (frame-background-mode): Doc fix.
d25003 3
a25005 2
	* simple.el (eval-expression-print-length): Change custom type to
	allow entering nil as value.
d25007 1
a25007 1
2000-07-13  Dave Love  <fx@@gnu.org>
d25009 2
a25010 3
	* progmodes/fortran.el (fortran-imenu-generic-expression):
	Change definition layout.
	(fortran-mode-menu): Reinstate customize entries.
d25012 1
a25012 2
	* cus-edit.el (custom-group-menu-create, customize-menu-create):
	Use :filter, per old XEmacs code.
d25014 1
a25014 1
2000-07-12  Gerd Moellmann  <gerd@@gnu.org>
d25016 1
a25016 2
	* term.el (term-send-raw-meta): Strip modifiers from the keyboard
	event when deciding what to send to the terminal.
d25018 2
a25019 1
2000-07-12  Dave Love  <fx@@gnu.org>
d25021 1
a25021 3
	* cus-start.el: Add optional version as 4th element of specs and
	use it for several things new in v21.  Remove load-path.  Fix type
	of line-number-display-limit.
d25023 2
a25024 1
2000-07-11  Dave Love  <fx@@gnu.org>
d25026 1
a25026 21
	* progmodes/fortran.el: Don't require easymenu.
	Use repeat counts in various regexps.
	(fortran-mode-syntax-table): Defvar directly.
	(fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
	(fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
	Use defvar, not defconst.
	(fortran-mode-map): Change locals in `let'.  Use `fortran-auto-fill'.
	(fortran-mode): Set fortran-comment-line-start-skip,
	fortran-comment-line-start-skip, dabbrev-case-fold-search.
	(fortran-comment-indent): Use defsubst.
	(fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
	Use fortran-comment-indent, not fortran-comment-indent-function.
	(fortran-comment-region, fortran-electric-line-number): Simplify.
	(fortran-auto-fill): New function.
	(fortran-do-auto-fill): Deleted.
	(fortran-find-comment-start-skip):
	Check for non-null comment-start-skip.
	(fortran-auto-fill-mode, fortran-fill-statement):
	Use fortran-auto-fill.
	(fortran-fill): Use fortran-auto-fill.  Check for null
	comment-start-skip.  Simplify final clause and use end-of-line finally.
d25028 1
a25028 1
	* widget.el (widget-plist-member): New alias.
d25030 1
a25030 1
2000-07-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d25032 2
a25033 2
	* eshell/esh-module.el (toplevel): Reference
	byte-compile-current-file only if it is bound.
d25035 2
a25036 1
2000-07-10  Gerd Moellmann  <gerd@@gnu.org>
d25038 3
a25040 1
	* dired.el: Don't require `dired-aux'.
d25042 1
a25042 1
2000-07-10  Miles Bader  <miles@@lsi.nec.co.jp>
d25044 1
a25044 3
	* dired-aux.el (dired-show-file-type): New function.
	* dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
	(dired-show-file-type): Add autoload.
d25046 1
a25046 1
2000-07-10  Kenichi Handa  <handa@@etl.go.jp>
d25048 1
a25048 3
	* international/mule-diag.el (describe-font): Adjusted for the
	change of fontset-info.
	(print-fontset): Likewise.
d25050 17
a25066 1
2000-07-09  Stefan Monnier  <monnier@@cs.yale.edu>
d25068 1
a25068 1
	* mouse.el (mouse-drag-region): Use functionp rather than fboundp.
d25070 4
a25073 1
2000-07-07  Gerd Moellmann  <gerd@@gnu.org>
d25075 1
a25075 1
	* bindings.el: Bind `[delete]' to delete-char.
d25077 1
a25077 4
	* dired.el (dired-find-alternate-file): New function.
	(dired-mode-map): Bind `a' to dired-find-alternate-file.
	(toplevel): Require dired-aux when compiling.
	(dired-buffers): Move defvar within file to avoid compiler warning.
d25079 1
a25079 3
	* info.el (Info-last-search): Variable removed.
	(Info-search-history): New variable.
	(Info-search): New Info-search-history.
d25081 1
a25081 1
	* battery.el, info-look.el: Change author's mail address.
d25083 1
a25083 1
2000-07-07  Jonathan I. Kamens  <jik@@kamens.brookline.ma.us>
d25085 1
a25085 4
	* mail/rmail.el (rmail-clear-headers): Don't throw an error
	if rmail-ignored-headers is nil.
	(rmail-retry-failure): Bind rmail-ignored-headers and
	rmail-displayed-headers to nil.
d25087 1
a25087 1
2000-07-06  Gerd Moellmann  <gerd@@gnu.org>
d25089 4
a25092 2
	* lpr.el (lpr-page-header-switches): Add `-h' switch.
	(print-region-1): Don't hard code `-h' here.
d25094 2
a25095 1
	* Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
d25097 1
a25097 1
2000-07-01  Francesco Potorti`  <pot@@gnu.org>
d25099 2
a25100 2
	* rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
	exim can use "your message" instead of "the message".
d25102 1
a25102 1
2000-07-06  Stefan Monnier  <monnier@@cs.yale.edu>
d25104 1
a25104 3
	* facemenu.el: Docstrings fixes.
	(facemenu-get-face): Don't use internal-find-face.
	(facemenu-iterate): Rename arg to match the docstring.
d25106 1
a25106 2
	* newcomment.el (uncomment-region): Be more careful when skipping
	backwards over `=' not to bump into BOBP.
d25108 2
a25109 1
2000-07-05  Michael Kifer  <kifer@@cs.sunysb.edu>
d25111 2
a25112 8
	* ediff-diff.el (ediff-wordify): Use syntax table.
	* ediff-init.el (ediff-has-face-support-p): Use
	ediff-color-display-p.
	(ediff-color-display-p): Use display-color-p, changed to defun
	from defsubst.
	Got rid of special cases for NeXT and OS/2.
	* ediff-wind.el (ediff-setup-control-frame): Set proper modeline
	face.
d25114 1
a25114 1
2000-07-05  Stefan Monnier  <monnier@@cs.yale.edu>
d25116 1
a25116 4
	* emacs-lisp/lucid.el: Require CL.
	(copy-tree, remprop): Remove, it's provided by CL.
	(map-keymap): Define in terms of cl-map-keymap.
	(extent-property, set-extent-end-glyph): New functions.
d25118 6
a25123 1
	* emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
d25125 1
a25125 1
2000-07-05  Gerd Moellmann  <gerd@@gnu.org>
d25127 1
a25127 2
	* Makefile.in (DONTCOMPILE): Add comment that the name may
	not be changed without changing the make-dist script.
d25129 1
a25129 2
	* emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
	(cl-mapc): Use mapc instead of cl-old-mapc.
d25131 1
a25131 1
2000-07-05  Andrew Innes  <andrewi@@gnu.org>
d25133 2
a25134 1
	* makefile.nt: Add support for `bootstrap' and related targets.
d25136 1
a25136 1
2000-07-05  Stefan Monnier  <monnier@@cs.yale.edu>
d25138 1
a25138 15
	* emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
	(easy-menu-do-define): Use `menu-item' format.
	Handle case where easy-menu-create-menu returns a symbol.
	Manually call the potential top-level filter in the function binding.
	(easy-menu-filter-return): New arg NAME.
	Convert to a keymap if MENU is an XEmacs menu.
	(easy-menu-convert-item-1): New.  Extracted from easy-menu-do-add-item.
	(easy-menu-converted-items-table, easy-menu-convert-item):
	New var and fun to memoize easy-menu-convert-item-1.
	(easy-menu-do-add-item): Use it.
	(easy-menu-create-menu): Use easy-menu-convert-item.
	Wrap easy-menu-filter-return around any :filter specification.
	Don't convert the menu if a filter was specified.
	Tell easy-menu-make-symbol not to check for MENU being an expression.
	(easy-menu-make-symbol): New arg NOEXP.
d25140 4
a25143 1
2000-07-05  Gerd Moellmann  <gerd@@gnu.org>
d25145 1
a25145 4
	* emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
	EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
	(eval-defun): If called with prefix arg, instrument code for
	Edebug.
d25147 1
a25147 2
	* emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
	similar to that of eval-defun.
d25149 2
a25150 1
2000-07-04  Dave Love  <fx@@gnu.org>
d25152 2
a25153 1
	* hl-line.el (hl-line-overlay): Make it permanent-local.
d25155 1
a25155 2
	* calendar/todo-mode.el: Replaced with a working version, based on
	revision 1.34 tidied up.
d25157 2
a25158 1
2000-07-03  Miles Bader  <miles@@lsi.nec.co.jp>
d25160 1
a25160 4
	* paths.el (prune-directory-list): New function.
	(Info-default-directory-list): Rewritten to more methodically
	enumerate a big list of possible info directories (based on the
	list used by the standalone info reader).
d25162 1
a25162 2
	* info.el (info-initialize): Use prune-directory-list to remove
	non-existent directories from Info-directory-list.
d25164 1
a25164 3
	* paths.el (Info-default-directory-list): Try a list of possible
	info-directories instead of a single one.  Add the possible
	info directory "/usr/share/info".
d25166 1
a25166 5
	* woman.el (woman-man.conf-path): Explicitly include the debian
	man-db config file "/etc/manpath.config".
	(woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
	are present in `manpath.config'.
	(woman-manpath): Include "/usr/share/man".
d25168 1
a25168 1
2000-07-03  Gerd Moellmann  <gerd@@gnu.org>
d25170 1
a25170 1
	* frame.el (blink-cursor-mode): Don't hide cursor initially.
d25172 2
a25173 2
	* startup.el (command-line): Initialize blink-cursor based
	on window-system.
d25175 1
a25175 2
	* frame.el (blink-cursor): Default to nil if not running under
	a window-system.
d25177 1
a25177 2
	* faces.el (face-spec-set): Ignore invalid attributes like 20.x.
	(face-x-resources): Remove duplicate entry for :font.
d25179 1
a25179 2
	* textmodes/refer.el (refer-find-entry-internal): Use some-window
	instead of cycling through windows with next-window.
d25181 1
a25181 2
	* term/sup-mouse.el (sup-pos-to-window): Use some-window instead
	of cycling through windows with next-window.
d25183 4
a25186 2
	* term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
	of cycling through windows with next-window.
d25188 1
a25188 3
	* emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
	(edebug-get-displayed-buffer-points): Use walk-windows/some-window
	instead of cycling through windows with next-window.
d25190 1
a25190 2
	* calendar/appt.el (appt-select-lowest-window): Use walk-windows
	instead of cycling through windows with next-window.
d25192 9
a25200 2
	* dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
	of cycling through windows with next-window.
d25202 1
a25202 2
	* terminal.el (te-process-output): Use walk-windows instead of
	cycling through windows with next-window.
d25204 1
a25204 2
	* server.el (server-switch-buffer): Use some-window instead of
	cycling through windows with next-window.
d25206 1
a25206 2
	* window.el (some-window): New function.
	(walk-windows): Remove reference to walk-windows-start.
d25208 1
a25208 1
	* hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
d25210 2
a25211 1
2000-07-03  Richard Stallman  <rms@@gnu.org>
d25213 3
a25215 2
	* window.el (walk-windows): Guarantee termination by keeping a list
	of all the windows already handled.
d25217 1
a25217 1
2000-06-28  Eli Zaretskii  <eliz@@is.elta.co.il>
d25219 2
a25220 2
	* mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
	window-system.
d25222 1
a25222 4
	* man.el (Man-notify-when-ready): Don't use window-system.  If
	Man-notify-method is newframe, and the display is not
	multi-frame, select the frame created for the man page.
	(Man-init-defvars): Doc fix.
d25224 9
a25232 1
2000-06-28  Gerd Moellmann  <gerd@@gnu.org>
d25234 1
a25234 1
	* faces.el (region): Change background color for light background.
d25236 9
a25244 2
	* ediff-wind.el (ediff-setup-control-frame): Remove :box
	attribute from mode-line face of Ediff control frame.
d25246 1
a25246 1
	* replace.el (query-replace-map): Bind `e' like `E'.
d25248 1
a25248 1
2000-06-28  Eli Zaretskii  <eliz@@is.elta.co.il>
d25250 1
a25250 2
	* menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
	Change name to "Select All".
d25252 2
a25253 1
	* dos-fns.el (convert-standard-filename): Fix last change.
d25255 1
a25255 1
2000-06-27  Gerd Moellmann  <gerd@@gnu.org>
d25257 1
a25257 4
	* help.el (describe-variable): Don't insert a second `'s' in front
	of the string `value is shown below'.  Since the syntax-table is
	set to emacs-lisp-mode-syntax-table, forward-sexp skips over
	an existing `'s', so that this won't be deleted.
d25259 5
a25263 2
	* pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
	* pcmpl-unix.el: New files.
d25265 5
a25269 1
2000-06-26  Stefan Monnier  <monnier@@cs.yale.edu>
d25271 4
a25274 1
	* wid-edit.el (widget-member): Use the new plist-member.
d25276 2
a25277 1
2000-06-26  Gerd Moellmann  <gerd@@gnu.org>
d25279 3
a25281 3
	* replace.el (perform-replace): Undo change of 2000-04-04.
	Instead, move backward 1 character at the end of the loop when
	necessary.
d25283 5
a25287 1
	* faces.el (fringe): Change face for different backgrounds.
d25289 2
a25290 2
	* eshell/esh-module.el (toplevel): Load defgroup's differently;
	patch from John.
d25292 6
a25297 1
	* eshell/*.el: Change spelling of the Free Software Foundation.
d25299 3
a25301 1
	* eshell/esh-toggle.el: Removed.
d25303 1
a25303 1
	* Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
d25305 21
a25325 2
	* menu-bar.el (menu-bar-tools-menu): Call read-mail-command
	interactively.
d25327 1
a25327 1
2000-06-26  Alex Schroeder  <alex@@gnu.org>
d25329 1
a25329 4
	* sql.el (sql-interactive-mode-map): Use `kbd' in calls to
	`define-key'; instead of checking `(emacs-version)' check for
	`set-keymap-parent' and `set-keymap-name' directly.  Add entries
	for `;' and `o' which might be electric.
d25331 1
a25331 4
	(sql-electric-stuff): New user option.
	(sql-magic-go): New function which uses `sql-electric-stuff'.
	(sql-magic-semicolon): New function which uses
	`sql-electric-stuff'.
d25333 18
a25350 2
	(sql-accumulate-and-indent): Insert newline if `comint-accumulate'
	is not fboundp.
d25352 1
a25352 2
	(sql-oracle-options): New variable.
	(sql-oracle): Use it.
d25354 2
a25355 3
	(sql-imenu-generic-expression): Doc change.
	(sql-find-sqli-buffer): Make sure the default-value of sql-buffer
	is used.
d25357 2
a25358 2
	(sql-informix): Added command line parameter "-" to force
	sql-informix-program to use stdout.
d25360 1
a25360 1
2000-06-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d25362 2
a25363 5
	* international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
	(cp864-decode-table): Doc fix.
	(cp720-decode-table): New variable, supports the Arabic OEM
	codepage used by Windows.
	(cp737-decode-table): New, Greek OEM codepage used by Windows.
d25365 1
a25365 1
2000-06-23  Dave Love  <fx@@gnu.org>
d25367 1
a25367 4
	* font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
	(font-lock-fontify-anchored-keywords): Use
	line-beginning-position.
	(global-font-lock-mode): Use mapc.
d25369 1
a25369 1
2000-06-23  Stefan Monnier  <monnier@@cs.yale.edu>
d25371 1
a25371 1
	* eshell/esh-module.el: Require CL when compiling.
d25373 1
a25373 1
2000-06-23  Gerd Moellmann  <gerd@@gnu.org>
d25375 1
a25375 2
	* comint.el (comint-substitute-in-file-name): Call replace-match
	with second and third arg t.
d25377 1
a25377 2
	* cus-edit.el (custom-button-face, custom-button-pressed-face):
	Specify foreground color.
d25379 1
a25379 2
	* faces.el (tool-bar, mode-line, header-line): Specify foreground
	color.
d25381 1
a25381 1
	* Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
d25383 4
a25386 2
	* eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
	cddr instead of cdddr.
d25388 1
a25388 2
	* eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
	instead of copy-list.
d25390 1
a25390 2
	* eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
	of copy-list.
d25392 1
a25392 1
	* subdirs.el: Add eshell subdirectory.
d25394 1
a25394 1
	* eshell: New subdirectory containing the Eshell package.
d25396 2
a25397 1
	* pcomplete.el: New file.
d25399 1
a25399 1
2000-06-23  Paul Eggert  <eggert@@twinsun.com>
d25401 9
a25409 2
	* mail/mailpost.el (post-mail-send-it): Make sure file has
	proper permissions from birth.
d25411 1
a25411 2
	* files.el (basic-save-buffer-2): When temporarily setting
	file modes, set them to current modes plus 0200, not to 0777.
d25413 9
a25421 2
	* emerge.el (emerge-make-temp-file): Make sure file has proper
	permissions from birth.
d25423 1
a25423 1
2000-06-22  Eli Zaretskii  <eliz@@is.elta.co.il>
d25425 1
a25425 2
	* files.el (make-backup-file-name-1): On DOS/Windows, run the
	backup file name through convert-standard-filename.
d25427 1
a25427 3
	* dos-fns.el (convert-standard-filename): Convert leading
	directories as well.  When long file names are supported, convert
	characters that are invalid in Windows file names.
d25429 1
a25429 1
2000-06-22  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d25431 5
a25435 11
	* ps-print.el: Fix bug: if ^L is the very first buffer character,
	ps-print crashes.  New feature: page selection for printing.  Create
	raw-text-unix coding system for XEmacs.  Doc fix.
	(ps-print-version): New version number (5.2.3).
	(ps-plot-region): Bug fix.
	(ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
	(ps-header-sheet, ps-generate, ps-end-job): Code fix.
	(ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
	funs.
	(ps-selected-pages, ps-last-selected-pages, ps-first-page)
	(ps-last-page): New vars.
d25437 1
a25437 1
2000-06-21  Gerd Moellmann  <gerd@@gnu.org>
d25439 2
a25440 2
	* progmodes/sh-script.el (sh-while-getopts): Fix handling of
	empty option string.
d25442 5
a25446 1
2000-06-21  Eli Zaretskii  <eliz@@is.elta.co.il>
d25448 1
a25448 1
	* man.el (man): Doc fix.
d25450 2
a25451 1
2000-06-21  Kenichi Handa  <handa@@etl.go.jp>
d25453 1
a25453 2
	* international/mule-cmds.el (set-language-info-alist): Docstring
	fixed.
d25455 1
a25455 1
2000-06-20  Gerd Moellmann  <gerd@@gnu.org>
d25457 1
a25457 1
	* version.el (emacs-version): Use ISO date format.
d25459 1
a25459 2
	* emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
	instead of `M-backspace'.
d25461 1
a25461 1
	* simple.el (turn-off-auto-fill): New function.
d25463 8
a25470 1
2000-06-20  Stefan Monnier  <monnier@@cs.yale.edu>
d25472 4
a25475 15
	* jit-lock.el (with-buffer-prepared-for-jit-lock):
	Renamed from with-buffer-prepared-for-font-lock and use
	inhibit-modification-hooks rather than setting *-change-functions.
	Update all functions to use the new name.
	(jit-lock-first-unfontify-pos): New semantics (and doc).
	(jit-lock-mode): Make non-interactive.
	Don't automatically turn on font-lock.
	Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
	Always use jit-lock-after-change.
	Remove and restore font-lock-after-change-function.
	(turn-on-jit-lock, jit-lock-after-fontify-buffer)
	(jit-lock-after-unfontify-buffer): Remove.
	(jit-lock-stealth-fontify):
	Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
	(jit-lock-after-change): Set the `fontified' text-prop to nil.
d25477 1
a25477 1
2000-06-20  Sam Steingold  <sds@@gnu.org>
d25479 2
a25480 2
	* emacs-lisp/cl-indent.el (toplevel): Indent
	`print-unreadable-object' properly.  Untabify.
d25482 1
a25482 1
2000-06-14  Carsten Dominik  <dominik@@strw.leidenuniv.nl>
d25484 2
a25485 3
	* textmodes/reftex.el (reftex-find-citation-regexp-format):
	Support for bibentry.
	(reftex-compile-variables): Fixed problem with end of section-re.
d25487 1
a25487 7
	* texmodes/reftex-dcr.el (reftex-view-crossref,
	reftex-view-crossref-from-bibtex):
	Deal with changed `reftex-find-citation-regexp-format'.
	(reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
	Replaced `remprop' with `put'.
	(reftex-view-crossref, reftex-view-crossref-when-idle):
	Support for bibentry.
d25489 1
a25489 2
	* textmodes/reftex-vars.el (reftex-cite-format-builtin):
	New entry for bibentry package.
d25491 1
a25491 2
	* textmodes/reftex-parse.el (reftex-locate-bibliography-files):
	Regexp also matches "\nobibliography".
d25493 1
a25493 3
	* textmodes/reftex-global.el (reftex-renumber-simple-labels):
	Call `reftex-ensure-write-access' before doing anything.
	(reftex-ensure-write-access): New function.
d25495 2
a25496 1
2000-06-14  Carsten Dominik  <dominik@@strw.leidenuniv.nl>
d25498 1
a25498 1
	* progmodes/idlwave.el: File re-installed (update to version 4.2)
d25500 2
a25501 1
	* progmodes/idlw-shell.el: File re-installed (update to version 4.2)
d25503 1
a25503 1
	* progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
d25505 8
a25512 1
	* progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
d25514 1
d25516 20
a25535 1
2000-06-20  Dave Love  <fx@@gnu.org>
d25537 2
a25538 4
	* faces.el (frame-background-mode): Use set-default, not set, in
	setter.
	(frame-update-faces, frame-update-face-colors): Define with
	defalias.
d25540 2
a25541 2
	* enriched.el (enriched-decode-foreground)
	(enriched-decode-background): Don't use internal-find-face.
d25543 1
a25543 1
	* apropos.el: Doc fixes.
d25545 168
a25712 2
	* cus-edit.el (customize-changed-options): Check arg.
	(customize-version-lessp): Don't require decimal point.
d25714 1
a25714 1
	* custom.el (defcustom, defgroup): Doc fix.
d25716 2
a25717 2
	* newcomment.el (comment) <defgroup>: Add :version.
	(comment-multi-line): Doc fix.
d25719 1
a25719 2
	* emulation/mlsupport.el (define-hooked-local-abbrev,
	define-hooked-global-abbrev): Fix, using define-abbrev.
d25721 3
a25723 1
2000-06-19  Gerd Moellmann  <gerd@@gnu.org>
d25725 3
a25727 2
	* menu-bar.el (menu-bar-edit-menu): Add menu item for marking
	the whole buffer.
d25729 1
a25729 1
2000-06-19  Dave Love  <fx@@gnu.org>
d25731 2
a25732 4
	* menu-bar.el (menu-bar-options-save): New function.
	(menu-bar-options-menu): Use it.
	(menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
	Simplify.
d25734 1
a25734 1
2000-06-19  Andreas Schwab  <schwab@@suse.de>
d25736 1
a25736 2
	* progmodes/etags.el (tags-query-replace): Put new parameters
	START and END at the end, for backward compatibility.
d25738 1
a25738 1
2000-06-19  Kenichi Handa  <handa@@etl.go.jp>
d25740 2
a25741 4
	* international/codepage.el:
	(cp-coding-system-for-codepage-1): Delete special codes for
	generating xxx-dos coding system because now a CCL based coding
	system can handle EOL conversion by default.
d25743 1
a25743 3
	* international/mule.el (make-coding-system): Generate subsidiary
	coding systems for EOL handling variants even for a CCL based
	coding system.
d25745 2
a25746 1
2000-06-19  Kenichi Handa  <handa@@etl.go.jp>
d25748 1
a25748 6
	* international/isearch-x.el (isearch-minibuffer-input-method)
	(isearch-minibuffer-input-method-function): These variables
	deleted.
	(isearch-with-input-method): Don't use the above variables.
	(isearch-process-search-multibyte-characters): Likewise.  Call
	read-string with the arg INHERIT-INPUT-METHOD t.
d25750 1
a25750 1
2000-06-17  Stefan Monnier  <monnier@@cs.yale.edu>
d25752 1
a25752 2
	* font-lock.el (font-lock-after-fontify-buffer)
	(font-lock-after-unfontify-buffer): No need to call back to jit-lock.
d25754 2
a25755 4
	* jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
	Use consistent make-local-variable style for font-lock-fontified.
	(jit-lock-fontify-buffer):
	Don't bother checking for font-lock-mode and jit-lock-mode.
d25757 2
a25758 1
	* time.el: Remove trailing ^M that prevent CVS-merging.
d25760 1
a25760 1
2000-06-16  Gerd Moellmann  <gerd@@gnu.org>
d25762 1
a25762 1
	* Makefile.in (distclean): New target.
d25764 1
a25764 1
2000-06-16  Stefan Monnier  <monnier@@cs.yale.edu>
d25766 1
a25766 1
	* Makefile.in (srcdir): Define for update-subdirs.
d25768 4
a25771 1
2000-06-16  Gerd Moellmann  <gerd@@gnu.org>
d25773 1
a25773 1
	* find-lisp.el: New file.
d25775 4
a25778 1
2000-06-16  Andrew Innes  <andrewi@@gnu.org>
d25780 1
a25780 3
	* time.el (display-time-mail-function): New variable, to allow
	external packages to indicate when new mail is available.
	(display-time-update): Use it.
d25782 7
a25788 1
2000-06-16  Kenichi Handa  <handa@@etl.go.jp>
d25790 1
a25790 2
	* international/mule.el (mule-version): Change version name to
	SAKAKI.  AOI has already been used by Meadow.
d25792 2
a25793 3
	* international/quail.el (quail-show-guidance-buf): To find the
	bottom window (but minibuffer), pay attention to the height of
	minibuffer.
d25795 1
a25795 1
2000-06-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d25797 27
a25823 3
	* arc-mode.el (archive-mode-map): Use the new menu-item format for
	menu-bar menus.  Add help strings.  Don't remove the Edit menu
	from the menu bar, as the menu bar has enough space now.
d25825 8
a25832 1
	* Makefile.in (SHELL): Make sure /bin/sh is used.
d25834 5
a25838 2
	* woman.el (woman-man-buffer): Fix bold and underlined CJK
	characters, which use series of two ^H characters instead of one.
d25840 2
a25841 1
2000-06-15  Gerd Moellmann  <gerd@@gnu.org>
d25843 3
a25845 5
	* info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
	(Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
	functions.
	(Info-find-node-2): Try a case-sensitive search first, then
	do a case-insensitive search.
d25847 3
a25849 2
	* menu-bar.el (menu-bar-help-menu): Add menu item for non-English
	tutorials.
d25851 2
a25852 5
	* complete.el (PC-env-vars-alist): New variable.
	(PC-complete-as-file-name): New function.
	(partial-completion-mode): Initialize PC-env-vars-alist from
	process-environment.
	(PC-do-completion): Handle completion of env vars.
d25854 1
a25854 2
	* info.el (Info-set-mode-line): Show file name in mode line,
	use `*Info*' instead of `Info:'.
d25856 1
a25856 2
	* startup.el (command-line-1): Change copyright messages to year
	2000.
d25858 1
a25858 1
2000-06-15  Dave Love  <fx@@gnu.org>
d25860 1
a25860 2
	* net/goto-addr.el (goto-address-fontify): Use keymap property,
	not local-map.
d25862 1
a25862 1
2000-06-15  Kenichi Handa  <handa@@etl.go.jp>
d25864 2
a25865 2
	* international/mule.el (set-buffer-file-coding-system): Almost
	rewritten to handle `undecided' as no-op.
d25867 1
a25867 1
2000-06-14  Gerd Moellmann  <gerd@@gnu.org>
d25869 1
a25869 1
	* Makefile.in: New file.
d25871 3
a25873 1
	* Makefile: Removed.
d25875 1
a25875 2
	* net/goto-addr.el (goto-address): Don't bind C-c RET locally.
	(goto-address-highlight-keymap): Bind C-c RET.
d25877 3
a25879 1
2000-06-14  Kenichi Handa  <handa@@etl.go.jp>
d25881 1
a25881 2
	* mail/sendmail.el (sendmail-send-it): The temporary buffer
	inherits buffer-file-coding-system of the current buffer.
d25883 3
a25885 5
	* tar-mode.el (tar-extract): For goto-char, use (point-min), not
	0.  Give correct argument to set-auto-coding-function.
	(tar-expunge): For goto-char, use (point-min), not 0.
	(tar-clear-modification-flags): For goto-char, use (point-min), not 1.
	(tar-subfile-save-buffer): Likewize.
d25887 1
a25887 3
	* international/mule.el
	(after-insert-file-set-buffer-file-coding-system): Call
	set-buffer-file-coding-system with the arg FORCE t.
d25889 2
a25890 1
2000-06-13  Gerd Moellmann  <gerd@@gnu.org>
d25892 1
a25892 3
	* mail/sendmail.el (mail-specify-envelope-from): Initialize to
	nil.  Contemporary sendmails issue an X-Authentication-Warning if
	the sender is set with `-f'.
d25894 3
a25896 1
2000-06-13  Dave Love  <fx@@gnu.org>
d25898 1
a25898 2
	* help.el (describe-function-1): Kluge around cases of functions
	fset to subrs whose doc doesn't match their symbol-name.
d25900 1
a25900 1
	* image.el (insert-image): Default STRING to a space.
d25902 1
a25902 2
	* info.el Doc fixes.
	(Info-build-node-completions): Match Ref tags.
d25904 2
a25905 1
2000-06-13  Eli Zaretskii <eliz@@is.elta.co.il>
d25907 1
a25907 2
	* frame.el (display-multi-frame-p, display-multi-font-p): New
	defaliases for display-graphic-p.
d25909 4
a25912 1
	* hl-line.el: Fixed a typo in commentary.
d25914 1
a25914 1
2000-06-13  Kenichi Handa  <handa@@etl.go.jp>
d25916 1
a25916 2
	* language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
	fixed.
d25918 1
a25918 1
2000-06-12  Dave Love  <fx@@gnu.org>
d25920 3
a25922 1
	* image.el (insert-image): Save a little consing.
d25924 1
a25924 1
2000-06-12  Kenichi Handa  <handa@@etl.go.jp>
d25926 2
a25927 4
	* language/tibet-util.el: Convert all tibetan-1-column characters
	to the corresponding tibetan characters.
	(tibetan-add-components): Delete code for the special treatment of
	'a chung.
d25929 1
a25929 62
	* language/tibetan.el (tibetan-composable-pattern): Fix previous
	change.
	(tibetan-vowel-transcription-alist): More rules added.
	(tibetan-composite-vowel-alist): New variable.
	(tibetan-precomposition-rule-alist): More rules added.

2000-06-12  Stefan Monnier  <monnier@@cs.yale.edu>

	* startup.el (command-line): Only call menu-bar-mode if interactive.

	* thingatpt.el (toplevel symbol-properties):
	* textmodes/makeinfo.el (makeinfo-compile):
	* progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
	* progmodes/hideif.el (hif-compress-define-list)
	(hide-ifdef-use-define-alist):
	* net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
	(ange-ftp-vms-add-file-entry):
	* menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
	* man.el (Man-build-man-command):
	* mail/rnewspost.el (news-reply-header-hook):
	* info.el (Info-insert-dir):
	* emulation/mlconvert.el (backward-word, forward-word, setq):
	* emacs-lisp/gulp.el (gulp-send-requests):
	* emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
	(byte-optimize-inline-handler, byte-optimize-form-code-walker)
	(byte-optimize-apply, end of file):
	* emacs-lisp/advice.el (ad-advice-class-completion-table)
	(ad-make-freeze-definition):
	* startup.el (command-line, command-line-1): Don't quote lambdas.

	* pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
	(cvs-cleanup-removed): New function.
	(cvs-cleanup-functions): New var.
	(cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
	some flexibility in specifying additional entries to auto-cleanup.
	(cvs-quickdir): New function.
	(cvs-mode-insert): Use cvs-fileinfo-from-entries.
	(cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
	(cvs-mode-find-file): Check that we are on a filename or dirname
	when invoked through a mouse-click.
	(cvs-full-path): Remove.
	(cvs-dired-action): Re-introduced.
	(cvs-dired-noselect): Use it.
	(vc-post-command-functions): use this new hook if available.

	* pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
	(cvs-status-map): Don't inherit from cvs-mode-map anymore.
	(cvs-filename-map, cvs-dirname-map): Remove.
	(cvs-default-action): Remove.
	(cvs-add-face): Use `keymap' rather than `local-map' property, and only
	if the arg is really a keymap.
	(cvs-fileinfo-pp): Don't use any special map for file and dir names.
	Don't hardcode the mapping from state (aka type) to face, but check
	the var cvs-fi-<type>-face instead.
	(cvs-fileinfo-from-entries): New function.

	* pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
	Docstring fix.
	(cvs-find-file-and-jump): Change default to be safer.
	(cvs-mode-diff-map): Define it as a function as well.
	(cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
	Bind mouse-2 in this global map rather than with text-properties.
d25931 1
a25931 2
	* pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
	file to resolve the ambiguity between C(conflict) and C(need-merge).
d25933 1
a25933 1
2000-06-12  Kenichi Handa  <handa@@etl.go.jp>
d25935 7
a25941 3
	* international/mule.el (set-buffer-file-coding-system): If
	CODING-SYSTEM is nil, set buffer-file-coding-system to nil
	unconditionally.
d25943 3
a25945 1
2000-06-12  Dave Love  <fx@@gnu.org>
d25947 1
a25947 2
	* wid-edit.el (widget-specify-button): Really suppress the face if
	required.
d25949 2
a25950 1
2000-06-11  Gerd Moellmann  <gerd@@gnu.org>
d25952 1
a25952 1
	* term/x-win.el (x-colors): Add colors from recent rgb.txt.
d25954 1
a25954 1
2000-06-11  Stefan Monnier  <monnier@@cs.yale.edu>
d25956 2
a25957 1
	* imenu.el (imenu-generic-expression): Docstring fix.
d25959 1
a25959 2
	* composite.el (composition-function-table): Move the `put'
	below the autoload cookie so we can load the file before loaddefs.
d25961 4
a25964 1
	* avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
d25966 2
a25967 5
	* emacs-lisp/autoload.el (make-autoload): Use `cond'.
	Handle easy-mmode-define-global-mode.
	For complex macros like define-minor-mode that can generate
	several autoload entries, try to autoload entries in the
	macroexpanded code.
d25969 2
a25970 9
	* emacs-lisp/easy-mmode.el (define-minor-mode):
	If KEYMAP is a symbol, just use it.
	Use byte-compile-current-file and load-file-name to infer the
	proper :require to pass to defcustom.
	Wrap the hook var into `progn' so as not to autoload it.
	Add a :autoload-end cookie.
	Be more careful about the evaluation of KEYMAP.
	(easy-mmode-define-global-mode): Add a :autoload-end cookie.
	(define-derived-mode): Move define-abbrev-table outside of defvar.
d25972 2
a25973 1
2000-06-10  Stefan Monnier  <monnier@@cs.yale.edu>
d25975 2
a25976 4
	* Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
	(autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
	(backup-compiled-files): Ignore errors during `tar'.
	(bootstrap): Make autoloads before elc files.
d25978 12
a25989 1
2000-06-10  Kenichi Handa  <handa@@etl.go.jp>
d25991 2
a25992 2
	* international/mule.el (set-buffer-file-coding-system): If one of
	undecided-XXX is specified, change only EOL conversion.
d25994 8
a26001 2
	* international/mule-conf.el (unix): New alias for the coding
	system undecided-unix.
d26003 2
a26004 1
2000-06-09  Dave Love  <fx@@gnu.org>
d26006 1
a26006 1
	* tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
d26008 1
a26008 5
	* progmodes/executable.el: Byte compile dynamic.
	(executable-insert): Change custom type.
	(executable-find): Add autoload cookie.
	(executable-make-buffer-file-executable-if-script-p): New
	function.  After Noah Friedman.
d26010 1
a26010 2
	* files.el (after-save-hook): Customize, with
	executable-make-buffer-file-executable-if-script-p as an option.
d26012 1
a26012 1
2000-06-09  Kenichi Handa  <handa@@etl.go.jp>
d26014 4
a26017 2
	* ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
	"tib24p-mule.bdf" for Tibetan.
d26019 3
a26021 1
	* composite.el (decompose-composite-char): Declare it as obsolete.
d26023 3
a26025 2
	* man.el (Man-fontify-manpage): Pay attention to underline and
	overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
d26027 5
a26031 1
2000-06-08  Gerd Moellmann  <gerd@@gnu.org>
d26033 3
a26035 2
	* thingatpt.el (forward-thing): Use functionp instead of fboundp.
	Set maintainer to FSF since author isn't reachable.
d26037 1
a26037 1
2000-06-08  Dave Love  <fx@@gnu.org>
d26039 2
a26040 4
	* international/mule-cmds.el (select-safe-coding-system): If
	DEFAULT-CODING-SYSTEM is not specified, also check the most
	preferred coding-system if buffer-file-coding-system is
	`undecided'.  From Handa.
d26042 4
a26045 1
2000-06-08  Kenichi Handa  <handa@@etl.go.jp>
d26047 3
a26049 3
	* international/mule.el
	(after-insert-file-set-buffer-file-coding-system): If the buffer
	size is greater than INSERTED, judget that we are not visiting.
d26051 2
a26052 1
2000-06-07  Rajesh Vaidheeswarran  <rv@@gnu.org>
d26054 2
a26055 59
	* whitespace.el (defgroup whitespace): Comment out `:version'.
	XEmacs 20.4 has problems defining the group with this present.
	We'll have this commented out till get resolve the problem.

2000-06-07  John Wiegley  <johnw@@gnu.org>

	* align.el (align-dq-string-modes, align-sq-string-modes)
	(align-open-comment-modes): Add pyhton-mode.
	(align-rules-list): Use get-text-property instead of
	text-properties-at.
	(align-rules-list): Add python-assignment.
	(align-rules-list): Change perl-comma-delimiter to
	basic-comma-delimiter.  Use if for Perl modes and python-mode.
	(align-rules-list): Add python-chain-logic and
	basic-line-continuation.

2000-06-07  Jari Aalto  <jari.aalto@@poboxes.com>

	* apropos.el (apropos-mode-hook): New user variable.
	(apropos-mode): Run apropos-mode-hook.

2000-06-07  David Ponce  <david@@dponce.com>

	* recentf.el: Fixed recentf-edit-list and recentf-open-more-files
	commands.  Require `wid-edit' at run-time.

2000-06-07  David Ponce  <david@@dponce.com>

	* recentf.el: Added some "Commentary".
	(recentf-open-more-files, recentf-edit-list): Minor changes to
	move the point at the top of the file list.  This behaviour is
	consistent with the menu one when the list contains a lot of
	files.
	(recentf-cleanup): Now displays the number of items removed from
	the list.
	(recentf-relative-filter) New menu filter to show filenames
	relative to `default-directory'.

2000-06-07  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: XEmacs compatibility.  Doc fix.  Can select page size
	with/without giving an error if PostScript printer doesn't have this
	kind of page size.  Zebra Stripe continues or restarts on next page.
	Manual/automatic paper feeding.  Switch or not the header.
	(ps-print-version): New version number (5.2.2).
	(ps-windows-system): Include emx as a Windows system.
	(ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
	(ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
	(ps-background-text): Code fix.
	(ps-error-handler-message, ps-user-defined-prologue)
	(ps-print-prologue-header, ps-printer-name)
	(ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
	(ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
	(ps-use-face-background): Customization fix.
	(ps-n-up-database): Data fix.
	(ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
	(ps-switch-header): New vars.
	(ps-xemacs-color-name, ps-face-foreground-name)
	(ps-face-background-name, ps-boolean-constant): New funs.
d26057 3
a26059 1
2000-06-07  Dave Love  <fx@@gnu.org>
d26061 4
a26064 1
	* allout.el: New version from Manheimer.
d26066 2
a26067 1
2000-06-07  Kenichi Handa  <handa@@etl.go.jp>
d26069 6
a26074 2
	* textmodes/fill.el (fill-find-break-point): Check the validity of
	charset.
d26076 2
a26077 1
2000-05-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d26079 4
a26082 304
	* bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
	(bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
	Call display-color-p and display-mouse-p instead of looking at
	window-system.

2000-06-06  Dave Love  <fx@@gnu.org>

	* image.el (find-image): Doc fix.  Return nil if image not found.
	(put-image, insert-image): Make STRING arg optional.

2000-06-06  Kenichi Handa  <handa@@etl.go.jp>

	* language/vietnamese.el: Remove eval-when-compile.
	(viet-viscii-nonascii-translation-table): Define it as a
	translation table made from viet-viscii-decode-table.
	(viet-viscii-encode-table): Define it as a translation table made
	from the reverse map of above.
	(viet-vscii-nonascii-translation-table): Define it as a
	translation table made from viet-vscii-decode-table.
	(viet-vscii-encode-table): Define it as a translation table made
	from the reverse map of above.
	(ccl-decode-viscii): Use translate-character.
	(ccl-encode-viscii, ccl-encode-viscii-font)
	(ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
	Likewize.

	* language/cyrillic.el: Remove eval-when-compile.
	(cyrillic-koi8-r-nonascii-translation-table): Define it as a
	translation table made from cyrillic-koi8-r-decode-table.
	(cyrillic-koi8-r-encode-table): Define it as a translation table
	made from the reverse map of above.
	(ccl-decode-koi8): Use translate-character.
	(ccl-encode-koi8, ccl-encode-koi8-font): Likewize
	(cyrillic-alternativnyj-nonascii-translation-table): Define it as
	a translation table made from cyrillic-alternativnyj-decode-table.
	(cyrillic-alternativnyj-encode-table): Define it as a translation
	table made from the reverse map of above.
	(ccl-decode-alternativnyj): Use translate-character.
	(ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
	Likewize

	* international/mule-diag.el (non-iso-charset-alist): Specify
	translation table symbol instead of translation table itself.
	(list-block-of-chars): CHARSET may be a translation table symbol.

	* international/mule.el (make-coding-system): If CODING-SYSTEM
	already exists, override it.

	* international/fontset.el: Use family `proportional' for Tibetan
	fonts.

	* international/ccl.el (ccl-compile-translate-character): Don't
	check if Rrr has property translation-table.
	(ccl-compile-map-multiple): Modified to avoid compiler warning.

2000-06-05  Gerd Moellmann  <gerd@@gnu.org>

	* info.el: Bind case-fold-search to t when searching in case
	a user sets it to nil in a hook.

2000-06-05  Stefan Monnier  <monnier@@cs.yale.edu>

	* autoarg.el (autoarg-mode, autoarg-kp-mode):
	* hl-line.el (hl-line-mode): Use the new :global key argument.

	* tar-mode.el (tar-header-block-recompute-checksum): Remove.
	(tar-clip-time-string): Prepend a space.
	(tar-grind-file-mode): Construct a string rather than modifying one.
	(tar-header-block-summarize): Fix docstring.
	Use `format' rather than an error-prone set of copy-loops.

	* diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
	(diff-goto-source, diff-unified->context, diff-context->unified)
	(diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
	understand the format output by the `-p' argument to diff.

	* progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
	(sh-re-done): Use defconst.
	(sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
	(sh-help-string-for-variable, sh-guess-basic-offset):
	Don't quote lambdas.
	(sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
	(sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.

	* mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
	(mh-letter-mode): Derive from text-mode.
	This implicitly means that it now calls kill-all-local-variables.
	Also remove the Emacs-18 compatibility code.

	* emacs-lisp/autoload.el (make-autoload): Simplify docstring.
	Make use of symbol-property doc-string-elt.
	Use memq rather than a sequence of eq.
	(doc-string-elt): Fix the wrong or missing previously unused values.
	(autoload-print-form): New function extracted from
	generate-file-autoloads to allow recursion when handling progn
	so that defvar's and defun's docstrings are properly printed.
	(generate-file-autoloads): Use it.

	* emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
	Use find-file-hooks in the minor-mode function.
	Be careful not to loop indefinitely in the post-command-hook function.

2000-06-05  Michael Kifer  <kifer@@cs.sunysb.edu>

	* ediff-init.el (ediff-has-face-support-p): Make it paint faces on
	tty's.
	* ediff-diff.el (ediff-exec-process): Use --binary for fine
	differences whenever appropriate.
	* viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
	* viper.el (find-file, find-file-other-window): Get viper to do
	wildcards.

2000-06-04  Stefan Monnier  <monnier@@cs.yale.edu>

	* jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
	(jit-lock-fontify-buffer): New function for JIT refontification.
	(jit-lock-mode): Fix docstring.
	Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
	Remove jit-lock-after-change from the _local_ hook.
	(jit-lock-function-1): Fix docstring.

	* info.el (Info-on-current-buffer): Initialize info.

	* newcomment.el (comment-indent): Ignore comment-indent-hook.

	* progmodes/tcl.el (tcl-indent-for-comment):
	Ignore comment-indent-hook.

	* emacs-lisp/easy-mmode.el: Require CL during compilation.
	(easy-mmode-define-toggle): Remove (inline into define-minor-mode).
	(easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
	and improve to use the lighter to guess the capitalization.
	(define-minor-mode): Inline code from easy-mmode-define-toggle.
	Add keyword arguments to specify global-ness or the custom group.
	Add local-map and help-echo properties to the lighter.
	(easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
	(easy-mmode-define-global-mode): New macro.

2000-06-02  Dave Love  <fx@@gnu.org>

	* wid-edit.el: byte-compile-dynamic since we typically don't use
	all the widgets.  Don't require cl or widget.  Remove
	eval-and-compile.  Don't autoload finder-commentary.  Doc fixes.
	(widget-read-event): Removed.  Callers changed to use read-event.
	(widget-button-release-event-p): Renamed from
	button-release-event-p.
	(widget-field-add-space, widget-field-use-before-change):
	Uncustomize.
	(widget-specify-field): Use keymap property, not local-map.
	(widget-specify-button): Obey :suppress-face.
	(widget-specify-insert): Use modern backquote syntax.
	(widget-image-directory): Renamed from widget-glyph-directory.
	(widget-image-enable): Renamed from widget-glyph-enable.
	(widget-image-find): Replaces widget-glyph-find.
	(widget-button-pressed-face): Move defvar.
	(widget-image-insert): Replaces widget-glyph-insert.
	(widget-convert): Use keywordp.
	(widget-leave-text, widget-children-value-delete): Use mapc.
	(widget-keymap): Remove XEmacs stuff.
	(widget-field-keymap, widget-text-keymap): Define all inside defvar.
	(widget-button-click): Don't set point at the click, but re-centre
	if we scroll out of window.  Rewritten for images v. glyphs &c.
	(widget-tabable-at): Use POS arg, not point.
	(widget-beginning-of-line, widget-end-of-line)
	(widget-item-value-create, widget-sublist, widget-princ-to-string)
	(widget-sexp-prompt-value, widget-echo-help): Simplify.
	(widget-default-create): Use widget-image-insert; some rewriting.
	(widget-visibility-value-create)
	(widget-push-button-value-create, widget-toggle-value-create): Use
	widget-image-insert.
	(checkbox): Create on and off images dynamically.
	(documentation-link): Change :help-echo.
	(widget-documentation-link-echo-help): Remove.

2000-06-02  Stefan Monnier  <monnier@@cs.yale.edu>

	* log-edit.el (log-edit-done): Thinko in the "same comment" detection.

	* emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
	(easy-mmode-define-toggle, define-minor-mode): Use it.
	(easy-mmode-define-keymap): Docstring fix.
	(define-derived-mode): Default PARENT to fundamental-mode.
	Add the derived-mode-parent symbol-property.
	(easy-mmode-derived-mode-p): New function.

2000-06-02  Dave Love  <fx@@gnu.org>

	* files.el (convert-standard-filename): Doc fix.
	(normal-backup-enable-predicate): New function.
	(backup-enable-predicate): Use it to replace the lambda form.

	* calendar/todo-mode.el: [This needs more work on the outline
	stuff.]  Doc fixes.
	(todo) <defgroup>: Add :version.
	(todo-add-category): Don't use pushnew.
	(todo-cmd-raise): Fix typo.
	(todo-top-priorities): Change temp buffer name.
	(todo-category-alist): Avoid redundant lambda.
	(todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
	Use outline-next-heading.

	* autoarg.el: Rewritten to use define-minor-mode.
	(autoarg-kp-digits, autoarg-kp-mode-map): New variable.
	(autoarg-kp-mode, autoarg-kp-digit-argument): New command.

2000-06-02  Kenichi Handa  <handa@@etl.go.jp>

	* isearch.el (isearch-other-meta-char): Fix previous change.

2000-06-01  Stefan Monnier  <monnier@@cs.yale.edu>

	* log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
	(log-edit-done): Only add the comment to the ring if it's different
	from the last comment entered.

	* isearch.el (isearch-highlight): Turn internal-find-face into facep.

2000-06-01  Dave Love  <fx@@gnu.org>

	* hl-line.el: Rewritten using define-minor-mode.

	* help.el (describe-function-1): Distinguish special form from
	builtin function.  Sanity-check presence of arglist for builtins.

2000-06-01  Kenichi Handa  <handa@@etl.go.jp>

	* international/characters.el: Fix syntax/category setting of
	Tibetan characters.

	* language/tibet-util.el (tibetan-add-components): Fixes for new
	encoding of Tibetan characters.
	(tibetan-decompose-precomposition-alist): New variable.
	(tibetan-decompose-region): Convert precomposed characters to
	non-precomposed characters.
	(tibetan-decompose-string): Likewise.
	(tibetan-composition-function): Fix args to
	thibetan-compose-string.

	* language/tibetan.el (tibetan-composable-pattern): More
	characters included.
	(tibetan-consonant-transcription-alist): Rule for "R" added.
	(tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
	"+R" added.
	(tibetan-base-to-subjoined-alist): Rule for "RA" added.

	* language/lao-util.el (lao-composition-function): Fix args to
	compose-string.

	* language/thai-util.el (thai-composition-function): Fix args to
	compose-string.

	* isearch.el (isearch-update): Set disable-point-adjustment to t
	to prevent the point moving to the end of a composition when a
	part of a composition is searched.
	(isearch-other-meta-char): If the key invoking this command can be
	mapped by function-key-map to a printing char, call
	isearch-process-search-char directly.

2000-06-01  Stefan Monnier  <monnier@@cs.yale.edu>

	* emacs-lisp/bytecomp.el:
	* frame.el:
	* international/mule-cmds.el:
	* international/mule-util.el:
	* international/mule.el:
	* mouse.el:
	* subr.el:
	* faces.el: Update calls to make-obsolete with a WHEN argument.

	* byte-run.el (make-obsolete, make-obsolete-variable):
	Add an optional WHEN argument and change the format of the
	symbol-property information.
	* emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
	(byte-compile-obsolete, byte-compile-variable-ref): Understand the
	new obsolete-symbol-property format and print WHEN if it is provided.

2000-05-31  Dave Love  <fx@@gnu.org>

	* loadhist.el (loadhist-hook-functions): Remove
	before-change-function, after-change-function.
	(unload-feature): Deal with symbols which are both bound and
	fbound.

	* mouse.el (mouse-save-then-kill-delete-region): Don't bind
	before-change-function, after-change-function.

	* simple.el (newline): Don't bind before-change-function,
	after-change-function.

2000-05-31  Rajesh Vaidheeswarran <rv@@gnu.org>

	* whitespace.el (whitespace-rescan-timer-time): Update interval
	set to 600 seconds (10 minutes) instead of 60 seconds since
	a large number of whitespace buffers causes emacs to `freeze'
	for a considerable amount of time.

	* whitespace.el: Updated email address

2000-05-31  Dave Love  <fx@@gnu.org>

	* add-log.el (change-log-font-lock-keywords) <function>: Add
	pattern for function of change.
	(change-log-font-lock-keywords) <acknowledgements>: Amalgamate
	acknowledgements patterns.
d26084 1
a26084 1
2000-05-31  Kenichi Handa  <handa@@etl.go.jp>
d26086 3
a26088 2
	* isearch.el (isearch-printing-char): If keyboard coding system is
	being used, call isearch-process-search-multibyte-characters.
d26090 1
a26090 1
	* international/isearch-x.el: Mostly rewritten.
d26092 2
a26093 3
	* international/quail.el (quail-start-conversion): Don't include
	unhandled events in the returned events, but set them in
	unread-command-events.  Exit if all inputs are deleted.
d26095 1
a26095 1
2000-05-30  Jason Rumney  <jasonr@@gnu.org>
d26097 1
a26097 1
	* w32-fns.el (w32-charset-info-alist): Add each charset separately.
d26099 1
a26099 3
	* term/w32-win.el: Doc changes to reduce diffs with x-win.el.
	Reenable code to create initial fontsets.
	Use set-fontset-font in place of put-charset-property.
d26101 2
a26102 1
2000-05-30  Gerd Moellmann  <gerd@@gnu.org>
d26104 1
a26104 2
	* progmodes/perl-mode.el (perl-indent-line): When looking for a
	label, ensure that the first colon isn't followed by another.
d26106 2
a26107 1
	* paths.el (Info-default-directory-list): Doc fix.
d26109 1
a26109 7
	* net/net-utils.el (finger-X.500-host-regexps): New user-option.
	(finger): If HOST matches a regexp from finger-X.500-host-regexps,
	send a query containing USER only, not USER@@HOST.

	* mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
	and rmail-msgend to compute the restriction at the end, instead of
	computing it.
d26111 3
a26113 1
2000-05-29  Gerd Moellmann  <gerd@@gnu.org>
d26115 1
a26115 2
	* dabbrev.el (dabbrev-expand): Don't display messages in the
	echo area if the minibuffer window is active.
d26117 3
a26119 2
	* jit-lock.el (jit-lock-mode): Add after change function to
	local hook.
d26121 6
a26126 1
2000-05-29  Christoph Wedler  <Christoph.Wedler@@sap.com>
d26128 1
a26128 19
	* antlr-mode.el: New commands: hide/unhide actions,
	upcase/downcase literals.
	(antlr-tiny-action-length): New user option.
	(antlr-hide-actions): New command.  Suggested by
	Bjoern Mielenhausen <Bjoern.Mielenhausen@@sap.com>.
	(antlr-mode-map): New binding [C-c C-v].
	(antlr-mode-menu): New entries.
	(antlr-downcase-literals): New command.
	(antlr-upcase-literals): Ditto.

	* antlr-mode.el: Minor changes: indendation, mode-name.
	(antlr-indent-line): Indent cpp directive at column 0.
	(antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".

	* antlr-mode.el: XEmacs bug workaround, XEmacs hint.
	(antlr-font-lock-additional-keywords): Workaround for intentional
	bug in XEmacs version of font-lock.
	(antlr-mode): Set symbol property `mode-name' to "Antlr".  Could
	be used by a smarter version of `buffers-menu-grouping-function'.
d26130 5
a26134 1
2000-05-29  Gerd Moellmann  <gerd@@gnu.org>
d26136 2
a26137 2
	* tmm.el (tmm-prompt): Recognize menu item definitions of the for
	`(menu-item ...)' when looking for the position of DEFAULT-ITEM.
d26139 1
a26139 1
2000-05-29  Kenichi Handa  <handa@@etl.go.jp>
d26141 2
a26142 4
	* international/encoded-kb.el
	(encoded-kbd-iso2022-designation-map): Pay attention to that
	charset-iso-final-char return -1 for eight-bit-control and
	eight-bit-graphic.
d26144 1
a26144 1
2000-05-28  Eli Zaretskii  <eliz@@is.elta.co.il>
d26146 1
a26146 3
	* speedbar.el (speedbar-use-images, speedbar-update-flag)
	(speedbar-easymenu-definition-base): Use display-graphic-p where
	available, instead of window-system.
d26148 1
a26148 1
2000-05-28  Eli Zaretskii  <eliz@@is.elta.co.il>
d26150 1
a26150 3
	* international/codepage.el (cp-coding-system-for-codepage-1): Add
	eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
	coding systems.
d26152 1
a26152 1
2000-05-26  Dave Love  <fx@@gnu.org>
d26154 1
a26154 2
	* disp-table.el (standard-display-underline): Don't use
	internal-find-face.
d26156 4
a26159 2
	* mail/reporter.el: Maintainer change.  Doc fixes.
	(reporter-version): Deleted.
d26161 1
a26161 2
	* emacs-lisp/elp.el: Maintainer change.
	(elp-help-address, elp-submit-bug-report, elp-version): Deleted.
d26163 1
a26163 1
2000-05-26  Stefan Monnier  <monnier@@cs.yale.edu>
d26165 1
a26165 2
	* add-log.el (add-change-log-entry): Merge the current entry with the
	previous one if the previous one is empty.
d26167 1
a26167 1
2000-05-26  Dave Love  <fx@@gnu.org>
d26169 3
a26171 2
	* loadhist.el (unload-feature): Fix interactive spec [from
	lijnzaad@@ebi.ac.uk].
d26173 2
a26174 6
	* emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
	subr-arity to check primitives.
	(byte-compile-flush-pending, byte-compile-file-form-progn)
	(byte-compile-normal-call, byte-compile-list, byte-compile-concat)
	(byte-compile-insert, byte-compile-funcall): Use mapc instead of
	mapcar.
d26176 1
a26176 1
2000-05-26  Kenichi Handa  <handa@@etl.go.jp>
d26178 1
a26178 2
	* international/fontset.el: Set family names of non-latin charsets
	in default fontset to "*".
d26180 1
a26180 2
	* international/mule-diag.el (print-fontset): Combine family part
	and registry part of the fontname by "-*-" instead of "-".
d26182 1
a26182 2
	* international/mule-cmds.el (encode-coding-char): Make strings
	multibyte before calling encode-coding-string.
d26184 2
a26185 1
2000-05-25  Stefan Monnier  <monnier@@cs.yale.edu>
d26187 1
a26187 2
	* derived.el: Fix keywords.
	(define-derived-mode): Only define if needed.
d26189 1
a26189 5
	* simple.el (fill-comment, comment-column, comment-start)
	(comment-start-skip, comment-end, comment-indent-function)
	(block-comment-start, block-comment-end, indent-for-comment)
	(set-comment-column, kill-comment, comment-padding, comment-region)
	(comment-multi-line, indent-new-comment-line): Remove.
d26191 12
a26202 2
	* bindings.el (esc-map): Change ; to comment-dwim and use the new
	function names for comment operations.
d26204 1
a26204 5
	* newcomment.el: Add abundant autoload cookies.
	(comment-style): Don't depend on runtime data at compile-time.
	(comment-indent-hook): Remove.
	(comment-indent): Check if comment-indent-hook is bound.
	(comment-region): Docstring fix.
d26206 4
a26209 1
2000-05-25  Dave Love  <fx@@gnu.org>
d26211 1
a26211 2
	* emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
	byte-code-function-p.
d26213 2
a26214 1
	* mail/rmailsum.el: Add provide.
d26216 1
a26216 1
	* net/goto-addr.el (goto-address-fontify): Add help-echo property.
d26218 1
a26218 2
	* smerge-mode.el (smerge-diff-switches): Don't use list* in
	defcustom.
d26220 1
a26220 1
2000-05-25  Michael Kifer  <kifer@@cs.sunysb.edu>
d26222 1
a26222 2
	* ediff-diff.el (ediff-exec-process): delete --binary option from
	non-buffer ediff jobs.
d26224 1
a26224 1
2000-05-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d26226 2
a26227 2
	* hilit-chg.el (highlight-changes-mode): Ask about color or
	grayscale support, not about window-system.
d26229 1
a26229 3
	* ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
	window-system.
	(ffap-highlight): Always default to t.
d26231 1
a26231 2
	* emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
	display-popup-menus-p instead of looking at window-system.
d26233 2
a26234 2
	* disp-table.el (standard-display-g1, standard-display-graphic):
	Only refuse to use string glyphs on X and MS-Windows.
d26236 2
a26237 2
	* avoid.el: Remove window-system from commentary, suggest to use
	display-*-p instead.
d26239 1
a26239 2
	* apropos.el (apropos-print): Use display-mouse-p instead of
	window-system.
d26241 1
a26241 1
2000-05-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d26243 3
a26245 3
	* international/codepage.el (cp-decoding-vector-for-codepage):
	Fill up unsupported characters with their own codes.  From Kenichi
	Handa.
d26247 1
a26247 1
2000-05-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d26249 2
a26250 3
	* international/mule-diag.el (describe-char-after): Use
	display-graphic-p instead of window-system, so that this function
	works on MS-DOS.
d26252 3
a26254 1
2000-05-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d26256 2
a26257 3
	* international/codepage.el (cp-make-coding-systems-for-codepage):
	Remove the eight-bit-graphic and eight-bit-control charsets from
	the list of charsets which we convert into `?'.
d26259 1
a26259 1
2000-05-25  Kenichi Handa  <handa@@etl.go.jp>
d26261 2
a26262 4
	* international/mule-conf.el: Specify CHARSET-ID explicitely for
	private charsets.
	(mule-unicode-0100-24ff, japanese-jisx0213-1,
	japanese-jisx0213-2): New charsets.
d26264 3
a26266 1
	* international/fontset.el: Setup default fontset for new charsets.
d26268 1
a26268 1
2000-05-24  Dave Love  <fx@@gnu.org>
d26270 2
a26271 2
	* info.el (Info-find-node-2): Restructure [following "Vadim
	S. Solomin" <sovs@@uic.nnov.ru>].
d26273 3
a26275 1
	* icomplete.el: Fix header for Finder.
d26277 2
a26278 1
2000-05-24  Eric M. Ludlam  <zappo@@ultranet.com>
d26280 4
a26283 2
	* rmailout.el (rmail-output-to-rmail-file): Added optional param
	STAY.
d26285 2
a26286 4
	* rmail.el (rmail-automatic-folder-directives): New user variable.
	(rmail-show-message): Add call to `rmail-auto-file' during
	display.
	(rmail-auto-file): New function.
d26288 1
a26288 1
2000-05-24  Michael Kifer  <kifer@@cs.sunysb.edu>
d26290 1
a26290 5
	* ediff-diff.el (ediff-forward-word): Take syntactic word class into
	account.
	(ediff-test-utility,ediff-diff-mandatory-option)
	(ediff-reset-diff-options): Utilities for proper initialization of
	ediff-diff-options and ediff-diff3-options on Windows.
d26292 1
a26292 2
	* ediff-init.el (ediff-merge-filename-prefix): New customizable
	variable.
d26294 1
a26294 2
	* ediff-mult.el (ediff-filegroup-action): Use
	ediff-merge-filename-prefix.
d26296 4
a26299 1
2000-05-24  Michael Kifer  <kifer@@cs.sunysb.edu>
d26301 1
a26301 1
	* viper-ex.el (ex-write): Set selective display to nil.
d26303 2
a26304 1
2000-05-24  Eli Zaretskii  <eliz@@is.elta.co.il>
d26306 1
a26306 2
	* language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
	aliases for hebrew-iso-8bit.
d26308 1
a26308 1
2000-05-24  Eli Zaretskii  <eliz@@is.elta.co.il>
d26310 2
a26311 7
	* woman.el: New version from Francis J. Wright
	<F.J.Wright@@Maths.QMW.ac.uk>.
	(woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
	names in environment variables regardless of the path separator.
	(woman-topic-all-completions-1): Don't call file-name-directory-p
	on all files, since woman-file-regexp already filters out any
	directories.
d26313 1
a26313 1
2000-05-24  Kenichi Handa  <handa@@etl.go.jp>
d26315 3
a26317 3
	* international/quail.el (quail-start-translation): Don't change
	modified-p of the current buffer.
	(quail-start-conversion): Likewise.
d26319 2
a26320 2
	* international/kkc.el (kkc-region): Don't change modified-p of
	the current buffer.
d26322 1
a26322 38
	* language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
	conform to RFC1468.
	(iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.

2000-05-23  Eric M. Ludlam  <zappo@@ballista.ultranet.com>

	* speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
	(speedbar-insert-button): Invisible text property fix.
	(speedbar-directory-plus): Renamed from speedbar-directory-+
	(speedbar-directory-minus): Renamed from speedbar-directory--
	(speedbar-page-plus): Renamed from speedbar-file-+
	(speedbar-page-minus): Renamed from speedbar-file--
	(speedbar-page): Renamed from speedbar-file-
	(speedbar-tag): Renamed from speedbar-tag-
	(speedbar-tag-plus): Renamed from speedbar-tag-+
	(speedbar-tag-minus): Renamed from speedbar-tag--
	(speedbar-expand-image-button-alist): Use above renames.

	* sb-dir-plus.xpm: Renamed from sb-dir+.xpm
	* sb-dir-minus.xpm: Renamed from sb-dir-.xpm
	* sb-pg-plus.xpm: Renamed from sb-file+.xpm
	* sb-pg-minus.xpm: Renamed from sb-file-.xpm
	* sb-pg.xpm: Renamed from sb-file.xpm
	* sb-tag-plus.xpm: Renamed from sb-tag+.xpm
	* sb-tag-minus.xpm: Renamed from sb-tag-.xpm

2000-05-24  Kenichi Handa  <handa@@etl.go.jp>

	* international/quail.el (quail-show-guidance-buf): Set
	current-input-method of the guidance buffer to the name of the
	curren input method.

2000-05-23  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/compile.el (compile-internal): Style typo.

	* mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
	quote vars and functions in the docstring.
d26324 1
a26324 1
	* newcomment.el (comment-make-extra-lines): Don't use `assert'.
d26326 1
a26326 2
	* completion.el (dynamic-completion-mode, dynamic-completion-mode):
	Don't quote lambdas.
d26328 1
a26328 1
	* ffap.el (ffap-highlight): Use facep rather than internal-find-face.
d26330 2
a26331 1
2000-05-23  Gerd Moellmann  <gerd@@gnu.org>
d26333 3
a26335 3
	* startup.el (command-line): Determine source file of compiled
	user init file differently.  Warn if compiled user init file
	is older than its source file.
d26337 1
a26337 1
	* ffap.el (ffap-url-regexp): Add `https'.
d26339 5
a26343 1
2000-05-23  Eli Zaretskii  <eliz@@is.elta.co.il>
d26345 2
a26346 3
	* files.el (make-backup-file-name-1): Replace slashes with `!'
	rather than `|' (which is not allowed on Windows).  Replace the
	drive letters with a string "drive_X".
d26348 1
a26348 1
2000-05-23  Gerd Moellmann  <gerd@@gnu.org>
d26350 3
a26352 1
	* progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
d26354 1
a26354 1
	* files.el (interpreter-mode-alist): Add `bash2'.
d26356 1
a26356 1
2000-05-22  Dave Love  <fx@@gnu.org>
d26358 1
a26358 6
	* loadhist.el (feature-symbols, file-provides, file-requires): Use
	mapc.
	(feature-file): Avoid calling symbol-name.  Doc fix.
	(file-set-intersect, file-dependents): Use dolist, not mapcar.
	(loadhist-hook-functions): Add mouse-position-function.
	(unload-feature): Change uses of mapcar.
d26360 2
a26361 3
	* files.el (parse-colon-path): Doc fix.
	(auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
	(set-auto-mode): Use mapc.
d26363 1
a26363 3
	* complete.el (PC-look-for-include-file): Use :alnum: character
	class.
	(partial-completion-mode): Add autoload cookie.
d26365 2
a26366 1
2000-05-22  Sam Steingold  <sds@@gnu.org>
d26368 4
a26371 2
	* info.el (Info-fontify-node): Fixed the call to
	`add-text-properties' (bug introduced on 2000-05-18).
d26373 2
a26374 1
2000-05-22  Dave Love  <fx@@gnu.org>
d26376 1
a26376 1
	* bindings.el: Remove debug-ignored-errors set in other files.
d26378 6
a26383 5
	* progmodes/etags.el: Add to debug-ignored-errors.
	(visit-tags-table-buffer): Clear out buffers holding old tables
	when making a new list.
	(etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
	mapc.
d26385 2
a26386 3
	* completion.el: Doc fixes.  Add to debug-ignored-errors.  Don't
	quote keywords.
	(cmpl-string-case-type): Use character classes.
d26388 1
a26388 5
	* comint.el:
	* textmodes/ispell.el:
	* imenu.el:
	* mail/mh-e.el:
	* progmodes/compile.el: Add to debug-ignored-errors.
d26390 1
a26390 2
	* dabbrev.el: Add to debug-ignored-errors.
	(dabbrev-completion): Use mapc.
d26392 1
a26392 1
2000-05-22  Eli Zaretskii  <eliz@@is.elta.co.il>
d26394 3
a26396 14
	* woman.el (From Francis J. Wright <F.J.Wright@@Maths.QMW.ac.uk)
	(woman-mapcan, woman-parse-man.conf)
	(woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
	(woman-reset-emulation, woman-select-symbol-fonts): New functions.
	(woman-parse-colon-path): Call woman-mapcan.  Recognize Cygwin
	path syntax better.
	(woman-man.conf-path, woman-use-own-frame): New defcustoms.
	(woman-manpath): Call woman-parse-man.conf.
	(woman-emulation): New defcustom, defaults to nroff.
	(woman-font-support): New defconst.
	(woman-use-symbol-font): New defcustom.
	(woman-menu): Add new menu items: "Colored/BW", "Advanced",
	"Emulation".
	Many functions: Doc fix.
d26398 1
a26398 1
2000-05-22  Kenichi Handa  <handa@@etl.go.jp>
d26400 1
a26400 3
	* international/quail.el (quail-simple-translation-keymap): Map
	128..255 to quail-self-insert-command.
	(quail-keyboard-layout-alist): Add definition for "pc102-de".
d26402 1
a26402 1
2000-05-22  Stefan Monnier  <monnier@@cs.yale.edu>
d26404 3
a26406 1
	* help.el (help-manyarg-func-alist): Typo.
d26408 4
a26411 2
	* emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
	intervals which makes it heaps simpler.
d26413 1
a26413 2
	* newcomment.el (comment-region-internal): Go back to BEG after quoting
	the nested comment markers.
d26415 1
a26415 1
	* subr.el (remove-hook): Don't turn the hook's value into a list.
d26417 13
a26429 1
2000-05-21  Dave Love  <fx@@gnu.org>
d26431 1
a26431 2
	* edmacro.el (edmacro-parse-keys): Return vector if any elements
	are invalid characters.
d26433 1
a26433 2
	* international/mule-util.el (detect-coding-with-priority): Use
	mapc.  Remove redundant lambda.
d26435 1
a26435 2
	* international/mule-diag.el (list-non-iso-charset-chars)
	(describe-fontset): Remove redundant lambda.
d26437 5
a26441 1
	* emulation/crisp.el (brief-mode): New alias.
d26443 1
a26443 1
	* emacs-lisp/ring.el (ring-elements): New function.
d26445 3
a26447 2
	* emacs-lisp/easymenu.el (easy-menu-create-menu)
	(easy-menu-do-add-item): Use keywordp.
d26449 1
a26449 1
	* emacs-lisp/byte-opt.el: Update side-effect free function lists.
d26451 2
a26452 2
	* replace.el: Doc and error message fixes.
	(replace-highlight): Use facep, not internal-find-face.
d26454 1
a26454 1
2000-05-20  Stefan Monnier  <monnier@@cs.yale.edu>
d26456 1
a26456 1
	* international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
d26458 1
a26458 2
	* log-edit.el (log-edit-done): Cleanup trailing empty lines.
	(log-edit-insert-changelog): Drop `:' as well.
d26460 5
a26464 5
	* log-view.el: Fix file description.
	(log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
	available.
	(log-view-font-lock-keywords): Only use cvs-filename-face if present.
	(log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
d26466 1
a26466 9
	* emacs-lisp/easy-mmode.el: Update copyright and commentary.
	(easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
	Print a status message if the toggle is called interactively.
	(define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
	for global minor modes and use `defcustom' for them.
	Use add-minor-mode.
	(easy-mmode-define-derived-mode): Remove.
	(define-derived-mode): Fancier default docstring.
	(easy-mmode-define-navigation): Signal an error rather than (ding).
d26468 2
a26469 10
	* newcomment.el (comment-styles): New `box-multi'.
	(comment-normalize-vars): Better default for comment-continue to
	avoid whitespace-only continuations.
	(comment-search-forward): Always move even in the no-syntax case.
	(comment-padright): Only obey N if it's only obeyed for padleft.
	(comment-make-extra-lines): Better handling of empty continuations.
	Use `=' for the filler if comment-start has only one character.
	(uncomment-region): Try handling the special `=' filler.
	(comment-region): Allow LINES even if MULTI is nil.
	(comment-box): Choose box style based on comment-style.
d26471 1
a26471 1
2000-05-20  Kenichi Handa  <handa@@etl.go.jp>
d26473 1
a26473 2
	* international/ccl.el (ccl-compile-write-string): Make STR unibyte.
	(ccl-compile-write-repeat): If ARG is string, make it unibyte.
d26475 1
a26475 1
2000-05-20  Kenichi HANDA  <handa@@etl.go.jp>
d26477 1
a26477 2
	* mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
	and insert, not subst-char-in-region.
d26479 11
a26489 5
	* international/mule-diag.el (list-character-sets-1): Handle
	charsets eight-bit-control and eight-bit-graphic.
	(list-iso-charset-chars): Likewise.
	(list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
	charactes as is.  Use indent-to to align characters.
d26491 1
a26491 2
	* international/mule-cmds.el (find-multibyte-characters): Never
	exclude charsets eight-bit-control and eight-bit-graphic.
d26493 1
a26493 1
2000-05-19  Stefan Monnier  <monnier@@cs.yale.edu>
d26495 2
a26496 2
	* progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
	Don't quote lambdas.
d26498 2
a26499 1
	* emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
d26501 1
a26501 1
2000-05-19  Gerd Moellmann  <gerd@@gnu.org>
d26503 1
a26503 1
	* gud.el (gud-jdb-directories): Doc fix.
d26505 1
a26505 1
2000-05-19  Stefan Monnier  <monnier@@cs.yale.edu>
d26507 1
a26507 1
	* newcomment.el: New file.
d26509 1
a26509 1
2000-05-19  Gerd Moellmann  <gerd@@gnu.org>
d26511 2
a26512 1
	* files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
d26514 2
a26515 1
2000-05-18  Andreas Schwab  <schwab@@suse.de>
d26517 1
a26517 2
	* dired.el (dired-between-files): Also skip lines beginning with
	`used'.
d26519 2
a26520 1
2000-05-18  Gerd Moellmann  <gerd@@gnu.org>
d26522 1
a26522 1
	* msb.el (msb-menu-cond): Add choice `user'.
d26524 5
a26528 1
2000-05-18  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d26530 1
a26530 11
	* ps-print.el: Compatibility, customization and doc fix.
	(ps-printer-name-option): Replace defconst by defvar.
	(ps-postscript-code-directory): XEmacs compatibility.
	(ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
	fix.
	(ps-user-defined-prologue, ps-print-prologue-header)
	(ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
	compatibility and code fix.
	(ps-print-background-image, ps-print-background-text):
	Customization fix.
	(ps-line-number-start, ps-n-up-on): New vars.
d26532 1
a26532 1
2000-05-18  Espen Skoglund  <esk@@ira.uka.de>
d26534 1
a26534 2
	* pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
	the indent-comment function to just return the appropriate indent.
d26536 1
a26536 1
2000-05-18  Eric M. Ludlam  <zappo@@ultranet.com>
d26538 2
a26539 3
	* sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
	sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
	sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
d26541 1
a26541 1
2000-05-18  Dave Love  <fx@@gnu.org>
d26543 1
a26543 2
	* info.el (Info-fontify-node): Add intangible property as well as
	invisible.
d26545 9
a26553 2
	* calendar/appt.el (appt-make-list): Match all lines of entry.
	From "Stefan M. Walther (SMW)" <walther@@netz.klinik.uni-mainz.de>
d26555 1
a26555 1
2000-05-18  Kenichi Handa  <handa@@etl.go.jp>
d26557 21
a26577 3
	* international/mule-diag.el (describe-char-after): Call
	internal-char-font, not char-font.  If internal-char-font returns
	nil, display "-- none --".
d26579 1
a26579 1
2000-05-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d26581 1
a26581 2
	* image.el (image-type-available-p): Don't reference image-types
	if it isn't bound.
d26583 1
a26583 1
2000-05-17  Stefan Monnier  <monnier@@cs.yale.edu>
d26585 5
a26589 1
	* autoarg.el (autoarg-mode): Typo in the :set argument.
d26591 2
a26592 1
2000-05-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d26594 1
a26594 2
	* startup.el (command-line-1): Don't signal an error if the
	directory for auto-save-list files does not yet exist.
d26596 1
a26596 1
2000-05-17  Kenichi Handa  <handa@@etl.go.jp>
d26598 4
a26601 1
	* international/mule-conf.el (arabic-iso8859-6): Fix typo.
d26603 1
a26603 1
2000-05-16  Stefan Monnier  <monnier@@cs.yale.edu>
d26605 3
a26607 1
	* subr.el (remove-hook): `setq' hook-value, not `set'.
d26609 1
a26609 1
2000-05-16  Sam Steingold  <sds@@gnu.org>
d26611 2
a26612 1
	* info.el (debug-ignored-errors): More errors to ignore.
d26614 2
a26615 1
2000-05-16  Dave Love  <fx@@gnu.org>
d26617 2
a26618 3
	* cus-edit.el: Don't require cl or easymenu.
	(custom-variable-prompt): Test standard-value property, not
	user-variable-p.
d26620 2
a26621 1
2000-05-16  Sam Steingold  <sds@@gnu.org>
d26623 3
a26625 1
	* subr.el (add-hook): `setq' hook-value, not `set'.
d26627 2
a26628 1
2000-05-16  Gerd Moellmann  <gerd@@gnu.org>
d26630 1
a26630 2
	* startup.el (command-line-1): Mention the FAQ in the startup
	message.
d26632 2
a26633 1
	* help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
d26635 6
a26640 2
	* progmodes/compile.el (compilation-parse-errors): Collect
	`nomessage' regexps last.
d26642 1
a26642 1
	* dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
d26644 2
a26645 2
	* dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
	to the function name.
d26647 6
a26652 1
2000-05-15  Dave Love  <fx@@gnu.org>
d26654 3
a26656 3
	* speedbar.el (speedbar-recenter): Typo.
	(speedbar-expand-line): Make arg optional.
	(speedbar-mode): Avoid a compiler warning.
d26658 1
a26658 1
2000-05-15  Gerd Moellmann  <gerd@@gnu.org>
d26660 1
a26660 2
	* progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
	user-specified option string is empty.
d26662 2
a26663 1
	* mouse.el (mouse-yank-at-click): Doc fix.
d26665 1
a26665 1
2000-05-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d26667 3
a26669 3
	* term/internal.el (IT-character-translations): More updates of
	latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
	documents.
d26671 1
a26671 1
2000-05-15  Gerd Moellmann  <gerd@@gnu.org>
d26673 1
a26673 2
	* env.el (getenv): New function, interactively callable.
	(setenv, getenv): Remove autoload cookies.
d26675 6
a26680 1
	* loadup.el: Load `env'.
d26682 1
a26682 1
	* progmodes/f90.el: Change author's mail address.
d26684 1
a26684 1
2000-05-14  Dave Love  <fx@@gnu.org>
d26686 2
a26687 2
	* mail/rmail.el (rmail-show-message-hook): Customize and offer
	goto-addr as an option.
d26689 1
a26689 6
	* help.el (help-xref-stack): Doc fix.
	(help-xref-following): New variable.
	(help-make-xrefs): Use it.
	(help-xref-go-back): Use position information from stack element.
	(help-follow): Make position in stack element a pair.  Use
	help-xref-following.
d26691 3
a26693 1
	* autoarg.el: New file.
d26695 1
a26695 1
	* faces.el: Declare more functions obsolete.
d26697 13
a26709 5
	* viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
	* misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
	* japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
	* english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
	Remove all the setup-...-environment functions.
d26711 18
a26728 1
2000-05-13  Eric M. Ludlam  <zappo@@ultranet.com>
d26730 1
a26730 106
	* speedbar.el: Updated the commentary section.  xemacs20p now uses
	>= when detecting.  Require `defimage' safely.
	(speedbar-easymenu-definition-base): Add toggle for images.
	(speedbar-easymenu-definition-special): Add flush cache & expand.
	(speedbar-visiting-tag-hook): Set new defaults.  Added options.
	(speedbar-reconfigure-keymaps-hook): New variable.
	(speedbar-frame-parameters): Updated documentation.
	(speedbar-use-imenu-flag): Updated custom tag
	(speedbar-dynamic-tags-function-list): New variable.
	(speedbar-tag-hierarchy-method): Updated doc & custom.
	(speedbar-indentation-width, speedbar-indentation-width) New
	variables.
	(speedbar-hide-button-brackets-flag): Customizable.
	(speedbar-vc-indicator): Doc update.
	(speedbar-ignored-path-expressions): Updated default value.
	(speedbar-supported-extension-expressions): Updated default value.
	(speedbar-syntax-table): Remove {} paren status.
	(speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
	as "+".  Added overlay aliases.
	(speedbar-mode): Use `speedbar-mode-line-update' instead of
	`force-mode-line-update'.
	(speedbar-mode, speedbar-quick-mouse, speedbar-click)
	(speedbar-double-click): Use `speedbar-mouse-set-point' instead of
	`mouse-set-point'
	(speedbar-reconfigure-keymaps): Run configure keymap hooks.
	(speedbar-item-info-tag-helper): Revamped to handle a wider range
	of arbitrary text, and new helper functions.
	(speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
	filename finder.
	(speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
	(speedbar-directory-buttons): Update path search/expansion.
	(speedbar-make-tag-line): Pay attention to
	`speedbar-indentation-width'.  Use more care w/ invisible
	properties.
	(speedbar-change-expand-button-char): Call
	`speedbar-insert-image-button-maybe'.
	(speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
	(speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
	(speedbar-trim-words-tag-hierarchy)
	(speedbar-simple-group-tag-hierarchy): New functions
	(speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
	(speedbar-insert-imenu-list, speedbar-insert-etags-list): New
	functions.
	(speedbar-mouse-set-point): New function
	(speedbar-power-click): Updated documentation.
	(speedbar-line-token, speedbar-goto-this-file): Handle more types
	of tag prefix text.
	(speedbar-expand-line, speedbar-contract-line): Make more robust
	to strange text.
	(speedbar-expand-line): Takes universal argument to flush the
	cache.
	(speedbar-flush-expand-line): New function.
	(speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
	Use new generator insertion method.
	(speedbar-fetch-dynamic-tags): New function.
	(speedbar-fetch-dynamic-imenu): Removed code now handled in
	`speedbar-fetch-dynamic-imenu'.
	(speedbar-fetch-dynamic-etags): Fix current buffer problem.
	(speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
	"Revert Buffer" menu items.
	(speedbar-buffer-buttons-engine): Be smarter when creating a
	filename tag (for expansion purposes.).
	(speedbar-highlight-one-tag-line,
	(speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
	(speedbar-recenter): New functions.
	(defimage-speedbar): Image loading abstraction.
	(speedbar-directory-+, speedbar-directory--, speedbar-file-+)
	(speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
	(speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
	(speedbar-tag-type, speedbar-tag-mail): New images.
	(speedbar-expand-image-button-alist): New variable.
	(speedbar-insert-image-button-maybe): Insert an image over some
	buttons.

2000-05-13  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-cmds.el (encode-coding-char): An ASCII
	character is always encodable.

	* international/mule-conf.el: Add more information in descriptions
	of character sets.

	* international/mule-diag.el (describe-char-after): New function.
	(describe-font-internal): Adjusted for the change of font-info.
	(describe-font): Likewise.
	(print-fontset): Rewritten for the new fontset implementation.
	(describe-fontset): Include fontset alias names in completion.
	(list-fontsets): Adjusted for the change of print-fontset.

	* simple.el (what-cursor-position): If DETAIL is non-nil, call
	describe-char-after instead of displaying the detail in the echo
	area.
	(syntax-code-table): Format changed.
	(string-to-syntax): Adjusted for the above change.

2000-05-12  Stefan Monnier  <monnier@@cs.yale.edu>

	* font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.

2000-05-12  Dave Love  <fx@@gnu.org>

	* calendar/todo-mode.el: Remove some compatibility stuff and CL
	dependence.  Use line-{beginning,end}-position, not
	point-at{b,e}ol.  Some doc fixes.
	(todo-position): New function.  Fix callers of position to use it.
	(todo-save-top-priorities, todo-print): Use with-temp-buffer.
d26732 3
a26734 1
2000-05-12  Gerd Moellmann  <gerd@@gnu.org>
d26736 1
a26736 1
	* time.el (display-time-mail-icon): Use `:ascent center'.
d26738 3
a26740 2
	* ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
	handling FTP security extensions.
d26742 4
a26745 1
2000-05-11  Dave Love  <fx@@gnu.org>
d26747 1
a26747 1
	* calendar/todo-mode.el: New file.
d26749 2
a26750 1
2000-05-11  Gerd Moellmann  <gerd@@gnu.org>
d26752 1
a26752 3
	* comint.el (comint-read-input-ring): Move reference to
	comint-input-ring-size outside of the save-excursion.  It was
	causing the default value to be the only one ever seen.
d26754 1
a26754 2
	* font-lock.el: Update copyright.  Remove Simon Marshall's email
	address on request from him.
d26756 2
a26757 2
	* subr.el (substitute-key-definition): Add comment describing
	the meaning of PREFIX.
d26759 1
a26759 1
2000-05-10  Stefan Monnier  <monnier@@cs.yale.edu>
d26761 2
a26762 1
	* emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
d26764 1
a26764 3
	* subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
	(add-minor-mode): Don't make the variable buffer-local and add a
	reference to define-minor-mode in the docstring.
d26766 3
a26768 5
	* pcvs.el (cvs-cleanup-collection): Remove obsolete code for
	HEADER/FOOTER and fix bug with trailing empty directory.
	(cvs-append-to-ignore): Use vc-editable-p if available.
	(cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
	(vc-do-command): Tweak advice to handle the new VC.
d26770 1
a26770 2
	* log-view.el (log-view-goto-rev): New function for the new VC.
	(log-view-minor-wrap): Use mark-active.
d26772 4
a26775 8
	* log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
	(log-edit-changelog-full-paragraphs): New var.
	(log-edit-insert-changelog): Remove a lonely leading `* file'.
	(log-edit-narrow-changelog, log-edit-changelog-paragraph)
	(log-edit-changelog-subparagraph, log-edit-changelog-entry)
	(log-edit-changelog-ours-p, log-edit-changelog-entries)
	(log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
	Replace the `cvs' prefix with `log-edit'.
d26777 6
a26782 1
	* iswitchb.el (iswitchb-completion-help): Unquote lambda.
d26784 1
a26784 6
	* diff-mode.el (diff-font-lock-keywords): Recognize comments.
	(diff-font-lock-defaults): Explicitly turn off multiline.
	(diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
	(diff-ediff-patch): Fix call to ediff-patch-file.
	(diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
	Handle comments.
d26786 3
a26788 1
	* frame.el (automatic-hscrolling): Typo.
d26790 1
a26790 1
	* cvs-status.el (cvs-status-minor-wrap): Use mark-active.
d26792 2
a26793 1
2000-05-09  Sam Steingold  <sds@@goems.com>
d26795 1
a26795 2
	* apropos.el (apropos-print): use `describe-face' instead of
	`customize-face-other-window'.
d26797 3
a26799 1
2000-05-09  Dave Love  <fx@@gnu.org>
d26801 1
a26801 1
	Changes mostly following Richard Sharman <rsharman@@wave.home.com>.
d26803 1
a26803 7
	* help.el (describe-variable): Have customize button pop the
	help-xref stack when invoked.
	(help-xref-symbol-regexp): Add `face'.
	(help-make-xrefs): Check for quoted face names and adapt regexp
	submatch numbers to cope.
	(help-xref-interned): Maybe insert face doc too.  Separate
	sections with a line of hyphens.
d26805 2
a26806 3
	* faces.el:  Some doc fixes.  Declare some functions obsolete.
	(describe-face): Add customize button.  Return the help
	text.  Fix prompt.
d26808 1
a26808 1
2000-05-09  Eli Zaretskii  <eliz@@is.elta.co.il>
d26810 1
a26810 1
	* term/internal.el (IT-character-translations): Fix last change.
d26812 1
a26812 1
2000-05-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d26814 2
a26815 2
	* woman.el: New file
	(from Francis J. Wright <F.J.Wright@@Maths.QMW.ac.uk>).
d26817 3
a26819 1
2000-05-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d26821 2
a26822 3
	* term/internal.el (IT-character-translations): Update ASCII
	simulations for greek-iso8859-7, add latin-iso8859-14 and
	latin-iso8859-15.
d26824 1
a26824 3
	* international/mule-cmds.el (set-language-info-alist): Call
	define-prefix-command with 3 arguments, to make the map suitable
	for a menu.
d26826 2
a26827 1
2000-05-07  Dave Love  <fx@@gnu.org>
d26829 1
a26829 1
	* time.el: Small doc fixes from Pavel Jan,Am(Bk ml.
d26831 2
a26832 1
2000-05-05  Dave Love  <fx@@gnu.org>
d26834 1
a26834 4
	* emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
	list in doc string.  Don't quote keyword symbols.
	* emacs-lisp/cl.el: Likewise
	* emacs-lisp/cl-seq.el: Likewise
d26836 2
a26837 1
2000-05-05  Gerd Moellmann  <gerd@@gnu.org>
d26839 1
a26839 1
	* abbrev.el (abbrev-mode): Make ARG optional.
d26841 5
a26845 1
2000-05-04  Gerd Moellmann  <gerd@@gnu.org>
d26847 1
a26847 1
	* progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
d26849 1
a26849 1
	* files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
d26851 1
a26851 1
	* subr.el (substitute-key-definition): Clarify documentation.
d26853 2
a26854 1
2000-05-04  Milan Zamazal  <pdm@@freesoft.cz>
d26856 1
a26856 4
	* glasses.el (glasses-convert-to-unreadable): Use
	`glasses-separator' instead of the hard-wired "_".
	(glasses-mode): Call `glasses-make-unreadable' only in a single
	place.
d26858 3
a26860 1
2000-05-04  Eli Zaretskii  <eliz@@is.elta.co.il>
d26862 1
a26862 2
	* term/internal.el (cjk-codepages-alist): Add associations for
	Chinese and Korean codepages.  Remove FIXME comment.
d26864 2
a26865 1
2000-05-03  Dave Love  <fx@@gnu.org>
d26867 1
a26867 4
	* time.el (display-time-mail-face, display-time-use-mail-icon):
	New option.
	(display-time-mail-icon): New variable.
	(display-time-string-forms): Use the above.  Fix the local-map.
d26869 1
a26869 1
2000-05-03  Gerd Moellmann  <gerd@@gnu.org>
d26871 1
a26871 3
	* replace.el (query-replace-map): Add binding for `E'.
	(query-replace-help): Extend help text.
	(perform-replace): Allow editing the replacement string.
d26873 1
a26873 4
	* make-mode.el (makefile-mode-abbrev-table): New variable.
	(makefile-mode): Set local abbrev table to
	makefile-mode-abbrev-table.
	(makefile-font-lock-keywords): Fontify includes and conditionals.
d26875 1
a26875 2
	* subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
	set TOGGLE's value.
d26877 1
a26877 4
	* mailabbrev.el (mail-abbrev-insert-alias): Renamed from
	mail-interactive-insert-alias.
	(mail-abbrev-complete-alias): New command.
	(mail-mode-map): Bind it to `M-TAB'.
d26879 1
a26879 1
2000-05-03  Kenichi Handa  <handa@@etl.go.jp>
d26881 1
a26881 1
	* language/lao-util.el (lao-compose-region): New function.
d26883 1
a26883 1
2000-05-02  Gerd Moellmann  <gerd@@gnu.org>
d26885 1
a26885 2
	* files.el (recover-session): Make directories as necessary
	if they don't exist yet.
d26887 1
a26887 5
	* calendar/cal-french.el
	(french-calendar-multibyte-special-days-array)
	(french-calendar-special-days-array): Change French text.
	(calendar-french-date-string): Change output.
	(calendar-goto-french-date): Likewise.
d26889 1
a26889 1
2000-05-02  Per Abrahamsen  <abraham@@dina.kvl.dk>
d26891 1
a26891 2
	* wid-edit.el (widget-default-active): Obey `:always-active'.
	(widget-documentation-string-value-create): Set `:always-active'.
d26893 1
a26893 1
2000-05-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d26895 3
a26897 4
	* startup.el (auto-save-list-file-prefix): For ms-dos, set the
	default prefix to `~/_emacs.d/auto-save.list/_s'.
	(normal-top-level): Create the directory for auto-save files, if
	it doesn't already exist (in the ms-dos case only).
d26899 3
a26901 1
2000-05-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d26903 1
a26903 2
	* international/mule-cmds.el (set-language-environment): Don't
	concat an integer (dos-codepage), use format instead.
d26905 1
a26905 1
2000-05-02  Dave Love  <fx@@gnu.org>
d26907 2
a26908 1
	* help.el (help-xref-on-pp): Check for constant symbols.
d26910 1
a26910 1
2000-04-29  Gerd Moellmann  <gerd@@gnu.org>
d26912 3
a26914 2
	* startup.el (normal-top-level): Put a condition-case around
	the code loading subdirs.el.
d26916 3
a26918 1
2000-04-29  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d26920 4
a26923 11
	* ps-print.el: Upside-down and face background color printing,
	line number step, doc fix.
	(ps-print-version): New version number (5.2).
	(ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
	(ps-face-attribute-list, ps-plot-with-face): Code fix.
	(ps-spool-config): Var fix.
	(ps-printer-name-option): Const fix.
	(ps-print-upside-down, ps-use-face-background)
	(ps-line-number-step): New vars.
	(ps-window-system, ps-lp-system): New consts.
	(ps-face-background): New fun.
d26925 1
a26925 1
2000-04-28  Richard Stallman  <rms@@gnu.org>
d26927 2
a26928 4
	* files.el (make-auto-save-file-name):
	Apply auto-save-file-name-transforms to visited file name
	before generating auto save file name.
	(auto-save-file-name-transforms): New variable.
d26930 1
a26930 2
	* files.el (backup-enable-predicate):
	Correctly test for a file under a temporary directory.
d26932 4
a26935 1
2000-04-28  Gerd Moellmann  <gerd@@gnu.org>
d26937 1
a26937 1
	* subr.el (add-minor-mode): Rewritten.
d26939 1
a26939 1
2000-04-28  Kenichi Handa  <handa@@etl.go.jp>
d26941 1
a26941 3
	* mail/sendmail.el (sendmail-send-it): Set
	buffer-file-coding-system to the selected coding system for MIME
	header.
d26943 2
a26944 1
2000-04-27  Gerd Moellmann  <gerd@@gnu.org>
d26946 4
a26949 2
	* dired.el (dired-move-to-filename-regexp): Allow format where
	YYYY is followed by two spaces.
d26951 2
a26952 2
	* progmodes/etags.el (etags-tags-completion-table): Add a `:'
	in the second character class of the regexp.
d26954 3
a26956 2
	* mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
	mh-etc, too.
d26958 2
a26959 2
	* textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
	nil.
d26961 1
a26961 1
	* subr.el (add-minor-mode): Use `set' instead of `setq'.
d26963 1
a26963 2
	* gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
	argument.
d26965 3
a26967 1
2000-04-27  Sen Nagata <sen@@eccosys.com>
d26969 2
a26970 3
	* emacs-lisp/crm.el (crm-completion-table): New variable.
	(crm-collection-fn, crm-test-completion)
	(completing-read-multiple): Use it.
d26972 2
a26973 1
2000-04-27  Dave Love  <fx@@gnu.org>
d26975 2
a26976 2
	* help.el (locate-library): Use mapc.
	(help-manyarg-func-alist): Add call-process-region.
d26978 1
a26978 1
2000-04-26  Gerd Moellmann  <gerd@@gnu.org>
d26980 1
a26980 1
	* subr.el (add-minor-mode): Make argument MAP optional.
d26982 1
a26982 3
	* desktop.el (desktop-save): Save list of minor modes.
	(desktop-create-buffer): Restore minor modes.
	(desktop-minor-mode-table): New user-option.
d26984 1
a26984 1
	* subr.el (add-minor-mode): New function.
d26986 3
a26988 2
	* image.el (find-image): New function.
	(defimage): Rewritten to find image at load time.
d26990 1
a26990 2
	* startup.el (normal-top-level-add-to-load-path): Handle
	case that the default directory is not in load-path.
d26992 3
a26994 3
	* help.el: Old patch from Stefan Monnier.
	(help-xref-on-pp): New function.
	(describe-variable): Use it to display xrefs in a symbol's value.
d26996 1
a26996 1
2000-04-26  Stefan Monnier  <monnier@@cs.yale.edu>
d26998 1
a26998 1
	* cus-edit.el (custom-face): Fix parenthesis.
d27000 2
a27001 1
2000-04-26  Kenichi Handa  <handa@@etl.go.jp>
d27003 1
a27003 2
	* mail/rmail.el (rmail-expunge): When there are no deleted
	messages, do nothing.
d27005 1
a27005 1
2000-04-26  Dave Love  <fx@@gnu.org>
d27007 1
a27007 3
	* international/mule-cmds.el (locale-translation-file-name):
	Defvar to nil.
	(set-locale-environment): Set it here (at runtime).
d27009 2
a27010 1
2000-04-25  Gerd Moellmann  <gerd@@gnu.org>
d27012 1
a27012 8
	* replace.el (perform-replace): Add parameters START and END.  Use
	them instead of the check for a region in Transient Mark mode.
	(query-replace-read-args): Return two more list elements for the
	start and end of the region in Transient Mark mode.
	(query-replace, query-replace-regexp, query-replace-regexp-eval)
	(map-query-replace-regexp, replace-string, replace-regexp): Add
	optional last arguments START and END and pass them to
	perform-replace.
d27014 2
a27015 2
	* progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
	form with additional arguments for perform-replace.
d27017 1
a27017 3
	* progmodes/etags.el (tags-query-replace): Add parameters START
	and END.  Construct a form with additional arguments for
	perform-replace.
d27019 1
a27019 2
	* simple.el (shell-command): Set default directory for "*Shell
	Command Output" buffer.
d27021 1
a27021 1
	* language/european.el (iso-latin-4): Fix typo.
d27023 1
a27023 1
	* emacs-lisp/crm.el: New file.
d27025 1
a27025 1
2000-04-24  Dave Love  <fx@@gnu.org>
d27027 2
a27028 8
	* cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
	(Custom-reset-saved, Custom-reset-standard)
	(custom-group-value-create, custom-group-set, custom-group-save)
	(custom-group-reset-current, custom-group-reset-saved)
	(custom-group-reset-standard): Use mapc.
	(custom-buffer-create-internal): Disable undo when creating items.
	Use mapc.
	(custom-face): Avoid redundant lambda.
d27030 2
a27031 1
2000-04-24  Gerd Moellmann  <gerd@@gnu.org>
d27033 1
a27033 2
	* startup.el (auto-save-list-file-prefix): Set default to
	`~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
d27035 2
a27036 1
2000-04-24  Sam Steingold  <sds@@gnu.org>
d27038 1
a27038 2
	* time-stamp.el (time-stamp-string-preprocess): Always convert
	`field-result' to a string.
d27040 1
a27040 1
2000-04-24  Gerd Moellmann  <gerd@@gnu.org>
d27042 1
a27042 2
	* frame.el (scrolling): New group.
	(automatic-hscrolling): New user-option.
d27044 1
a27044 2
	* startup.el (command-line-x-option-alist): Add `-lsp' and
	`--line-spacing'.
d27046 1
a27046 1
2000-04-19  Dave Love  <fx@@gnu.org>
d27048 6
a27053 2
	* emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
	(cl-mapc): Rename from mapc.  Fix the funcall.
d27055 5
a27059 1
2000-04-19  Gerd Moellmann  <gerd@@gnu.org>
d27061 3
a27063 3
	* simple.el (clone-indirect-buffer-other-window): New command.
	(clone-indirect-buffer): Add optional arg NORECROD.
	(toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
d27065 4
a27068 1
	* help.el (resize-temp-buffer-window): Use count-screen-lines.
d27070 1
a27070 3
	* window.el (count-screen-lines): New function.
	(shrink-window-if-larger-than-buffer): Use count-screen-lines
	instead of window-buffer-height.
d27072 2
a27073 5
	* progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
	non-existing variable comint-input-sentinel.
	(inferior-lisp-args-to-list): Removed.
	(inferior-lisp): Use split-string instead of
	inferior-lisp-args-to-list.
d27075 1
a27075 1
	* hexl.el (hexl-insert-hex-string): New command.
d27077 2
a27078 2
	* emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
	instead of concat.
d27080 2
a27081 1
2000-04-18  Gerd Moellmann  <gerd@@gnu.org>
d27083 2
a27084 2
	* mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
	at the start of an existing but empty folder.
d27086 1
a27086 1
2000-04-18  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d27088 3
a27090 2
	* ps-mule.el: Customization fix, doc fix.
	(ps-multibyte-buffer): Customization fix.
d27092 1
a27092 1
2000-04-17  Richard M. Stallman  <rms@@gnu.org>
d27094 2
a27095 1
	* subr.el (read-passwd): Use read-char-exclusive.
d27097 2
a27098 1
2000-04-17  Gerd Moellmann  <gerd@@gnu.org>
d27100 1
a27100 4
	* textmodes/texinfo.el (texinfo-insert-@@email)
	(texinfo-insert-@@emph, texinfo-insert-@@quotation)
	(texinfo-insert-@@strong, texinfo-insert-@@url): New functions.
	(texinfo-mode-map): Add key bindings for them.
d27102 2
a27103 2
	* files.el (basic-save-buffer-2): Use a template with `$'
	instead of `#' for VMS.
d27105 2
a27106 1
	* simple.el (clone-indirect-buffer): New function.
d27108 2
a27109 1
2000-04-16  Stephen Eglen  <stephen@@gnu.org>
d27111 2
a27112 3
	* iswitchb.el (iswitchb-case): New function.  If the user input
	contains any upper-case characters, the search is made
	case-sensitive.
d27114 1
a27114 1
2000-04-17  Stefan Monnier  <monnier@@cs.yale.edu>
d27116 2
a27117 11
	* textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
	comment-end.
	(texinfo-font-lock-syntactic-keywords): New var.
	(texinfo-font-lock-keywords): Remove comment regexp.
	(texinfo-insert-block): New function.
	(texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
	(texinfo-mode): Use define-derived-mode.  Tweak comment-start-skip
	and font-lock-defaults.  Use regexp-opt for outline-regexp.
	(texinfo-environments): New var.
	(texinfo-environment-regexp): Use regexp-opt and
	texinfo-environments.
d27119 1
a27119 5
	* textmodes/ispell.el (ispell-menu-map-needed): Check that
	ispell-process is bound since this might be eval'd before ispell
	is loaded.
	(ispell-message): Use a tiny bit less magic and a bit more hard
	data to figure out what kind of sc-cite-regexp to use.
d27121 1
a27121 1
	* emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
d27123 1
a27123 2
	* calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
	(insert-cyclic-diary-entry): Unquote the lambda.
d27125 2
a27126 1
	* gud.el (gud-jdb-build-source-files-list): Fix typo.
d27128 1
a27128 1
	* files.el (backup-enable-predicate): Unquote the lambda.
d27130 2
a27131 1
	* cus-edit.el (custom-face, face): Unquote the lambda.
d27133 1
a27133 1
2000-04-15  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d27135 2
a27136 1
	* ps-print.el: Check for line-beginning-position definition.
d27138 2
a27139 4
	* ps-print.el: Fix counting lines in a region.
	(ps-print-version): New version number (5.1.5).
	(ps-spool-without-faces, ps-spool-with-faces): Adjust code.
	(ps-printing-region): Fun code fix.
d27141 1
a27141 1
2000-04-15  Gerd Moellmann  <gerd@@gnu.org>
d27143 3
a27145 2
	* gud.el (gud-jdb-build-source-files-list): Change file-exists-p
	to file-directory-p.
d27147 1
a27147 1
2000-04-14  Gerd Moellmann  <gerd@@gnu.org>
d27149 1
a27149 2
	* gud.el (gud-jdb-build-source-files-list): Check that directory
	exists before calling directory-files.
d27151 1
a27151 1
2000-04-13  Dave Love  <fx@@gnu.org>
d27153 1
a27153 2
	* emacs-lisp/trace.el: Change maintainer.  Use new backquote
	syntax.
d27155 1
a27155 1
	* emacs-lisp/cl-specs.el: Remove when, unless.
d27157 1
a27157 8
	* emacs-lisp/cl-extra.el: Don't quote keywords.
	(cl-old-mapc): New variable.
	(mapc): Use it.
	(cl-map-intervals): Use with-current-buffer.  Don't check for
	next-property-change.
	(cl-map-overlays): Use with-current-buffer.
	(cl-expt): Remove.
	(copy-tree, remprop): Define unconditionally.
d27159 15
a27173 1
	* emacs-lisp/cl-compat.el (keywordp): Remove.
d27175 2
a27176 3
	* emacs-lisp/edebug.el (edebug-keywordp): Remove.  Change callers
	to use keywordp.
	(edebug-spec): Enable keywordp.
d27178 2
a27179 2
	* cus-edit.el (custom-sort-items): Avoid symbol-name with new
	string-lessp.
d27181 5
a27185 1
	* cus-start.el: Use keywordp.
d27187 20
a27206 1
2000-04-13  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>
d27208 1
a27208 2
	* diary-lib.el (include-other-diary-files): Fix the fix of
	2000-02-18 by doing a save-excursion.
d27210 3
a27212 1
2000-04-13  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d27214 1
a27214 7
	* ps-print.el: Customization fix, doc fix.
	(ps-print-version): New version number (5.1.4).
	(ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
	(ps-print-preprint): Adjust code.
	(ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
	(ps-print-prologue-header, ps-print-control-characters)
	(ps-spool-config): Customization fix.
d27216 1
a27216 1
2000-04-13  Eli Zaretskii  <eliz@@is.elta.co.il>
d27218 2
a27219 3
	* textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
	converted to the new menu-item format, names silightly changed,
	help strings added.
d27221 1
a27221 1
	Support for spelling without async subprocesses:
d27223 2
a27224 15
	* textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
	(ispell-session-buffer): New variables.
	(ispell-start-process, ispell-process-status,
	ispell-accept-output, ispell-send-string): New functions, for
	Ispell invocation when async subprocesses aren't supported.
	(ispell-word, ispell-pdict-save, ispell-command-loop,
	ispell-process-line, ispell-buffer-local-parsing): Replace calls
	to process-send-string with calls to ispell-send-string, and
	accept-process-output with ispell-accept-output.
	(ispell-init-process): Call ispell-process-status instead of
	process-status with.
	(ispell-init-process): Call ispell-start-process.  Call
	ispell-accept-output and ispell-send-string.  Don't call
	process-kill-without-query and kill-process if they are unbound.
	(ispell-async-processp): New function.
d27226 1
a27226 1
2000-04-12  Dave Love  <fx@@gnu.org>
d27228 2
a27229 3
	* info.el: Add debug-ignored-errors.
	(Info-mode-menu): Add some items.
	(Info-directory): Add autoload cookie.
d27231 1
a27231 4
	* menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
	Modify `truncate-lines'.  Make `describe-language-environment'
	always visible and add help.  Modify `describe-key' help.  Invoke
	Info-directory from `info'.  New entry `emacs-manual'.
d27233 2
a27234 1
2000-04-10  Gerd Moellmann  <gerd@@gnu.org>
d27236 2
a27237 5
	* progmodes/ebrowse.el (ebrowse-tree-mode): Use
	propertized-buffer-identification.
	(ebrowse-update-member-buffer-mode-line): Likewise.
	(ebrowse--mode-strings): Removed.
	(ebrowse--mode-line-props): Removed.
d27239 2
a27240 1
	* files.el (auto-mode-alist): Add `EBROWSE'.
d27242 1
a27242 6
	* progmodes/ebrowse.el (ebrowse-read): Skip forward over white
	space before testing for end of buffer.
	(ebrowse-load): Removed.
	(ebrowse-revert-tree-buffer-from-file): Rewritten.
	(ebrowse-create-tree-buffer): Rewritten.
	(ebrowse-tree-mode): Read tree from buffer.
d27244 1
a27244 1
	* progmodes/ebrowse-ffh.el: Removed.
d27246 3
a27248 1
2000-04-10  Kenichi Handa  <handa@@etl.go.jp>
d27250 2
a27251 1
	* language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
d27253 1
a27253 1
2000-04-10  Gerd Moellmann  <gerd@@gnu.org>
d27255 1
a27255 2
	* jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
	at the wrong place.
d27257 1
a27257 1
2000-04-09  Dave Love  <fx@@gnu.org>
d27259 1
a27259 9
	* files.el (backup-enable-predicate): Use
	temporary-file-directory, small-temporary-file-directory.
	(make-backup-file-name-function, backup-directory-alist): New
	variables.
	(make-backup-file-name-1): New function.
	(make-backup-file-name): Use it.
	(find-backup-file-name): Likewise.  Use format for clarity, not
	concat.
	(file-newest-backup): Use make-backup-file-name.
d27261 1
a27261 1
2000-04-09  Gerd Moellmann  <gerd@@gnu.org>
d27263 1
a27263 1
	* progmodes/ebrowse-ffh.el: New file.
d27265 1
a27265 3
	* progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
	to ebrowse-ffh.el.
	(ebrowse-load): Add autoload.
d27267 6
a27272 1
	* finder.el (finder-commentary): Add autoload cookie.
d27274 7
a27280 1
	* mail/rfc2368.el: Correct author's email address.
d27282 1
a27282 1
	* progmodes/ebrowse.el: New file.
d27284 2
a27285 4
	* emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
	item help string.
	(easy-menu-do-add-item): Ditto.
	(easy-menu-define): Extend doc string.
d27287 1
a27287 5
	* jit-lock.el (with-buffer-unmodified): Use
	restore-buffer-modified-p.
	(with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
	(jit-lock-function, jit-lock-stealth-fontify): Don't use
	with-buffer-unmodified.
d27289 2
a27290 1
2000-04-08  Dave Love  <fx@@gnu.org>
d27292 1
a27292 2
	* emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
	unless, when.
d27294 2
a27295 1
2000-04-07  Mikio Nakajima  <minakaji@@osaka.email.ne.jp>
d27297 1
a27297 4
	* viper-util.el (viper-put-on-search-overlay): New subroutine.
	(viper-flash-search-pattern): No operation when using Emacs
	doesn't support face.
	Use `viper-put-on-search-overlay'.
d27299 2
a27300 1
2000-04-04  Gerd Moellmann  <gerd@@gnu.org>
d27302 1
a27302 2
	* isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
	like C-r.
d27304 1
a27304 5
	* progmodes/make-mode.el: Some doc fixes.
	(makefile-mode-abbrev-table): New variable.
	(makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
	(makefile-font-lock-keywords): Fontify includes and conditionals.
	(toplevel): Require `dabbrev' and `add-log' when compiling.
d27306 2
a27307 4
	* replace.el (perform-replace): Don't move forward one char
	when MATCH-AGAIN is nil, and REGEXP-FLAG is t.  We don't want
	to do that because it leaves point 1 position after the last
	replacement, after everything has been replaced.
d27309 2
a27310 7
	* jit-lock.el (with-buffer-unmodified): New macro.
	(with-buffer-prepared-for-font-lock): Don't preserve buffer's
	modified state.
	(jit-lock-function-1): Extracted from jit-lock-function; not
	preserving buffer's modified state.
	(jit-lock-function, jit-lock-stealth-fontify): Call
	jit-lock-function-1.
d27312 1
a27312 1
	* mail/rfc2368.el: Remove supernumerary copyright line.
d27314 1
a27314 1
2000-04-04  Milan Zamazal  <pdm@@freesoft.cz>
d27316 6
a27321 3
	* glasses.el: Provide facilities for inserting space before left
	parentheses and uncapitalization of identifiers.
	(glasses-mode): Try to remove old overlays in all cases.
d27323 1
a27323 1
2000-04-03  Gerd Moellmann  <gerd@@gnu.org>
d27325 2
a27326 2
	* progmodes/compile.el (compile-internal): Display the compilation
	buffer in a different frame, if it's already displayed there.
d27328 1
a27328 1
	* mail/rfc2368.el: New file.
d27330 1
a27330 2
	* simple.el (sendmail-user-agent-compose): Recognize a `body'
	header and insert its value as mail body.
d27332 2
a27333 1
	* subr.el (member-ignore-case): New function.
d27335 1
a27335 3
	* dabbrev.el (dabbrev-ignored-regexps): New user-option.
	(dabbrev--find-expansion): Ignore buffers matching a regexp
	from dabbrev-ignored-regexps.
d27337 4
a27340 2
	* jka-compr.el (jka-compr-compression-info-list): Add `.z'
	to extensions handled by gzip.
d27342 1
a27342 1
2000-04-03  Richard M. Stallman  <rms@@gnu.org>
d27344 3
a27346 2
	* files.el (insert-directory): List the total free space
	along with the used space.
d27348 1
a27348 3
	* textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
	line is followed by one that matches CITATION-REGEXP, end the
	paragraph.
d27350 3
a27352 1
2000-04-03  Markus Rost  <rost@@delysid.gnu.org>
d27354 2
a27355 2
	* mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
	(rmail-make-basic-summary-line): Use that option.
d27357 2
a27358 1
2000-04-03  Kenichi Handa  <handa@@etl.go.jp>
d27360 1
a27360 4
	* international/mule-cmds.el (encoded-string-description):
	Rewritten.   Try pretty description for ISO 2022 escape sequences
	only if CODING-SYSTEM is based on ISO 2022.  Use uppercase letters
	for hexadecimal format.
d27362 1
a27362 1
2000-04-01  Dave Love  <fx@@gnu.org>
d27364 1
a27364 1
	* cpp.el: Change customization group to `c' from `C'.
d27366 3
a27368 1
	* vcursor.el (vcursor-move): Use display-color-p.
d27370 1
a27370 2
	* international/mule-util.el: Provide mule-utils.
	(string-to-sequence): Simplify and speed up.
d27372 1
a27372 1
	* international/mule.el (make-coding-system): Purecopy doc-string.
d27374 1
a27374 3
	* international/mule-cmds.el: Various menu changes.
	(describe-specified-language-support): Handle `Default'.
	(set-language-info): Purecopy `info'.
d27376 1
a27376 1
2000-03-31  Andrew Innes  <andrewi@@gnu.org>
d27378 1
a27378 2
	* vc.el (vc-backend-diff): Return the correct status if we had to
	retry the rcsdiff command without the --brief option.
d27380 2
a27381 1
2000-03-31  Dave Love  <fx@@gnu.org>
d27383 3
a27385 1
	* help.el (help-manyarg-func-alist): Correct several omissions.
d27387 1
a27387 13
	* add-log.el: Don't require cl, fortran.
	(add-log-current-defun-function): Doc fix.
	(change-log-version-number-regexp-list): Remove SCCS part.  Doc
	fix.
	(change-log-version-rcs): Function deleted.
	(change-log-version-number-search): Doc fix.  Use
	vc-workfile-version.  Avoid CL dolist.
	(add-change-log-entry): Just call add-log-current-defun to get
	defun.  Simplify somewhat.
	(change-log-get-method-definition-1): Likewise.
	(add-log-current-defun): Return nil if calling
	add-log-current-defun-function does so.  Move Fortran stuff to
	fortran.el.  Return string without properties.
d27389 1
a27389 2
	* textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
	and :alpha: char classes.
d27391 1
a27391 4
	* mail/supercite.el: Defvar curline when compiling.
	(sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
	(sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
	rather than a-zA-Z0-9 to allow non-ASCII characters.
d27393 1
a27393 1
2000-03-31  Gerd Moellmann  <gerd@@gnu.org>
d27395 1
a27395 1
	* emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
d27397 1
a27397 2
	* emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
	Re-enable new code.
d27399 1
a27399 2
	* lpr.el (print-region-1): Use -d to specify printer name for
	systems `usg-unix-v*, `dgux', `hpux', `irix'.
d27401 2
a27402 1
2000-03-31  Dave Love  <fx@@gnu.org>
d27404 1
a27404 3
	* emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
	for function definition in symbol's function value slot first
	instead of first consulting byte-compile-function-environment.
d27406 2
a27407 1
2000-03-31  Kenichi Handa  <handa@@etl.go.jp>
d27409 1
a27409 2
	* language/european.el ("Polish"): New language environment.
	(setup-polish-environment): New function.
d27411 1
a27411 1
2000-03-30  Gerd Moellmann  <gerd@@gnu.org>
d27413 2
a27414 2
	* emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
	Disable new code.
d27416 2
a27417 3
	* emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
	trying to `load' the symbol of an autoload instead of the file
	recorded in the autoload.  Fix error messages.
d27419 1
a27419 1
2000-03-30  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d27421 1
a27421 16
	* ps-print.el: PostScript programming fix for ghostview, doc fix.
	(ps-print-version): New version number (5.1.3).
	(ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
	(ps-insert-file, ps-output-boolean, ps-plot-with-face)
	(ps-generate-postscript-with-faces): Code fix.
	(ps-color-values): XEmacs compatibility.
	(ps-print-background-image, ps-print-background-text, ps-printer-name)
	(ps-default-fg, ps-default-bg): Adjust customization.
	(ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
	(ps-color-scale): Renaming old ps-color-value fun.
	(ps-print-headers): Replace ps-print-header group to avoid conflict
	with ps-print-header variable.
	(ps-print-miscellany): New group.
	(ps-format-color, ps-rgb-color): New funs.
	(ps-default-foreground): New var.
	(ps-printer-name-option): New const.
d27423 2
a27424 1
2000-03-30  Peter Breton  <pbreton@@ne.mediaone.net>
d27426 1
a27426 5
	* net/net-utils.el:
	(network-connection-host, network-connection-service): New variables
	(network-connection-mode): New mode, derived from comint-mode
	(network-connection-mode-setup): New function, saves host and
	service information in local variables.
d27428 2
a27429 4
	* lisp/locate.el:
	(locate-word-at-point): Added this function
	(locate): Default to using locate-word-at-point as input
	Run dired-mode-hook
d27431 1
a27431 1
2000-03-29  Dave Love  <fx@@gnu.org>
d27433 1
a27433 5
	* calendar/appt.el: Doc fixes.
	(appt-check): Convert min-to-app to a string before passing to
	appt-disp-window-function or concat.
	(appt-delete-window): Remove test for frame-root-window.
	(appt-select-lowest-window, appt-convert-time): Simplify.
d27435 2
a27436 3
	* emacs-lisp/bytecomp.el: Doc fixes.
	(byte-compile-file-form-autoload): Update
	byte-compile-function-environment.
d27438 1
a27438 1
2000-03-29  Andreas Schwab  <schwab@@suse.de>
d27440 27
a27466 2
	* emacs-lisp/autoload.el: Also print defsubst doc string
	specially.
d27468 1
a27468 2
	* dired.el (dired-insert-directory): If dired-free-space-program
	failed just delete its output.
d27470 3
a27472 1
2000-03-29  Dave Love  <fx@@gnu.org>
d27474 1
a27474 5
	* international/iso-cvt.el: Move provide to end.  Doc fixes.
	(iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
	(iso-iso2sgml, iso-sgml2iso): New functions.
	(iso-cvt-define-menu): Fix some entries and use backquote for
	clarity.
d27476 1
a27476 1
	* format.el (format-alist): Use iso-cvt functions for SGML/HTML.
d27478 1
a27478 1
2000-03-28  Gerd Moellmann  <gerd@@gnu.org>
d27480 8
a27487 2
	* emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
	ISO-DATE.  If non-nil, return date in ISO 8601 format.
d27489 1
a27489 1
2000-03-26  Stefan Monnier  <monnier@@cs.yale.edu>
d27491 2
a27492 4
	* log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
	if it ever becomes used.
	(log-edit-mode-hook): Default to vc-log-mode-hook.
	(log-edit-mode): Fix the docstring.
d27494 1
a27494 2
	* emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
	the code.
d27496 2
a27497 1
2000-03-26  Dave Love  <fx@@gnu.org>
d27499 1
a27499 3
	* net/browse-url.el (browse-url): Re-fix case of
	browse-url-browser-function being an alist.
	(browse-url): Add :link to defgroup.
d27501 4
a27504 243
	* files.el: Doc fixes.
	(file-truename): Include `[' in wildcard characters.
	(automount-dir-prefix): Customize.
	(find-file-wildcards): Add :version.
	(find-file-noselect): Simplify a mapcar call.

	* emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
	compatible with inf-lisp version.
	(eval-defun-1): Fix custom-declare-variable case.

2000-03-25  Stefan Monnier  <monnier@@cs.yale.edu>

	* cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.

2000-03-24  Gerd Moellmann  <gerd@@gnu.org>

	* Makefile (COMPILE_FIRST): New macro.
	(compile-files): Compile files from COMPILE_FIRST first.

	* emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
	code.

	* emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
	matching open parenthesis in column 0 to defun-prompt-regexp
	only if open-paren-in-column-0-is-defun-start is set.

	* sun-curs.el: Require CL at compile-time only.

	* msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
	instead of copy-list which is a function from CL.
	(msb--choose-menu, msb--mode-menu-cond)
	(msb--create-buffer-menu-2): Use dolist instead of mapc.
	(msb--init-file-alist): Use mapcar instead of mapcan.
	(msb--aggregate-alist): Use mapcar instead of mapcan.  Fix
	`(' in column 0 in doc string.
	(msb--add-separators): Use mapcar instead of mapcan.

	* cus-dep.el: Require CL at compile-time only.

2000-03-24  Stefan Monnier  <monnier@@cs.yale.edu>

	* emacs-lisp/bytecomp.el (byte-compile-warning-types)
	(byte-compile-warnings): New warning `noruntime'.
	(byte-compile-constants, byte-compile-variables): Fix docstring.
	(byte-compile-initial-macro-environment): Use `byte-compile-eval' to
	execute `eval-whenc-compile's body.
	(byte-compile-unresolved-functions): Fix docstring.
	(byte-compile-eval): New function.
	(byte-compile-callargs-warn): Check if the function will be available
	at runtime (via property `byte-compile-noruntime').
	(byte-compile-print-syms): New function.
	(byte-compile-warn-about-unresolved-functions): Also warn about
	`noruntime' functions (and use `byte-compile-print-syms').
	(byte-compile-file): Capitalize the message.

2000-03-24  Gerd Moellmann  <gerd@@gnu.org>

	* mail/rmail.el (rmail-confirm-expunge): New user-option.
	(rmail-expunge): Ask for confirmation depending on the setting
	of rmail-confirm-expunge.

2000-03-23  Gerd Moellmann  <gerd@@gnu.org>

	* Makefile (bootstrap-clean): If $(emacs) exists, build
	loaddefs.el first.  A loaddefs.el that's not up-to-date might
	cause a bootstrap failure because things don't autoload as
	expected.

2000-03-23  Dave Love  <fx@@gnu.org>

	* net/browse-url.el: Restore previous use of
	browse-url-maybe-new-window.

2000-03-23  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: Skip banner page fix.
	(ps-print-version): New version number (5.1.2).
	(ps-begin-file, ps-end-file, ps-generate): Code fix.

2000-03-23  Dave Pearson  <davep@@davep.org>

	* net/quickurl.el Changed the type of parameter passed to the
	function defined by `quickurl-format-function'. Before only the
	text of the URL was passed. Now the whole URL structure is passed
	and the function is responsible for extracting the parts it
	requires.  Changed the default of `quickurl-format-function'
	accordingly.
	(quickurl-insert): Changed the `funcall' of
	`quickurl-format-function' to match the above change.
	(quickurl-list-insert): Changed the `url' case so that it makes
	use of `quickurl-format-function', previous to this the format was
	hard wired.

2000-03-22  Gerd Moellmann  <gerd@@gnu.org>

	* startup.el: Change some spellings for the X Window System.

2000-03-22  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
	up the code and the regexp and make sure the cursor is temporarily
	moved to the suspicious line while querying the user.

2000-03-22  Jason Rumney  <jasonr@@gnu.org>

	* w32-fns.el (w32-charset-info-alist): Initialize.

2000-03-22  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: N-up last page fix.
	(ps-print-version): New version number (5.1.1).
	(ps-end-file, ps-end-job, ps-generate): Code fix.

2000-03-21  Stefan Monnier  <monnier@@cs.yale.edu>

	* files.el (find-file-run-dired): Update docstring.
	(find-directory-functions): New hook.
	(find-file-noselect): Run find-directory-functions rather than
	calling dired directly.

	* menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.

	* pcvs.el: Add a minimal leading commentary.
	(cvs-make-cvs-buffer): Change the header part by removing the startup
	message and adding a `Module' entry.  Also replace the FOOTER and
	HEADER special fileinfos with the new support in ewoc for updating
	its own footer and header.
	(cvs-update-header): Update to use the header/footer of the ewoc.
	(cvs-mode): Use define-derived-mode and set truncate-lines to t.
	(cvs-is-within-p): New function.
	(cvs-mode-run): Take advantage of `save-some-buffers's new ability
	to only examine some subset of the buffers.

	* pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
	`format' instead of our own ad-hoc functions.
	Remove HEADER and FOOTER cases, now handled in the EWOC.
	(cvs-fileinfo<): Remove HEADER and FOOTER cases.

	* pcvs-parse.el (cvs-parse-run-table): Change message for unknown
	output to avoid scaring the user.
	(cvs-parse-table): Catch message for non-up-to-date commits.

	* pcvs-defs.el (cvs-startup-message): Remove.
	(cvs-global-menu): New autoloaded menu.

	* pcvs-util.el (cvs-string-fill): Remove.

	* emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
	(ewoc--refresh-node): Don't take the whole EWOC but only the relevant
	PP part of it and also make it work for footers and headers.
	(ewoc-create): Drop POS and BUFFER arguments.
	Use the DLL's dummy node to store the end-of-footer position.
	(ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
	(ewoc-refresh): Remove unused `header' variable.
	(ewoc-(get|set)-hf): New functions.

	* log-view.el (log-view-(msg|file)-(prev|next)): Rename from
	log-view-*-(message|file) and use easy-mmode-define-navigation.
	(log-view-message-re): Match SCCS format as well.
	And match the revision line rather than the dashed separator line.
	(log-view-mode): Use the new define-derived-mode.
	(log-view-current-tag): Fill in with an actual implementation.

	* cvs-status.el (cvs-status-(prev|next)): Rename from
	cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
	(cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
	to let the output "breathe" a little more (more readable).
	(cvs-status-mode): Use the new define-derived-mode.

	* smerge-mode.el (smerge-auto-leave): New function and variable.
	(smerge-basic-map): Rename from smerge-basic-keymap.
	Change the bindings for smerge-diff-*.
	(smerge-*-map): Use easy-mmode-defmap.
	(smerge-(next|prev)): Use easy-mmode-define-navigation.
	(smerge-keep-*): Use smerge-auto-leave.

2000-03-21  Jason Rumney  <jasonr@@gnu.org>

	* cus-edit.el (custom-button-face): Use 3D look for w32.
	(custom-button-pressed-face): Likewise.

2000-03-21  Gerd Moellmann  <gerd@@gnu.org>

	* progmodes/etags.el (tags-case-fold-search): New user-option.
	(tags-loop-eval): New function.  Bind case-fold-search around eval
	depending on the value of tags-case-fold-search.
	(tags-loop-continue): Use tags-loop-eval.
	(find-tag-in-order): Bind case-fold-search depending on the value
	of tags-case-fold-search.

2000-03-21  Stefan Monnier  <monnier@@cs.yale.edu>

	* diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
	(diff-end-of-hunk): Return the end position for use in
	`easy-mmode-define-navigation'.
	(diff-recenter): Remove.
	(diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
	of `easy-mmode-define-navigation'.
	(diff-kill-*): Rename `diff-*-kill' (for consistency with the
	previous renaming) and fix to use new names.
	(diff-merge-strings): Use \n as separator: simpler, faster.
	(diff-mode): Use `define-derived-mode'.

	* derived.el (define-derived-mode): Don't autoload anymore.
	Prefer the macro-only version provided by easy-mmode.el.

	* emacs-lisp/easy-mmode.el (define-derived-mode): New name for
	`easy-mmode-define-derived-mode'.
	Use `combine-run-hooks'.
	(easy-mmode-define-navigation): New macro.

	* subr.el (combine-run-hooks): New function.

2000-03-21  Kenichi HANDA  <handa@@etl.go.jp>

	* term/x-win.el: Fontsets related initialization is simplified.

	* international/mule-diag.el (describe-font): Don't refer to
	global-fontset-alist, instead call font-list.
	(describe-fontset, list-fontsets, mule-diag): Likewise.
	(print-fontset): Adjusted for the change of fontset
	implementation.

	* international/fontset.el (x-charset-registries): Variable
	removed, instead the corresponding data is stored in the default
	fontset.
	(register-alternate-fontnames): Function removed.
	(resolved-ascii-font): Variable removed.
	(x-compose-font-name): Ignore the second argument REDOCE.
	(x-complement-fontset-spec): Complement only an ASCII font and
	element for those charsets than can use that ASCII font.
	(generate-fontset-menu): Don't refer to global-fontset-alist,
	instead call fontset-list.
	(uninstantiated-fontset-alist): Variable removed.
	(x-style-funcs-alist): Likewise.
	(fontset-default-styles): Likewise.
	(x-modify-font-name): Function removed.
	(create-fontset-from-fontset-spec): Ignore the argument
	STYLE-VARIANT.
	(create-fontset-from-ascii-font): Docsting adjusted for the above
	change.
	(instantiate-fontset, resolve-fontset-name): Functions removed.
	(fontset-list): Now implemented by C code.
d27506 2
a27507 2
	* faces.el (read-face-font): Fix TABLE arg to completing-read.
	(describe-face): Include `font' attribute in the description.
d27509 1
a27509 1
2000-03-21  Kenichi Handa  <handa@@etl.go.jp>
d27511 4
a27514 1
	* international/quail.el (quail-set-keyboard-layout): Typo fixed.
d27516 1
a27516 1
2000-03-20  Gerd Moellmann  <gerd@@gnu.org>
d27518 2
a27519 3
	* rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
	ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
	zone-mode.el, snmp-mode.el: Moved to net subdirectory.
d27521 1
a27521 2
	* jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
	about behavior of set-buffer-modified-p wrt redisplay.
d27523 14
a27536 1
2000-03-19  Richard M. Stallman  <rms@@gnu.org>
d27538 1
a27538 1
	* view.el (view-mode-disable): Kill local binding of view-read-only.
d27540 1
a27540 1
2000-03-18  Gerd Moellmann  <gerd@@gnu.org>
d27542 1
a27542 2
	* font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
	is a string, convert it to a syntax cell using string-to-syntax.
d27544 1
a27544 2
	* simple.el (syntax-code-table, syntax-flag-table): New variables.
	(string-to-syntax): New function.
d27546 1
a27546 3
	* ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
	(ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
	try to use passive ftp mode.
d27548 1
a27548 1
2000-03-17  Gerd Moellmann  <gerd@@gnu.org>
d27550 1
a27550 1
	* progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
d27552 4
a27555 2
	* simple.el (append-to-buffer): Update point of windows after
	insertion.
d27557 7
a27563 2
	* abbrev.el (inverse-add-abbrev): Identify word by first moving
	forward then moving backward.  Reindent.
d27565 2
a27566 2
	* frame.el (other-frame): Call x-focus-frame only if
	focus-follows-mouse is off.
d27568 1
a27568 1
2000-03-17  Dave Love  <fx@@gnu.org>
d27570 2
a27571 2
	* pcvs-util.el (cvs-strings->string): Rename
	replace-regexps-in-string.
d27573 1
a27573 1
2000-03-17  Stefan Monnier  <monnier@@cs.yale.edu>
d27575 1
a27575 2
	* mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
	regexp for labels cannot span several lines.
d27577 1
a27577 2
	* emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
	`(setq :<key> ':<key>)' to the macro expansion.
d27579 1
a27579 1
2000-03-16  Dave Love  <fx@@gnu.org>
d27581 1
a27581 5
	* progmodes/f90.el (f90): Put custom group under `languages', not
	`fortran'.
	(f90-mode-hook): Customize.
	(f90-mode): Set add-log-current-defun-function.
	(f90-current-defun): New function.
d27583 1
a27583 1
2000-03-16  Gerd Moellmann  <gerd@@gnu.org>
d27585 1
a27585 5
	* cus-edit.el (custom-variable-tag-face): Handle case that
	default face's height is not a number.
	(custom-face-tag-face, custom-group-tag-face-1)
	(custom-group-tag-face): Ditto.
	(custom-group-tag-face-1): Add :group.
d27587 1
a27587 1
	* info.el (Info-fontify-maximum-menu-size): Increase to 100000.
d27589 1
a27589 1
2000-03-15  Gerd Moellmann  <gerd@@gnu.org>
d27591 1
a27591 2
	* pcvs-defs.el (toplevel): Remove autoload cookie for form
	requiring easymenu.
d27593 1
a27593 1
2000-03-15  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d27595 1
a27595 7
	* ps-print.el: PostScript user-defined prologue, PostScript error
	handler, doc fix.
	(ps-print-version): New version number (5.1).
	(ps-user-defined-prologue, ps-error-handler-message)
	(ps-print-prologue-0, ps-error-handler-alist): New vars.
	(ps-setup, ps-begin-file, ps-begin-job): Code fix.
	(ps-insert-string): New function.
d27597 1
a27597 1
2000-03-15  Kenichi Handa  <handa@@etl.go.jp>
d27599 1
a27599 2
	* international/ccl.el (ccl-compile-expression): Don't generate
	invalid self-assignment code.
d27601 1
a27601 1
2000-03-14  Dave Love  <fx@@gnu.org>
d27603 3
a27605 2
	* subr.el (replace-regexp-in-string): Renamed from
	replace-regexps-in-string.  Doc fix.
d27607 2
a27608 1
2000-03-12  Dave Love  <fx@@gnu.org>
d27610 4
a27613 8
	* cus-edit.el: Doc fixes.
	(customize-set-variable, customize-save-variable): Rename args for
	doc.
	(custom-variable-tag-face, custom-face-tag-face)
	(custom-group-tag-face-1, custom-group-tag-face): Modify from
	style which user identify as hyperlink.
	(hook): Don't add undefined functions to the hook.
	(debug-ignored-errors): Transfer message from bindings.el.
d27615 1
a27615 1
2000-03-12  Gerd Moellmann  <gerd@@gnu.org>
d27617 1
a27617 2
	* recentf.el (recentf-keep-non-readable-files-p): Remove
	double/nested definition.
d27619 19
a27637 1
2000-03-12  Dave Love  <fx@@gnu.org>
d27639 1
a27639 6
	* facemenu.el (facemenu-get-face): Use display-color-p.
	* enriched.el (enriched-decode-foreground): Likewise.
	(enriched-decode-background): Likewise.
	* isearch.el (isearch-highlight): Likewise.
	* info-look.el (info-lookup): Likewise.
	* simple.el (completion-setup-function): Likewise.
d27641 1
a27641 2
	* textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
	:options.
d27643 1
a27643 3
	* bindings.el (mode-line-format): Fix line-number and
	column-number items.  Add help-echo for the background.
	(mode-line-mule-info): Modify help-echo.
d27645 4
a27648 1
	* avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
d27650 1
a27650 1
	* files.el (load-file): Allow completion to .elc.
d27652 1
a27652 2
	* man.el: Doc fixes.
	(Man-init-defvars): Use display-color-p to set fontification.
d27654 1
a27654 1
	* play/hanoi.el (hanoi-internal): Don't use oddp.
d27656 2
a27657 1
2000-03-12  Gerd Moellmann  <gerd@@gnu.org>
d27659 1
a27659 1
	* arc-mode.el (archive-zip-update): Add `-P' for pkzip.
d27661 5
a27665 1
	* emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
d27667 7
a27673 1
2000-03-12  Detlev Zundel <detlev.zundel@@stud.uni-karlsruhe.de>
d27675 1
a27675 2
	* emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
	Fix comment.
d27677 1
a27677 1
2000-03-10  Stefan Monnier  <monnier@@cs.yale.edu>
d27679 1
a27679 5
	* font-lock.el (font-lock-keywords): Fix the doc now that
	regexp-opt-depth is unnecessary.
	(save-buffer-state): Set an edebug spec.
	(font-lock-fontify-anchored-keywords): Properly handle the case when
	the matcher goes past the limit.
d27681 4
a27684 2
	* cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
	pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
d27686 4
a27689 3
	* emacs-lisp/ewoc.el: New file.  This is a merge of elib-node.el,
	dll.el and cookie.el (from Elib) with heavy renaming and other
	massaging.
d27691 1
a27691 4
	* emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
	Autoload the functions used.
	(easy-mmode-define-syntax): Fix CL typo.
	(easy-mmode-define-derived-mode): Improve the docstring generation.
d27693 3
a27695 1
2000-03-10  Gerd Moellmann  <gerd@@gnu.org>
d27697 2
a27698 2
	* textmodes/texinfo.el (texinfo-version): Variable and function
	removed.
d27700 1
a27700 1
2000-03-09  Stefan Monnier  <monnier@@cs.yale.edu>
d27702 2
a27703 6
	* emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
	allow more flexibility.
	(easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
	fns.
	(easy-mmode-defmap, easy-mmode-defsyntax)
	(easy-mmode-define-derived-mode): New macros.
d27705 3
a27707 1
2000-03-09  Didier Verna  <didier@@xemacs.org>
d27709 4
a27712 1
	* rect.el (replace-rectangle): New function.
d27714 4
a27717 1
2000-03-09  Dave Love  <fx@@gnu.org>
d27719 5
a27723 10
	* progmodes/fortran.el (fortran-comment-line-start): Define as
	"C".
	(fortran-comment-line-start-skip): Don't match cpp stuff.
	(font-lock-keywords): Add * to comment-chars.  Grok cpp stuff.
	(fortran-mode-map): Remove over-eager custom-menu-create for now.
	(fortran-mode): Don't set fortran-comment-line-start-skip,
	fortran-comment-line-start here.  Set comment-start,
	add-log-current-defun.
	(fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
	(fortran-current-defun): New function.
d27725 5
a27729 1
2000-03-09  Gerd Moellmann  <gerd@@gnu.org>
d27731 2
a27732 1
	* emacs-lisp/re-builder.el: New file.
d27734 1
a27734 2
	* mouse.el (mouse-drag-region): Don't run up-event handler
	if hscroll has changed.
d27736 2
a27737 3
	* octave-mod.el (octave-font-lock-keywords): To font-lock the
	builtin operators, use `font-lock-builtin-face' for Emacs and
	`font-lock-preprocessor-face' otherwise.
d27739 7
a27745 2
	* font-lock.el (lisp-font-lock-keywords-1): Highlight
	`(defun (setf foo)' differently.
d27747 1
a27747 1
2000-03-08  Stefan Monnier  <monnier@@cs.yale.edu>
d27749 1
a27749 13
	* emacs-lisp/regexp-opt.el: Update copyright and leading comment.
	(regexp-opt): Update comment and adapt the code the new meaning of
	the `paren' argument of regex-opt-group for shy-groups.
	(regexp-opt-depth): Handle shy groups as well as backslashed
	backslashes.
	(regexp-opt-group): Turn the leading comment into a docstring.
	Allow `paren' to be a string (the string to use to open a group).
	Remove open-presuf and close-presuf.  Instead of checking for `all
	one-char' and then later on check for `several one-char', handle
	both cases close together.  Also apply a more generic algorithm
	for suffixes (the mirror image of the algorithm used for
	prefixes).  Use shy-groups.  Use nreverse rather than reverse.
	(regexp-opt-try-suffix): Removed.
d27751 3
a27753 7
	* cmuscheme.el (inferior-scheme-mode-map): Define it independently
	from comint-mode-map, so we can just inherit from it.  Also, move
	the initialization into the `defvar' since there's no docstring
	anyway and it's fairly short.
	(inferior-scheme-mode): Define it as derived-mode: the code is
	shorter and this way we inherit from comint-mode-map rather than
	copying it.
d27755 1
a27755 2
	* subr.el (replace-regexps-in-string): Properly handle the case
	where we match an empty string.
d27757 1
a27757 3
	* comint.el (comint-exec-1): Add the current-dir to the exec-path
	when the command has a directory component (such as "./testml").
	Also fix a typo in the comment.
d27759 1
a27759 1
2000-03-08  Gerd Moellmann  <gerd@@gnu.org>
d27761 2
a27762 3
	* Makefile (compile-files): Compile files one by one because
	that's the only way to ensure a clean compilation environment for
	each individual file.
d27764 1
a27764 1
	* frame.el (other-frame): Call x-focus-frame.
d27766 3
a27768 1
2000-03-07  Dave Love  <fx@@gnu.org>
d27770 2
a27771 2
	* recentf.el (recentf-keep-non-readable-files-p): Add :set,
	:require to defcustom.
d27773 2
a27774 2
	* emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
	lists.
d27776 2
a27777 1
	* files.el (auto-mode-alist): Add configure.in.
d27779 1
a27779 1
	* progmodes/autoconf.el: New file.
d27781 1
a27781 1
2000-03-07  Gerd Moellmann  <gerd@@gnu.org>
d27783 2
a27784 1
	* mail/mh-e.el: Change maintainer to `none'.
d27786 1
a27786 2
	* recentf.el (recentf-keep-non-readable-files-p): Quote args
	to remove-hook and add-hook.
d27788 1
a27788 1
2000-03-07  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d27790 1
a27790 5
	* sendmail.el (mail-send-nonascii): Add a new value `mime' and use
	it as the default.
	(mail-send): Test mail-send-nonascii also for the new `mime' value.
	(sendmail-send-it): Conditionally add MIME headers specifying the
	used character set.
d27792 3
a27794 1
2000-03-07  Dave Love  <fx@@gnu.org>
d27796 1
a27796 2
	* winner.el: Fix keywords, autoload cookies.  Split
	eval-when-compile form to avoid compilation failure.
d27798 1
a27798 1
2000-03-07  Miyashita Hisashi  <himi@@bird.scphys.kyoto-u.ac.jp>
d27800 1
a27800 4
	* international/mule.el: Modify comment about coding system
	property `coding-category'.
	(make-coding-system): New argument EOL-TYPE.  Pay attention to
	coding-category property of PROPERTIES.
d27802 1
a27802 3
	* international/mule-conf.el (coding-category-utf-8,
	coding-category-utf-16-be, coding-category-utf-16-le): New coding
	categories.  Include them in the argument for set-coding-priority.
d27804 3
a27806 5
	* international/mule-cmds.el (reset-language-environment): Include
	coding-category-utf-8, coding-category-utf-16-be, and
	coding-category-utf-16-le in the argument for set-coding-priority.
	(reset-language-environment): Initialize coding-category-utf-8,
	coding-category-utf-16-be, and coding-category-utf-16-le to nil.
d27808 1
a27808 1
2000-03-06  Karl Fogel  <kfogel@@red-bean.com>
d27810 2
a27811 4
	* bookmark.el (bookmark-file-or-variation-thereof): New func, for
	code abstracted out of `bookmark-jump-noselect'.  Now tries info
	extensions as well as compression extensions.
	(bookmark-jump-noselect): Use above new func.
d27813 2
a27814 1
2000-03-03  Gerd Moellmann  <gerd@@gnu.org>
d27816 2
a27817 1
	* strokes.el: Change maintainer's mail address.
d27819 3
a27821 1
2000-03-03  Kenichi Handa  <handa@@etl.go.jp>
d27823 1
a27823 4
	* international/mule-diag.el (list-character-sets): Make help-echo
	string by substitute-command-keys.
	(list-character-sets): Likewise.
	(sort-listed-character-sets): Call help-setup-xref.
d27825 1
a27825 1
2000-03-02  Gerd Moellmann  <gerd@@gnu.org>
d27827 2
a27828 2
	* time.el (display-time-mail-file): Add `none' to the list of
	choices.
d27830 1
a27830 1
2000-03-01  Dave Love  <fx@@gnu.org>
d27832 1
a27832 1
	* help.el (help-xref-go-back): Don't try to set position.
d27834 2
a27835 3
	* international/mule-diag.el (list-character-sets): Call
	help-setup-xref.  Add help-echo to xrefs.
	(list-character-sets-1): Add help-echo to xrefs.
d27837 1
a27837 1
2000-03-02  Gerd Moellmann  <gerd@@gnu.org>
d27839 1
a27839 2
	* frame.el (blink-cursor-mode): Switch cursor on when turning
	the mode off.
d27841 4
a27844 2
	* add-log.el (add-log-current-defun): Add support for
	Autoconf mode.
d27846 1
a27846 1
	* mail/rmail.el (rmail-quit-hook): New variable.
d27848 1
a27848 1
2000-03-01  Dave Love  <fx@@gnu.org>
d27850 1
a27850 1
	* emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
d27852 1
a27852 2
	* help.el (help-xref-button): Add help-echo arg.
	(describe-function-1, describe-variable, help-make-xrefs): Use it.
d27854 1
a27854 2
	* faces.el (list-faces-display): Supply help-echo with
	help-make-xrefs.
d27856 3
a27858 2
	* facemenu.el (list-text-properties-at): Set help-xref-stack to
	nil.
d27860 1
a27860 1
2000-03-01  Gerd Moellmann  <gerd@@gnu.org>
d27862 3
a27864 1
	* image.el (defimage): Look for image files in load-path.
d27866 1
a27866 2
	* frame.el (busy-cursor-delay-seconds): Change type to
	`number'.
d27868 4
a27871 1
2000-03-01  David Ponce  <david.ponce@@wanadoo.fr>
d27873 31
a27903 96
	* recentf.el (recentf): Added version tag to the defgroup of
	recentf.

2000-03-01  David Ponce  <david.ponce@@wanadoo.fr>

	* recentf.el (recentf-cleanup): Changed to remove excluded file
	too.
	(recentf-edit-list-action): `recentf-edit-list' checkbox widget
	action to select/unselect a file.
	(recentf-edit-list): Code cleanup and improvement.
	(recentf-open-more-files-action): `recentf-open-more-files' button
	widget action to open a file.
	(recentf-open-more-files): No more use standard completion but
	widgets.
	(recentf-more-collection): Deleted.
	(recentf-more-history): Deleted.
	(recentf-setup-more-completion): Deleted.

2000-03-01  David Ponce  <david.ponce@@wanadoo.fr>

	* recentf.el (recentf-mode): No more needs that Emacs is running
	under a window-system.

1999-03-01  David Ponce  <david.ponce@@wanadoo.fr>

	* recentf.el (recentf-edit-list): New command to edit the recent
	list which allow the user to remove files.
	(recentf-edit-selected-items): New global variable, used by
	`recentf-edit-list' to hold the list of files to be removed from
	the recent list.
	(recentf-make-menu-items): Updated to display a "Edit list..."
	menu item.  Minor code cleanup.

1999-03-01  David Ponce  <david.ponce@@wanadoo.fr>

	* recentf.el (recentf-open-more-files): New command to open files
	that are not displayed in the menu.
	(recentf-more-collection): New global variable holding the set of
	permissible completions used by `recentf-open-more-files'.
	(recentf-more-history): New global variable holding the history list
	used by `recentf-open-more-files' completion.
	(recentf-setup-more-completion): New function to setup completion for
	`recentf-open-more-files'.
	(recentf-make-menu-items): Updated to display a "More..." menu item.

1999-03-01  David Ponce  <david.ponce@@wanadoo.fr>

	* recentf.el (recentf-menu-action): Doc fixed.

1999-03-01  David Ponce  <david.ponce@@wanadoo.fr>

	* recentf.el (recentf-menu-filter): Doc updated.
	(recentf-update-menu-hook): Allow menu filters to force menu update.
	(recentf-make-menu-items): New menu filter handling.
	(recentf-make-menu-item): New helper function.
	(recentf-menu-elements): New menu handling function.
	(recentf-sort-ascending): Updated to new menu filter handling.
	(recentf-sort-descending): Updated to new menu filter handling.
	(recentf-sort-basenames-ascending): New menu filter function.
	(recentf-sort-basenames-descending): New menu filter function.
	(recentf-show-basenames): New menu filter function.
	(recentf-show-basenames-ascending): New menu filter function.
	(recentf-show-basenames-descending): New menu filter function.

2000-02-29  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>

	* diary-lib.el (list-diary-entries): Don't try to go forward at
	the end of the buffer.

2000-02-29  Kenichi Handa  <handa@@etl.go.jp>

	* international/mule-diag.el (list-character-sets): Completely
	rewritten.
	(sort-listed-character-sets): New function.
	(list-character-sets-1): Completely rewritten.
	(list-character-sets-2): New function.
	(non-iso-charset-alist): New variable.
	(decode-codepage-char): New function.
	(charset-history): New variable.
	(read-charset) (list-block-of-chars)
	(list-iso-charset-chars)
	(list-non-iso-charset-chars)
	(list-charset-chars): New functions.
	(mule-diag): Call list-character-sets-2, not
	list-character-sets-2.
	(dump-charsets): Likewise.

2000-02-29  Gerd Moellmann  <gerd@@gnu.org>

	* dired-x.el (dired-filename-at-point): Add `@@' to valid
	file name characters.
	(dired-filename-at-point): Handle ange-ftp file names.

	* frame.el (frame-notice-user-settings): Use assq-delete-all
	instead of assoc-delete-all.
	(frame-notice-user-settings): Ditto.
d27905 1
a27905 2
	* subr.el (assq-delete-all): Renamed from assoc-delete-all.
	Don't copy alist.
d27907 1
a27907 1
2000-02-28  Eli Barzilay  <eli@@cs.cornell.edu>
d27909 1
a27909 34
	* calculator.el (calculator-use-menu): New option.
	(calculator-initial-bindings): Changed some bindings to work as
	macros.
	(calculator-forced-input): Removed.
	(calculator-restart-other-mode): New variable.
	(calculator-mode-map): Set up menu.

2000-02-28  Jari Aalto  <jari.aalto@@poboxes.com>

	* font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
	tags.

2000-02-28  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper-cmd.el (viper-envelop-ESC-key): added the option to
	translate all ESC key sequences.
	(viper-goto-mark-subr): restore markers for files for which
	they were saved.
	* viper-init.el (viper-translate-all-ESC-keysequences): new variable.
	* viper-util.el (viper-set-replace-overlay-glyphs,
	viper-set-replace-overlay): always check if the replacement
	overlay is live.
	* viper.el (viper-vi-state-mode-list): added major modes.
	* ediff-wind.el: minor comment changes.
	* ediff.el: copyright notice date fix.

2000-02-27  Jason Rumney  <jasonr@@gnu.org>

	* faces.el (face-font-family-alternatives): Add arial to helv.
	(mode-line, header-line, tool-bar): Same default as x for w32.
	(fixed-pitch, variable-pitch): Remove wildcard as it prevents
	face-font-family-alternatives from working.
	* term/w32-win.el (mouse-set-font): Do not build fontset from
	chosen font.
d27911 1
a27911 1
2000-02-25  Sam Steingold  <sds@@goems.com>
d27913 1
a27913 2
	* emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
	properly.
d27915 1
a27915 1
2000-02-25  Richard M. Stallman  <rms@@gnu.org>
d27917 1
a27917 1
	* mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
d27919 1
a27919 1
2000-02-25  Gerd Moellmann  <gerd@@gnu.org>
d27921 1
a27921 2
	* emacs-lisp/helper.el (Helper-describe-mode): Make buffer
	writable.
d27923 1
a27923 1
	* frame.el (busy-cursor-delay-seconds): New option.
d27925 1
a27925 1
2000-02-24  Gerd Moellmann  <gerd@@gnu.org>
d27927 1
a27927 1
	* frame.el (show-cursor-in-non-selected-windows): New option.
d27929 3
a27931 1
2000-02-24  Edward M. Reingold  <reingold@@emr.cs.uiuc.edu>
d27933 3
a27935 2
	* diary-lib.el (include-other-diary-files): Undo the selective
	display in any included file and don't kill it.
d27937 2
a27938 1
2000-02-24  Eli Zaretskii  <eliz@@is.elta.co.il>
d27940 1
a27940 47
	* dired.el (dired-mode-map): Don't remove "Edit" from the menu
	bar.  Menu items converted to (menu-item format, help strings
	added.
	[downcase, upcase]: Don't enable on MS-DOS.
	[symlink, symlinks]: Don't show if make-symbolic-link is not
	bound.
	[chown, chgrp]: Don't show on MS-DOS and MS-Windows.

2000-02-23  Dave Love  <fx@@gnu.org>

	* simple.el (zap-to-char, kill-line, kill-region, kill-word)
	(backward-kill-word): Revert addition of * to interactive spec --
	it's a feature.

	* paragraphs.el: (kill-paragraph, backward-kill-paragraph)
	(backward-kill-sentence, kill-sentence): Likewise.

	* gud.el (gud-jdb-build-class-source-alist): Prepend space to
	scratch buffer name.
	(gud-format-command): Use int-to-string in ?l case.  Simplify
	slightly.

	* term/w32-win.el (internal-face-interactive): Update prompt for
	new read-face-name.

	* mail/footnote.el (footnote): Add :version to defgroup.
	(footnote-section-tag-regexp): Customize.
	(footnote-start-tag, footnote-end-tag): New option.
	(footnote-latin-regexp): New variable.
	(Footnote-latin): New function.
	(footnote-style-alist): Add element for latin style.
	(footnote-style): Moved.
	(Footnote-goto-footnote): Use eq to test arg.

	* mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.

	* emacs-lisp/byte-opt.el: Change old backquote syntax.
	(byte-compile-trueconstp): Include keywords.
	(byte-optimize-quote, byte-optimize-lapcode): Use
	byte-compile-const-symbol-p.
	(byte-optimize-char-before): New optimization.

	* emacs-lisp/bytecomp.el: Change old backquote syntax.
	(byte-compile-const-symbol-p): New function.
	(byte-compile-constp, byte-compile-out-toplevel)
	(byte-compile-form, byte-compile-form, byte-compile-variable-ref):
	Use it.
d27942 1
a27942 1
	* subr.el (define-key-after): Default AFTER to t.  Doc fix.
d27944 1
a27944 1
2000-02-23  Kenichi Handa  <handa@@etl.go.jp>
d27946 1
a27946 8
	* international/encoded-kb.el: Be sure to update minor-mode-alist
	and minor-mode-map-alist.
	(encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
	codes SS2 and SS3 correctly.
	(encoded-kbd-self-insert-ccl): New function.
	(encoded-kbd-setup-keymap): New function.
	(encoded-kbd-mode): Handle CCL based coding system.  Setup keymap
	by calling encoded-kbd-setup-keymap.
d27948 3
a27950 4
	* emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
	characters.
	(lisp-mode-variables): Set multibyte-syntax-as-symbol to t
	locally.
d27952 1
a27952 1
2000-02-22  Dave Love  <fx@@gnu.org>
d27954 3
a27956 9
	* emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
	(lisp-mode-map, lisp-interaction-mode-map): Define all inside
	defvar.
	(lisp-mode-syntax-table): Set up for #|...|# comments.
	(lisp-imenu-generic-expression): Purecopy strings.  Use syntax
	classes.  Match `defface'.
	(emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
	(eval-defun-1): Fix for defcustom.
	(lisp-indent-region): Doc fix.
d27958 1
a27958 4
	* subr.el (when, unless, split-string): Doc fix.
	(read-passwd): Move call of clear-this-command-keys to the right
	place.
	(replace-regexps-in-string): New function.
d27960 2
a27961 1
2000-02-22  Gerd Moellmann  <gerd@@gnu.org>
d27963 2
a27964 3
	* help.el (describe-variable): Set syntax table to
	emacs-lisp-mode-syntax-table when moving forward over the
	symbol's name.
d27966 1
a27966 1
2000-02-22  Dave Love  <fx@@gnu.org>
d27968 1
a27968 4
	* xt-mouse.el: Doc fixes.
	(xterm-mouse-position-function): New function, replacing advice of
	mouse-position.
	(xterm-mouse-mode): Use it.  Don't turn on under a window system.
d27970 2
a27971 1
	* emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
d27973 2
a27974 1
2000-02-21  Gerd Moellmann  <gerd@@gnu.org>
d27976 2
a27977 3
	* format.el (format-annotate-single-property-change): Handle
	properties.with dotted-list values.
	(format-proper-list-p): New function.
d27979 2
a27980 2
	* enriched.el (enriched-face-ans): Handle '(foreground-color
	. COLOR) and (background-color . COLOR).
d27982 1
a27982 1
2000-02-20  Dave Love  <fx@@gnu.org>
d27984 1
a27984 6
	* textmodes/flyspell.el (flyspell-mouse-map): Change definition
	and assignments to it.
	(flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
	current local map.
	(make-flyspell-overlay): Use it.
	(flyspell-correct-word/mouse-keymap): Change XEmacs test.
d27986 1
a27986 8
	* emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
	(lm-get-header-re): Defun, not defsubst.
	(lm-get-package-name): Defun, not defsubst.  Simplify.
	(lm-version): Doc fix.  Simplify.
	(lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
	(lm-crack-address, lm-last-modified-date, lm-commentary)
	(lm-verify, lm-synopsis): Simplify.
	(lm-report-bug): Require emacsbug.  Use compose-mail.
d27988 1
a27988 1
2000-02-20  Gerd Moellmann  <gerd@@gnu.org>
d27990 5
a27994 3
	* dired.el (dired-mode): Call propertized-buffer-identification
	to set mode-line-buffer-identification to something having
	the right text properties.
d27996 4
a27999 1
	* bindings.el (propertized-buffer-identification): New function.
d28001 1
a28001 1
2000-02-20  Dave Love  <fx@@gnu.org>
d28003 1
a28003 2
	* frame.el (display-mouse-p): Use variable xterm-mouse-mode and
	check for t-mouse too.
d28005 1
a28005 1
	* cus-start.el: Make echo-keystrokes `number'.
d28007 1
a28007 1
2000-02-20  Eli Zaretskii  <eliz@@is.elta.co.il>
d28009 2
a28010 3
	* menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
	Don't call ring-empty-p unless tags-location-ring is bound.
	From Noah Friedman <friedman@@splode.com>.
d28012 6
a28017 1
2000-02-18  Thien-Thi Nguyen  <ttn@@gnu.org>
d28019 1
a28019 2
	* progmodes/hideshow.el (hs-flag-region): No longer use
	`intangible' overlay property.
d28021 1
a28021 2
	(hs-toggle-hiding): New command.
	(hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
d28023 2
a28024 3
	(hs-minor-mode): Move call to `hs-grok-mode-type' early on.
	Fix omission bug: Run `hs-minor-mode-hook' for both activation
	and deactivation.
d28026 1
a28026 1
2000-02-18  Gerd Moellmann  <gerd@@gnu.org>
d28028 2
a28029 1
	* emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
d28031 7
a28037 1
2000-02-17  Gerd Moellmann  <gerd@@gnu.org>
d28039 2
a28040 1
	* emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
d28042 4
a28045 2
	* progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
	of `*' to handle `(* ... *)' comments.
d28047 4
a28050 1
2000-02-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d28052 1
a28052 2
	* faces.el (list-faces-display): Use display-mouse-p instead of
	window-system.
d28054 2
a28055 10
	* menu-bar.el (global-map): Menu-bar items converted to the new
	format (menu-item..., rearranged for better CUA compliance, and
	their names changed for better clarity.  Help strings added.

	* international/mule-cmds.el (mule-menu-keymap)
	(describe-language-environment-map, set-coding-system-map)
	(setup-language-environment-map): Convert to new (menu-item...
	form, add help strings.  Change names of menu items for better
	clarity.  "Mule" menu-bar item removed (it's now in the "Options"
	submenu).
d28057 3
a28059 1
2000-02-17  Gerd Moellmann  <gerd@@gnu.org>
d28061 1
a28061 2
	* dired-aux.el (dired-do-copy): Remove spurious character.`n'
	within the code.
d28063 4
a28066 1
2000-02-16  Dave Love  <fx@@gnu.org>
d28068 1
a28068 7
	* faces.el: Don't require custom.  Add more specific :groups to
	various deffaces.
	(set-face-attribute): Purecopy args.
	(read-face-name): Default to name at point and use it in prompt.
	Remove colon from arg in all callers.
	(list-faces-display): Hyperlink to face descriptions and customize
	buffers.
d28070 2
a28071 1
2000-02-16  Per Abrahamsen  <abraham@@dina.kvl.dk>
d28073 1
a28073 2
	* wid-edit.el (widget-match-inline): An atom never matches a
	list.
d28075 2
a28076 1
2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>
d28078 1
a28078 2
	* textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
	at ':' characters by call to split-string.
d28080 4
a28083 1
2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>
d28085 4
a28088 1
	* textmodes/bibtex.el: Added RCS version identification.
d28090 1
a28090 32
2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>

	* textmodes/bibtex.el: Some temporary comments removed.
	(bibtex-field-name, bibtex-entry-type): Made the relationship
	explicit.
	(bibtex-field-const): Allow capital letters.
	(bibtex-start-of-string): Deleted because unused.

	* textmodes/bibtex.el: Unified some nomenclature.  We no longer
	use the term 'reference' to describe a bibtex entry as a whole.
	Further, reference keys are no longer called 'labels'.
	(bibtex-keys): Renamed to bibtex-reference-keys.
	(bibtex-reformat-previous-labels): Renamed to
	bibtex-reformat-previous-reference-keys.
	(bibtex-reference-type): Renamed to bibtex-entry-type.
	(bibtex-reference-head): Renamed to bibtex-entry-head.
	(bibtex-reference-maybe-empty-head): Renamed to
	bibtex-entry-maybe-empty-head.
	(bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
	(bibtex-search-reference): Renamed to bibtex-search-entry.
	(bibtex-enclosing-reference-maybe-empty-head): Renamed to
	bibtex-enclosing-entry-maybe-empty-head.
	(bibtex-entry-field-alist, bibtex-entry-head,
	bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
	bibtex-map-entries, bibtex-search-entry,
	bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
	bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
	bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
	bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
	bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
	bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
	bibtex-complete-key, bibtex-String) : Use the new nomenclature.
d28092 2
a28093 1
2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>
d28095 1
a28095 63
	* textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
	comment.
	(bibtex-format-field-delimiters): New function, functionality
	extracted from bibtex-format-entry.
	(bibtex-autokey-get-yearfield-digits): New function, functionality
	extracted from bibtex-autokey-get-yearfield.

	* textmodes/bibtex.el: Completely reimplemented parsing of bibtex
	entries in order to avoid stack overflow in the regexp matcher if
	field contents become large.
	(bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
	bibtex-field-string-part-not-braced,
	bibtex-field-string-part-no-inner-braces,
	bibtex-field-string-part-1-inner-brace,
	bibtex-field-string-part-2-inner-braces,
	bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
	bibtex-field-string-quoted, bibtex-field-string,
	bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
	bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
	bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
	as parsing is now performed by the following functions.
	(bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
	bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
	bibtex-parse-field-string, bibtex-search-forward-field-string,
	bibtex-parse-association, bibtex-field-name-for-parsing,
	bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
	bibtex-search-forward-field, bibtex-search-backward-field,
	bibtex-start-of-field, bibtex-end-of-field,
	bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
	bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
	bibtex-parse-string-prefix, bibtex-parse-string-postfix,
	bibtex-parse-string, bibtex-search-forward-string,
	bibtex-search-backward-string, bibtex-start-of-string,
	bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
	bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
	bibtex-end-of-text-in-string): New functions for the parsing of bibtex
	entries.  Instead of reporting the results of the parsing by
	match-beginning or match-end, these functions return data structures
	that hold the corresponding positions.
	(bibtex-enclosing-field): Changed to also report field boundaries by
	return values rather than by match-beginning or match-end.  The
	following functions have been adapted to use the new parsing
	functions.
	(bibtex-skip-to-valid-entry, bibtex-search-reference,
	bibtex-enclosing-field, bibtex-format-entry,
	bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
	bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
	bibtex-print-help-message, bibtex-end-of-entry,
	bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
	bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
	bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
	method for parsing.
	(bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
	bibtex-map-entries, bibtex-flash-head,
	bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
	bibtex-autokey-change, bibtex-autokey-get-namefield,
	bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
	bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
	bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
	bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
	bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
	order to make the new binding of case-fold-search immediately
	visible.
d28097 33
a28129 1
2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>
d28131 1
a28131 2
	* textmodes/bibtex.el: Copyright notice is up to date.
	Added constant 'bibtex-maintainer-salutation.
d28133 4
a28136 60
	* textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
	than make-temp-name, use match-string-no-properties and eliminate
	a quadratic behavior when building bibtex-strings.

	* bibtex.el (bibtex-reference-key): Accept string entries whose
	reference key contains upper case letters.

2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>

	* bibtex.el (bibtex-reference-head): Allow entries to start with
	a new line.

2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>

	* bibtex.el: Hiding of entry bodies is not longer provided by
	bibtex.el directly.  Instead the hideshow package can be used.
	Added a special bibtex entry to hs-special-modes-alist.
	(bibtex-hs-forward-sexp): Added for hideshow.el.

2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>

	* textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
	at ':' characters by call to split-string.

2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>

	* textmodes/bibtex.el: Added RCS version identification.

2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>

	* textmodes/bibtex.el: Some temporary comments removed.
	(bibtex-field-name, bibtex-entry-type): Made the relationship
	explicit.
	(bibtex-field-const): Allow capital letters.
	(bibtex-start-of-string): Deleted because unused.

	* textmodes/bibtex.el: Unified some nomenclature.  We no longer
	use the term 'reference' to describe a bibtex entry as a whole.
	Further, reference keys are no longer called 'labels'.
	(bibtex-keys): Renamed to bibtex-reference-keys.
	(bibtex-reformat-previous-labels): Renamed to
	bibtex-reformat-previous-reference-keys.
	(bibtex-reference-type): Renamed to bibtex-entry-type.
	(bibtex-reference-head): Renamed to bibtex-entry-head.
	(bibtex-reference-maybe-empty-head): Renamed to
	bibtex-entry-maybe-empty-head.
	(bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
	(bibtex-search-reference): Renamed to bibtex-search-entry.
	(bibtex-enclosing-reference-maybe-empty-head): Renamed to
	bibtex-enclosing-entry-maybe-empty-head.
	(bibtex-entry-field-alist, bibtex-entry-head,
	bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
	bibtex-map-entries, bibtex-search-entry,
	bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
	bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
	bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
	bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
	bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
	bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
	bibtex-complete-key, bibtex-String) : Use the new nomenclature.
d28138 1
a28138 1
2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>
d28140 2
a28141 63
	* textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
	comment.
	(bibtex-format-field-delimiters): New function, functionality
	extracted from bibtex-format-entry.
	(bibtex-autokey-get-yearfield-digits): New function, functionality
	extracted from bibtex-autokey-get-yearfield.

	* textmodes/bibtex.el: Completely reimplemented parsing of bibtex
	entries in order to avoid stack overflow in the regexp matcher if
	field contents become large.
	(bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
	bibtex-field-string-part-not-braced,
	bibtex-field-string-part-no-inner-braces,
	bibtex-field-string-part-1-inner-brace,
	bibtex-field-string-part-2-inner-braces,
	bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
	bibtex-field-string-quoted, bibtex-field-string,
	bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
	bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
	bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
	as parsing is now performed by the following functions.
	(bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
	bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
	bibtex-parse-field-string, bibtex-search-forward-field-string,
	bibtex-parse-association, bibtex-field-name-for-parsing,
	bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
	bibtex-search-forward-field, bibtex-search-backward-field,
	bibtex-start-of-field, bibtex-end-of-field,
	bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
	bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
	bibtex-parse-string-prefix, bibtex-parse-string-postfix,
	bibtex-parse-string, bibtex-search-forward-string,
	bibtex-search-backward-string, bibtex-start-of-string,
	bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
	bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
	bibtex-end-of-text-in-string): New functions for the parsing of bibtex
	entries.  Instead of reporting the results of the parsing by
	match-beginning or match-end, these functions return data structures
	that hold the corresponding positions.
	(bibtex-enclosing-field): Changed to also report field boundaries by
	return values rather than by match-beginning or match-end.  The
	following functions have been adapted to use the new parsing
	functions.
	(bibtex-skip-to-valid-entry, bibtex-search-reference,
	bibtex-enclosing-field, bibtex-format-entry,
	bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
	bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
	bibtex-print-help-message, bibtex-end-of-entry,
	bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
	bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
	bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
	method for parsing.
	(bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
	bibtex-map-entries, bibtex-flash-head,
	bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
	bibtex-autokey-change, bibtex-autokey-get-namefield,
	bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
	bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
	bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
	bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
	bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
	order to make the new binding of case-fold-search immediately
	visible.
d28143 1
a28143 1
2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>
d28145 1
a28145 2
	* textmodes/bibtex.el: Copyright notice is up to date.
	Added constant 'bibtex-maintainer-salutation.
d28147 2
a28148 3
	* textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
	than make-temp-name, use match-string-no-properties and eliminate
	a quadratic behavior when building bibtex-strings.
d28150 1
a28150 2
	* bibtex.el (bibtex-reference-key): Accept string entries whose
	reference key contains upper case letters.
d28152 2
a28153 1
2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>
d28155 1
a28155 2
	* bibtex.el (bibtex-reference-head): Allow entries to start with
	a new line.
d28157 2
a28158 1
2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>
d28160 1
a28160 4
	* bibtex.el: Hiding of entry bodies is not longer provided by
	bibtex.el directly.  Instead the hideshow package can be used.
	Added a special bibtex entry to hs-special-modes-alist.
	(bibtex-hs-forward-sexp): Added for hideshow.el.
d28162 1
a28162 1
2000-02-15  Dirk Herrmann  <D.Herrmann@@tu-bs.de>
d28164 1
a28164 3
	* bibtex.el (bibtex-entry-field-alist): Added booktitle field to
	proceedings entry type (for cross referencing). Thanks to Wagner
	Toledo Correa for the suggestion.
d28166 2
a28167 1
	* bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
d28169 2
a28170 1
2000-02-14  Kenichi Handa  <handa@@etl.go.jp>
d28172 1
a28172 1
	* international/characters.el: Setup case table for Vietnamese.
d28174 1
a28174 1
2000-02-12  Gerd Moellmann  <gerd@@gnu.org>
d28176 1
a28176 2
	* uniquify.el (toplevel): Require CL at compile time.
	(uniquify-push): Removed.
d28178 2
a28179 1
	* shadowfile.el (shadow-when): Removed.
d28181 1
a28181 3
	* tempo.el (tempo-dolist, tempo-mapc): Removed.
	(tempo-process-and-insert-string): Use dolist instead of
	tempo-dolist.
d28183 1
a28183 2
	* textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
	regexp for paragraph-start.
d28185 1
a28185 2
	* mail/mail-utils.el (rmail-dont-reply-to): Remove leading
	commas as well.
d28187 1
a28187 1
2000-02-10  Dave Love  <fx@@gnu.org>
d28189 2
a28190 29
	* wid-edit.el: (widgets) [defgroup]: Remove url link.
	(widget-color-choice-list, widget-color-history, widget-mouse-help):
	Deleted.
	(widget-specify-field, widget-specify-button): Don't use
	widget-mouse-help as help-echo property.
	(default): Use #'ignore for :validate and :mouse-down-action.
	(checkbox): Add help-echo.
	(widget-sexp-validate): Rewritten to clarify error messages.
	(character): Use char-valid-p in :match function.
	(widget-color-complete): Use facemenu-color-alist.
	(widget-color-action): Use facemenu-read-color.

	* emacs-lisp/cl-macs.el: Don't bother testing for defalias.  Don't
	set up `caar' &c that we now have.

2000-02-09  Ray Blaak  <blaak@@gnu.org>

	* delphi.el: Make resourcestring a declaration region, like const
	and var.

2000-02-09  Dave Love  <fx@@gnu.org>

	* bindings.el (mode-line-input-method-map): New variable.
	(mode-line-mule-info): Use it; fix last change.
	(mode-line-mode-menu): Move definition.
	(mode-line-mouse-sensitive-p): Deleted.
	(mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
	(make-mode-line-mouse-sensitive): Deleted.  Body moved to top
	level.
d28192 2
a28193 2
	* startup.el (command-line-1): Don't call
	make-mode-line-mouse-sensitive.
d28195 3
a28197 1
2000-02-07  Francesco Potorti`  <F.Potorti@@cnuce.cnr.it>
d28199 1
a28199 3
	* mail/rmail.el (rmail-retry-failure): Use
	rmail-beginning-of-message before rmail-toggle-header, because the
	former toggles headers.
d28201 2
a28202 1
2000-02-06  Stefan Monnier  <monnier@@cs.yale.edu>
d28204 2
a28205 93
	* diff-mode.el (diff-kill-junk): New interactive function.
	(diff-reverse-direction): Use delete-and-extract-region.
	(diff-post-command-hook): Restrict the area so that the hook also works
	outside of any diff hunk.  This is necessary for the minor-mode.
	(diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
	(diff-minor-mode): Setup the hooks for header-hunk rewriting.

	* font-lock.el (font-lock-keywords): Fix doc for multiline matches.
	(font-lock-add-keywords): Make it work even if font-lock-mode is nil,
	so that it can be used more easily in <foo>-mode-hook.  Also make sure
	to avoid duplicate entries.
	(font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
	(font-lock-remove-keywords): Just as was done for `add', allow it to
	work even if font-lock-mode is nil.  Also make sure we don't modify
	any pre-existing list by forcing a copy-sequence.  Finally rename
	`major-mode' to `mode'.
	(font-lock-fontify-syntactic-anchored-keywords)
	(font-lock-fontify-anchored-keywords)
	(font-lock-fontify-keywords-region): Use line-end-position.
	Don't make `font-lock-multiline' local (it's now done in
	font-lock-set-defaults).
	(font-lock-set-defaults): Make `font-lock-multiline' local.  Also
	move the `font-lock-fontified' creation to inside the `unless'.

2000-02-06  Andrew Innes  <andrewi@@gnu.org>

	* term/w32-win.el (x-handle-args): Comment out call to message,
	which occurs before window system is initialized.

	* makefile.nt: Add support for recompiling lisp code.

2000-02-04  Dave Love  <fx@@gnu.org>

	* bindings.el (mode-line-mule-info): Fix/extend last change.

	* completion.el: Replace completion-dolist with dolist.

	* tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
	dotimes.

2000-02-04  Carsten Dominik  <dominik@@strw.leidenuniv.nl>

	* textmodes/reftex.el (reftex-compile-variables): regexp-quote the
	environment names before they go into the section regexp.

	* textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
	char class in regexp.

	* textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
	`case-fold-search' to nil.

	* progmodes/idlwave.el (idlwave-template): Respect
	`idlwave-abbrev-change-case'.
	(idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
	idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
	idlwave-while): respect `idlwave-reserved-word-upcase'.
	(idlwave-rw-case): New function.
	(idlwave-statement-match): Fixed problem with assignment regexp.
	(idlwave-font-lock-keywords): Improved regexp for keyword
	parameters.
	(idlwave-surround): New argument LENGTH to support padding of
	operators longer than 1 char.

	* progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
	idlwave-shell-expression-overlay.  Implemented printing of
	expressions on higher levels of the calling stack.
	(idlwave-shell-display-level-in-calling-stack): Restore stack
	level.
	(idlwave-retrieve-expression-from-level): New function.
	(idlwave-shell-last-calling-stack): Variable removed.
	(idlwave-shell-reset): Argument action reversed (`visible' to
	`hidden').  Also remove stop-line overlay.
	(idlwave-shell-calling-stack-routine): New variable.
	(idlwave-shell-parse-stack-and-display): Messages now display
	negative level numbers.
	(idlwave-shell-mode): Set `modeline-format'.
	(idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
	(idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
	21.
	(idlwave-shell-print-expression-function): New option.

	* progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
	idlwave-toolbar-remove-everywhere): Keybindings prefix is now
	`tool-bar' instead of `toolbar'.

2000-02-02  Dave Love  <fx@@gnu.org>

	* emacs-lisp/cl.el: Use bytecomp-load-hook, not
	emacs-lisp-mode-hook.  Don't check for defalias being defined.

	* emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
	(cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.  Use
	the new builtins directly.
d28207 1
a28207 1
	* whitespace.el (whitespace): Add :version to defgroup.
d28209 2
a28210 2
	* tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
	Doc fix.
d28212 1
a28212 2
	* thingatpt.el (sexp-at-point, symbol-at-point)
	(number-at-point, list-at-point): Add autoload cookie.
d28214 1
a28214 1
	* recentf.el (recentf): Add :version to defgroup.
d28216 1
a28216 1
	* quickurl.el (quickurl): Add :version to defgroup.
d28218 2
a28219 1
	* elide-head.el (elide-head): Use point-marker more.
d28221 1
a28221 1
	* bs.el (bs): Add :version to defgroup.
d28223 1
a28223 1
	* autorevert.el (global-auto-revert-mode): Add autoload cookie.
d28225 1
a28225 1
	* progmodes/delphi.el (delphi): Add :version to defgroup.
d28227 1
a28227 1
2000-02-02  Gerd Moellmann  <gerd@@gnu.org>
d28229 1
a28229 2
	* ange-ftp.el (ange-ftp-write-region): Handle case that
	succeeding process operation sets a different coding system.
d28231 2
a28232 1
	* calculator.el: New file.
d28234 1
a28234 1
2000-02-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d28236 2
a28237 7
	* frame.el (frames-on-display-list, framep-on-display): New
	functions.
	(display-mouse-p, display-popup-menus-p, display-graphic-p)
	(display-selections-p, display-screens, display-pixel-width)
	(display-pixel-height, display-mm-width, display-mm-height)
	(display-backing-store, display-save-under, display-planes)
	(display-color-cells, display-visual-class): New functions.
d28239 3
a28241 1
	* term/tty-colors.el (tty-color-gray-shades): New function.
d28243 2
a28244 2
	* faces.el (display-color-p): Use framep-on-display.
	(display-grayscale-p): New function.
d28246 9
a28254 1
2000-01-31  Dave Love  <fx@@gnu.org>
d28256 1
a28256 2
	* emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
	(create-fontset-from-x-resource): Don't concat integers.
d28258 2
a28259 1
2000-01-31  Inge Frick  <inge@@nada.kth.se>
d28261 1
a28261 5
	* view.el: Some changes in documentation.  Removed some trailing
	whitespace. Changed some parameter names to agree with
	documentation.
	(view-mode-exit): Keep entry in `view-return-to-alist' only when a
	window is not deleted.  Modifies change 1998-04-26.
d28263 3
a28265 1
2000-01-31  Gerd Moellmann  <gerd@@gnu.org>
d28267 1
a28267 1
	* windmove.el: New file.
d28269 2
a28270 3
	* progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
	progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
	progmodes/ebnf-yac.el: Update copyright and license info.
d28272 2
a28273 3
	* jit-lock.el (jit-lock-function): Widen before calculating end
	position.
	(jit-lock-stealth-chunk-start): Rewritten.
d28275 2
a28276 4
	* info.el (Info-title-face-alist): Removed.
	(Info-title-1-face, Info-title-2-face, Info-title-3-face): New
	faces.
	(Info-fontify-node): Use these faces.
d28278 6
a28283 1
2000-01-30  Gerd Moellmann  <gerd@@gnu.org>
d28285 1
a28285 3
	* emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
	(cl-macro-list1): Recognize `&allow-other-keys' instead of
	`&allow-other-keywords'.
d28287 2
a28288 2
	* mail/mh-utils.el (mh-find-progs): Add directory `etc' to
	the list of directories scanned heuristically.
d28290 1
a28290 2
	* Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
	exist.
d28292 1
a28292 1
2000-01-30  Jason Rumney  <jasonr@@gnu.org>
d28294 3
a28296 1
	* w32-fns.el: Define w32-tty-standard-colors.
d28298 2
a28299 2
	* startup.el (command-line): Use w32-tty-standard-colors when in
	w32 console mode.
d28301 1
a28301 1
2000-01-30  Dave Love  <fx@@gnu.org>
d28303 25
a28327 1
	* jka-compr.el (jka-compr-load): Fix up load-history.
d28329 1
a28329 1
	* emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
d28331 1
a28331 1
	* emacs-lisp/cl-macs.el: Revert previous change.
d28333 2
a28334 1
2000-01-29  Dave Love  <fx@@gnu.org>
d28336 2
a28337 1
	* facemenu.el: Purecopy various strings.
d28339 1
a28339 2
	* timezone.el (timezone-fix-time): Window against 69 for two-digit
	years.  Deal with three-digit years.
d28341 2
a28342 3
	* help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
	defconst, purecopy.
	(help-back-label): Purecopy it.
d28344 1
a28344 1
2000-01-18  Gerd Moellmann  <gerd@@gnu.org>
d28346 1
a28346 5
	* iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
	variable. If non-nil, order the buffer list according to the
	currently selected frame.
	(iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
	non-nil, pass the selected frame to function buffer-list.
d28348 1
a28348 1
2000-01-29  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d28350 2
a28351 1
	* progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
d28353 1
a28353 1
2000-01-28  Dave Love  <fx@@gnu.org>
d28355 3
a28357 1
	* emacs-lisp/cl-macs.el: Remove dotimes, dolist.
d28359 4
a28362 3
	* emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
	Don't use lisp-indent-hook property.
	(cl-abs): Remove.
d28364 5
a28368 1
	* subr.el: Move out indent and edebug specs for when and unless.
d28370 1
a28370 2
	* emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
	when, unless.
d28372 3
a28374 2
	* emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
	unless, when.
d28376 1
a28376 1
2000-01-28  Gerd Moellmann  <gerd@@gnu.org>
d28378 5
a28382 2
	* emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
	`collecting' as synonym for `collect'.
d28384 1
a28384 2
	* ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
	for the case it contains spaces.
d28386 1
a28386 2
	* simple.el (what-cursor-position): Change formatting of
	messages.
d28388 1
a28388 2
	* frame.el (delete-other-frames): New function.
	(toplevel): Bind it to C-x 5 1.
d28390 1
a28390 4
	* sort.el (sort-numeric-base): New option.
	(sort-numeric-fields): If number starts with `0' or `0[xX[',
	interpret it as octal or hexadecimal.  Use sort-numeric-base
	as default base.
d28392 1
a28392 1
	* progmodes/glasses.el: New file.
d28394 1
a28394 1
2000-01-27  Gerd Moellmann  <gerd@@gnu.org>
d28396 1
a28396 2
	* mail/mail-utils.el (rmail-dont-reply-to): Replace matched
	userids differently.
d28398 3
a28400 3
	* progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
	progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
	progmodes/ebnf-yac.el: New files.
d28402 2
a28403 1
2000-01-26  Dave Love  <fx@@gnu.org>
d28405 2
a28406 2
	* emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
	on a function with an empty body.  [From Eric Ludlam.]
d28408 3
a28410 1
2000-01-25  Andre Spiegel  <spiegel@@gnu.org>
d28412 2
a28413 1
	* vc.el (vc-version-diff): Make sure file name is expanded.
d28415 1
a28415 1
2000-01-25  Gerd Moellmann  <gerd@@gnu.org>
d28417 1
a28417 2
	* scroll-bar.el (scroll-bar-timer): Variable removed.
	(scroll-bar-toolkit-scroll): Don't use a timer.
d28419 6
a28424 1
2000-01-25  Kenichi Handa  <handa@@etl.go.jp>
d28426 1
a28426 2
	* language/thai-util.el (thai-composition-function): Delete
	superfluous `a'.
d28428 2
a28429 1
2000-01-24  Dave Love  <fx@@gnu.org>
d28431 1
a28431 2
	* fortran.el (fortran-mode): Use beginning-of-defun-function,
	end-of-defun-function.
d28433 1
a28433 2
	* font-lock.el (turn-on-font-lock): Don't depend on window-system
	&c.
d28435 1
a28435 1
2000-01-22  Jason Rumney  <jasonr@@gnu.org>
d28437 1
a28437 2
	* term/w32-win.el (w32_create_initial_fontsets): Disabled as it
	conflicts with new face support.
d28439 2
a28440 1
2000-01-22  Richard M. Stallman  <rms@@gnu.org>
d28442 1
a28442 3
	* replace.el (query-replace): Rename last arg to DELIMITED.
	(map-query-replace-regexp, query-replace-regexp-eval): Likewise.
	(query-replace-regexp): Likewise.
d28444 12
a28455 1
2000-01-20  Richard M. Stallman  <rms@@gnu.org>
d28457 1
a28457 1
	* subr.el (with-syntax-table): Use make-symbol, not gensym.
d28459 1
a28459 8
	* emacs-lisp/lisp.el (beginning-of-defun-function):
	Variable renamed from beginning-of-defun.
	Do not call make-variable-buffer-local.
	(beginning-of-defun-raw): Use new variable name; doc fix.
	(beginning-of-defun): Doc fix.
	(end-of-defun-function): Variable renamed from end-of-defun.
	Do not call make-variable-buffer-local.
	(end-of-defun): Use new variable name; doc fix.
d28461 5
a28465 2
	* subr.el (dolist, dotimes): Copied from cl-macs.el
	and made to work.
d28467 2
a28468 4
	* mail/undigest.el (rmail-digest-end-regexps):
	Variable replaces rmail-digest-end-regexp.
	Allows multiple regexps for detecting the end line.
	(undigestify-rmail-message): Corresponding changes.
d28470 1
a28470 1
2000-01-19  Dave Love  <fx@@gnu.org>
d28472 1
a28472 1
	* files.el (user-init-file): Don't declare here -- is primitive.
d28474 2
a28475 2
	* startup.el (command-line): Check for compiled user-init-file and
	set to uncompiled version if necessary.
d28477 1
a28477 1
2000-01-18  Gerd Moellmann  <gerd@@gnu.org>
d28479 1
a28479 2
	* mail/undigest.el (rmail-digest-end-regexp): New user option.
	(undigestify-rmail-message): Use it.
d28481 1
a28481 1
	* ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
d28483 2
a28484 1
2000-01-17  Gerd Moellmann  <gerd@@gnu.org>
d28486 2
a28487 2
	* tmm.el (tmm-goto-completions): Adapt to prompt being part
	of mini-buffer.
d28489 4
a28492 1
2000-01-14  Gerd Moellmann  <gerd@@gnu.org>
d28494 15
a28508 3
	* emacs-lisp/copyright.el (copyright-update): Removed the
	requirement for a trailing space from `copyright-regexp', to
	support copyrights with owner specified on a separate line..
d28510 1
a28510 1
	* align.el: New file.
d28512 2
a28513 1
	* menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
d28515 2
a28516 1
	* net/eudc.el (toplevel): Define EUDC menu for Emacs.
d28518 2
a28519 1
2000-01-13  Dave Love  <fx@@gnu.org>
d28521 2
a28522 1
	* ph.el: Removed.  (Obsoleted by EUDC.)
d28524 1
a28524 1
2000-01-13  Gerd Moellmann  <gerd@@gnu.org>
d28526 2
a28527 2
	* net/eudc.el (toplevel): Remove autoloaded code installing
	menu with easymenu, because that causes build problems.
d28529 1
a28529 3
	* frame.el (frame-notice-user-settings): New variable.
	(frame-notice-user-settings): Don't modify frame parameters
	if called a second time.
d28531 2
a28532 1
2000-01-13  Richard M. Stallman  <rms@@gnu.org>
d28534 1
a28534 2
	* frame.el (frame-notice-user-settings):
	Notice default-frame-parameters even for non-window frames.
d28536 2
a28537 1
2000-01-13  Gerd Moellmann  <gerd@@gnu.org>
d28539 1
a28539 5
	* net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
	for Emacs.
	(eudc-bob-can-display-inline-images): Extend for Emacs.
	(eudc-bob-toggle-inline-display): Ditto.
	(eudc-bob-display-jpeg): Ditto.
d28541 2
a28542 1
2000-01-12  Gerd Moellmann  <gerd@@gnu.org>
d28544 4
a28547 3
	* net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
	net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
	net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
d28549 1
a28549 2
	* add-log.el (add-change-log-entry): Fix error trying an `(insert
	nil)'.
d28551 2
a28552 1
	* subdirs.el: Add `net' directory.
d28554 3
a28556 1
	* net: New directory.
d28558 1
a28558 5
	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
	eval-last-sexp.  Don't bind debug-on-error here.
	(eval-last-sexp): New function.  Bind debug-on-error if
	eval-expression-debug-on-error is non-nil.
	(eval-defun-2, eval-defun): Likewise.
d28560 1
a28560 5
	* simple.el (eval-expression): Don't bind debug-on-error if
	eval-expression-debug-on-error is nil.  Detect changed
	debug-on-error, and propagate new value to global binding, if
	eval-expression-debug-on-error is non-nil,
	(eval-expression-debug-on-error): Change doc string.
d28562 3
a28564 1
2000-01-11  Richard M. Stallman  <rms@@gnu.org>
d28566 1
a28566 1
	* emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
d28568 2
a28569 2
	* emacs-lisp/lisp-mode.el (with-syntax-table):
	Set up lisp-indent-function property.
d28571 3
a28573 1
	* subr.el (with-syntax-table): Moved from simple.el.
d28575 4
a28578 1
	* simple.el (with-syntax-table): Moved to subr.el.
d28580 1
a28580 1
2000-01-11  Gerd Moellmann  <gerd@@gnu.org>
d28582 2
a28583 2
	* tmm.el (tmm-shortcut): Delete region after prompt instead
	of erasing buffer.
d28585 1
a28585 3
	* textmodes/fill.el (fill-common-string-prefix): New function.
	(fill-context-prefix): Use the longest common prefix of first
	and second line fill prefix, if there is one.
d28587 4
a28590 1
2000-01-11  Richard M. Stallman  <rms@@gnu.org>
d28592 1
a28592 2
	* array.el (array-mode): Don't use make-variable-buffer-local.
	Use make-local-variable for `truncate-lines'.
d28594 2
a28595 1
2000-01-11  Jari Aalto  <jari.aalto@@poboxes.com>
d28597 2
a28598 2
	* add-log.el (add-log-current-defun): Handle user-defined
	add-log-current-function returning nil,
d28600 1
a28600 2
	* add-log.el (add-change-log-entry): Insert version number
	if having found a current function
d28602 1
a28602 3
	* add-log.el (add-log-current-defun): Call
	`add-log-current-defun-function'.  Try matches at level 0 and
	level 1.  Strip whitespace from defun found.
d28604 2
a28605 1
2000-01-10  John Wiegley  <johnw@@gnu.org>
d28607 1
a28607 3
	* allout.el (isearch-done/outline-provisions): Added `edit'
	argument to correspond with the current definition of
	`isearch-done'.
d28609 2
a28610 1
2000-01-10  Dave Love  <fx@@gnu.org>
d28612 2
a28613 1
	* elide-head.el (elide-head): Use point-marker, not point.
d28615 1
a28615 1
2000-01-10  Gerd Moellmann  <gerd@@gnu.org>
d28617 2
a28618 2
	* vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
	before and after the year 2000.
d28620 1
a28620 2
	* textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
	Add ispell- prefix.
d28622 2
a28623 1
2000-01-10  Ken Stevens  <k.stevens@@ieee.org>
d28625 4
a28628 42
	* ispell.el:  Only define dictionaries in menus when they exist.
	(version18p): New variable.
	(version20p): New variable.
	(xemacsp): New variable.
	(ispell-choices-win-default-height): Fix for XEmacs visibility.
	(ispell-dictionary-alist1): Added Brasileiro dictionary.
	(ispell-dictionary-alist6): Russian command lines no longer accept
	run-together words.
	(ispell-local-dictionary-alist): Add koi8-r to customize definition.
	(ispell-dictionary-alist): Add koi8-r to customize definition.
	(check-ispell-version): Added documentation string.  Returns
	library path when called non-interactively.
	(ispell-menu-map-needed): Uses new variables.
	(ispell-library-path): New variable.
	(ispell-decode-string): XEmacs fix for bogus variable bindings.
	(ispell-word): Improved documentation string.  Test for valid
	character mappings.  Correctly check typed in word changes that can
	result in single words split into multiple words.  Returns
	replacement word.
	(ispell-command-loop): Fixes XEmacs display bugs.  Show word to
	replace in recursive query replace mode.  Help message for
	recursive edit mode.
	(ispell-show-choices): Protect against bad framepop bindings.
	(ispell-help): Fix to work with XEmacs.
	(ispell-highlight-spelling-error): Use new variables.
	(ispell-overlay-window): Fix to work with XEmacs.
	(ispell-parse-output): Passed and returns location information
	tracking spelling corrections.  Doesn't recheck same word on
	current line.
	(ispell-init-process): Protect against bogus XEmacs variable binding.
	Fix call to single argument in sleep-for.  Use new variables.
	(ispell-region): Passed and returns location information tracking
	spelling corrections.  Doesn't check same word on current line.
	Improved documentation string.  Doesn't resend a line already
	checked to the ispell process - fixes bug in LaTeX parsing.
	(ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
	(ispell-skip-region): No longer skips <TT> in SGML.
	(ispell-process-line): Tracks location information with spelling
	corrections.  Added documentation string.  Accounts for words
	already accepted on this line.  Don't allow query-replace on line
	starting with math characters.  Doesn't resend a line already sent
	to ispell process.  Fixes alignment error bug.
d28630 2
a28631 1
2000-01-10  Richard M. Stallman  <rms@@gnu.org>
d28633 6
a28638 2
	* dired-x.el (dired-guess-shell-alist-default):
	Suggest xloadimage, which is free, not xv, which isn't.
d28640 2
a28641 2
	* ange-ftp.el (ange-ftp-file-name-nondirectory):
	Don't ever include the host name or user name in the value.
d28643 1
a28643 1
2000-01-09  Gerd Moellmann  <gerd@@gnu.org>
d28645 1
a28645 2
	* textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
	of a real newline.
d28647 2
a28648 1
2000-01-09  Stephen Eglen  <stephen@@gnu.org>
d28650 1
a28650 2
	* dired-x.el (dired-guess-shell-alist-default): Suggest xv
	for .png files.
d28652 1
a28652 1
2000-01-09  Per Abrahamsen  <abraham@@dina.kvl.dk>
d28654 1
a28654 1
	* cus-edit.el (custom-hook-convert-widget): Fix comment.
d28656 1
a28656 1
2000-01-09  Gerd Moellmann  <gerd@@gnu.org>
d28658 2
a28659 1
	* progmodes/cperl-mode.el: Replace ^F with ^L.
d28661 2
a28662 3
	* sendmail.el (toplevel): Provide `sendmail' when compiling
	before `require'ing rmail and mailalias to prevent infinite
	recursion.
d28664 1
a28664 1
2000-01-08  Dave Love  <fx@@gnu.org>
d28666 1
a28666 2
	* emacs-lisp/backquote.el: Remove inappropriate customization
	(allowing custom.el to use backquote).
d28668 2
a28669 1
2000-01-07  Dave Love  <fx@@gnu.org>
d28671 1
a28671 6
	* add-log.el (add-log-debugging): Deleted.
	(add-change-log-entry): Treat a backup FILE-NAME as its parent
	file.  Remove debugging code.
	(change-log-get-method-definition, change-log-name): Add doc.
	(change-log-sortable-date-at): New function.
	(change-log-merge): New command.
d28673 5
a28677 2
	* time.el (display-time-string-forms): Make the Mail string active.
	(display-time-update): Provide help-echo for load average.
d28679 1
a28679 6
	* bindings.el (make-mode-line-mouse2-map): New function.
	(mode-line-modified): Use it and simplify.
	(mode-line-mule-info): Provide help-echo info.
	(minor-mode-alist): Activate the strings.
	(make-mode-line-mouse-sensitive): Simplify for
	mode-line-buffer-identification.
d28681 1
a28681 1
2000-01-07  Gerd Moellmann  <gerd@@gnu.org>
d28683 1
a28683 1
	* play/pong.el: New file.
d28685 4
a28688 1
2000-01-06  Dave Love  <fx@@gnu.org>
d28690 2
a28691 2
	* array.el: Assorted cleanups for compiler warnings, doc strings,
	`array-' prefix for symbols.
d28693 1
a28693 1
2000-01-05  Dave Love  <fx@@gnu.org>
d28695 2
a28696 4
	* textmodes/outline.el (outline-mode-menu-bar-map): Add
	outline-headers-as-kill.
	(outline-mode): Define imenu-generic-expression.
	(outline-headers-as-kill): New command.
d28698 1
a28698 3
	* textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
	from paragraph-start.
	(paragraph-indent-minor-mode): New command.
d28700 2
a28701 13
	* progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
	M-C-e, M-C-h, C-j, C-xnd, TAB.
	(fortran-mode): Set beginning-of-defun, end-of-defun.
	(fortran-column-ruler): Simplify.
	(fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
	(fortran-with-subprogram-narrowing): Likewise.
	(fortran-indent-subprogram): Call mark-defun.
	(fortran-check-for-matching-do): Change narrowing.

	* emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
	(cl-lucid-hash-tag): Delete.
	(cl-hash-table-p): Correct test for native table.
	(cl-hash-table-count): Use hash-table-count.
d28703 3
a28705 2
	* browse-url.el (browse-url): Fix case of
	browse-url-browser-function being an alist.
d28707 1
a28707 1
2000-01-05  Carsten Dominik  <cd@@gnu.org>
d28709 3
a28711 2
	* textmodes/reftex-vars.el (reftex-parse-file-extension)
	(reftex-index-phrase-file-extension): New options.
d28713 1
a28713 2
	* textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
	Use new option `reftex-index-phrase-file-extension'.
d28715 2
a28716 2
	* textmodes/reftex.el (reftex-access-parse-file): Use new option
	`reftex-parse-file-extension'.
d28718 1
a28718 1
2000-01-05  Dave Love  <fx@@gnu.org>
d28720 5
a28724 5
	* emacs-lisp/lisp.el (beginning-of-defun): New variable.
	(beginning-of-defun-raw): Use it.
	(end-of-defun): New variable.
	(end-of-defun): Use it.
	(check-parens): New command.
d28726 1
a28726 1
2000-01-05  Thien-Thi Nguyen  <ttn@@delysid.gnu.org>
d28728 5
a28732 2
	* progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
	(hs-show-block): Don't use `mapcar' when not accumulating.
d28734 1
a28734 1
	Fix buglet in local variables initialization.
d28736 3
a28738 1
2000-01-05  Andreas Schwab  <schwab@@suse.de>
d28740 1
a28740 1
	* hscroll.el (hscroll): Doc fix.
d28742 1
a28742 1
2000-01-05  Carsten Dominik  <cd@@gnu.org>
d28744 2
a28745 2
	* progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
	idlw-toolbar.
d28747 1
a28747 4
	* progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
	file idlw-rinfo.el.
	(idlwave-customize): load must read file idlw-shell.el.
	(idlwave-create-customize-menu): load must read file idlw-shell.el.
d28749 2
a28750 1
2000-01-05  Carsten Dominik  <dominik@@astro.uva.nl>
d28752 2
a28753 3
	* progmodes/idlw-shell.el: Also provide idlwave-shell
	* progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
	* progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
d28755 1
a28755 2
	* textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
	both reftex-dcr and reftex-vcr.
d28757 7
a28763 1
	* textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
d28765 1
a28765 1
2000-01-05  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d28767 1
a28767 11
	* ps-print.el: PostScript code now is in separate files, doc fix.
	(ps-print-version): New version number (5.0.3).
	(ps-header-lines, ps-left-header, ps-right-header): No more buffer
	local.
	(ps-spool-config): Initialization fix.
	(ps-print-prologue-1, ps-print-prologue-2)
	(ps-print-duplex-feature): PostScript code moved to separated file.
	(ps-background-image): Little code reformating.
	(ps-begin-file, ps-begin-job): Fix code.
	(ps-postscript-code-directory, ps-mark-code-directory): New vars.
	(ps-prologue-file): New fun.
d28769 1
a28769 1
2000-01-05  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d28771 1
a28771 1
	* ps-vars.el: Eliminated.
d28773 1
a28773 2
	* ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
	`;;;###autoload'.
d28775 2
a28776 4
	* ps-print.el: ps-vars eliminated, doc fix.
	(ps-print-version): New version number (5.0.2).
	(ps-spool-config): Initialization fix.
	(ps-print-customize): New fun.
d28778 1
a28778 1
2000-01-04  Gerd Moellmann  <gerd@@gnu.org>
d28780 4
a28783 2
	* autorevert.el (auto-revert-mode): Return value of
	auto-revert-mode.
d28785 1
a28785 1
2000-01-04  Dave Love  <fx@@gnu.org>
d28787 2
a28788 2
	* bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
	menu items.
d28790 1
a28790 1
2000-01-03  Dave Love  <fx@@gnu.org>
d28792 2
a28793 1
	* elide-head.el (elide-head) [defgroup]: Add :version.
d28795 1
a28795 4
	* emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
	(cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
	`cl-hash-table-p', not `hash-table-p'.
	(cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
d28797 2
a28798 1
2000-01-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d28800 2
a28801 3
	* faces.el (face-read-integer, read-face-attribute)
	(color-defined-p, color-values): unspecified-{f,b}g are now
	strings.
d28803 3
a28805 1
2000-01-03  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d28807 1
a28807 2
	* progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
	at comment end, and re-insert them after filling.
d28809 2
a28810 1
2000-01-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d28812 1
a28812 3
	* progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
	* progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
	progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
d28814 2
a28815 1
2000-01-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d28817 1
a28817 2
	* term/x-win.el (xw-defined-colors): Call color-supported-p,
	the new name of face-color-supported-p.
d28819 1
a28819 1
	* term/w32-win.el (xw-defined-colors): Likewise.
d28821 1
a28821 1
2000-01-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d28823 1
a28823 2
	* simple.el (completion-setup-function): Count completion-size
	from minibuffer-prompt-end, not from point-min.
d28825 1
a28825 1
2000-01-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d28827 6
a28832 4
	* faces.el (read-face-attribute, defined-colors, color-defined-p):
	Pass the frame to tty-color-* functions.
	(display-color-p, frame-set-background-mode): Pass the frame to
	tty-display-color-p.
d28834 4
a28837 6
	* term/tty-colors.el (tty-defined-color-alist): Renamed from
	tty-color-alist.
	(tty-color-alist, tty-modify-color-alist): New functions.
	(tty-color-define,  tty-color-clear, tty-color-approximate)
	(tty-color-translate, tty-color-by-index, tty-color-desc): Accept
	an optional parameter FRAME.
d28839 1
a28839 1
2000-01-01  Gerd Moellmann  <gerd@@gnu.org>
d28841 18
a28858 2
	* image.el (create-image, defimage): Don't assume image data is a
	string.
d28860 1
a28860 5
	* image.el (defimage): Handle specifications containing :data
	instead of :file.
	(image-type-from-data): New function.
	(image-type-from-file-header): Use it.
	(create-image): Add parameter DATA-P.
d28862 1
a28862 1
See ChangeLog.8 for earlier changes.
d28864 1
a28864 3
;; Local Variables:
;; coding: iso-2022-7bit
;; End:
@


1.1.1.33
log
@import emacs-21.0.105
@
text
@a0 2209
2001-08-31  Gerd Moellmann  <gerd@@gnu.org>

	* isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
	Instead of running mouse-yank-at-click, see what the event is
	bound to outside Isearch and run that.

2001-08-31  Eli Zaretskii  <eliz@@is.elta.co.il>

	* menu-bar.el (menu-bar-options-menu) <transient-mark-mode>: Fix
	the menu entry to mention transient-mark-mode.

2001-08-30  Gerd Moellmann  <gerd@@gnu.org>

	* simple.el (eval-expression-print-level): Fix last change.

	* bindings.el (mode-line-coding-system-map): New variable.
	(mode-line-mule-info): Give the "%Z" a local-map keymap.

	* simple.el (eval-expression-print-level): Change the type
	of the defcustom to allow nil.

	* emacs-lisp/find-gc.el: Moved here from lisp/.

	* international/quail.el (quail-completion-1): Reverse
	the ((CHAR . DEFN) ...) list before processing it.
	From Kenichi Handa <handa@@etl.go.jp>.

	* obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
	* obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.

2001-08-30  Eli Zaretskii  <eliz@@is.elta.co.il>

	* toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
	aren't supported.  This avoids the annoying gray strip drawn by
	the Windows version instead of the missing tool bar.

2001-08-29  Gerd Moellmann  <gerd@@gnu.org>

	* menu-bar.el (menu-bar-options-menu): Make option text, messages
	and tooltips more consistent.  From "Marshall, Simon"
	<Simon.Marshall@@midas-kapiti.com>.

	* startup.el (fancy-splash-screens): Temporarily set
	minor-mode-map-alist to nil while displaying splash screens.

2001-08-29  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* buff-menu.el: Add Keywords header.
	Doc fix (C-x C-b is bound to list-buffers).

	* dired-x.el: Add keyword files to get listed in finder.
	Remove confusing notes about GNU Emacs 19.

	* dired.el, dired-aux.el: Add Keywords header.

2001-08-28  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-revert-file): Call the backend even if the FILE's
	contents can be reverted locally; pass new arg CONTENTS-DONE
	down to the backend.

	* vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
	optional arg CONTENTS-DONE.

2001-08-28  Andrew Innes  <andrewi@@gnu.org>

	* makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.

2001-08-28  Eli Zaretskii  <eliz@@is.elta.co.il>

	* makefile.nt (install): Copy more *.el files.

2001-08-28  Gerd Moellmann  <gerd@@gnu.org>

	* dired.el (dired-mode-map): Bind `y' to dired-show-file-type
	instead of `w' which is already in use.

	* gs.el (gs-load-image): Use sleep-for.
	From David.Kastrup@@neuroinformatik.ruhr-uni-bochum.de.

2001-08-28  Miles Bader  <miles@@gnu.org>

	* replace.el (query-replace-regexp-eval): Return args from
	`interactive' form in correct order.

2001-08-28  Eli Zaretskii  <eliz@@is.elta.co.il>

	* mouse.el (mouse-buffer-menu): If the buffer menu is split by
	major modes, don't create panes for modes for which
	mouse-buffer-menu-alist returns an empty alist.

2001-08-28  Thien-Thi Nguyen  <ttn@@gnu.org>

	* progmodes/hideshow.el: Update first-line description.
	Sync comments w/ maintainer version 5.31.

	(hs-isearch-open): Default value now `code'.
	Fix docstring to use "code blocks" vs "comment blocks",
	as opposed to "block" vs "comment".
	(hs-flag-region): Accept `hs-isearch-open' value
	of `block' as synonymous w/ `code'.
	(hs-hide-block-at-point): For code blocks, pass `code'
	to `hs-flag-region' instead of `block'.

2001-08-28  Miles Bader  <miles@@gnu.org>

	* comint.el (comint-next-prompt): Don't loop infinitely if
	{next,previous}-single-char-property-change returns its input
	position when the search fails.

2001-08-27  Miles Bader  <miles@@gnu.org>

	* comint.el (comint-get-old-input-default): Don't signal an error
	if point is not on an input field; instead, return the current
	line (using `comint-bol' to skip any prompt, in case we're not
	using fields at all).

	* man.el (Man-mode-line-format): Variable removed.
	(Man-mode): Change `mode-line-buffer-identification' instead of
	`mode-line-format'.

2001-08-27  Gerd Moellmann  <gerd@@gnu.org>

	* mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
	From Simon Josefsson <jas@@extundo.com>.

2001-08-26  Eli Zaretskii  <eliz@@is.elta.co.il>

	* textmodes/texnfo-upd.el: Remove dots and exclams at end of error
	messages.  From Pavel Jan,Bm(Bk <Pavel@@Janik.cz>.

	* emacs-lisp/levents.el: Specify FSF as Maintainer.  From Pavel
	Jan,Bm(Bk <Pavel@@Janik.cz>.

	* emacs-lisp/lselect.el: Ditto.

	* hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
	Remove periods from the end of error message strings.
	From Pavel Jan,Bm(Bk <Pavel@@Janik.cz>.

	* progmodes/antlr-mode.el: Add Keywords header.  From Pavel
	Jan,Bm(Bk <Pavel@@Janik.cz>.

	* net/telnet.el: Ditto.

2001-08-26  Gerd Moellmann  <gerd@@gnu.org>

	* hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
	KEYMAP to the call to define-minor-mode.

2001-08-24  Eli Zaretskii  <eliz@@is.elta.co.il>

	* term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
	Replace some of the undefined characters with emulations of bidi
	formatting characters and Niqud as per SI 1311-1.
	(IT-unicode-translations): Ditto.
	(IT-display-table-setup, IT-setup-unicode-display):
	Fill characters without translations with dos-unsupported-char-glyph.

2001-08-24  Simon Josefsson  <jas@@extundo.com>

	* hl-line.el (hl-line-mode): Don't be a global mode.
	(global-hl-line-mode): New function.

2001-08-24  Gerd Moellmann  <gerd@@gnu.org>

	* gs.el (gs-load-image): Wait for GHOSTVIEW window property
	being reset by Ghostscript.  Don't kill the gs process.
	From David.Kastrup@@neuroinformatik.ruhr-uni-bochum.de.

2001-08-24  Andrew Choi  <akochoi@@cse.cuhk.edu.hk>

	* term/mac-win.el: Require scroll-bar.

2001-08-23  Stefan Monnier  <monnier@@cs.yale.edu>

	* ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.

2001-08-23  Eli Zaretskii  <eliz@@is.elta.co.il>

	* hexl.el (hexl-insert-multibyte-char) New function.
	(hexl-quoted-insert, hexl-self-insert-command)
	(hexl-insert-hex-char, hexl-insert-decimal-char)
	(hexl-insert-octal-char): Call it instead of hexl-insert-char.
	Fix the doc strings accordingly.
	(hexl-insert-char): Reject characters whose code is above 255.
	Doc fix.
	(hexl-mode-map): Copy the global keymap instead of creating a
	sparse keymap, and bind all self-inserting characters to
	hexl-self-insert-command.

2001-08-22  Stefan Monnier  <monnier@@cs.yale.edu>

	* wid-edit.el (text): Re-order docstring correctly.

	* mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.

	* textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.

2001-08-22  Eli Zaretskii  <eliz@@is.elta.co.il>

	* simple.el (line-number-mode): Mention the variable
	line-number-display-limit-width in the doc string.

2001-08-22  Gerd Moellmann  <gerd@@gnu.org>

	* bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
	Temporarily select EVENT's window for switching buffers.
	(mode-line-bury-buffer): New function.
	(mode-line-buffer-identification-keymap): Use it instead of
	bury-buffer.  Bind down-mouse events to prevent global down-mouse
	events from shining through.

2001-08-21  Stefan Monnier  <monnier@@cs.yale.edu>

	* newcomment.el (comment-beginning): Make sure the comment-start
	we found isn't a comment-end (in cases where confusion is possible).

2001-08-22  Miles Bader  <miles@@gnu.org>

	* emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
	before writing it, so that hard-links don't see new version.

2001-08-21  Gerd Moellmann  <gerd@@gnu.org>

	* gs.el (gs-set-ghostview-colors-window-prop):
	Call x-change-window-property with 3rd arg FRAME.
	(gs-load-image): Wait for a previous Ghostscript process
	to complete before starting a new one.

	* image.el (image-type-regexps): Make sure that the TIFF
	pattern is only matched at the beginning of a string.
	From Markus Rost <rost@@math.ohio-state.edu>.

	* international/swedish.el: Pre-Mule file removed.  From Jonas
	Oberg <jonas@@gnu.org>.

2001-08-20  Rajesh Vaidheeswarran  <rv@@gnu.org>

	* whitespace.el (whitespace-abort-on-error): Add custom variable
	to whitespace to abort a write-file if whitespace is detected in file.

	* whitespace.el (whitespace-write-file-hook): Hook to be called
	when writing a file. If `whitespace-abort-on-error' is set, the
	write will abort on detecting whitespaces.
	If `whitespace-auto-cleanup' is set, the file will be cleaned
	automatically prior to writing.

	* whitespace.el (whitespace-buffer-search): Let's not insert bogus
	whitespaces in the error output!

	* whitespace.el (whitespace-check-indent-whitespace): Defaults to
	`indent-tabs-mode', since the latter notes user preferences on
	TABs anyway.

	* whitespace.el (whitespace-version): 3.1. All of the above issues
	were raised by Fran,Ag(Bois Pinard, which led to the fixes described.

2001-08-20  Gerd Moellmann  <gerd@@gnu.org>

	* textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
	some spaces from a message.  From Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>.

	* whitespace.el (whitespace-global-mode): Add autoload cookie.

2001-08-20  Alex Schroeder  <alex@@gnu.org>

	* sql.el (sql-db2): Doc change.

2001-08-20  Alex Schroeder  <alex@@gnu.org>

	* sql.el (sql-postgres): Add the database at the end of the
	parameters instead of at the beginning.
	(sql-postgres-options): Doc change.

2001-08-17  Gerd Moellmann  <gerd@@gnu.org>

	* custom.el (defcustom): Doc fix.

2001-08-16  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-mule.el (find-composition): Check if (char-after POS)
	returns a valid character.

2001-08-16  Eli Zaretskii  <eliz@@is.elta.co.il>

	* hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
	original-point for extra CR characters that are added/removed when
	the buffer is written/read whose EOL type is -dos.

2001-08-16  Miles Bader  <miles@@gnu.org>

	* simple.el (line-move): Undo previous change.

	* comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
	property to input-terminating `boundary' overlays to avoid
	line-move wierdness.

2001-08-16  Gerd Moellmann  <gerd@@gnu.org>

	* lazy-lock.el (lazy-lock-fontify-region): Widen the current
	buffer in a save-restriction.  Under one test case with Ediff,
	window-scroll-functions are run with a window start that's
	temporarily outside of the restriction.

2001-08-16  Robert J. Chassell <bug-texinfo@@gnu.org>

	* textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
	(texinfo-find-lower-level-node, texinfo-find-higher-level-node)
	(texinfo-menu-locate-entry-p, texinfo-start-menu-description)
	(texinfo-update-menu-region-beginning)
	(texinfo-update-menu-region-end, texinfo-find-pointer): Add new
	command, @@ifnottex, to regexps, so it is found.

2001-08-16  Andrew Innes  <andrewi@@gnu.org>

	* makefile.nt (DONTCOMPILE): Omit bindings.el.
	(DONTCOMPILE): Omit sc.el.

	* makefile.w32-in (DONTCOMPILE): Omit bindings.el.
	(DONTCOMPILE): Omit sc.el.

2001-08-16  Gerd Moellmann  <gerd@@gnu.org>

	* replace.el (occur): Bind inhibit-read-only to t.

2001-08-16  Miles Bader  <miles@@gnu.org>

	* simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
	calling `constrain-to-field', to avoid problems with comint prompts.

2001-08-15  Gerd Moellmann  <gerd@@gnu.org>

	* emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
	(toplevel): Set it as `common-lisp-indent-function' for `defmethod'.

	* ediff-mult.el (ediff-get-meta-info): Fix the condition
	of a while-loop.

	* Makefile.in (DONTCOMPILE): Remove sc.el.

	* Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
	Don't include term/.

	* mail/sc.el:  Moved to obsolete/.

2001-08-14  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: Change error function arguments to follow Emacs
	message convention.  Doc fix.
	(ps-print-version): New version number (6.5.4).
	(coding-system-for-write): Change declaration position to avoid
	XEmacs compilation gripes.
	(coding-system-for-read, buffer-file-coding-system):
	Declarations to avoid XEmacs compilation gripes.

	* ps-mule.el: Doc fix.
	(ps-mule-encode-header-string): If STRING is not a string, replace
	STRING by empty string.

2001-08-14  Eli Zaretskii  <eliz@@is.elta.co.il>

	* frame.el (show-trailing-whitespace): Doc fix.

2001-08-13  Eli Zaretskii  <eliz@@is.elta.co.il>

	* desktop.el (desktop-save): Insert the coding: tag before
	desktop-header.

2001-08-13  Gerd Moellmann  <gerd@@gnu.org>

	* Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
	its path from $els.

	* image.el (image-jpeg-p): Fix call of substring.

2001-08-10  Gerd Moellmann  <gerd@@gnu.org>

	* play/animate.el (animate-string): Doc fix.  Use a buffer
	name with stars in it.
	(animate-sequence): New function.
	From Richard Stallman <rms@@gnu.org>.

	* frame.el (select-frame-set-input-focus): New function
	extracted from other-frame.
	(other-frame): Use it.
	(next-multiframe-window, previous-multiframe-window): Use it.

	* isearch.el (isearch-other-meta-char): Don't switch to the
	buffer of a window clicked on, when the current buffer is
	in Isearch mode.

	* image.el (image-jpeg-p): Test for APPn markers in the range
	#xe0..#xef.

2001-08-09  Gerd Moellmann  <gerd@@gnu.org>

	* desktop.el (desktop-save): Don't use concat to form a file
	name, use expand-file-name.

	* mouse.el (mouse-delete-window): Do nothing if frame has just
	one window.

	* bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
	for the minor mode name.

	* view.el (toplevel): Use mode-line-minor-mode-keymap for the
	minor mode name.

	* time.el (display-time-string-forms): Use make-mode-line-mouse-map
	instead of make-mode-line-mouse2-map.

	* subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
	the minor mode name.

	* emacs-lisp/easy-mmode.el (define-minor-mode):
	Use  mode-line-minor-mode-keymap for the minor mode name.

	* calendar/calendar.el (calendar-mode-line-format):
	Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.

	* bindings.el (make-mode-line-mouse-map): Renamed from
	make-mode-line-mouse2-map.  Take additional arg MOUSE.
	(mode-line-modified): Use mouse-3 instead of mouse-2.
	(mode-line-buffer-identification-keymap): Bind keys differently.
	(propertized-buffer-identification): Adapt help-echo to new bindings.

	* bindings.el (mode-line-format): Specify help-echo for line
	number, column number and buffer-percent part of the mode-line.

	* image.el (image-type-regexps): Allow whitespace at the start
	of the image data for XPM, XBM and Postscript, which are
	text files.
	(image-jpeg-p): Correct calculation of next field offset.

2001-08-08  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* battery.el: Fix typo.

2001-08-08  Gerd Moellmann  <gerd@@gnu.org>

	* image.el (image-type-regexps): Allow predicates.  Change the way
	JPEG images are recognized.
	(image-jpeg-p): New function.
	(image-type-from-data): Handle predicates in image-type-regexps.

	* emacs-lisp/edebug.el (edebug-read-function): Fix handling of
	#:, #x, #o, and similar constructs.

2001-08-07  Gerd Moellmann  <gerd@@gnu.org>

	* vc.el (vc-transfer-file): Fix malformed autoload cookie.

	* emulation/viper-util.el (viper-file-checked-in-p): Use `and'
	instead of `progn'.

	* tar-mode.el (tar-extract): Avoid generating a new buffer
	for each file visited.  From Markus Rost <rost@@math.ohio-state.edu>.

	* textmodes/paragraphs.el (forward-sentence): Avoid building
	a regexp from sentence-end.  From Kenichi Handa <handa@@etl.go.jp>.

	* progmodes/executable.el (executable-set-magic):
	If executable-find returns a quoted file name, unquote it before
	inserting it.

	* image.el (image-type-regexps): For JPEG files, use a regexp
	derived from the JFIF spec.

	* image.el (image-type-regexps): Use `\`' instead of `^' in
	most regular expressions.

2001-08-06  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* play/animate.el: Re-insert a reference to re-inserted function.

2001-08-06  Gerd Moellmann  <gerd@@gnu.org>

	* help.el (describe-function-1): Use find-function-search-for-symbol
	instead of find-function-noselect because the latter follows aliases.

	* play/animate.el (animate-birthday-present): Re-insert.

	* toolbar/tool-bar.el (tool-bar-add-item-from-menu):
	Handle old-style menu definitions.

2001-08-06  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
	* textmodes/text-mode.el, textmodes/two-column.el: Keywords added.

	* play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
	* emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
	* add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.

2001-08-05  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* textmodes/tildify.el: Milan Zamazal has new address.

2001-08-03  Gerd Moellmann  <gerd@@gnu.org>

	* custom.el (custom-set-variables): Don't test `custom-requests'
	properties, check the third element of the options passed to
	custom-set-variables instead.

	* info.el (info-insert-file-contents): Use info-file-exists-p
	instead of file-exists-p.

	* play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
	the mode-line face is restored.  Fix several bugs.

	* replace.el (perform-replace): Doc fix.

2001-08-02  Francesco Potorti`  <pot@@gnu.org>

	* uniquify.el (uniquify-ref-base, uniquify-ref-filename)
	(uniquify-ref-buffer, uniquify-ref-proposed): New functions.
	(uniquify-fix-item-base, uniquify-fix-item-filename)
	(uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
	Callers changed.
	(uniquify-set-proposed): Changed to work with a vector item.
	(uniquify-rationalize-file-buffer-names): Use a list of arrays for
	the fix list, and a list of strings for the non-file buffer
	names.  Both changes reduce consing.
	(uniquify-rationalize-a-list): Local variable renaming.
	(uniquify-rationalize-conflicting-sublist): Use member instead of
	assoc.
	(uniquify-rename-buffer): Use unless instead of if not.

2001-08-02  Gerd Moellmann  <gerd@@gnu.org>

	* recentf.el (recentf-dump-variable): Handle a value of nil correctly.

	* custom.el (custom-set-variables): Set options with :require
	clauses last.

	* custom.el (defcustom): Doc fix.

	* Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.

2001-08-01  Eli Zaretskii  <eliz@@is.elta.co.il>

	* man.el (man): Mention Man-switches in the doc string.
	(Man-switches): Mention -a in the doc string.

	* textmodes/ispell.el (ispell-alternate-dictionary):
	Add /usr/share/lib/dict/words, for Irix.

	* bindings.el: Bind shifted and control-shifted kp-* keys to the
	corresponding non-kp keys.  Suggested by Stephen Gildea
	<gildea@@alum.mit.edu>.

2001-08-01  Francesco Potorti`  <pot@@gnu.org>

	* uniquify.el: These changes correct a corner case that the old
	code managed correctly.
	(uniquify-fix-item-proposed): Renamed from
	uniquify-fix-item-min-proposed.
	(uniquify-set-proposed): New function.
	(uniquify-rationalize-file-buffer-names): Code reshuffled for
	clarity and speed.
	(uniquify-item-greaterp): Substitutes uniquify-item-lessp.
	This is equivalent to what the old code did.
	(uniquify-rationalize-a-list): Never recompute the proposed
	name.  Sort the conflicting sublist before rationalising it: this
	is equivalent to what the old code did, but one directory element
	at a time, and only when necessary.
	(uniquify-rationalize-conflicting-sublist): Recompute here the
	proposed name.

2001-08-01  Gerd Moellmann  <gerd@@gnu.org>

	* play/animate.el: Add Keywords and Maintainer.  Remove a
	reference to a removed function.

	* play/animate.el (animate-string): Handle case that the string is
	longer than the window is wide.

2001-07-31  Gerd Moellmann  <gerd@@gnu.org>

	* desktop.el (desktop-save): Bind coding-system-for-write to
	`emacs-mule' for write-region.

	* delsel.el (delete-selection-pre-hook): Don't set this-command
	to `ignore' if the region is empty.

	* international/mule.el (set-keyboard-coding-system):
	Set keyboard-coding-system.

	* smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
	before accessing it.

2001-07-30  Andreas Schwab  <schwab@@suse.de>

	* menu-bar.el (toggle-highlight-paren-mode):
	Use `(show-paren-mode)' as body.

2001-07-30  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-checkout-hook): New hook.
	(vc-checkout): Run it.

2001-07-30  Eli Zaretskii  <eliz@@is.elta.co.il>

	* progmodes/make-mode.el (makefile-macroassign-regex):
	Recognize the ?= operator.  From Jonathan Kamens <jik@@curl.com>.

2001-07-30  Gerd Moellmann  <gerd@@gnu.org>

	* vc.el (vc-switch-backend): Fix autoload cookie.

	* desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
	the desktop file.

2001-07-30  Simon Josefsson  <jas@@extundo.com>

	* mail/mail-utils.el (mail-strip-quoted-names): Replace text
	literally.  Reported by Sean Rima <sean@@**Delete**.tcob1.net>.

2001-07-27  Gerd Moellmann  <gerd@@gnu.org>

	* emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
	(last-sexp-toggle-display): Renamed from last-sexp-print.
	(last-sexp-toggle-display, eval-last-sexp-1):
	Use last-sexp-setup-props.

	* mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
	New user-options.
	(mouse-wheel-change-button): New function.
	(mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
	(mwheel-scroll): Ditto.

2001-07-26  Gerd Moellmann  <gerd@@gnu.org>

	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
	`...', compare with unabbreviated printed representation instead.
	(last-sexp-print): Bind print-length and print-level to nil.

	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
	before assigning text properties.  Make properties rear-nonsticky.

	* emacs-lisp/lisp-mode.el (last-sexp-print): New function.
	(eval-last-sexp-1): Give printed text a `keymap' property and bind
	<mouse-2> and <RET> in that map to a function printing the
	unabbreviated value.

	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
	is a buffer, put a text property `printed-value' on the printed
	representation, with the Lisp object printed as value.

2001-07-25  Eli Zaretskii  <eliz@@is.elta.co.il>

	* emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
	Mention the effect of eval-expression-print-length and
	eval-expression-print-level in the doc strings.  Suggested by
	Kevin Gallagher <kevingal@@onramp.net>.

2001-07-25  Gerd Moellmann  <gerd@@gnu.org>

	* xt-mouse.el (xterm-mouse-event): Recognize control sequences
	for buttons > 3.
	(xterm-mouse-translate): Handle the case that we don't get a
	down-event.

	* emacs-lisp/find-func.el (find-function-regexp):
	Add easy-mmode-define-global-mode to the regexp.  Allow newlines
	in front of the function name.

	* isearch.el (isearch-other-meta-char): Fix last change.

	* isearch.el (isearch-other-meta-char): Don't modify mode-line and
	similar events for which fake prefix keys are generated.  It's no
	longer necessary since read_key_sequence doesn't modify these
	events for internal purposes anymore.

	* files.el (auto-mode-alist): Use nroff-mode for files ending
	in `.9'.  From Assar Westerlund  <assar@@stacken.kth.se>.

2001-07-24  Eli Zaretskii  <eliz@@is.elta.co.il>

	* avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
	tool-bar-lines parameter, behave as if its value were zero.
	(mouse-avoidance-set-pointer-shape): Don't do anything if
	x-pointer-shape is not boundp.

2001-07-23  Francesco Potorti`  <pot@@gnu.org>

	* uniquify.el: Overall speedup changes when using many buffers.
	(uniquify-fix-item-base, uniquify-fix-item-filename)
	(uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
	(uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
	place in the item, but was never used.
	(uniquify-fix-item-min-proposed): New defalias: the fourth place
	in the item is now used as cache for the proposed name.
	(uniquify-rationalize-file-buffer-names): Move computation made on
	newbuffile out of the loop, in the newbuffile-nd local var.
	Use dolist (cosmetic change).  Compute the proposed name for the most
	common case and cache it in the fourth place in the item.
	(uniquify-rationalize-file-buffer-names): Used to return a a list
	of buffer whose name was changed, but that return value was never used.
	(uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
	the cached proposed name, does much less consing and is quicker.
	(uniquify-filename-lessp): Deleted.
	(uniquify-rationalize-a-list): Use dolist (cosmetic change).
	Do not bind locally the uniquify-possibly-resolvable flag.  Use the
	cached proposed name is possible.
	(uniquify-get-proposed-name): Arguments changed, callers changed.
	(uniquify-rationalize-conflicting-sublist): Explicitely reset the
	uniquify-possibly-resolvable flag, which is no more bound locally.
	(uniquify-rename-buffer): Do not set the old unrationalised-buffer
	flag, which does not exist any more.

2001-07-23  Eli Zaretskii  <eliz@@is.elta.co.il>

	* term/internal.el (IT-unicode-translations): Fix the appearance of
	"6`".

	* progmodes/compile.el (compile-internal): If EMACS is already
	defined in the environment, don't override its value.

2001-07-23  Gerd Moellmann  <gerd@@gnu.org>

	* play/fortune.el: Undo change of 2001-07-13.
	Fix autoload cookies.  Add types to defcustoms.
	(fortune) <defgroup>: Add :link.
	(fortune-from-region): Use eq, not eql.
	From Dave Love <fx@@gnu.org>.

	* play/animate.el (animate-birthday-present): Function removed.

	* play/animate.el: New file.

2001-07-22  Eli Zaretskii  <eliz@@is.elta.co.il>

	* startup.el (normal-top-level-add-subdirs-to-load-path):
	On Windows, put into normal-top-level-add-subdirs-inode-list the
	canonicalized names of the directories instead of inode numbers.

2001-07-21  Michael Kifer  <kifer@@cs.sunysb.edu>

	* ediff-util.el: Copyright years.
	(ediff-choose-syntax-table): New function.
	(ediff-setup): Use ediff-choose-syntax-table.
	(ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
	vc-state is available.
	(ediff-make-temp-file): Use ediff-coding-system-for-write.

	* ediff-init.el (ediff-with-syntax-table): New macro, uses
	with-syntax-table.
	(ediff-coding-system-for-read): From ediff-diff.el
	(ediff-coding-system-for-write): New variable.
	(ediff-highest-priority): Fixed the bug having to do with disappearing
	overlays.
	(ediff-file-remote-p): Use file-remote-p, if available.
	(ediff-listable-file): New function.
	(ediff-file-attributes): Use ediff-listable-file.

	* ediff-mult.el (ediff-meta-insert-file-info1):
	Use ediff-listable-file.

	* ediff-ptch.el (ediff-prompt-for-patch-file):
	Use ediff-coding-system-for-read.
	(ediff-patch-file-internal): Use ediff-coding-system-for-write.

	* ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
	(ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.

	* ediff.el: Date of last update, copyright years.

	* ediff-wind (ediff-setup-control-frame): Nill->nil.

	* viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
	of Scott Bronson.
	(ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
	(viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
	Deleted functions.
	(viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
	ex-token-list.
	(viper-get-ex-address-subr): Convert registers to char data type.

	* viper-util.el (viper-int-to-char,viper-char-equal): New functions.
	(viper-memq-char): Use viper-int-to-char.
	(viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
	vc-locking-state.
	(viper-read-key): Use viper-read-key-sequence.

	* viper.el (viper-major-mode-modifier-list):
	Added inferior-emacs-lisp-mode.
	(this-major-mode-requires-vi-state): New function that uses simple
	heuristics to decide if vi state is appropriate.
	(set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
	(viper-non-hook-settings): Don't advise read-key-sequence.
	(viper-read-key-sequence): New function that replaces the
	previously used advice to read-key-sequence.

	* viper-cmd.el (viper-test-com-defun,viper-exec-change)
	(viper-exec-Change,viper-execute-com,viper-insert,viper-append)
	(viper-Append,viper-Insert,viper-open-line,viper-Open-line)
	(viper-open-line-at-point,viper-substitute,viper-overwrite)
	(viper-replace-char-subr,viper-forward-word,viper-forward-Word):
	Got rid of the negative character hack.
	(viper-escape-to-state,viper-replace-state-exit-cmd):
	Use viper-read-key-sequence.
	(viper-envelop-ESC-key): No need for ad-get-orig-definition.
	(viper-minibuffer-standard-hook,viper-read-string-with-history):
	Don't override existing minibuffer-setup-hook.
	(viper-mark-point,viper-goto-mark-subr,viper-brac-function):
	Convert registers to char data type.
	(viper-autoindent): Use viper-indent-line.

	* viper-keym.el: Use viper-exec-key-in-emacs.

2001-07-20  Stefan Monnier  <monnier@@cs.yale.edu>

	* server.el (server-visit-files): Fix variable name typo.

2001-07-20  Gerd Moellmann  <gerd@@gnu.org>

	* simple.el (delete-trailing-whitespace): Save match data
	around looking-at.  From Markus Rost <rost@@math.ohio-state.edu>.

2001-07-19  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/compile.el (compilation-parse-errors): `linenum' might
	return a this-error using the alternative format (a pair of markers).

2001-07-19  Gerd Moellmann  <gerd@@gnu.org>

	* font-lock.el (c++-keywords): Add Standard C++ operator names.

	* mail/mh-utils.el (mh-find-progs): Also search in `lib'.
	From Mats Bengtsson <mats.bengtsson@@s3.kth.se>,

2001-07-17  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* international/iso-transl.el: Fix typo in the header of the file.

	* textmodes/picture.el (picture): Doc fix.

	* international/ja-dic-cnv.el (skkdic-convert): Some fixes to
	follow coding conventions in generated files.

2001-07-17  Eli Zaretskii  <eliz@@is.elta.co.il>

	* toolbar/tool-bar.el (tool-bar-add-item-from-menu)
	(tool-bar-add-item): Don't call image-related primitives if the
	display doesn't support images.

	* frame.el (display-images-p): New function.

2001-07-17  Gerd Moellmann  <gerd@@gnu.org>

	* server.el (server-visit-files): Handle the case the specified
	column number is <= 0.

2001-07-17  Jan Nieuwenhuizen  <jan@@netland.nl>

	* startup.el (command-line-1): Add support for +LINE:COLUMN
	command line argument.

2000-07-17  Han-Wen Nienhuys  <hanwen@@cs.uu.nl>

	* server.el (server-process-filter, server-visit-files):
	Add support for +LINE:COLUMN style emacsclient calls.

2001-07-16  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* emacs-lisp/easy-mmode.el: Add Keywords header.

	* play/pong.el: Author has new address.

	* play/landmark.el: Author is no more reachable.

	* play/handwrite.el: Author is no more reachable.

2001-07-17  Stefan Monnier  <monnier@@cs.yale.edu>

	* term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
	(sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
	Complete bindings for F<1..12> keys.
	(global-map): Remove `undo' binding (already in the default).
	Replace `t<n>' bindings with `f<n>' bindings.

2001-07-16  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
	(tcl-mode): Use tcl-add-log-defun.
	(tcl-indent-line): Use tcl-calculate-indent.
	(tcl-calculate-indent): Renamed from calculate-tcl-indent.
	(tcl-indent-exp): Renamed from indent-tcl-exp.
	(tcl-add-log-defun): Renamed from add-log-tcl-defun.
	(tcl-indent-for-comment): Call comment-indent-function properly
	and handle the case where it returns nil.

2001-07-16  Gerd Moellmann  <gerd@@gnu.org>

	* calendar/cal-islam.el (calendar-goto-islamic-date):
	Remove autoload cookie.

	* calendar/calendar.el (calendar-goto-islamic-date):
	Add call to autoload.

2001-07-16  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
	Don't change compile-auto-highlight globally.
	Don't bother with `font-lock-defaults' property since XEmacs
	also understands the `font-lock-defaults' variable.
	Use make-local-variable rather than make-variable-buffer-local.
	Don't `defconst' comment-indent-function: keep the default.
	Call easy-menu-add unconditionally.
	(ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
	(ada-create-menu): Use :included for Emacs as well.

	* vc.el (vc-do-command): Autoload.

	* progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.

2001-07-16  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* ps-print.el: Fix Author: header.

2001-07-16  Gerd Moellmann  <gerd@@gnu.org>

	* mouse-sel.el (mouse-sel-bindings): Instead of unbinding
	mouse-1 etc., bind them to `ignore'.

	* eshell/esh-mode.el (eshell-send-invisible): Renamed from
	send-invisible, which is already defined in Comint.
	(eshell-watch-for-password-prompt): Use it.

2001-07-16  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* which-func.el (which-func-mode): Doc fix.

	* align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
	* calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
	* cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
	* edmacro.el, elide-head.el, emacs-lisp/autoload.el,
	* emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
	* emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
	* emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
	* emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
	* emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
	* emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
	* emulation/edt-mapper.el, emulation/edt-pc.el,
	* emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
	* emulation/tpu-edt.el, emulation/tpu-extras.el,
	* emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
	* foldout.el, follow.el, format.el, forms-d2.el, forms.el,
	* generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
	* international/isearch-x.el, international/iso-cvt.el,
	* international/ogonek.el, international/quail.el,
	* international/utf-8.el, jit-lock.el, language/devan-util.el,
	* language/devanagari.el, language/ethio-util.el,
	* language/ethiopic.el, language/european.el, language/indian.el,
	* language/romanian.el, language/tibet-util.el, language/tibetan.el,
	* mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
	* mail/mailheader.el, mail/mspools.el, mail/supercite.el,
	* mouse-sel.el, net/browse-url.el, net/net-utils.el,
	* net/quickurl.el, net/snmp-mode.el, net/webjump.el,
	* net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
	* progmodes/autoconf.el, progmodes/cmacexp.el,
	* progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
	* progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
	* progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
	* progmodes/ebnf2ps.el, progmodes/executable.el,
	* progmodes/fortran.el, progmodes/idlw-shell.el,
	* progmodes/idlw-toolbar.el, progmodes/idlwave.el,
	* progmodes/m4-mode.el, progmodes/mantemp.el,
	* progmodes/meta-mode.el, progmodes/octave-inf.el,
	* progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
	* progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
	* rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
	* shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
	* term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
	* textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
	* textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
	* textmodes/texinfo.el, textmodes/texnfo-upd.el,
	* textmodes/two-column.el, time-stamp.el, timezone.el,
	* toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
	* which-func.el, whitespace.el, wid-browse.el, widget.el,
	* windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
	conventions.

2001-07-16  Gerd Moellmann  <gerd@@gnu.org>

	* simple.el (set-variable): Require 'cus-edit' instead of
	`wid-edit', so that the Custom widgets get defined.

2001-07-16  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* allout.el: A fix to follow coding conventions.

	* find-lisp.el: A fix to follow coding conventions.

	* term/w32-win.el: A fix to follow coding conventions.

	* textmodes/sgml-mode.el: A fix to follow coding conventions.

	* term/xterm.el: A fix to follow coding conventions.

	* term/news.el: A fix to follow coding conventions.

	* emulation/vi.el: A fix to follow coding conventions, Maintainer:
	header line fixed.

	* sun-curs.el: Fix Maintainer: header line.

	* emacs-lisp/easymenu.el: Address of the author added.

2001-07-16  Gerd Moellmann  <gerd@@gnu.org>

	* dired.el (dired-insert-set-properties): Fix invalid mouse-face
	property.

2001-07-16  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
	* play/gamegrid.el, play/handwrite.el, play/landmark.el,
	* play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
	Some fixes to follow coding conventions.

2001-07-16  Gerd Moellmann  <gerd@@gnu.org>

	* which-func.el (which-func-mode): Doc fix.

2001-07-15  Stefan Monnier  <monnier@@cs.yale.edu>

	* net/rcompile.el (remote-compile): Use make-local-variable.

	* progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.

	* progmodes/make-mode.el (makefile-browse): Use make-local-variable.

	* mail/reporter.el (reporter-submit-bug-report):
	Don't abuse make-variable-buffer-local.  Fix call to add-hook.

2001-07-15  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* calendar/cal-china.el, calendar/cal-coptic.el,
	* calendar/cal-dst.el, calendar/cal-french.el,
	* calendar/cal-hebrew.el, calendar/cal-islam.el,
	* calendar/cal-iso.el, calendar/cal-julian.el,
	* calendar/cal-mayan.el, calendar/cal-persia.el,
	* calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
	* calendar/lunar.el, calendar/solar.el, ediff-diff.el,
	* ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
	* ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
	* net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
	* net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
	* pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
	* progmodes/ada-prj.el, progmodes/ada-stmt.el,
	* progmodes/ada-xref.el, progmodes/cc-align.el,
	* progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
	* progmodes/cc-defs.el, progmodes/cc-engine.el,
	* progmodes/cc-langs.el, progmodes/cc-menus.el,
	* progmodes/cc-styles.el, progmodes/cc-vars.el,
	* textmodes/reftex-auc.el, textmodes/reftex-cite.el,
	* textmodes/reftex-dcr.el, textmodes/reftex-global.el,
	* textmodes/reftex-index.el, textmodes/reftex-parse.el,
	* textmodes/reftex-ref.el, textmodes/reftex-sel.el,
	* textmodes/reftex-toc.el, textmodes/reftex-vars.el,
	* textmodes/reftex.el: Some fixes to follow coding
	conventions in Eshell files with known maintainers.

	* emulation/viper.el: A fix to follow coding conventions.

	* eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
	* eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
	* eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
	* eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
	* eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
	* eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
	* eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
	* eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
	* eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
	* eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
	conventions in Eshell files.

	* composite.el, diff.el, emacs-lisp/levents.el,
	* emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
	* emulation/pc-mode.el, emulation/viper-cmd.el,
	* emulation/viper-ex.el, emulation/viper-init.el,
	* emulation/viper-keym.el, emulation/viper-macs.el,
	* emulation/viper-mous.el, emulation/viper-util.el,
	* emulation/viper.el, forms-pass.el, international/ccl.el,
	* international/characters.el, international/encoded-kb.el,
	* international/fontset.el, international/ja-dic-cnv.el,
	* international/ja-dic-utl.el, international/kinsoku.el,
	* international/kkc.el, international/mule-cmds.el,
	* international/mule-diag.el, international/mule-util.el,
	* international/mule.el, international/titdic-cnv.el,
	* language/china-util.el, language/chinese.el,
	* language/cyril-util.el, language/cyrillic.el, language/english.el,
	* language/greek.el, language/hebrew.el, language/japan-util.el,
	* language/japanese.el, language/korea-util.el, language/korean.el,
	* language/lao-util.el, language/lao.el, language/misc-lang.el,
	* language/slovak.el, language/thai-util.el, language/thai.el,
	* language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
	* mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
	* mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
	* midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
	* pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
	* play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
	* term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
	* term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
	* term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
	* term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
	to follow coding conventions in files without maintainer or in files
	with clear maintainer (but without Maintainer header stating so).

	* emacs-lisp/elp.el: A fix to follow coding conventions.

	* gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
	* gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
	* gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
	* gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
	* gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
	* gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
	* gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
	* gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
	* gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
	* gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
	* gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
	* gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
	conventions in files from Gnus.

	* abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
	* case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
	* custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
	* echistory.el, electric.el, emacs-lisp/authors.el,
	* emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
	* emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
	* emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
	* emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
	* emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
	* float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
	* gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
	* international/codepage.el, international/iso-ascii.el,
	* international/iso-insert.el, international/iso-transl.el,
	* international/swedish.el, isearch.el, jka-compr.el, kermit.el,
	* lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
	* mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
	* mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
	* mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
	* mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
	* mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
	* msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
	* obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
	* obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
	* paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
	* play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
	* progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
	* saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
	* term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
	* term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
	* textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
	* textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
	* textmodes/tex-mode.el, textmodes/text-mode.el,
	* textmodes/underline.el, thingatpt.el, time.el, timer.el,
	* unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
	* vt100-led.el, window.el: Some fixes to follow coding conventions in
	files maintained by FSF.

2001-07-13  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* arc-mode.el: A fix to follow coding conventions.

	* bindings.el: Ditto.

	* cdl.el: Ditto.

	* comint.el: Ditto.

	* cus-start.el: Ditto.

	* shell.el: Ditto.

	* skeleton.el: Ditto.

2001-07-13  Stefan Monnier  <monnier@@cs.yale.edu>

	* info.el (Info-build-node-completions):
	Make Info-current-file-completions buffer local.

2001-07-13  Gerd Moellmann  <gerd@@gnu.org>

	* which-func.el (which-func-mode, which-func-ff-hook)
	(which-function-mode): Remove references to which-func-mode-global.

	* calendar/cal-islam.el (calendar-goto-islamic-date):
	Add  autoload cookie.

	* play/fortune.el: Add types to defcustoms.

2001-07-12  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* language/czech.el: A fix to follow coding conventions.

2001-07-11  Eli Zaretskii  <eliz@@is.elta.co.il>

	* speedbar.el (speedbar-supported-extension-expressions): Add .g
	to the extension list, for antlr-mode.  From Christoph Wedler
	<Christoph.Wedler@@sap.com>.

2001-07-11  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-prefix-map): Moved back to vc-hooks.el.
	(vc-dired-mode-map): Fix the madness.

	* vc-hooks.el (vc-mode): Dummy function for doc purposes.
	(vc-prefix-map): Moved back from vc.el.

2001-07-11  Gerd Moellmann  <gerd@@gnu.org>

	* mail/mail-extr.el (mail-extr-all-top-level-domains):
	Increase the size of the obarray.
	(mail-extr-all-top-level-domains): Add more toplevel domains,
	add more long names.
	From: Per Starback <starback@@ling.uu.se>.

2001-07-11  Eli Zaretskii  <eliz@@is.elta.co.il>

	* progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
	From Pavel Jan,Bm(Bk <Pavel@@Janik.cz>

	* progmodes/ada-mode.el: Ditto.

	* progmodes/ada-xref.el: Ditto.

2001-07-11  Miles Bader  <miles@@gnu.org>

	* finder.el (finder-insert-at-column): Also move to the next line
	if exactly at COLUMN.

2001-07-10  Gerd Moellmann  <gerd@@gnu.org>

	* help.el (describe-function-1): When printing FUNCTION's
	documentation, don't assume FUNCTION is a symbol.

	* startup.el (normal-top-level): Don't operate on the initial
	frame if we failed to create one.

2001-07-10  Martin Stjernholm  <bug-cc-mode@@gnu.org>

	* cc-cmds.el (c-indent-exp): Keep the indentation of the block
	itself, i.e. only indent the contents in it.

2001-07-10  Markus Rost  <rost@@math.ohio-state.edu>

	* mail/rmail.el (rmail-show-message): Show beginning of message in
	all windows containing it.

2001-07-10  Eli Zaretskii  <eliz@@is.elta.co.il>

	* term/tty-colors.el: Fix the header line and copyright years.

2001-07-09  Gerd Moellmann  <gerd@@gnu.org>

	* emacs-lisp/advice.el (ad-make-advised-definition): If the
	original definition has an interactive form, but is Elp
	instrumented, use the interactive form of the function called by
	elp-wrapper.

	* winner.el (winner-equal): Make it a defun.  Don't compare Winner
	configurations with compare-window-configuration; they aren't
	window configurations.

	* net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
	from the server for the format we expect.  Don't use it if it
	doesn't look like what the Internet draft for FTP extensions specifies.

	* toolbar/*.pbm: Cleaned up.
	From Luis Fernandes <elf@@ee.ryerson.ca>.

2001-07-09  Martin Stjernholm  <bug-cc-mode@@gnu.org>

	* cc-cmds.el: Extended the kludge to interoperate with the
	delsel and pending-del packages wrt to the new function
	`c-electric-delete-forward'.

2001-07-08  Stefan Monnier  <monnier@@cs.yale.edu>

	* emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
	to delay the call to <mode> for global minor modes.
	(easy-mmode-define-navigation): Only recenter if interactive.

2001-07-06  Gerd Moellmann  <gerd@@gnu.org>

	* emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
	to lisp-indent-line.

	* net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
	from the server.  Call encode-time only when we are sure that we
	got a 213 response.

2001-07-06  Simon Josefsson  <jas@@extundo.com>

	* mail/sendmail.el (mail-specify-envelope-from): Doc fix.
	(mail-envelope-from): New user option.
	(sendmail-send-it): Use it.

2001-07-06  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: Use locale dependant date to print date in header.
	Doc fix.
	(ps-print-version): New version number (6.5.3).
	(ps-right-header, ps-right-footer): Initialization and doc fix.
	(ps-time-stamp-locale-default): New fun.

2001-07-06  MORIOKA Tomohiko  <tomo@@kanji.zinbun.kyoto-u.ac.jp>

	* mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
	field problem with MIME-mode.

	* mail/rmailout.el (rmail-output): Fix bug in MIME-mode.

2001-07-06  MORIOKA Tomohiko  <tomo@@kanji.zinbun.kyoto-u.ac.jp>

	* mail/rmail.el (rmail-reply): Don't forget to narrow header in
	MIME-mode.

2001-07-06  Eli Zaretskii  <eliz@@is.elta.co.il>

	* bindings.el (mode-line-mule-info): Don't show the tip with
	buffer-file-coding-system if that is nil.

2001-07-05  Gerd Moellmann  <gerd@@gnu.org>

	* calendar/todo-mode.el (todo-top-priorities): Use delete-region
	instead of kill-line.

	* play/pong.el: Fix first line.  From Pavel Jan,Bm(Bk
	<Pavel@@Janik.cz>.

	* battery.el (battery-update): Add help-echo.  From Pavel Jan,Bm(Bk
	<Pavel@@Janik.cz>.

2001-07-04  Gerd Moellmann  <gerd@@gnu.org>

	* font-lock.el (c-font-lock-keywords-3): When matching something
	like `struct X Y', finish with point after Y.

2001-07-04  Simon Josefsson  <jas@@extundo.com>

	* mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
	in caller buffer.

2001-07-03  Eli Zaretskii  <eliz@@is.elta.co.il>

	* find-file.el (ff-find-the-other-file): Use file-name-nondirectory
	instead of string-match to find the basename of the file.
	From Pascal Obry <p.obry@@wanadoo.fr>.

	* net/browse-url.el (browse-url-default-windows-browser):
	Support the MS-DOS port when it runs on Windows.
	(browse-url-browser-function) [ms-dos]: Default to
	browse-url-default-windows-browser.

	* help.el (locate-library): Enable code that looks for compressed
	libraries if auto-compression-mode is on.

2001-07-02  Stefan Monnier  <monnier@@cs.yale.edu>

	* info.el (Info-clone-buffer-hook): Really unconditionally copy marker.

2001-07-02  Gerd Moellmann  <gerd@@gnu.org>

	* emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.

2001-07-02  Eli Zaretskii  <eliz@@is.elta.co.il>

	* allout.el: Fix the header line, so that finder.el recognizes it.
	From Pavel Jan,Bm(Bk <Pavel@@Janik.cz>.

	* emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
	From Pavel Jan,Bm(Bk <Pavel@@Janik.cz>.

2001-06-29  Eli Zaretskii  <eliz@@is.elta.co.il>

	* term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.

	* ps-bdf.el (bdf-directory-list): Use the value relative to
	installation-directory for MS-Windows as well.

2001-06-29  Richard M. Stallman  <rms@@gnu.org>

	* wid-edit.el (widget-color-sample-face-get):
	Return ((foreground-color . COLOR)) instead of constructing a face.

2001-06-29  Eli Zaretskii  <eliz@@is.elta.co.il>

	* faces.el (region): Change the background color for the
	light-background color display to lightgoldenrod2, to make it
	visible on some laptops.

2001-06-28  Richard M. Stallman  <rms@@gnu.org>

	* mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
	(rmail-msg-restore-non-pruned-header): Likewise.
	If point was in the old pruned header, put it at the top.
	(rmail-msg-prune-header): If point was at the top, keep it there.

	* mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
	(rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.

2001-06-28  Stefan Monnier  <monnier@@cs.yale.edu>

	* info.el (Info-clone-buffer-hook): Unconditionally copy marker.

2001-06-28  Karl Fogel  <kfogel@@red-bean.com>

	* saveplace.el: Update maintainer email address.

2001-06-27  Francesco Potorti`  <pot@@gnu.org>

	* uniquify.el: (uniquify-rationalize-file-buffer-names):
	  Undo previous change.

2001-06-27  Francesco Potorti`  <pot@@gnu.org>

	* uniquify.el (uniquify-rationalize-file-buffer-names): Do a
	preliminary quick reordering.  Can speed things up dramatically.

2001-06-26  Richard M. Stallman  <rms@@gnu.org>

	* dired.el (dired-get-filename): A file name starting with ~
	is not absolute in this context.

	* which-func.el (which-func-maxout): Increase default to 500000.
	(which-function-mode): This is now the "real" name of the function.
	(which-func-mode): Now an alias.
	(which-func-mode-global): Name deleted.

	* progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
	button-2, when binding hs-mouse-toggle-hiding.

2001-06-26  MORIOKA Tomohiko  <tomo@@kanji.zinbun.kyoto-u.ac.jp>

	* mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
	(rmail-msg-prune-header): Likewise.
	(rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
	and `rmail-msg-prune-header'.

2001-06-25  Stefan Monnier  <monnier@@cs.yale.edu>

	* textmodes/fill.el (fill-region-as-paragraph): Don't look further
	back than LINEBEG.

2001-06-25  Eli Zaretskii  <eliz@@is.elta.co.il>

	* xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
	window where they clicked the mouse has a header line, adjust
	vertical movement by one.

2001-06-25  Milan Zamazal  <pdm@@zamazal.org>

	* progmodes/glasses.el (glasses-make-readable): Consider underscores
	too when separating a parenthesis.

2001-06-24  Eli Zaretskii  <eliz@@is.elta.co.il>

	* bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
	(bookmark-bmenu-hide-filenames): Add help-echo to
	mouse-highlighted text.
	(bookmark-bmenu-show-filenames): Remove help-echo property from
	the whitespace.

2001-06-23  Eli Zaretskii  <eliz@@is.elta.co.il>

	* files.el (auto-mode-alist): Add configure.ac (autoconf).
	From Karl Eichwalder <ke@@suse.de>.

2001-06-23  Richard M. Stallman  <rms@@gnu.org>

	* emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.

	* progmodes/cc-styles.el (c-set-style): Don't specify initial
	contents for completing-read.

2001-06-22  Richard M. Stallman  <rms@@gnu.org>

	* menu-bar.el (menu-bar-make-toggle): Construct the
	function's doc string from HELP, not DOC, and make it accurate by
	adding "Toggle whether to " at the front and downcasing the initial.
	Change the HELP arg in some calls to make it fit this usage.

	* menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
	Undo previous change.

2001-06-22  Eli Zaretskii  <eliz@@is.elta.co.il>

	* indent.el (indent-relative-maybe, indent-relative): Doc fix.

	* menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.

2001-06-21  Eli Zaretskii  <eliz@@is.elta.co.il>

	* toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.

	* dabbrev.el (dabbrev--select-buffers): Fix last change.

2001-06-20  Richard M. Stallman  <rms@@gnu.org>

	* dabbrev.el (dabbrev--make-friend-buffer-list): New function,
	broken out from dabbrev--find-expansion.  Handle minibuffer
	specially here.
	(dabbrev--find-expansion): Simplify code in various ways.
	Don't treat minibuffers specially.
	Call dabbrev--make-friend-buffer-list.
	(dabbrev--select-buffers): Don't treat minibuffers specially.  Simplify.
	(dabbrev--scanning-message): Do nothing when minibuffer is current.

2001-06-19  John Wiegley  <johnw@@gnu.org>

	* eshell/eshell.el: Don't load in esh-util if it's already loaded.
	Also, added a comment describing how to greatly speedup Eshell
	loadup time, by concatenating together all of Eshell's .elc files.

2001-06-19  John Wiegley  <johnw@@gnu.org>

	* eshell/esh-mode.el: Disabled a test that often yields false failures.

2001-06-19  Eli Zaretskii  <eliz@@is.elta.co.il>

	* woman.el (WoMan-highlight-references): Add help-echo to
	mouse-highlighted text.

2001-06-18  Stefan Monnier  <monnier@@cs.yale.edu>

	* textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.

2001-06-18  Gerd Moellmann  <gerd@@gnu.org>

	* international/quail.el (quail-start-conversion):
	Reset quail-translating to nil.

	* antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
	bound.  Suggested by David B. Malkovsky <David.Malkovsky@@sas.com>.

2001-06-18  Eli Zaretskii  <eliz@@is.elta.co.il>

	* bs.el (bs--get-name, bs--get-file-name): Add help-echo to
	mouse-highlighted text.

	* dired.el (dired-mark-pop-up): Fix last change.

2001-06-17  Eli Zaretskii  <eliz@@is.elta.co.il>

	* calendar/calendar.el (generate-calendar-month): Add help-echo to
	mouse-highlighted text.

	* net/quickurl.el (quickurl-url-file): Run through
	convert-standard-filename.
	(quickurl-list-populate-buffer): Add help-echo to
	mouse-highlighted text.
	(top-level): Update Dave's URL.

	* textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
	mouse-highlighted text.

	* textmodes/page-ext.el (pages-copy-header-and-position):
	Add help-echo to mouse-highlighted text.

	* tar-mode.el (tar-header-block-summarize): Add help-echo to
	mouse-highlighted text.

	* replace.el (occur): Add help-echo to mouse-highlighted text.

	* progmodes/sh-script.el (sh-mark-line): Add help-echo to
	mouse-highlighted text.

	* progmodes/cpp.el (cpp-make-button): Add help-echo to
	mouse-highlighted text.

	* progmodes/compile.el (compile-reinitialize-errors):
	Add help-echo to mouse-highlighted messages.
	(compilation-forget-errors): Remove help-echo property as well.

	* play/landmark.el (lm-plot-square, lm-init-display):
	Add help-echo to mouse-highlighted text.

	* play/gomoku.el (gomoku-plot-square, gomoku-init-display):
	Add help-echo to mouse-highlighted text.

	* dired.el (dired-insert-set-properties): Add help-echo to
	mouse-highlighted text.
	(dired-mark-pop-up): Remove help-echo property from the file name.

	* comint.el (comint-send-input): Add help-echo to
	mouse-highlighted text.

	* buff-menu.el (list-buffers-noselect): Add help-echo to
	mouse-highlighted text.

	* arc-mode.el (archive-summarize-files): Add help-echo to
	mouse-highlighted text.

	* ffap.el (ffap-machine-p): Always return nil if
	open-network-stream is not fboundp.

2001-06-17  Stefan Monnier  <monnier@@cs.yale.edu>

	* textmodes/sgml-mode.el: Move `provide' to the end.  Update copyright.
	(sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
	Bind the latin-1 charset-char to sgml-maybe-name-self rather than
	incorrectly binding chars between 128 and 256 to it.
	(sgml-maybe-name-self): Handle latin-1 chars properly.
	(sgml-tags-invisible): Bind buffer-file-name to nil.
	Use unwind-protect and restore-buffer-modified-p.
	(sgml-point-entered): Use buffer-substring-no-properties.
	(html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
	(html-mode): Don't force `imenu-sort-function'.

2001-06-15  Eli Zaretskii  <eliz@@is.elta.co.il>

	* tar-mode.el: Fix the copyright notice.

	* font-lock.el (font-lock-comment-face): For tty's with dark
	background, use "red1", since "lightred" is not one of the colors
	recognized by tty-colors.el.

	* tar-mode.el (tar-extract): Call generate-new-buffer-name to
	create a buffer for extracted file, in case there's more than one
	file by that name in an archive, possibly in different
	directories.  From Kevin Rodgers <kevinr@@ihs.com>.

	* format.el (format-alist): Doc fix.  Suggested by Alex Schroeder
	<alex@@gnu.org>.

2001-06-15  Miles Bader  <miles@@gnu.org>

	* textmodes/texinfmt.el (texinfo-format-syntax-table):
	Revert previous change.

2001-06-14  Richard M. Stallman  <rms@@gnu.org>

	* replace.el (keep-lines-read-args): Return just a regexp.
	Provide nil for the region args.
	(keep-lines, flush-lines, how-many):
	Calculate the defaults for the region here, when args are nil.

2001-06-14  Eli Zaretskii  <eliz@@is.elta.co.il>

	* rot13.el (rot13-other-window): Some more doc fix.

2001-06-14  Per Starback  <starback@@ling.uu.se>

	* replace.el (case-replace, query-replace-from-history-variable)
	(query-replace-to-history-variable, keep-lines-read-args)
	(occur-revert-function, query-replace-help): Dox fix.

2001-06-14  Eli Zaretskii  <eliz@@is.elta.co.il>

	* rot13.el (rot13-other-window): Doc fix.

2001-06-14  Miles Bader  <miles@@gnu.org>

	* textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
	of " and \ to "." (punctuation).
	* textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.

2001-06-13  Richard M. Stallman  <rms@@gnu.org>

	* emacs-lisp/backquote.el (backquote-process): Handle `[,@@SYMBOL].

	* simple.el (shell-command-on-region): Never kill the
	*Shell Command Output* buffer.

2001-06-13  Stefan Monnier  <monnier@@cs.yale.edu>

	* diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.

2001-06-10  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
	New var, to recognize ${ $' and PODs.
	(perl-font-lock-syntactic-face-function): New function.
	(perl-mode): Use them.
	(perl-continuation-line-p): New function, from perl-calculate-indent.
	(perl-calculate-indent): Use it, to properly handle continuation
	lines of continuation lines.

2001-06-10  Eli Zaretskii  <eliz@@is.elta.co.il>

	* server.el (server-process, server-buffer-clients): Doc fix.
	From Pavel Jan,Bm(Bk <Pavel@@Janik.cz>.

2001-06-09  John Wiegley  <johnw@@gnu.org>

	* eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
	test if the last command was Lisp or not.
	(eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
	B x C".

2001-06-08  Eli Zaretskii  <eliz@@is.elta.co.il>

	* dos-w32.el (grep-regexp-alist): Remove definition, since the
	general one on compile.el supports drive letters.

2001-06-08  Carsten Dominik  <dominik@@strw.leidenuniv.nl>

	* textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
	key description.

	* textmodes/reftex-sel.el (reftex-select-jump): New command.

	* textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
	(reftex-toc-jump): New command.

	* textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
	to parse international characters as well.

	* textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
	`reftex-fancyref-fref', `reftex-fancyref-Fref'.

	* textmodes/reftex-vars.el: Protect single backslash in docstrings.

	* textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
	TAB to the key separators.

2001-06-07  Eli Zaretskii  <eliz@@is.elta.co.il>

	* international/mule.el (auto-coding-alist): Remove redundant
	up-cased versions of the extensions (auto-coding-alist-lookup is
	case-insensitive where needed).  Recognize .gz, .Z, .bz, .bz2, and
	.gpg files as binary.  Suggested by Karl Berry <karl@@gnu.org>.

2001-06-05  Eli Zaretskii  <eliz@@is.elta.co.il>

	* emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.

2001-06-01  Richard M. Stallman  <rms@@gnu.org>

	* help.el (describe-variable): Put value on same line
	with preceding text, if it is short enough to look good that way.

2001-06-01  Eli Zaretskii  <eliz@@is.elta.co.il>

	* term/internal.el (IT-unicode-translations): New variable.
	(IT-setup-unicode-display): New function.

2001-06-01  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: Handle before-string and after-string overlay properties
	in ps-print-*-with-faces commands.  Doc fix.
	(ps-print-version): New version number (6.5.2).
	(ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
	for XEmacs.
	(ps-prefix-quote): Doc fix.
	(ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
	(ps-basic-plot-str, ps-plot-string): New funs.

2001-05-31  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/etags.el (tags-compression-info-list): Fix docstring
	and :type spec.

2001-05-31  Gerd Moellmann  <gerd@@gnu.org>

	* international/mule-cmds.el (inactivate-input-method):
	Set input-method-function to nil.

	* xml.el (xml-parse-tag): The document may contain invalid characters.
	From ShengHuo ZHU  <zsh@@cs.rochester.edu>

2001-05-31  MORIOKA Tomohiko  <tomo@@kanji.zinbun.kyoto-u.ac.jp>

	* mail/rmailsum.el (rmail-message-subject-p): Don't call
	`rmail-summary-line-decoder' if the message does not have
	a Subject: field.

	* mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.

	* mail/rmail.el (rmail-insert-mime-resent-message-function):
	New variable.
	(rmail-resend): Modify to work in `rmail-view-buffer'; call
	`rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
	is non-nil.

2001-05-30  Stefan Monnier  <monnier@@rum.cs.yale.edu>

	* textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.

2001-05-29  Sam Steingold  <sds@@gnu.org>

	* faces.el (face-valid-attribute-values): Bind `valid' directly
	instead of using `setq'.

	* textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
	Use `tex-shell-buf'.
	(tex-shell-proc): Use `tex-shell-running'.
	(tex-shell-buf-no-error): New function.
	(tex-send-tex-command): Use it.
	(tex-shell-running): Kill tex-shell when the buffer is dead for w32.
	(tex-kill-job): Check the process before calling `quit-process'.

2001-05-29  Gerd Moellmann  <gerd@@gnu.org>

	* international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
	UTF-8 sequences.

2001-05-28  Miles Bader  <miles@@gnu.org>

	* comint.el (comint-carriage-motion): Renamed from
	`comint-cr-magic'.  Operate on the buffer instead of the string
	(for use as a comint post-output filter, instead of as a
	pre-output filter).  Handle backspaces too.  Add to the
	`comint-output-filter-functions' hook instead of
	`comint-preoutput-filter-functions'.

2001-05-28  Gerd Moellmann  <gerd@@gnu.org>

	* language/japan-util.el (japanese-hankaku): Prefer the charset
	`jisx0201' when the optional argument `ascii-only' is not specified.
	(japanese-hankaku-region): Ditto.
	From Katsumi Yamaoka <yamaoka@@jpl.org>

2001-05-28  Stefan Monnier  <monnier@@cs.yale.edu>

	* textmodes/outline.el (outline-mode): Fix font-lock-defaults.
	(outline-invisible-p): New function.
	(hide-leaves): Save excursion.
	(hide-other): Stop looping when reaching bobp.

2001-05-28  Eli Zaretskii  <eliz@@is.elta.co.il>

	* cus-edit.el (custom-file): Fix last change.

2001-05-27  Stefan Monnier  <monnier@@cs.yale.edu>

	* emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
	same definition in byte-compile-function-environment as `autoload'
	would put in `symbol-function'.

	* emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
	patch to correct the error message as well.

2001-05-27  Eli Zaretskii  <eliz@@is.elta.co.il>

	* cus-edit.el (custom-file): Don't assume we were invoked with -q
	unless ~/.emacs exists.

	* novice.el (enable-command): If user-init-file is nil or does not
	exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).

2001-05-25  Stefan Monnier  <monnier@@cs.yale.edu>

	* textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
	(tex-font-lock-keywords-1, tex-font-lock-keywords-2):
	Allow spaces around macro arguments.
	(tex-mode-map): Inherit from text-mode-map, but rebind \t to
	indent-for-tab-command.
	(latex-mode-map, plain-tex-mode-map): New keymaps.
	Inherit from tex-mode-map.
	(tex-common-initialization): Don't setup the keymap any more
	since it's now done right by define-derived-mode.
	(latex-mode): Set skeleton-end-hook to nil.
	(latex-skeleton-end-hook): Remove.
	(tex-latex-block, latex-insert-item): Simplify.
	(latex-syntax-after): Use following-char rather than char-after.
	(tex-discount-args-cmds, tex-count-words): New functions.

	* textmodes/tildify.el (tildify-ignored-environments-alist):
	Recognize \verb* as well.

	* progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
	(perl-comment-indent): Simplify to let newcomment.el do its job.
	(perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
	(perl-mark-function): Cleanup the namespace.
	(perl-calculate-indent): Don't be fooled by nested functions.

	* speedbar.el (speedbar-find-selected-file): RE-quote the filename.

	* emacs-lisp/byte-opt.el (byte-compile-inline-expand):
	Fix the arg of `load'.  From Dave Love <fx@@gnu.org>.

2001-05-25  Andrew Choi  <akochoi@@i-cable.com>

	* international/titdic-cnv.el (ctlau-gb-converter): `\' should
	actually be `\\'.
	(ctlau-b5-converter): Likewise.

2001-05-24  Andrew Choi  <akochoi@@i-cable.com>

	* international/titdic-cnv.el (quail-misc-package-ext-info):
	Change CTLauB.el to CTLau-b5.el.

2001-05-23  Stefan Monnier  <monnier@@cs.yale.edu>

	* gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
	rather than beginning-of-line to avoid problems with fields.
	(gud-perldb-massage-args): Use unless and push.
	(gud-chdir-before-run): New var.
	(gud-common-init): Use it.

2001-05-24  Andrew Choi  <akochoi@@i-cable.com>

	* international/titdic-cnv.el (quail-cxterm-package-ext-info):
	delete entries for chinese-ctlau and chinese-ctlaub.
	(quail-misc-package-ext-info): Add entries for chinese-ctlau and
	chinese-ctlaub.
	(ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
	New functions.

2001-05-22  Gerd Moellmann  <gerd@@gnu.org>

	* cus-edit.el (custom-comment-show): Remove debug code.

	* language/japan-util.el (japanese-symbol-table): Fix handling of
	Japanese long tone sign.  From Kenichi Handa <handa@@etl.go.jp>.

2001-05-21  Stefan Monnier  <monnier@@cs.yale.edu>

	* diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
	Renamed by removing the silly `-flag' suffix.
	(diff-mode, diff-minor-mode, diff-find-source-location): Update.

2001-05-20  Stefan Monnier  <monnier@@cs.yale.edu>

	* replace.el (keep-lines-read-args): Use `copy-marker'.
	(how-many): Save excursion properly.
	(occur-mode): Use define-derived-mode.
	(perform-replace): Use with-current-buffer.

2001-05-20  Richard M. Stallman  <rms@@gnu.org>

	* play/landmark.el (lm): Use "p" not "P" for interactive spec.

	* mail/rmail.el (rmail-retry-failure): Do save-window-excursion.

	* info.el (Info-read-subfile): Widen before finding the
	desired node in the subfile.

	* startup.el (command-line-1): When >2 files visited,
	leave the last one visible, and make that the selected window.

2001-05-20  Gerd Moellmann  <gerd@@gnu.org>

	* font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.

2001-05-20  Eli Zaretskii  <eliz@@is.elta.co.il>

	* international/ccl.el (define-ccl-program): Fix a typo.
	From Pavel Jan,Bm(Bk <Pavel@@Janik.cz>.

	* international/mule.el (decode-char): Fix a typo.  From Pavel
	Jan,Bm(Bk <Pavel@@Janik.cz>.

	* textmodes/artist.el (artist-mode): Fix a typo.  From Pavel
	Jan,Bm(Bk <Pavel@@Janik.cz>.

	* frame.el (automatic-hscrolling): Fix a typo.  From Pavel
	Jan,Bm(Bk <Pavel@@Janik.cz>.

2001-05-18  Sam Steingold  <sds@@gnu.org>

	* pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
	and [RET] to `cvs-mode-find-file'.

2001-05-18  John Wiegley  <johnw@@gnu.org>

	* eshell/esh-ext.el (eshell-explicit-command-char): A new
	configuration variable, which determines the initial character
	that forces use of an external version of a command.  The default
	is *, but may be set to \, for example.

	* eshell/esh-ext.el (eshell-explicit-command):
	Use `eshell-explicit-command-char' instead of ?*.

	* eshell/esh-cmd.el (eshell/which):
	Use `eshell-explicit-command-char' instead of ?*.

	* eshell/em-cmpl.el (eshell-completion-command-name)
	(eshell-complete-commands-list): Use `eshell-explicit-command-char'
	instead of ?*.

2001-05-18  Gerd Moellmann  <gerd@@gnu.org>

	* net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
	subst-char-in-string.
	(ange-ftp-after-parse-ls-hook): New variable.
	(ange-ftp-ls): Run that hook.
	From Peter Milliken <Peter.Milliken@@GTECH.COM>.

	* tmm.el (tmm-get-keymap): Fix handling of :filter.
	(tmm-add-prompt): Bind buffer-read-only to nil when inserting
	text into *Completions*.

	* net/goto-addr.el (goto-address-at-point): Deal with URLs
	part of which look like email addresses.

2001-05-18  Andrew Innes  <andrewi@@gnu.org>

	* makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
	Use . instead of absolute path for lisp dir, to avoid bug in W2K
	cmd.exe's handling of FOR loops.
	(autoloads): Set find-file-suppress-same-file-warnings to t to
	avoid slew of spurious messages.

2001-05-18  Simon Josefsson  <simon@@josefsson.org>

	* mail/smtpmail.el (maybe-append-domain): Renamed to
	`smtpmail-maybe-append-domain'.
	(smtpmail-via-smtp): Use the new name.

	* net/browse-url.el (browse-url-browser-function): Add kde.
	(browse-url-kde-program, browse-url-kde-args): New variables.
	(browse-url-kde): New function.

2001-05-18  Miles Bader  <miles@@gnu.org>

	* simple.el (delete-horizontal-space, just-one-space):
	Use `constrain-to-field' instead of `field-end'/`field-beginning',
	because it's more efficient for large files.

2001-05-17  Gerd Moellmann  <gerd@@gnu.org>

	* mail/rmail.el (rmail-require-mime-maybe): New function.
	(rmail): Use it.
	(rmail-mode): Handle the case of finding Rmail files.

	* emacs-lisp/elp.el (elp-instrument-function): Handle advised
	functions.

2001-05-17  Stefan Monnier  <monnier@@cs.yale.edu>

	* jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
	text-property after moving to the beginning of line and regardless
	of the value of font-lock-multiline.

2001-05-17  Gerd Moellmann  <gerd@@gnu.org>

	* startup.el (fancy-splash-screens): Ignore events on the mode-line.

	* net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
	last coding system used before calling set-buffer-modified-p
	because that function changes last-coding-system.

2001-05-17  Eli Zaretskii  <eliz@@is.elta.co.il>

	* files.el (switch-to-buffer-other-window)
	(switch-to-buffer-other-frame): Add an xref to display-buffer in
	the doc string.

2001-05-17  Gerd Moellmann  <gerd@@gnu.org>

	* language/slovak.el, language/czech.el: New maintainer.

2001-05-16  Sam Steingold  <sds@@gnu.org>

	* emacs-lisp/cl-indent.el (toplevel): Indent the :method
	sub-form of `defgeneric' correctly.

2001-05-16  Gerd Moellmann  <gerd@@gnu.org>

	* tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
	of `c'.

	* textmodes/outline.el (outline-font-lock-level): Remove the
	condition-case, test what outline-level returns instead, to
	ease debugging.

	* international/mule.el (auto-coding-regexp-alist): New user-option.
	(auto-coding-from-file-contents): New function.
	(set-auto-coding): Use it to determine a coding system.

2001-05-15  Gerd Moellmann  <gerd@@gnu.org>

	* mouse.el (mouse-delete-other-windows): Doc fix.

	* emacs-lisp/lisp-mode.el (lisp-mode):
	Make font-lock-keywords-case-fold-search a buffer-local variable with
	make-local-variable before setting it.

2001-05-14  Eli Zaretskii  <eliz@@is.elta.co.il>

	* emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
	prefixes.

2001-05-14  Gerd Moellmann  <gerd@@gnu.org>

	* hexl.el (hexl-current-address): Print a message when called
	interactively.

2001-05-11  Stefan Monnier  <monnier@@cs.yale.edu>

	* gud.el (gud-jdb-build-source-files-list): Fix paren typo.

	* pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.

	* files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.

2001-05-11  Gerd Moellmann  <gerd@@gnu.org>

	* startup.el (command-line): If parameters have been changed in
	the init files which influence font selection, clear the face
	cache so that faces get realized with the new parameters.

	* Makefile.in (compile-files): Redirect output of chmod to /dev/null.

2001-05-10  Stefan Monnier  <monnier@@cs.yale.edu>

	* smerge-mode.el (smerge-mode): Force font-lock-multiline to t.

2001-05-10  Eli Zaretskii  <eliz@@is.elta.co.il>

	* mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
	unibyte.  Suggested by Kenichi Handa <handa@@etl.go.jp>.

2001-05-10  Gerd Moellmann  <gerd@@gnu.org>

	* net/browse-url.el (browse-url-filename-alist): Allow UNC file
	names for MS-Windows and MS-DOS.  From Dan Holmsand <dan@@eyebee.com>.

2001-05-09  John Wiegley  <johnw@@gnu.org>

	* eshell/esh-util.el (eshell-convert-numeric-arguments):
	Annotated the documentation string to tell users about
	`eshell-no-numeric-conversions'.

	* eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
	conversions if a Lisp function has the property
	`eshell-no-numeric-conversions' set to a non-nil value.

	* eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
	eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
	property `eshell-no-numeric-conversions' on the following
	functions (which all deal with filesystem entities, and never Lisp
	numerical values): eshell/cd, eshell/pushd, eshell/popd,
	eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
	eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
	eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
	eshell/which, eshell/addpath.

2001-05-09  John Wiegley  <johnw@@gnu.org>

	* eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
	encountered as an argument, don't convert it right away, but tag
	the first character of the string with the text properties
	`number', which signifies to `eshell-lisp-command' that the
	argument should be passed through `string-to-number' if it is
	actually used in the call to a Lisp function.

	* eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
	function, convert any string arguments that have been tagged as
	"numbers", by calling string-to-number.

	* eshell/esh-util.el (eshell-number-regexp): Now that number
	conversions only happen for Lisp function calls, the number regexp
	should now match all integer and floating point forms.

	* eshell/esh-proc.el: Disable `eshell-stop-process' and
	`eshell-continue-process', since they are both nonfunctional at
	the moment.
	(eshell-proc-initialize): Don't bind keys for
	`eshell-stop-process' or `eshell-continue-process'.

	* eshell/em-unix.el (eshell-shuffle-files):
	Apply `directory-file-name' before calling `file-name-directory'.

	* eshell/em-hist.el (eshell-add-to-history): Reference to
	`eshell-history-ring' needed to be `eshell-history-index'.

	* calendar/timeclock.el (timeclock-find-discrep):
	Initialize `elapsed' to 0.
	(timeclock-find-discrep): Set `timeclock-last-event-workday' if
	it's still nil.

2001-05-09  Stefan Monnier  <monnier@@cs.yale.edu>

	* arc-mode.el (archive-int-to-mode): Construct the string directly.
	(archive-mode): Use capitalize.
	(archive-unique-fname): Use make-temp-file.

2001-05-09  Gerd Moellmann  <gerd@@gnu.org>

	* emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.

2001-05-09  Eli Zaretskii  <eliz@@is.elta.co.il>

	* tar-mode.el (tar-extract): Pay attention to the value of
	coding-system-for-read, if it is non-nil.

	* calendar/holidays.el (holidays): Add an autoload cookie.
	From Pavel Jan,Bm(Bk <Pavel@@Janik.cz>.

2001-05-08  John Wiegley  <johnw@@gnu.org>

	* calendar/timeclock.el (timeclock-workday-remaining):
	Changed logic for determining how much time is remaining.
	(timeclock-workday-elapsed): Don't accept a "relative" argument
	for the current day's elapsed time.  What could that have meant?
	(timeclock-workday-elapsed-string): No "relative" argument anymore.
	(timeclock-when-to-leave): Changed logic, similarly to what was
	done for `timeclock-workday-remaining'.
	(timeclock-find-discrep): Removed "today-only" argument, which had
	no meaning.  Fixed some more math problems.  The function now
	returns a three member list: (TOTAL-TIME-DISCREPANCY
	TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).

2001-05-08  Eli Zaretskii  <eliz@@is.elta.co.il>

	* w32-fns.el (convert-standard-filename): Start replacing slashes
	from the beginning of the file name, not from where the last
	invalid character was.  From "Andrew Maguire (SWW)"
	<Andrew.Maguire@@Smallworld.co.uk>

d10 5
a14 3
	(rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
	(rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
	`rmail-view-buffer' is hidden.
d22 2
a23 2
	(rmail-next-message, rmail-next-undeleted-message): Be sure to
	set-buffer to the Rmail buffer.
d30 4
a33 2
	(rmail-undelete-previous-message, rmail-expunge-confirmed)
	(rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
d37 2
a38 2
	(rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
	If rmail-enable-mime is non-nil, call
d53 2
a54 2
	(rmail-new-summary): Be sure to go to the Rmail buffer.
	If rmail-enable-mime is non-nil, set rmail-summary-buffer of
d76 5
a80 5
	* mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
	Add :version.

	* mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
	New option.
d87 1
a87 1
	* mail/rmailsort.el (rmail-sort-by-labels): Renamed from
d90 2
a91 2
	* mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
	rmail-summary-sort-by-keywords.  Doc fix.
a370 7
2001-04-19  Karl Fogel  <kfogel@@collab.net>

	* saveplace.el (save-place-alist-to-file): Removed no-effect code
	that inserted file content only to delete it immediately.
	Probably a cut-and-paste bug.  Thanks to Juanma Barranquero
	<lektu@@uol.com.br> for the patch.

d1872 4
d4300 1
a4300 1
2000-12-01  Milan Zamazal  <Milan.Zamazal@@qbizm.com>
d11965 1
a11965 1
2000-07-17  Emmanuel Briot  <briot@@act-europe.fr>
d14975 2
a14976 2
	* progmodes/ebrowse.el (ebrowse-tree-mode):
	Use propertized-buffer-identification.
d15003 4
a15006 3
	* files.el (backup-enable-predicate):
	Use temporary-file-directory, small-temporary-file-directory.
	(make-backup-file-name-function, backup-directory-alist): New vars.
d15009 2
a15010 1
	(find-backup-file-name): Likewise.  Use format for clarity, not concat.
d15017 2
a15018 2
	* progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
	Moved to ebrowse-ffh.el.
d15032 2
a15033 1
	* jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
d15071 2
a15072 2
	(jit-lock-function, jit-lock-stealth-fontify):
	Call jit-lock-function-1.
d15148 2
a15149 1
	(change-log-version-number-regexp-list): Remove SCCS part.  Doc fix.
d15151 2
a15152 2
	(change-log-version-number-search): Doc fix.
	Use vc-workfile-version. Avoid CL dolist.
d15180 2
a15181 2
	* emacs-lisp/byte-opt.el (byte-compile-inline-expand):
	Look for function definition in symbol's function value slot first
d15239 2
a15240 2
	(byte-compile-file-form-autoload):
	Update byte-compile-function-environment.
d15244 2
a15245 1
	* emacs-lisp/autoload.el: Also print defsubst doc string specially.
d15300 2
a15301 1
	* emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
d15314 2
a15315 2
	(msb--aggregate-alist): Use mapcar instead of mapcan.
	Fix `(' in column 0 in doc string.
d15346 2
a15347 1
	cause a bootstrap failure because things don't autoload as expected.
d15365 3
a15367 2
	and the function is responsible for extracting the parts it requires.
	Changed the default of `quickurl-format-function' accordingly.
d15380 3
a15382 3
	* progmodes/make-mode.el (makefile-warn-suspicious-lines):
	Clean up the code and the regexp and make sure the cursor is
	temporarily moved to the suspicious line while querying the user.
d15473 1
a15473 1
	* diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
d15488 2
a15489 1
	`easy-mmode-define-derived-mode'.  Use `combine-run-hooks'.
d15501 2
a15502 1
	(print-fontset): Adjusted for the change of fontset implementation.
d15504 3
a15506 2
	* international/fontset.el (x-charset-registries): Variable removed,
	instead the corresponding data is stored in the default fontset.
d15518 2
a15519 1
	(create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
d15547 1
a15547 1
	* font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
d15572 2
a15573 1
	* pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
d15629 2
a15630 1
	(customize-set-variable, customize-save-variable): Rename args for doc.
d15639 2
a15640 2
	* recentf.el (recentf-keep-non-readable-files-p):
	Remove double/nested definition.
d15707 2
a15708 1
	(easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
d15718 2
a15719 1
	* progmodes/fortran.el (fortran-comment-line-start): Define as "C".
d15787 2
a15788 1
	* emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
d15811 2
a15812 2
	* winner.el: Fix keywords, autoload cookies.
	Split eval-when-compile form to avoid compilation failure.
d15821 2
a15822 2
	* international/mule-conf.el (coding-category-utf-8)
	(coding-category-utf-16-be, coding-category-utf-16-le): New coding
d15825 2
a15826 2
	* international/mule-cmds.el (reset-language-environment):
	Include coding-category-utf-8, coding-category-utf-16-be, and
d15851 2
a15852 1
	* time.el (display-time-mail-file): Add `none' to the list of choices.
d15858 2
a15859 2
	* international/mule-diag.el (list-character-sets):
	Call help-setup-xref.  Add help-echo to xrefs.
d15879 2
a15880 1
	* faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
d15882 2
a15883 1
	* facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
d15889 2
a15890 1
	* frame.el (busy-cursor-delay-seconds): Change type to `number'.
d15894 2
a15895 1
	* recentf.el (recentf): Added version tag to the defgroup of recentf.
d15899 2
a15900 1
	* recentf.el (recentf-cleanup): Changed to remove excluded file too.
d15906 2
a15907 1
	(recentf-open-more-files): No more use standard completion but widgets.
d15917 1
a15917 1
2000-03-01  David Ponce  <david.ponce@@wanadoo.fr>
d15927 1
a15927 1
2000-03-01  David Ponce  <david.ponce@@wanadoo.fr>
d15939 1
a15939 1
2000-03-01  David Ponce  <david.ponce@@wanadoo.fr>
d15943 1
a15943 1
2000-03-01  David Ponce  <david.ponce@@wanadoo.fr>
d15965 2
a15966 2
	* international/mule-diag.el (list-character-sets):
	Completely rewritten.
d15977 2
a15978 1
	(mule-diag): Call list-character-sets-2, not list-character-sets-2.
d15997 2
a15998 1
	(calculator-initial-bindings): Changed some bindings to work as macros.
d16005 2
a16006 1
	* font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
d16010 1
a16010 1
	* viper-cmd.el (viper-envelop-ESC-key): Add the option to
d16012 1
a16012 1
	(viper-goto-mark-subr): Restore markers for files for which
d16014 3
a16016 3
	* viper-init.el (viper-translate-all-ESC-keysequences): New variable.
	* viper-util.el (viper-set-replace-overlay-glyphs)
	(viper-set-replace-overlay): Always check if the replacement
d16018 3
a16020 3
	* viper.el (viper-vi-state-mode-list): Add major modes.
	* ediff-wind.el: Minor comment changes.
	* ediff.el: Copyright notice date fix.
d16042 2
a16043 1
	* emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
d16058 3
a16060 2
	* dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
	Menu items converted to (menu-item format, help strings added.
d16062 2
a16063 1
	[symlink, symlinks]: Don't show if make-symbolic-link is not bound.
d16077 2
a16078 1
	(gud-format-command): Use int-to-string in ?l case.  Simplify slightly.
d16096 2
a16097 2
	(byte-optimize-quote, byte-optimize-lapcode):
	Use byte-compile-const-symbol-p.
d16119 4
a16122 2
	* emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
	(lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
d16127 2
a16128 1
	(lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
d16137 2
a16138 1
	(read-passwd): Move call of clear-this-command-keys to the right place.
d16158 2
a16159 2
	* format.el (format-annotate-single-property-change):
	Handle properties.with dotted-list values.
d16239 3
a16241 2
	form, add help strings.  Change names of menu items for better clarity.
	"Mule" menu-bar item removed (it's now in the "Options" submenu).
d16260 134
a16393 1
	* wid-edit.el (widget-match-inline): An atom never matches a list.
d16407 2
a16408 1
	(bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
d16426 10
a16435 10
	(bibtex-entry-field-alist, bibtex-entry-head)
	(bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
	(bibtex-map-entries, bibtex-search-entry)
	(bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
	(bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
	(bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
	(bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
	(bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
	(bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
	(bibtex-complete-key, bibtex-String) : Use the new nomenclature.
d16449 26
a16474 26
	(bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
	(bibtex-field-string-part-not-braced)
	(bibtex-field-string-part-no-inner-braces)
	(bibtex-field-string-part-1-inner-brace)
	(bibtex-field-string-part-2-inner-braces)
	(bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
	(bibtex-field-string-quoted, bibtex-field-string)
	(bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
	(bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
	(bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
	Deleted as parsing is now performed by the following functions.
	(bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
	(bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
	(bibtex-parse-field-string, bibtex-search-forward-field-string)
	(bibtex-parse-association, bibtex-field-name-for-parsing)
	(bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
	(bibtex-search-forward-field, bibtex-search-backward-field)
	(bibtex-start-of-field, bibtex-end-of-field)
	(bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
	(bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
	(bibtex-parse-string-prefix, bibtex-parse-string-postfix)
	(bibtex-parse-string, bibtex-search-forward-string)
	(bibtex-search-backward-string, bibtex-start-of-string)
	(bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
	(bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
	(bibtex-end-of-text-in-string): New functions for the parsing of bibtex
d16479 23
a16501 22
	return values rather than by match-beginning or match-end.
	The following functions have been adapted to use the new
	parsing functions.
	(bibtex-skip-to-valid-entry, bibtex-search-reference)
	(bibtex-enclosing-field, bibtex-format-entry)
	(bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
	(bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
	(bibtex-print-help-message, bibtex-end-of-entry)
	(bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
	(bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
	(bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
	Use the new method for parsing.
	(bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
	(bibtex-map-entries, bibtex-flash-head)
	(bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
	(bibtex-autokey-change, bibtex-autokey-get-namefield)
	(bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
	(bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
	(bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
	(bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
	(bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
	order to make the new binding of case-fold-search immediately visible.
d16508 1
a16508 1
	* textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
d16547 2
a16548 1
	(tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
d16585 2
a16586 1
	(make-mode-line-mouse-sensitive): Deleted.  Body moved to top level.
d16593 3
a16595 2
	* mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
	before rmail-toggle-header, because the former toggles headers.
d16620 2
a16621 2
	(font-lock-set-defaults): Make `font-lock-multiline' local.
	Move the `font-lock-fontified' creation to inside the `unless'.
d16636 2
a16637 1
	* tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
d16641 1
a16641 1
	* textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
d16644 1
a16644 1
	* textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
d16647 2
a16648 2
	* textmodes/reftex-parse.el (reftex-with-special-syntax):
	Bind `case-fold-search' to nil.
d16650 5
a16654 5
	* progmodes/idlwave.el (idlwave-template):
	Respect `idlwave-abbrev-change-case'.
	(idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
	(idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
	(idlwave-while): Respect `idlwave-reserved-word-upcase'.
d16657 2
a16658 1
	(idlwave-font-lock-keywords): Improved regexp for keyword parameters.
d16665 2
a16666 1
	(idlwave-shell-display-level-in-calling-stack): Restore stack level.
d16676 2
a16677 1
	(idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
d16680 2
a16681 2
	* progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
	(idlwave-toolbar-remove-everywhere): Keybindings prefix is now
d16690 2
a16691 2
	(cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
	Use the new builtins directly.
d16722 2
a16723 1
	* frame.el (frames-on-display-list, framep-on-display): New functions.
d16743 2
a16744 1
	whitespace. Changed some parameter names to agree with documentation.
d16756 2
a16757 2
	* jit-lock.el (jit-lock-function): Widen before calculating
	end position.
d16761 2
a16762 1
	(Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
d16774 2
a16775 1
	* Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
d16799 2
a16800 2
	* help.el (help-xref-symbol-regexp, help-xref-info-regexp):
	Use defconst, purecopy.
d16839 2
a16840 1
	* simple.el (what-cursor-position): Change formatting of messages.
d16877 2
a16878 2
	* language/thai-util.el (thai-composition-function):
	Delete superfluous `a'.
d16885 2
a16886 1
	* font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
d16983 2
a16984 2
	* add-log.el (add-change-log-entry): Fix error trying an
	`(insert nil)'.
d17035 2
a17036 2
	* add-log.el (add-log-current-defun):
	Call `add-log-current-defun-function'.  Try matches at level 0 and
d17042 2
a17043 1
	argument to correspond with the current definition of `isearch-done'.
d17069 2
a17070 2
	(check-ispell-version): Added documentation string.  Return library
	path when called non-interactively.
d17076 2
a17077 2
	result in single words split into multiple words.
	Return replacement word.
d17128 3
a17130 2
	* sendmail.el (toplevel): Provide `sendmail' when compiling before
	`require'ing rmail and mailalias to prevent infinite recursion.
d17167 2
a17168 2
	* textmodes/outline.el (outline-mode-menu-bar-map):
	Add outline-headers-as-kill.
d17225 2
a17226 2
	* progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
	Require idlw-toolbar.
d17228 1
a17228 1
	* progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
d17230 2
a17231 2
	(idlwave-customize): Load must read file idlw-shell.el.
	(idlwave-create-customize-menu): Load must read file idlw-shell.el.
d17239 1
a17239 1
	* textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
d17272 2
a17273 1
	* autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
d17285 2
a17286 2
	(cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
	Use `cl-hash-table-p', not `hash-table-p'.
d17292 2
a17293 1
	(color-defined-p, color-values): Unspecified-{f,b}g are now strings.
d17329 2
a17330 2
	(tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
	optional parameter FRAME.
d17334 2
a17335 2
	* image.el (create-image, defimage): Don't assume image data is
	a string.
@


1.1.1.34
log
@import emacs-21.0.106
@
text
@a0 416
2001-09-25  Eli Barzilay  <eli@@barzilay.org>

	* calculator.el (calculator-copy-displayer): New user-option.
	(calculator-displayer-prev, calculator-displayer-next): Renamed
	from calculator-displayed-{left,right}.
	(calculator, calculator-standard-displayer) 
	(calculator-num-to-string, calculator-update-display) 
	(calculator-copy, calculator-put-value): Bug and display fixes.

2001-09-24  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ebnf2ps.el: Eliminate make-local-hook calls.  Doc fix.
	(ebnf-version): New version (3.6.1).

	* ebnf-bnf.el: Fix character range regexp.  Doc fix.
	(ebnf-bnf-non-terminal-chars): New internal const.
	(ebnf-bnf-lex): Fix code.

	* ebnf-iso.el: Fix character range regexp.  Doc fix.
	(ebnf-iso-non-terminal-chars): New internal const.
	(ebnf-iso-lex): Fix code.

	* ebnf-yac.el: Fix character range regexp.  Doc fix.
	(ebnf-yac-skip-chars): New internal const.
	(ebnf-yac-skip-code): Fix code.

2001-09-24  Stefan Monnier  <monnier@@cs.yale.edu>

	* vc.el (vc-checkin): Use vc-delete-automatic-version-backups.

	* pcvs-parse.el (cvs-parse-commit): Expand the file name before
	passing it to VC.

	* vc-hooks.el (vc-delete-automatic-version-backups): Handle the
	case where the file is relative.

2001-09-24  Gerd Moellmann  <gerd@@gnu.org>

	* xml.el (xml-parse-attlist): Quotes around attributes must be the
	same on each side.  Make sure we properly handle simple quotes.
	From Daiki Ueno <ueno@@unixuser.org>.

2001-09-23  Eli Zaretskii  <eliz@@is.elta.co.il>

	* mail/sendmail.el (mail-mode): Doc fix.  From Simon Josefsson
	<jas@@extundo.com>.

	* menu-bar.el (top-level): Minor fixes for text of help-echo in
	some items of the Options menu.

2001-09-22  Stefan Monnier  <monnier@@cs.yale.edu>

	* pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.

	* vc-hooks.el (vc-delete-automatic-version-backups):
	Don't fail if the directory doesn't exist.

	* diff-mode.el (diff-default-read-only): New var.
	(diff-mode): Use it.

2001-09-22  Eli Zaretskii  <eliz@@is.elta.co.il>

	* hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
	Use make-keymap instead of copy-keymap, since copying the global
	keymap messes up the menu bar.

	* info.el (Info-goto-node, Info-menu): Doc fix.  Suggested by
	Roland Winkler <Roland.Winkler@@physik.uni-erlangen.de>.

2001-09-21  Eli Zaretskii  <eliz@@is.elta.co.il>

	* dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.

	* dired-aux.el (dired-insert-subdir): Pass switches to
	dired-build-subdir-alist.

2001-09-21  Stephen Gildea  <gildea@@stop.mail-abuse.org>

	* time-stamp.el (time-stamp-string-preprocess): Fix bug that
	caused %#a and %#b to be mis-formatted.

2001-09-20  Eli Zaretskii  <eliz@@is.elta.co.il>

	* info.el (Info-file-list-for-emacs): Add elements for ada-mode,
	ccmode, emacs-mime, and eudc manuals.

2001-09-19  Sam Steingold  <sds@@gnu.org>

	w32 find cannot be used with `grep-find'.
	* progmodes/compile.el (find-program): New variable.
	(grep-compute-defaults): Use it to set `grep-find-command'.

2001-09-19  Gerd Moellmann  <gerd@@gnu.org>

	* ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.

2001-09-19  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
	programming.  Doc fix.
	(ebnf-version): New version (3.6).
	(ebnf-eps-begin): Data fix.
	(ebnf-begin-file): Code fix.

	* ebnf-bnf.el: Doc fix.
	(ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.

	* ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.

2001-09-18  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el: Better face mapping for black/white PostScript printers.
	Check if mark is active when printing a region.  Doc fix.
	(ps-print-version): New version number (6.5.5).
	(ps-print-color-p): Customization fix.
	(ps-black-white-faces): New option.
	(ps-black-white-faces-alist): New internal var.
	(ps-count-lines-preprint, ps-print-preprint-region): New funs.
	(ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
	(ps-nb-pages-region): Interactive fix.
	(ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
	(ps-face-attributes, ps-generate-postscript-with-faces): Code fix.

2001-09-18  Eli Zaretskii  <eliz@@is.elta.co.il>

	* dired.el (dired-move-to-filename-regexp): Allow one digit in the
	numeric month value, and allow the Kanji character after the it to
	be missing (happens with ls-lisp's output on Japanese versions of
	MS-Windows).

2001-09-18  Miles Bader  <miles@@gnu.org>

	* diff-mode.el (diff-mode): Don't make the buffer read-only if
	it's empty (and thus probably a new patch file about to be edited).

2001-09-17  Gerd Moellmann  <gerd@@gnu.org>

	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
	Check for '(' in column 0 of doc string.

	* gs.el (gs-set-ghostview-window-prop): Use `elt' instead
	of `nth' so that using a vector as bounding-box works.
	From David.Kastrup@@neuroinformatik.ruhr-uni-bochum.de.

2001-09-17  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-annotate): Use current workfile version explicitly as
	a default, suggested by Gustav H,Ae(Bllberg <gustav@@virtutech.se>.

2001-09-16  Eli Zaretskii  <eliz@@is.elta.co.il>

	* ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
	convert-standard-filename doesn't guarantee that the .el extension
	is preserved.

	* dos-fns.el (convert-standard-filename): Replace invalid
	characters only after converting dash/underscore to a period.
	(original-make-auto-save-file-name): New.
	(make-auto-save-file-name): New function, overrides the definition
	on files.el and calls the original function via
	original-make-auto-save-file-name.

	* mail/rmail.el (top-level): Require mule-utils when compiling.
	(rmail-decode-babyl-format): Use detect-coding-with-priority
	instead of detect-coding-region, to favor detection of emacs-mule
	encoded Babyl files written by rmailout.el etc.  Suggested by
	Kenichi Handa <handa@@etl.go.jp>.

2001-09-14  Eli Zaretskii  <eliz@@is.elta.co.il>

	* eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
	Use `equal', not `=', since the device number can be a cons cell.

2001-09-14  Gerd Moellmann  <gerd@@gnu.org>

	* simple.el: Comment out change of 2001-09-13.

2001-09-13  Milan Zamazal  <pdm@@zamazal.org>

	* progmodes/compile.el (grep-compute-defaults): Don't set
	grep-command/grep-find-command when it is already non-nil.
	(grep-command): Make it a user option.
	(grep-find-command): Likewise.

2001-09-13  Michael Kifer  <kifer@@cs.sunysb.edu>

	* viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
	inhibit quit.

2001-09-13  Eli Zaretskii  <eliz@@is.elta.co.il>

	* files.el (make-auto-save-file-name): If long file names are not
	supported on MS-DOS, truncate the file name to DOS 8+3 limits before
	generating an auto-save file name from it.

2001-09-13  Gerd Moellmann  <gerd@@gnu.org>

	* ps-print.el (ps-print-region, ps-print-region-with-faces)
	(ps-nb-pages-region): Signal an error if called interactively
	and the mark is not active.

	* simple.el (minibuffer-prompt-modification)
	(minibuffer-prompt-insertion): New functions.
	(minibuffer-prompt-properties): Use `modification-hooks' and
	`insert-in-front-hooks'.

2001-09-12  Richard M. Stallman  <rms@@gnu.org>

	* textmodes/outline.el (outline-regexp): Doc fix.
	Initialize it in the defcustom, the usual way.

2001-09-12  Gerd Moellmann  <gerd@@gnu.org>

	* ediff-mult.el (ediff-get-meta-info): Take into account that data
	from `ediff-meta-info' properties need not be an overlay.
	From David Ponce <dponce@@voila.fr>.

	* isearch.el (isearch-intersects-p): Fix end checks.

2001-09-11  Eli Zaretskii  <a34785@@is.elta.co.il>

	* gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
	`t' branch of `cond', since Irix 6.1 and up is a special case of
	the standard dbx interface.

2001-09-11  Miles Bader  <miles@@gnu.org>

	* comint.el (comint-send-input): When waiting for echoed input,
	don't save the expected end position in `echo-end', so that things
	work properly even if the buffer is modified elsewhere at the same
	time [this happens if `comint-truncate-buffer' is used].

2001-09-11  Gerd Moellmann  <gerd@@gnu.org>

	* textmodes/outline.el (outline-mode): Use `^' and a shy group
	when constructing imenu-generic-expression from outline-regexp.

2001-09-10  Eli Zaretskii  <eliz@@is.elta.co.il>

	* eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
	`equal' instead of `=', since they can be cons cells.  From Nils
	Goesche <cartan@@cartan.de>.

2001-09-10  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-annotate): Rewrote doc string.

2001-09-10  Eli Zaretskii  <eliz@@is.elta.co.il>

	* time-stamp.el: Update Stephen Gildea's email address.

2001-09-10  Gerd Moellmann  <gerd@@gnu.org>

	* mail/sendmail.el (mail-send): Obey mail-send-nonascii when
	enable-multibyte-characters = nil.  From Hallvard B Furuseth
	<h.b.furuseth@@usit.uio.no>.

2001-09-09  Michael Kifer  <kifer@@cs.sunysb.edu>

	* ediff-init.el (ediff-highest-priority): Bug fix.

	* viper-cmd.el (viper-special-read-and-insert-char): New function
	that reads a character and uses the current input method or
	iso-accents when appropriate.

	* viper.el and all others: Corrections to the comment blocks at
	the top.

2001-09-09  Eli Zaretskii  <eliz@@is.elta.co.il>

	* info.el (Info-goto-node): Doc fix.

2001-09-07  Gerd Moellmann  <gerd@@gnu.org>

	* isearch.el (isearch-intersects-p): New function.
	(isearch-close-unnecessary-overlays): Renamed from *unecessary*,
	use isearch-intersects-p, and clean up.

2001-09-07  Eli Zaretskii  <eliz@@is.elta.co.il>

	* textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
	and "german8", for the new German orthography dictionaries,
	(ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
	the entries, to keep the line length balanced for loaddefs.el.

2001-09-07  Dr Francis J. Wright  <F.J.Wright@@qmw.ac.uk>

	* comint.el (comint-send-input): Handle comint-process-echoes
	differently.

2001-09-07  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* locate.el (locate-insert-header): Remove unnecessary whitespace.

2001-09-07  Eli Zaretskii  <eliz@@is.elta.co.il>

	* arc-mode.el (archive-dostime): Fix a typo in minutes' computation.

2001-09-07  Gerd Moellmann  <gerd@@gnu.org>

	* server.el (server-switch-buffer):
	* textmodes/refer.el (refer-find-entry-internal):
	* term/sup-mouse.el (sup-pos-to-window):
	* term/bg-mouse.el (bg-window-from-x-y):
	* emacs-lisp/edebug.el (edebug-window-live-p):
	Use get-window-with-predicate.

	* window.el (get-window-with-predicate): Renamed from some-window.
	(some-window): Make it an alias.

2001-09-06  Gerd Moellmann  <gerd@@gnu.org>

	* simple.el (undo): Remove positions from buffer-undo-list up to
	the next undo boundary only.

2001-09-06  Eli Zaretskii  <eliz@@is.elta.co.il>

	* makefile.nt (install): Don't copy sc.el.  Reported by Richard
	Kim <ryk@@dspwiz.com>

	* cus-edit.el (custom-buffer-create-internal): Remove "100%" from
	the message "Creating customization items...done".

2001-09-05  Gerd Moellmann  <gerd@@gnu.org>

	* font-lock.el (toplevel): Require `jit-lock' only if
	font-lock-support-mode is set to jit-lock-mode.

2001-09-05  Eli Zaretskii  <eliz@@is.elta.co.il>

	* international/quail.el (quail-use-package, quail-inactivate)
	(quail-activate): Mention the hooks these functions run in their
	doc strings.

2001-09-05  Edward M. Reingold <reingold@@iit.edu>

	* cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
	of file in header of menu.

2001-09-04  Gerd Moellmann  <gerd@@gnu.org>

	* env.el (setenv): Interactively, if VARIABLE has a current value,
	add that to the front of the history, as the doc string says.

	* comint.el (comint-send-input): Change help-echo.
	From "Dr Francis J. Wright" <F.J.Wright@@qmw.ac.uk>.

	* bookmark.el (bookmark-write-file): Bind print-length and
	print-level to nil.  From Tom Capey <tomc@@edina.co.uk>.

	* obsolete/uncompress.el: Moved there from lisp/.

	* comint.el (comint-insert-clicked-input): Goto point-max before
	deleting previous input.  From "Dr Francis J. Wright"
	<F.J.Wright@@qmw.ac.uk>.

	* simple.el (backward-word): Doc fix.

2001-09-03  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>

	* emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
	* uncompress.el, uniquify.el, vc.el, view.el, window.el
	* w32-fns.el: Add Keywords header.

2001-09-04  Eli Zaretskii  <eliz@@is.elta.co.il>

	* menu-bar.el: Fix separators in the Edit menu.  Bring "Fill" near
	"Text Properties".  Suggested by Simon Marshall
	<Simon.Marshall@@midas-kapiti.com>.

2001-09-04  Andrew Choi  <akochoi@@cse.cuhk.edu.hk>

	* term/mac-win.el (mac-drag-n-drop): Decode file name by
	consulting the value of file-name-coding-system.

2001-09-03  Stefan Monnier  <monnier@@cs.yale.edu>

	* help.el (describe-function-1): Save precomputed `file-name' rather
	than recomputing it (incorrectly) with `symbol-file'.

2001-09-03  Gerd Moellmann  <gerd@@gnu.org>

	* international/isearch-x.el (isearch-exit-recursive-edit):
	Take three parameters, since it's used as an after-change-function.

	* emacs-lisp/backquote.el (backquote-backquote-symbol)
	(backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
	from doc strings.

2001-09-02  Milan Zamazal  <pdm@@zamazal.org>

	* progmodes/glasses.el (glasses-convert-to-unreadable):
	Consider underscores as in `glasses-make-readable'.

2001-09-02  Eli Zaretskii  <eliz@@is.elta.co.il>

	* progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
	MS-DOS, since cpp might not be available.

	* menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
	Mention "yank" in the help-echo text.
	Suggested by Pavel Jan,Bm(Bk <Pavel@@Janik.cz>.

2001-09-01  Stefan Monnier  <monnier@@cs.yale.edu>

	* newcomment.el (comment-indent): Insert spaces more carefully.

2001-08-31  Eli Zaretskii  <eliz@@is.elta.co.il>

	* mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
	exists.  From Andy Petrusenco <andy@@int.spb.ru>.

	* hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
	display-popup-menus-p returns nil.  Suggested by Andy Petrusenco
	<andy@@int.spb.ru>.

d9 2
a10 2
	* menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
	Fix the menu entry to mention transient-mark-mode.
d24 2
a25 2
	* international/quail.el (quail-completion-1):
	Reverse the ((CHAR . DEFN) ...) list before processing it.
d551 1
a551 1
	<gildea@@stop.mail-abuse.org>.
d1193 1
a1193 1
	Add autoload cookie.
d3047 1
a3047 2
	character entered.  From: Stephen Gildea
	<gildea@@stop.mail-abuse.org>.
d6177 1
a6177 1
2000-12-09  Stephen Gildea  <gildea@@stop.mail-abuse.org>
d8338 1
a8338 1
2000-10-25  Stephen Gildea  <gildea@@stop.mail-abuse.org>
d9004 1
a9004 1
2000-10-13  Stephen Gildea  <gildea@@stop.mail-abuse.org>
d14358 1
a14358 1
	Suggested by Stephen Gildea <gildea@@stop.mail-abuse.org>.
@


1.1.1.35
log
@import emacs-21.1
@
text
@a0 198
2001-10-20  Gerd Moellmann  <gerd@@gnu.org>

	* Version 21.1 released.

2001-10-19  Eli Zaretskii  <eliz@@is.elta.co.il>

	* files.el (auto-mode-alist): Associate .indent.pro with
	Fundamental mode.  Suggested by Samuel Padgett
	<spadgett1@@nc.rr.com>.

2001-10-18  Eli Zaretskii  <eliz@@is.elta.co.il>

	* scroll-bar.el (scroll-bar-toolkit-scroll): Don't ring the bell
	when we hit the beginning or the end of the buffer.  Instead, just
	print a message and do nothing.

2001-10-18  Stefan Monnier  <monnier@@cs.yale.edu>

	* xml.el (xml-parse-tag): Use eq on char-after's return value.

2001-10-18  Gerd Moellmann  <gerd@@gnu.org>

	* isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.

	* obsolete/hilit19.el (hilit-lookup-face-create):
	Call set-face-font only if display-graphic-p.
	(toplevel): Remove references to window-system.

2001-10-18  Miles Bader  <miles@@gnu.org>

	* simple.el (what-line): Avoid problems with field properties.

2001-10-17  Eli Zaretskii  <eliz@@is.elta.co.il>

	* wid-edit.el (widget-field-face, widget-single-line-field-face):
	Define special colors for a tty.

2001-10-17  Miles Bader  <miles@@gnu.org>

	* custom.el (defface): Mention `:inherit' in doc-string.

2001-10-16  Eli Zaretskii  <eliz@@is.elta.co.il>

	* paren.el: Update the Commentary with installation instructions.

2001-10-15  John Wiegley  <johnw@@gnu.org>

	* eshell/em-unix.el (eshell/cat): Do a quick test if something is
	a regular file, before checking if it is a directory or symlink.
	This avoids a call to eshell-file-attributes, which can be
	expensive in some situations.

	* eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
	customization variable, to differentiate ls-in-dired from regular
	uses of ls.

2001-10-15  Miles Bader  <miles@@gnu.org>

	* simple.el (display-message-or-buffer): Pass the correct buffer
	to `display-buffer'.

2001-10-15  Dave Love  <fx@@gnu.org>

	* international/mule.el (set-auto-coding): Fix regexps for local
	variables section not to eat newlines.

2001-10-13  Stefan Monnier  <monnier@@cs.yale.edu>

	* bindings.el (esc-map): Revert `j' and `C-j' bindings to
	indent-new-comment-line from comment-indent-new-line.

2001-10-13  Eli Zaretskii  <eliz@@is.elta.co.il>

	* bindings.el <Local Variables>: Remove no-byte-compile, since
	there are some non-trivial functions here, and src/Makefile.in now
	wants bindings.elc.

2001-10-12  Eli Barzilay <eli@@barzilay.org>

	* calculator.el (calculator-eng-display): Don't call concat
	with an integer argument.

2001-10-10  Gerd Moellmann  <gerd@@gnu.org>

	* international/iso-transl.el (iso-transl-e-caret)
	(iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
	Fix duplicates.  From Dave Love <d.love@@dl.ac.uk>.

	* simple.el (end-of-buffer): Fix code scrolling specially
	for the buffer end.

	* startup.el (command-line-1): Bind tab-width to 8.

2001-10-04  Andrew Innes  <andrewi@@gnu.org>

	* faces.el (face-font-registry-alternatives) [windows-nt]:
	Make gb2312 an alias for gb2312.1980.

2001-10-03  Stefan Monnier  <monnier@@cs.yale.edu>

	* pcvs-util.el (cvs-prefix-define): Typo cons->concat.

2001-10-03  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* emulation/tpu-edt.el: Make messages match original TPU/edt
	editor.  From riepel@@Stanford.EDU (Rob Riepel).

2001-10-03  Eli Zaretskii  <eliz@@is.elta.co.il>

	* rect.el: Update maintainer's email address.

2001-10-02  Andreas Schwab  <schwab@@suse.de>

	* net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
	and Extended Passive Mode, resp.

2001-10-01  Eli Zaretskii  <eliz@@is.elta.co.il>

	These changes add support for Calendar-related items in the
	menu bar on tty's as well:

	* calendar/calendar.el (calendar-mode-map): Require cal-menu
	unconditionally.
	(calendar-mode): Set up activate-menubar-hook unconditionally.

	* calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
	calls x-popup-menu only if popup menus are supported.
	(calendar-mouse-insert-hebrew-diary-entry)
	(calendar-mouse-insert-islamic-diary-entry)
	(calendar-mouse-holidays, calendar-mouse-view-diary-entries)
	(calendar-mouse-view-other-diary-entries)
	(calendar-mouse-print-dates, calendar-mouse-2-date-menu)
	(calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
	Call cal-menu-x-popup-menu instead of x-popup-menu.

2001-10-01  Gerd Moellmann  <gerd@@gnu.org>

	* gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.

	* emacs-lisp/edebug.el (rx): Add def-edebug-spec.

	* emacs-lisp/rx.el: New file.

2001-10-01  Eli Zaretskii  <eliz@@is.elta.co.il>

	* help.el (help-for-help): Doc fix.  From Pavel@@Janik.cz (Pavel Janik).

2001-09-30  Eli Zaretskii  <eliz@@is.elta.co.il>

	* frame.el (select-frame-by-name, other-frame): Doc fix.

2001-09-29  Eli Zaretskii  <eliz@@is.elta.co.il>

	* play/snake.el (snake-score-file): Use temporary-file-directory
	instead of a literal "/tmp".  Suggested by Robert
	<robert@@chezmarshall.freeserve.co.uk>.

	* play/tetris.el (tetris-score-file): Ditto.

2001-09-28  Eli Zaretskii  <eliz@@is.elta.co.il>

	* apropos.el (apropos-print): Make the directions inserted at the
	beginning of the *Apropos* buffer more clear.

2001-09-27  Michael Kifer  <kifer@@cs.sunysb.edu>

	* ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
	Added comments.

2001-09-27  Stefan Monnier  <monnier@@cs.yale.edu>

	* newcomment.el (comment-normalize-vars): Use " \t" rather than
	"\\s-" when defining comment-end-skip.

2001-09-27  Gerd Moellmann  <gerd@@gnu.org>

	* mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
	Call get-buffer-window first second arg `visible'.

	* international/mule-diag.el (list-input-methods-1):
	Output something that's independent of Emacs' version.

	* tar-mode.el (tar-mode-write-file): Don't signal an error by
	calling byte-to-position with a nil tar-header-offset.

2001-09-27  Simon Josefsson  <jas@@extundo.com>

	* mail/sendmail.el (send-mail-function): Doc fix.
	(mail-do-fcc): Error if header-end is not a marker.
	(mail-do-fcc): Add a comment.
	(mail-reply-to): Doc fix.
	(mail-signature): Make ATPOINT optional.
	(mail-yank-original): Use cond instead of nestled if.

2001-09-26  Stefan Monnier  <monnier@@cs.yale.edu>

	* info.el (Info-on-current-buffer): Default arg to "Top".

d4 4
a7 4
	(calculator-displayer-prev, calculator-displayer-next):
	Renamed from calculator-displayed-{left,right}.
	(calculator, calculator-standard-displayer)
	(calculator-num-to-string, calculator-update-display)
a19784 4

    Copyright (C) 2000, 2001 Free Software Foundation, Inc.
  Copying and distribution of this file, with or without modification,
  are permitted provided the copyright notice and this notice are preserved.
@


1.1.1.36
log
@import emacs-21.2
@
text
@a0 687
2002-03-16  Eli Zaretskii  <eliz@@is.elta.co.il>

	* Version 21.2 released.

2002-03-15  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* calendar/cal-french.el (calendar-goto-french-date): Fix prompt
	to match the actual code.

2002-03-11  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* image.el (image-type-from-file-header): Make temporary buffer
	unibyte.

2002-03-09  Eli Zaretskii  <eliz@@is.elta.co.il>

	* simple.el (shell-command-on-region): Call push-mark with
	non-nil second arg, to suppress the "Mark set" message.

2002-03-07  Gerd Moellmann  <gerd@@gnu.org>

	* progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern): 
	Use the other-window instead of the other-frame functions when
	the window is dedicated.

2002-03-05  Eli Zaretskii  <eliz@@is.elta.co.il>

	* language/european.el (mac-roman): Fix the safe-chars property.

2002-03-05  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-revert-buffer): If the buffer is not saved, prompt
	the user to do that first.

2002-03-03  Stefan Monnier  <monnier@@cs.yale.edu>

	* textmodes/tex-mode.el (tex-guess-main-file): Handle the case
	where one of the buffers is narrowed.

	* newcomment.el (comment-forward): Use forward-comment to skip
	over whitespace (or comments) even when comment-use-syntax is nil.

2002-03-02  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>

	* textmodes/tildify.el (tildify-string-alist): Entry for xml-mode
	added.  From Milan Zamazal <pdm@@zamazal.org>.

2002-03-01  Andreas Schwab  <schwab@@suse.de>

	* textmodes/texnfo-upd.el (texinfo-start-menu-description): Remove
	extra paren in regexp.  From Michael Scholz <scholz-micha@@gmx.de>.

2002-02-26  Eli Zaretskii  <eliz@@is.elta.co.il>

	* international/mule-conf.el (ctext-no-compositions): Remove the
	mime-charset property.

	* language/european.el ("Dutch"): Doc fix.

2002-02-25  Jason Rumney  <jasonr@@gnu.org>

	* language/japanese.el (iso-2022-jp-2): Add init-bol flag.

2002-02-24  Jason Rumney  <jasonr@@gnu.org>

	* w32-fns.el (w32-charset-info-alist): Use ansi fonts for
	iso10646-1 if unicode is not available.

2002-02-22  Stefan Monnier  <monnier@@cs.yale.edu>

	* diff-mode.el (diff-end-of-hunk): Watch out for ambiguous headers.

2002-02-22  Eli Zaretskii  <eliz@@is.elta.co.il>

	* progmodes/etags.el (find-tag-noselect, find-tag)
	(find-tag-other-window, find-tag-other-frame, find-tag-regexp):
	Fix a typo in doc strings.

2002-02-22  Eli Zaretskii  <eliz@@is.elta.co.il>

	Support for ICCCM  Extended Segments in X selections:

	* international/mule-conf.el (ctext-no-compositions)
	(compound-text-with-extensions): New coding systems.
	(x-ctext-with-extensions, ctext-with-extensions): Aliases for
	compound-text-with-extensions.
	(non-standard-icccm-encodings-alist)
	(non-standard-designations-alist): New variables.
	(ctext-post-read-conversion, ctext-pre-write-conversion):
	New functions.

2002-02-18  Andreas Schwab  <schwab@@suse.de>

	* replace.el (query-replace-regexp-eval): Doc fix.

2002-02-15  Andreas Schwab  <schwab@@suse.de>

	* textmodes/tex-mode.el (tex-font-lock-keywords-2):
	Require non-letter after specials.

2002-02-12  Eli Zaretskii  <eliz@@is.elta.co.il>

	* window.el (save-selected-window): If the saved window has
	become dead while macro body was running, refrain from switching
	to it.

	* progmodes/pascal.el (pascal-imenu-generic-expression):
	Add menu-title and fix parentheses.

2002-02-08  Eli Zaretskii  <eliz@@is.elta.co.il>

	* ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.

	* calendar/cal-menu.el (calendar-mode-map): Change the menu item's
	name to "Insert Diary Entry".

2002-02-08  Eli Zaretskii  <eliz@@is.elta.co.il>

	* net/ange-ftp.el (ange-ftp-process-handle-line)
	(ange-ftp-set-xfer-size): If the file's size is a float, divide
	by 1024 instead of using ash.

2002-02-07  ShengHuo ZHU  <zsh@@cs.rochester.edu>

	* mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
	version of rmail-enable-mime.
	(rmail-forward): Use it.

2002-02-06  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>

	* textmodes/sgml-mode.el (sgml-start-tag-regex)
	(sgml-font-lock-keywords-1, sgml-mode-common): Allow underscore,
	colon, non-ASCII letters.
	(sgml-name-char): Don't assume anything about charsets handled by
	encode-char.
	(sgml-name-8bit-mode): Doc fix.
	(sgml-font-lock-keywords-1): Remove comment pattern.
	(sgml-mode-common): Set font-lock-syntactic-keywords.
	From Dave Love <fx@@gnu.org>.

2002-02-06  Eli Zaretskii  <eliz@@is.elta.co.il>

	* play/pong.el (pong-height): Don't use height that exceeds the
	frame height.
	(pong-border-options): Make the border colors slightly more bright.

	* play/gamegrid.el (gamegrid-display-type): Treat any
	color-capable display as color-x, if display-color-p is fboundp.
	(gamegrid-make-color-x-face): Don't call gamegrid-color twice.
	(gamegrid-make-color-tty-face): Use the value of color, not the
	symbol itself.  Don't call gamegrid-color.

2002-02-05  Eli Zaretskii  <eliz@@is.elta.co.il>

	* gud.el (gud-refresh): Call recenter only after we are sure we
	are in the right window.

2002-02-03  Eli Zaretskii  <eliz@@is.elta.co.il>

	* mail/rmail.el (rmail): Use find-buffer-visiting instead of
	get-file-buffer to check for rmail buffer existence.

	* term.el (term-emulate-terminal): Extract proper command string
	which is supplied to term-command-hook.

2002-02-02  Eli Zaretskii  <eliz@@is.elta.co.il>

	* mail/uce.el (uce-reply-to-uce): Prune the headers before copying
	the message text into the *mail* buffer, and restore the pruned
	state after that.

	* mail/rmail.el (rmail-redecode-body): Prune the headers before
	looking for X-Coding-System header, and restore the pruned state
	before returning.

2002-02-02  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>

	* cus-edit.el (customize-save-variable): Fix typo in prompt.

2002-02-02  Eli Zaretskii  <eliz@@is.elta.co.il>

	* novice.el (disable-command, enable-command): If user-init-file
	is nil or does not exist, default to "~/.emacs" (~/_emacs on DOS
	and, maybe, Windows).  But don't alter the init file if Emacs was
	invoked as "emacs -q"

2002-02-01  Stefan Monnier  <monnier@@cs.yale.edu>

	* mail/sendmail.el (mail-mode) <adaptive-fill-first-line-regexp>:
	Undo half of last change.

	* hi-lock.el (hi-lock-find-patterns): Save restriction.

2002-01-29  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>

	* tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
	Add Keywords header.  Update Commentary section.
	Update copyright notice.

2002-01-28  Richard Stallman  <rms@@gnu.org>

	* cus-edit.el (custom-save-all): Bind file-precious-flag to t
	for saving .emacs.

	* files.el (basic-save-buffer-2): Ignore file-error in delete-file.

2002-01-26  Eli Zaretskii  <eliz@@is.elta.co.il>

	* eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
	returns t, don't treat that as an error.

2002-01-25  Jason Rumney  <jasonr@@gnu.org>

	* faces.el (face-font-registry-alternatives) [windows-nt]:
	Add ms-oemlatin as an alternative for iso8859-1.

2002-01-25  Eli Zaretskii  <eliz@@is.elta.co.il>

	* emacs-lisp/cl-seq.el (mismatch): Doc fix.

2002-01-22  Stefan Monnier  <monnier@@cs.yale.edu>

	* mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
	and is already matched by adaptive-fill-regexp.

2002-01-22  Richard M. Stallman  <rms@@gnu.org>

	* net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
	slash if DIR is just slash.

	* textmodes/ispell.el (ispell-help): Clean up echo area if user quits.

2002-01-20  Eli Zaretskii  <eliz@@is.elta.co.il>

	* international/quail.el (quail-start-translation)
	(quail-start-conversion): Bind last-command-event, last-command,
	and this-command in the first let.  This fixes the change from
	2000-08-30.

2002-01-18  Juanma Barranquero  <lektu@@terra.es>

	* files.el (save-abbrevs, save-some-buffers): Don't ask the user
	before saving abbrevs if `save-abbrevs' has the value `silently'.

2002-01-16  Richard M. Stallman  <rms@@gnu.org>

	* net/net-utils.el (network-connection-service-abbrev-alist):
	New variable.
	(network-connection-mode-setup): Use it.

	* delsel.el (delete-selection-pre-hook): Handle and resignal
	file-supersession errors to interact properly with userlock.el.

2002-01-16  Andreas Schwab  <schwab@@suse.de>

	* mail/feedmail.el (feedmail): Fix :link spec.

2002-01-15  Eli Zaretskii  <eliz@@is.elta.co.il>

	* calendar/calendar.el (diary-date-forms): Doc fix.

2002-01-14  Stefan Monnier  <monnier@@cs.yale.edu>

	* net/ange-ftp.el (ange-ftp-get-process, ange-ftp-send-cmd)
	(ange-ftp-file-name-all-completions, ange-ftp-file-name-completion)
	(ange-ftp-insert-directory): Preserve match-data.
	(ange-ftp-shell-command): Strip port number from the host if present.

2002-01-13  Eli Zaretskii  <eliz@@is.elta.co.il>

	* files.el (find-file-noselect): Don't consider a buffer as
	visiting a file literally if it is in hexl-mode.

2001-12-29  Richard M. Stallman  <rms@@gnu.org>

	* net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
	This fixes a bug that treated all files as directories.
	(ange-ftp-insert-directory): Explicitly follow symlinks.

2001-12-28  Simon Josefsson  <jas@@extundo.com>

	* mail/sendmail.el (mail-envelope-from): Fix :type.
	(sendmail-send-it): Copy `mail-envelope-from' from calling buffer.

2001-12-28  Richard M. Stallman  <rms@@gnu.org>

	* net/ldap.el (ldap-search-internal): Handle <file://...> in results.

2001-12-26  Markus Rost  <rost@@math.ohio-state.edu>

	* find-dired.el (find-dired-sentinel): Precede exit message by
	two spaces, to match the regexp in dired-between-files.

2001-12-26  Richard M. Stallman  <rms@@gnu.org>

	* progmodes/compile.el (compile-internal):
	Set TERM variable in process-environment.

2001-12-21  Eli Zaretskii  <eliz@@is.elta.co.il>

	* info.el (Info-select-node): If Info-use-header-line is nil, set
	header-line-format to nil.
	(Info-fontify-node): Don't put a keymap text property on the
	heading if we are not going to display the header line.  Remove
	any such text properties left over from past visits to this node.

2001-12-21  Richard M. Stallman  <rms@@gnu.org>

	* net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.

	* emacs-lisp/easy-mmode.el (define-minor-mode):
	Make no arg by default in an interactive call,
	so that repeating the command toggles again.

	* emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.

2001-12-18  Dave Love  <fx@@gnu.org>

	* progmodes/f90.el (f90-break-line): Avoid infinite recursion
	calling `newline'.

2001-12-14  Andre Spiegel  <spiegel@@gnu.org>

	* vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
	Return nil if FILE is not registered.
	(vc-check-master-templates, vc-default-make-version-backups-p):
	Doc fix.

2001-12-13  Richard M. Stallman  <rms@@gnu.org>

	* font-lock.el (font-lock-mode):
	Put our function at the end of after-change-functions.

	* emacs-lisp/advice.el (ad-compile-function):
	Byte compile the function under another (uninterned) name.

2001-12-10  Eli Zaretskii  <eliz@@is.elta.co.il>

	* mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
	enqueued messages literally.

2001-12-01  Stefan Monnier  <monnier@@cs.yale.edu>

	* indent.el (tab-to-tab-stop): Use delete-horizontal-space.

2001-12-01  Eli Zaretskii  <eliz@@is.elta.co.il>

	* progmodes/idlwave.el, progmodes/idlw-rinfo.el:
	* progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
	Update maintainer.

2001-11-30  Andre Spiegel  <spiegel@@gnu.org>

	* vc-cvs.el (vc-cvs-parse-status): Store file state in property,
	don't just return it.

2001-11-29  Dave Love  <fx@@gnu.org>

	* progmodes/fortran.el: Fontify rewind, backspace.  Doc fixes.
	(fortran-beginning-do, fortran-beginning-if): Fix regexp typos.

	* international/mule.el (map-charset-chars): New function.
	(register-char-codings): Use it to cope with generic chars in
	safe-chars.

2001-11-27  Stefan Monnier  <monnier@@cs.yale.edu>

	* emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.

2001-11-21  Richard M. Stallman  <rms@@gnu.org>

	* files.el (temporary-file-directory, null-device)
	(small-temporary-file-directory): Definitions moved up.

	* international/encoded-kb.el: Don't alter minor-mode-alist.

2001-11-20  Kai Grossjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* files.el (auto-save-file-name-transforms): Put remote files in
	temporary-file-directory rather than /tmp.

2001-11-20  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/tcl.el (tcl-indent-for-comment): Handle the case where
	`comment-indent-function' returns nil.

2001-11-20  Jason Rumney  <jasonr@@gnu.org>

	* w32-fns.el (w32-system-coding-system): Initialize from
	locale-coding-system.

2001-11-20  Eli Zaretskii  <eliz@@is.elta.co.il>

	* play/landmark.el: Mark lm-mode as special.

	* play/gomoku.el: Mark gomoku-mode as special.

2001-11-20  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
	`manual-program'.

2001-11-19  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.

	* newcomment.el (comment-padding): Add :type and :group.

2001-11-18  Stefan Monnier  <monnier@@cs.yale.edu>

	* newcomment.el (comment-indent):
	Fix misindentation for comment-only lines.

2001-11-16  Stefan Monnier  <monnier@@cs.yale.edu>

	* rect.el (delete-rectangle-line): Fix pos/column confusion.

2001-11-15  Stefan Monnier  <monnier@@cs.yale.edu>

	* menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.

2001-11-15  Andreas Schwab  <schwab@@suse.de>

	* progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
	characters and append anchor to pattern added to auto-mode-alist.

2001-11-15  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el: Documentation fixes.

2001-11-14  Stefan Monnier  <monnier@@cs.yale.edu>

	* smerge-mode.el (smerge-match-conflict): Fix typo.
	(smerge-diff): Be careful to read match-data early enough.

2001-11-14  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-diff-internal, vc-coding-system-for-diff)
	(vc-default-diff-tree): New functions.
	(vc-version-diff): Use them.  As a result, coding systems are now
	set up properly for all sorts of diffs, and tree diffs can now
	also be done locally.
	(vc-diff): With a prefix argument, don't require that it's called
	from a buffer under version control.

	* vc-cvs.el (vc-cvs-diff-tree): New function.

2001-11-13  Stefan Monnier  <monnier@@cs.yale.edu>

	* newcomment.el (comment-normalize-vars): Handle a nil comment-padding.

	* progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
	From Emmanuel Briot <briot@@act-europe.fr>.

2001-11-12  Richard M. Stallman  <rms@@gnu.org>

	* calendar/todo-mode.el (todo-save): Add save-excursion
	and save-restriction.

2001-11-12  Eli Zaretskii  <eliz@@is.elta.co.il>

	* menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
	it is not fboundp.
	(clipboard-yank): Ditto.

2001-11-10  Jason Rumney  <jasonr@@gnu.org>

	* term/w32-win.el (redisplay-dont-pause): Don't set.

2001-11-09  Andre Spiegel  <spiegel@@gnu.org>

	Suggested by Kalle Olavi Niemitalo <kon@@iki.fi>:

	* vc-hooks.el (vc-error-occured): Backquotified.
	(vc-file-prop-obarray): Use prime length for better efficiency.

	* vc.el (vc-clear-context): Fill obarray with 0, not nil.
	(vc-annotate-color-map): Doc fix.

2001-11-08  Eli Zaretskii  <eliz@@is.elta.co.il>

	* international/mule.el (make-translation-table): Doc fix.
	Suggested by Alex Schroeder <alex@@gnu.org>.

2001-11-05  Richard M. Stallman  <rms@@gnu.org>

	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
	of the evaluated form.

2001-11-03  Stefan Monnier  <monnier@@cs.yale.edu>

	* term.el (all faces): Don't (copy-face 'default <foo>).

2001-11-03  Eli Zaretskii  <eliz@@is.elta.co.il>

	* tooltip.el (tooltip-delay): Decrease to 0.7.
	(tooltip-hide-delay): Enlarge to 10.

2001-11-03  Richard M. Stallman  <rms@@gnu.org>

	* mouse.el (popup-menu): If the user refuses to select
	from a menu, don't try to invoke the menu.

2001-11-03  Eli Zaretskii  <eliz@@is.elta.co.il>

	* frame.el (set-background-color, set-foreground-color):
	Call face-set-after-frame-default, to propagate the new colors to
	the frame's parameters alist.

	* calendar/timeclock.el (timeclock-out): Signal an error if
	timeclock-last-event is nil.

2001-11-01  Richard M. Stallman  <rms@@gnu.org>

	* files.el (find-backup-file-name): Use make-backup-file-name.

2001-11-01  Gerd Moellmann  <gerd@@gnu.org>

	* startup.el (command-line): If the terminal Emacs is running on
	has erase char set to ^H, use the Backspace key for deleting
	backward, and the Delete key for deleting forward.

2001-10-31  Jason Rumney  <jasonr@@gnu.org>

	* international/mule-cmds.el (locale-language-names): Add chs and
	cht as aliases for Chinese-GB and Chinese-BIG5.

2001-10-30  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
	output of `char-after'.

	* progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.

2001-10-30  Gerd Moellmann  <gerd@@gnu.org>

	* international/iso-acc.el (iso-accents-compose): Remove a
	superfluous setq.

2001-10-29  Eli Zaretskii  <eliz@@is.elta.co.il>

	* faces.el (invert-face): Check for 'unspecified, not for nil,
	when testing whether face colors are not specified.
	From David.Kastrup@@t-online.de (David Kastrup).

2001-10-29  Gerd Moellmann  <gerd@@gnu.org>

	* international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
	as is on unread-command-events instead of `(SECOND-CHAR)'.

	* enriched.el (enriched-face-ans): Handle face attributes
	of the form `(FACE1 FACE2 ...)'.

	* dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.

2001-10-29  Alex Schroeder  <kensanata@@yahoo.com>

	* progmodes/sql.el (sql-mysql): Doc change by RMS.

	* progmodes/sql.el (sql-db2): Doc change.
	(sql-help): Doc change by Christian Egli <christian.egli@@stest.ch>.
	(sql-mysql): Doc change by Christian Egli <christian.egli@@stest.ch>.

2001-10-29  Richard M. Stallman  <rms@@gnu.org>

	* mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
	by really checking that it is not version 18.

	* emacs-lisp/lisp-mode.el (eval-defun): Doc fix.

2001-10-28  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* cus-start.el (recursive-load-depth-limit): Added.

2001-10-28  Masayuki Ataka  <ataka@@milk.freemail.ne.jp>

	* textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
	(ifnothtml): New alias.

2001-10-27  Stefan Monnier  <monnier@@cs.yale.edu>

	* mail/sendmail.el (mail-mode): Fix ordering in adaptive-fill-regexp.

2001-10-27  Gerd Moellmann  <gerd.moellmann@@t-online.de>

	* net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
	`mdtm'.  From "Forrest Cahoon" <forrest.cahoon@@merrillcorp.com>.

2001-10-26  Tomas Abrahamsson  <tab@@lysator.liu.se>

	* textmodes/artist.el (artist-version): 1.2.4.
	(artist-butlast-fn): New variable.
	(artist-butlast): New function.
	(artist-ellipse-mirror-quadrant): Use it.
	(artist-mouse-draw-poly): Use nil for `point-list'.
	(artist-mouse-draw-poly): Check for point-list being nil.

2001-10-26  Peter Kleiweg  <kleiweg@@let.rug.nl>

	* progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
	lambda expression.
	(ps-mode-menu-main): Submenu with options on/off was replaced with
	a toggle button.
	(ps-mode, ps-run-mode): Define with `define-derived-mode'
	(ps-mode): Autoload cookie added on same line as comment
	(ps-mode-tabkey, ps-mode-backward-delete-char):
	(ps-mode-r-balance): Replace `delete-horizontal-space' and
	`indent-to' with `indent-line-to'
	(ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
	instead of `eval'.
	(ps-mode-print-region): Use `with-temp-buffer'.
	(ps-run-start): Use of `mapconcat'.  Use `apply' instead of	`eval'.
	(numerous places): Add back-tick and tick around names in
	docstrings, fix punctuation in docstrings, remove trailing spaces.

2001-10-25  Gerd Moellmann  <gerd@@gnu.org>

	* startup.el (normal-top-level): Check for frame-initial-frame
	only if it's really used.

	* mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.

	* progmodes/compile.el (compilation-parse-errors-filename-function):
	New variable.
	(compilation-parse-errors): Use it.

2001-10-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>

	* progmodes/cc-engine.el (c-beginning-of-member-init-list):
	Better handling of C++ template args to avoid confusion with `<'
	and `>' used as operators in member init expressions.

2001-10-24  Gerd Moellmann  <gerd@@gnu.org>

	* replace.el (perform-replace): Move START and END parameters
	to the end of the argument list and make them optional.

	* progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
	perform-replace.

	* international/fontset.el (x-must-resolve-font-name): New function.
	(x-complement-fontset-spec): Use it.

2001-10-23  Gerd Moellmann  <gerd@@gnu.org>

	* info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
	of mouse-{1,2} since dragging is on the down event.

	* play/doctor.el (make-doctor-variables): Remove a '($ please)'.

	* mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
	if ARG is nil.

	* desktop.el (desktop-last-buffer): New variable.
	(desktop-create-buffer): Set it.
	(desktop-read): Bind it and switch to that buffer.

2001-10-22  Gerd Moellmann  <gerd@@gnu.org>

	* progmodes/compile.el (compilation-set-window-height):
	Select old window only if it's still live.

2001-10-22  Eli Zaretskii  <eliz@@is.elta.co.il>

	* textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
	127 to sgml-maybe-name-self.
	(sgml-name-8bit-mode): Doc fix.
	(sgml-char-names-table): New variable.
	(sgml-name-char): Support non-ASCII and mule-unicode-*
	characters.  Doc fix.
	(sgml-maybe-name-self): Convert unibyte characters to multibyte.

	* tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
	doc string the effect of `left' and `top' parameters in
	tooltip-frame-parameters, the default values, and the units.
	(tooltip-frame-parameters): Mention `top' and `left' in the doc string.
	(tooltip-show): Mention in the doc string the `top' and `left'
	parameters in tooltip-frame-parameters, and x-max-tooltip-size.
	(tooltip-set-param): Doc fix.

2001-10-22  Gerd Moellmann  <gerd@@gnu.org>

	* saveplace.el (save-place): Require `saveplace'.

	* progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
	Use `sexp' for :value-type instead of `face'.

d8 2
a9 1
	Fundamental mode.  Suggested by Samuel Padgett <spadgett1@@nc.rr.com>.
d103 1
a103 1
2001-10-03  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d489 1
a489 1
2001-09-07  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d600 1
a600 1
	Suggested by Pavel Jan,Am(Bk <Pavel@@Janik.cz>.
d660 1
a660 1
2001-08-29  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d744 1
a744 1
	messages.  From Pavel Jan,Am(Bk <Pavel@@Janik.cz>.
d747 1
a747 1
	Jan,Am(Bk <Pavel@@Janik.cz>.
d753 1
a753 1
	From Pavel Jan,Am(Bk <Pavel@@Janik.cz>.
d756 1
a756 1
	Jan,Am(Bk <Pavel@@Janik.cz>.
d876 1
a876 1
	some spaces from a message.  From Pavel Jan,Am(Bk  <Pavel@@Janik.cz>.
d1050 1
a1050 1
2001-08-08  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1087 1
a1087 1
2001-08-06  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1101 1
a1101 1
2001-08-06  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1110 1
a1110 1
2001-08-05  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1448 1
a1448 1
2001-07-17  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1480 1
a1480 1
2001-07-16  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1533 1
a1533 1
2001-07-16  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1546 1
a1546 1
2001-07-16  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1605 1
a1605 1
2001-07-16  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1631 1
a1631 1
2001-07-16  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1653 1
a1653 1
2001-07-15  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1780 1
a1780 1
2001-07-13  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1811 1
a1811 1
2001-07-12  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d1840 1
a1840 1
	From Pavel Jan,Am(Bk <Pavel@@Janik.cz>
d1948 1
a1948 1
	* play/pong.el: Fix first line.  From Pavel Jan,Am(Bk
d1951 1
a1951 1
	* battery.el (battery-update): Add help-echo.  From Pavel Jan,Am(Bk
d1989 1
a1989 1
	From Pavel Jan,Am(Bk <Pavel@@Janik.cz>.
d1992 1
a1992 1
	From Pavel Jan,Am(Bk <Pavel@@Janik.cz>.
d2302 1
a2302 1
	From Pavel Jan,Am(Bk <Pavel@@Janik.cz>.
d2560 1
a2560 1
	From Pavel Jan,Am(Bk <Pavel@@Janik.cz>.
d2563 1
a2563 1
	Jan,Am(Bk <Pavel@@Janik.cz>.
d2566 1
a2566 1
	Jan,Am(Bk <Pavel@@Janik.cz>.
d2569 1
a2569 1
	Jan,Am(Bk <Pavel@@Janik.cz>.
d2801 1
a2801 1
	From Pavel Jan,Am(Bk <Pavel@@Janik.cz>.
d3499 1
a3499 1
	From Pavel@@Janik.cz (Pavel Jan,Am(Bk ml.).
d3502 1
a3502 1
	From Pavel@@Janik.cz (Pavel Jan,Am(Bk ml.).
d4213 1
a4213 1
	for Slovak.  From Pavel.Janik@@suse.cz (Pavel Jan,Am(Bk ml.).
@


1.1.1.37
log
@import emacs-21.3
@
text
@d1 709
a709 1
2003-03-12  Kenichi Handa  <handa@@etlken2>
d711 3
a713 1
	* files.el (insert-directory): Decode by what specified.
d715 1
a715 3
	* language/japan-util.el (setup-japanese-environment-internal):
	By defalt, use japanese-iso-8bit for file names, and prefer
	japanese-shift-jis on DOS and Windows.
d717 1
a717 3
	* international/quail.el (quail-show-guidance-buf): Make the quail
	guidance buffer inherit the current value of
	quail-current-package.
d719 1
a719 2
	* international/utf-8.el (ccl-decode-mule-utf-8): Don't loose
	bytes on handling an invalid byte sequence.
d721 21
a741 1
2003-03-11  Jason Rumney  <jasonr@@gnu.org>
d743 1
a743 1
	* files.el (auto-mode-alist): Add .xsl for sgml-mode.
d745 2
a746 1
2003-03-11  Mark A. Hershberger  <mah@@everybody.org>
d748 1
a748 1
	* xml.el (xml-skip-dtd): Fix parsing of DOCTYPE.
d750 2
a751 1
2003-03-11  John Paul Wallington  <jpw@@gnu.org>
d753 1
a753 2
	* subr.el (posn-col-row): Heed frame parameter `line-spacing' and
	`default-line-spacing', rather than buffer-local `line-spacing'.
d755 2
a756 1
2003-03-10  Per Abrahamsen  <abraham@@dina.kvl.dk>
d758 1
a758 1
	* cus-edit.el (customize-rogue): New command.
d760 3
a762 1
2003-03-10  Andreas Schwab  <schwab@@suse.de>
d764 1
a764 2
	* info.el (Info-extract-menu-node-name)
	(Info-following-node-name): Revert last change.
d766 2
a767 1
2003-03-10  Thien-Thi Nguyen  <ttn@@gnu.org>
d769 1
a769 2
	* progmodes/scheme.el (scheme-mode-syntax-table): Construct
	w/o using `with-syntax-table'.
d771 3
a773 1
2003-03-10  John Paul Wallington  <jpw@@gnu.org>
d775 2
a776 1
	* subr.el (posn-col-row): Take into account `line-spacing'.
d778 1
a778 2
	* ebuff-menu.el (electric-buffer-update-highlight): Do nothing
	if major mode isn't `Electric-buffer-menu-mode'.
d780 1
a780 3
	* term/x-win.el (vendor-specific-keysyms)
	(x-last-selected-text-primary): Doc fixes.
	(x-win-suspend-error): Use proper noun in error message.
d782 8
a789 1
2003-03-09  Kai Gro,A_(Bjohann  <kai.grossjohann@@uni-duisburg.de>
d791 2
a792 5
	* man.el (Man-getpage-in-background): Always use `setenv' for
	environment variables, instead of modifying process-environment
	directly.  The previous version let-bound process-environment --
	the let-binding is skipped for GROFF_NO_SGR because there is
	already a let-binding in effect in some outer scope.
d794 1
a794 1
	* emulation/crisp.el (top-level): Interoperate with cua.
d796 1
a796 1
2003-03-08  Kim F. Storm  <storm@@cua.dk>
d798 1
a798 1
	* emulation/cua-base.el: Provide `cua' feature.
d800 2
a801 1
2003-03-08  Juanma Barranquero  <lektu@@terra.es>
d803 1
a803 2
	* emulation/cua-base.el (cua--standard-movement-commands):
	Fix docstring.
d805 2
a806 1
2003-03-07  Kai Gro,A_(Bjohann  <kai.grossjohann@@uni-duisburg.de>
d808 13
a820 2
	* man.el (Man-getpage-in-background): Only change
	default-directory if necessary.
d822 1
a822 1
2003-03-07  Andreas Schwab  <schwab@@suse.de>
d824 1
a824 2
	* info.el (Info-following-node-name): Skip trailing period.
	(Info-extract-menu-node-name): Allow period in node name.
d826 1
a826 1
2003-03-07  Kevin Rodgers  <kevin.rodgers@@ihs.com>
d828 1
a828 2
	* dired-x.el (dired-guess-shell-case-fold-search): New user option.
	(dired-guess-default): Use it.
d830 1
a830 1
2003-03-07  Thien-Thi Nguyen  <ttn@@gnu.org>
d832 1
a832 3
	* progmodes/dcl-mode.el (dcl-font-lock-keywords): New var.
	(dcl-font-lock-defaults): New var.
	(dcl-mode): Make and init local var `font-lock-defaults'.
d834 1
a834 1
2003-03-06  Kevin Rodgers  <kevin.rodgers@@ihs.com>
d836 1
a836 2
	* ffap.el (dired-at-point): Check whether the user can create a
	directory before asking about creating it.
d838 1
a838 1
2003-03-06  John Paul Wallington  <jpw@@gnu.org>
d840 5
a844 3
	* ebuff-menu.el (electric-buffer-list): Respect
	`Buffer-menu-use-header-line'.
	(electric-buffer-menu-looper): Likewise.
d846 1
a846 4
	* buff-menu.el (Buffer-menu-mode-map): Add docstring.
	(Buffer-menu-buffer): Fix indentation.
	(list-buffers-noselect): Calculate header-line spacing to take
	into account width of left fringe and left scrollbar.
d848 2
a849 1
2003-03-05  Vinicius Jose Latorre  <viniciusjl@@ig.com.br>
d851 1
a851 7
	* ps-print.el (ps-print-version): New version number (6.6).
	(ps-begin-job): If background and foreground color are the same, give
	an error.
	(ps-default-fg, ps-default-bg): Better doc.
	(ps-rgb-color): Became a defun, check RGB value list.
	(ps-default-background): New internal var.
	(ps-begin-file): Code fix.
d853 2
a854 1
2003-03-05  Richard M. Stallman  <rms@@gnu.org>
d856 1
a856 2
	* replace.el (query-replace-read-args): Use save-excursion.
	(map-query-replace-regexp): Use prefix-numeric-value.
d858 2
a859 1
2003-03-05  Juanma Barranquero  <lektu@@terra.es>
d861 1
a861 2
	* term/w32-win.el (x-handle-geometry): Put sizes on
	`initial-frame-alist' too.
d863 2
a864 2
	* startup.el (command-line-x-option-alist): Make --border-color set
	the border-color frame parameter, not border-width.
d866 2
a867 2
	* faces.el (frame-set-background-mode): Fix reference to attribute
	"backgroundMode".
d869 2
a870 1
2003-03-05  Reto Zimmermann  <reto@@gnu.org>
d872 1
a872 2
	* progmodes/vhdl-mode.el: Version 3.32.12 released.  Major
	revision.
d874 6
a879 1
2003-03-04  Rob Kaut  <rob@@siworks.com>  (tiny change)
d881 1
a881 2
	* progmodes/vhdl-mode.el (vhdl-comment-uncomment-region): Remove
	two comment characters at start of line instead of one.
d883 1
a883 1
2003-03-03  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d885 1
a885 1
	* printing.el (pr-get-symbol): Move it to next eval-and-compile.
d887 6
a892 1
2003-03-03  John Paul Wallington  <jpw@@gnu.org>
d894 1
a894 3
	* ibuf-macs.el (ibuffer-aif): Use `make-symbol' instead of
	`gensym' in case user calls macro at runtime.
	(ibuffer-save-marks): Likewise.
d896 2
a897 1
2003-03-03  Kenichi Handa  <handa@@m17n.org>
d899 3
a901 2
	* language/japan-util.el (japanese-symbol-table): Add two entries
	to make it complete.
d903 3
a905 1
2003-03-03  Andreas Schwab  <schwab@@suse.de>
d907 3
a909 4
	* info.el (Info-fontify-node): Don't hide indentation before the
	reference name.  Don't process a reference twice when a new tag is
	inserted.
	(Info-hide-note-references): Fix doc and customize type.
d911 1
a911 1
2003-03-02  Matt Swift  <swift@@alum.mit.edu>
d913 1
a913 6
	* emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column): New
	custom variable.
	(lisp-fill-paragraph): Use it.  Add ?, to `paragraph-separate' so
	that first docstring lines ending with a comma are respected.  Add
	"`(" to same so that function and macro bodies beginning with a
	backquote do not get disturbed.  Revise the comments.
d915 2
a916 1
2003-03-01  Jan Dj,Ad(Brv  <jan.h.d@@swipnet.se>
d918 2
a919 1
	* startup.el (command-line): Call menu-bar-mode with 1 instead of t.
d921 1
a921 2
	* menu-bar.el (menu-bar-mode): Change to define-minor-mode
	and initialize as for tool-bar-mode.
d923 3
a925 1
2003-02-28  Kai Gro,A_(Bjohann  <kai.grossjohann@@uni-duisburg.de>
d927 1
a927 12
	* net/tramp.el: Version 2.0.30 released.
	Replace term "path" with "localname" unless it is used for a
	search path.
	(tramp-handle-expand-file-name): Allow ".." to cross host
	boundaries.
	(tramp-open-connection-setup-interactive-shell): Unset $ENV in
	addition to setting $PS1 when starting the Bourne-ish shell.  Some
	sh implementations (eg, bash when called as sh) read the file
	named there on startup, which could clobber $PS1.
	(tramp-do-copy-or-rename-file-one-local): New function.  Not
	implemented.  Not used.  Should invoke rcp or scp directly to keep
	the time.
d929 2
a930 1
2003-02-28  Michael Albinus  <Michael.Albinus@@alcatel.de>
d932 2
a933 3
	* net/tramp-smb.el: Replace term `path' with `localname'
	unless it is used for a search path.  In GNU, the word `path' is
	reserved for search paths.
d935 1
a935 9
	* net/tramp.el (tramp-send-string, tramp-send-region): Removed.
	(tramp-send-string): New function.  Takes over the role of the
	functions above, in order to have a unique place handling
	`tramp-chunksize'.  Same implementation as `tramp-send-region'.
	(tramp-chunksize): It's now a defcustom.  Set to 500 on systems
	only known to have a buggy `process-send-string' implementation.
	First black-listed constellation is GNU Emacs/ hpux.
	(tramp-send-region): Correct debug message.
	(tramp-bug): Add `tramp-chunksize'.
d937 1
a937 1
2003-02-26  Matt Swift  <swift@@alum.mit.edu>
d939 2
a940 3
	* startup.el: Streamline code in several functions for efficiency
	and readability.  Rephrase booleans to avoid `(not noninteractive)'.
	Clarify several booleans expressions using De Morgan's laws.
d942 2
a943 5
	(command-line): Fix barf when first command-line option handled by
	`command-line-1' is in the form --OPT=VAL.
	(command-line-1): Restore intended behavior of the --directory/-L
	command-line option: "-L a -L b -L c" on the command-line now puts
	'(a b c) at the front of `load-path'.
d945 1
a945 1
2003-02-26  Oliver Scholz  <alkibiades@@gmx.de>
d947 3
a949 7
	* play/gamegrid.el (gamegrid-add-score): Add info to docstring.
	(gamegrid-add-score-with-update-game-score-1): New function,
	factored out of `gamegrid-add-score-with-update-game-score'.
	(gamegrid-add-score-with-update-game-score): Use it.  Fall back on
	`gamegrid-add-score-insecure' if the requested file does not exist
	in $(gamedir), in case the user has installed a game on his own.
	(gamegrid-add-score-insecure): Accept optional directory argument.
d951 2
a952 1
2003-02-25  Andreas Schwab  <schwab@@suse.de>
d954 1
a954 2
	* progmodes/make-mode.el (makefile-font-lock-keywords): Protect shell
	variable references by requireing that $ is not preceded by another $.
d956 1
a956 1
2003-02-25  Kenichi Handa  <handa@@m17n.org>
d958 2
a959 1
	* env.el (setenv): Fix previous change.
d961 1
a961 1
2003-02-25  Ramakrishnan M  <rama@@gnu.org>  (tiny change)
d963 2
a964 1
	* language/mlm-util.el (mlm-char-glyph): Fix more rules.
d966 1
a966 1
2003-02-24  Stefan Monnier  <monnier@@cs.yale.edu>
d968 2
a969 3
	* progmodes/simula.el: Move abbrev loading to after the fun it uses.
	(simula-install-standard-abbrevs): Use dolist.
	Use system-flag when calling define-abbrev.
d971 1
a971 1
2003-02-24  Dave Love  <fx@@gnu.org>
d973 3
a975 1
	* obsolete/cplus-md.el: Delete.  (Requires removed c-mode.el.)
d977 1
a977 4
	* env.el (read-envvar-name): Decode names.
	(substitute-env-vars): Use eval-when-compile and char class.
	(setenv): Doc fix.  Encode the data (after checking that's possible).
	(getenv): Encode the name and decode the result.
d979 1
a979 1
2003-02-24  Ken Manheimer  <klm@@zope.com>
d981 1
a981 1
	* allout.el (allout-pre-command-business): Fix docstring.
d983 5
a987 1
2003-02-24  Ramakrishnan M  <rama@@gnu.org>  (tiny change)
d989 2
a990 1
	* language/mlm-util.el (mlm-char-glyph): Fix several composing rules.
d992 1
a992 1
2003-02-24  Kenichi Handa  <handa@@m17n.org>
d994 1
a994 1
	* international/characters.el: Fix syntaxes of gb2312 and big5.
d996 11
a1006 3
	* language/japan-util.el (sentence-end-save): Variable deleted.
	(setup-japanese-environment-internal): Don't setup sentence-end.
	(exit-japanese-environment): Function deleted.
d1008 1
a1008 1
	* language/japanese.el ("Japanese"): Delete `exit-function'.
d1010 4
a1013 2
	* textmodes/paragraphs.el (sentence-end): Add Chinese and Japanese
	characters.
d1015 1
a1015 1
2003-02-24  Ramakrishnan M  <rama@@gnu.org>  (tiny change)
d1017 2
a1018 2
	* language/mlm-util.el (mlm-char-glyph): Add entries for "halant +
	rakar + halant" and "halant + rrakar + halant".
d1020 1
a1020 1
2003-02-23  Richard M. Stallman  <rms@@gnu.org>
d1022 2
a1023 5
	* replace.el (query-replace-read-args): Return just 3 values.
	(query-replace, query-replace-regexp)
	(query-replace-regexp-eval, map-query-replace-regexp)
	(replace-string, replace-regexp): Read the start and end args
	separately so that the expressions are recorded in command-history.
d1025 3
a1027 1
	* menu-bar.el (Revert Buffer): Condition on buffer-file-number.
d1029 1
a1029 4
	* startup.el (inhibit-startup-hooks): New variable.
	(normal-top-level): Obey that variable.
	(command-line-1): Run emacs-startup-hook before term-setup-hook.
	Set inhibit-startup-hooks too.
d1031 2
a1032 2
	* files.el (revert-buffer): Different error message
	for reverting a nonexistent file.
d1034 1
a1034 1
2003-02-22  Stefan Monnier  <monnier@@cs.yale.edu>
d1036 3
a1038 28
	* progmodes/cperl-mode.el: Merge changes from CPerl-5.0.
	(toplevel): Require man.
	Don't autoload tmm-prompt (it's in loaddefs.el).
	(cperl-electric-backspace-untabify): New var.
	(cperl-electric-backspace): Use it.
	(cperl-vc-header-alist): Extract numeric version from the Id.
	(cperl-build-manpage): New fun.
	(cperl-menu): Use it.  Add toggle-autohelp.
	(cperl-mode) <defun-prompt_regexp>: Understand prototypes.
	(cperl-electric-brace): Use `cperl-after-block-p' for detection.
	(cperl-electric-keyword): Make $if (etc: "$@@%&*") non-electric.
	'(' after keyword would insert a doubled paren.
	(cperl-calculate-indent): Update syntaxification before checks.
	Fix wrong indent of blocks starting with POD.
	(cperl-find-pods-heres): If no end of HERE-doc found, mark to the end
	of buffer.  This enables recognition of end of HERE-doc "as one types".
	Require "\n" after trailing tag of HERE-doc.
	\( made non-quoting outside of string/comment (gdj-contributed).
	Likewise for \$.  Remove `here-doc-group' text property at start
	(makes this property reliable).
	Text property `first-format-line' ==> t.
	Do not recognize $opt_s and $opt::s as s///.
	(cperl-after-block-p): Optional arg pre-block to check for a pre-block
	Recognize `continue' blocks too.
	(cperl-after-expr-p): Update syntaxification before checks.  Work after
	here-docs, formats, and PODs too (affects many electric constructs).
	(cperl-fix-line-spacing): Allow "_" in $vars of foreach etc.
	(cperl-perldoc): Use case-sensitive search.
d1040 6
a1045 9
	* progmodes/cperl-mode.el: Merge changes from CPerl-4.35.
	(cperl-xemacs-p): Move.
	(cperl-can-font-lock): New var to replace window-system.
	(cperl-enable-font-lock): Use it.
	(cperl-use-major-mode): New var.
	(cperl-mode): Use it.
	(cperl-calculate-indent): Remove code whose removal was missed
	in some earlier merge.
	(cperl-tags-hier-init): Use display-popup-menus-p.
d1047 5
a1051 1
2003-02-22  Kai Gro,A_(Bjohann  <kai.grossjohann@@uni-duisburg.de>
d1053 1
a1053 2
	* files.el (abbreviate-file-name): Shorten docstring: variables
	are now hyperlinks and `C-h v' need not be mentioned explicitly.
d1055 2
a1056 1
2003-02-21  Kai Gro,A_(Bjohann  <kai.grossjohann@@uni-duisburg.de>
d1058 1
a1058 2
	* files.el (abbreviate-file-name): Document removal of
	automounter prefixes.  Reported by Lars Hansen.
d1060 1
a1060 1
2003-02-21  Kim F. Storm  <storm@@cua.dk>
d1062 1
a1062 3
	* emulation/cua-base.el: Add run-time check to catch users trying
	to use older versions of CUA-mode, rather than the version
	distributed with Emacs.  Use autoload cookies and eval-after-load.
d1064 4
a1067 4
	* startup.el (command-line): Clarify and tidy up the message
	printed when there are errors in the user-init-file.
	Do not encapsulate the error data; it's read by humans here.
	Do not split windows when displaying the *Message* buffer.
d1069 1
a1069 1
2003-02-20  Stefan Monnier  <monnier@@cs.yale.edu>
d1071 2
a1072 1
	* subr.el (with-syntax-table): Don't copy the table any more.
d1074 1
a1074 1
2003-02-20  Ehud Karni  <ehud@@unix.mvs.co.il>  (tiny change)
d1076 3
a1078 2
	* mail/rmail.el (rmail-insert-inbox-text): Make the pop3 mechanism
	work on cygwin systems too.
d1080 1
a1080 1
2003-02-20  Juanma Barranquero  <lektu@@terra.es>
d1082 3
a1084 2
	* progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
	Remove useless check.
d1086 4
a1089 1
2003-02-20  Andreas Schwab  <schwab@@suse.de>
d1091 1
a1091 2
	* info.el (Info-extract-menu-node-name): Stop if colon is
	followed by open paren.
d1093 2
a1094 1
2003-02-20  Francesco Potort,Al(B  <pot@@gnu.org>
d1096 1
a1096 2
	* mail/undigest.el (unforward-rmail-message): Allow nested
	unforwarding, that is, preserve old Forwarded-From/Date headers.
d1098 3
a1100 1
2003-02-20  Kenichi Handa  <handa@@m17n.org>
d1102 1
a1102 1
	* term/w32-win.el: Call set-fontset-font with NAME nil.
d1104 1
a1104 4
	* international/mule-diag.el (print-fontset): If FONTSET is nil,
	use the default fontset.
	(describe-fontset): If the current frame is not using a fontset,
	call print-fontset with nil.
d1106 3
a1108 1
2003-02-19  Andre Spiegel  <spiegel@@gnu.org>
d1110 1
a1110 2
	* vc.el (vc-binary-assoc, vc-binary-suffixes): Remove; these
	were accidentally left over during the VC redesign in 2000.
d1112 4
a1115 1
2003-02-18  Juanma Barranquero  <lektu@@terra.es>
d1117 1
a1117 1
	* help-macro.el (make-help-screen): Fix character constant.
d1119 2
a1120 1
	* mouse-sel.el (mouse-sel-determine-selection-thing): Likewise.
d1122 1
a1122 1
	* calc/calc-graph.el (calc-graph-plot): Likewise.
d1124 3
a1126 1
	* calc/calc-prog.el (calc-macro-edit-variable): Likewise.
d1128 1
a1128 1
	* emacs-lisp/edebug.el: Likewise.
d1130 1
a1130 1
	* emacs-lisp/helper.el (Helper-help-scroller): Likewise.
d1132 1
a1132 2
	* language/cyril-util.el (standard-display-cyrillic-translit):
	Likewise.
d1134 1
a1134 1
	* mail/rfc822.el (rfc822-nuke-whitespace): Likewise.
d1136 1
a1136 2
	* progmodes/cperl-mode.el (cperl-electric-keyword)
	(cperl-electric-pod, cperl-do-auto-fill): Likewise.
d1138 3
a1140 1
	* textmodes/reftex-ref.el (reftex-reference): Likewise.
d1142 1
a1142 2
	* textmodes/table.el (table-generate-source): Use ?\\ instead of
	space in "work in progress" message.
d1144 1
a1144 1
	* emacs-lisp/tq.el (tq-create): Fix quoted lambda expression.
d1146 3
a1148 1
2003-02-17  Dave Love  <fx@@gnu.org>
d1150 2
a1151 1
	* progmodes/ebrowse.el (ebrowse-output): Don't use gensym.
d1153 1
a1153 1
2003-02-17  Markus Rost  <rost@@math.ohio-state.edu>
d1155 1
a1155 2
	* calendar/calendar.el (diary-file-name-prefix-function):
	Fix custom type.
d1157 1
a1157 1
2003-02-17  Andre Spiegel  <spiegel@@gnu.org>
d1159 3
a1161 2
	* vc-cvs.el (vc-cvs-dir-state): Protect against DIR not being
	under CVS control.  Suggested by Masanobu UMEDA.
d1163 1
a1163 1
2003-02-17  Kenichi Handa  <handa@@m17n.org>
d1165 4
a1168 2
	* files.el (insert-directory): Add workaround for the case that we
	can't trust ls's output as to byte positions of filenames.
d1170 1
a1170 1
2003-02-15  Richard M. Stallman  <rms@@gnu.org>
d1172 2
a1173 4
	* ffap.el: Many doc fixes.
	(ffap-replace-file-component):
	Renamed from ffap-replace-path-component.  Callers changed.
	(ffap-host-to-filename): Renamed from ffap-host-to-path.  Callers chgd.
d1175 1
a1175 4
	* international/iso-ascii.el (iso-ascii-display-table): New variable.
	(iso-ascii-standard-display-table): New variable.
	(iso-ascii-display): Define in iso-ascii-display-table.
	(iso-ascii-mode): New command.
d1177 1
a1177 2
	* tar-mode.el (tar-header-block-summarize):
	Use l for symlink, h for hard link.
d1179 1
a1179 1
2003-02-15  David Kastrup  <dak@@gnu.org>
d1181 1
a1181 2
	* net/ange-ftp.el (ange-ftp-get-file-entry): Allow for graceful
	failure returning nil, as documented.
d1183 1
a1183 1
2003-02-14  Dave Love  <fx@@gnu.org>
d1185 6
a1190 3
	* international/code-pages.el: Undo `Trailing whitepace deleted.'
	damage.
	(cp1125, mik): Nullify mime-charset.
d1192 2
a1193 3
	* language/cyrillic.el ("Cyrillic-KOI8"): Fix input-method.
	("Russian"): New.
	("Bulgarian"): Add tutorial.
d1195 1
a1195 3
	* international/mule-cmds.el (locale-language-names): Use Italian,
	Russian, Turkish, Chinese-EUC-TW.
	(set-locale-environment): Set ps-paper-type.
d1197 2
a1198 1
2003-02-14  ARISAWA Akihiro  <ari@@mbf.sphere.ne.jp>  (tiny change)
d1200 1
a1200 2
	* time.el (display-time-string-forms): Add face property to mail
	string.
d1202 2
a1203 1
2003-02-14  Juanma Barranquero  <lektu@@terra.es>
d1205 2
a1206 2
	* international/mule-cmds.el (view-hello-file): Use `view-file'
	instead of `find-file-read-only'.
d1208 1
a1208 1
	* dired-aux.el (dired-query-alist): Fix use of character constant.
d1210 2
a1211 1
	* simple.el (backward-delete-char-untabify): Likewise.
d1213 1
a1213 1
	* strokes.el (strokes-read-complex-stroke): Likewise.
d1215 3
a1217 1
	* wid-edit.el (widget-choose): Likewise.
d1219 1
a1219 1
	* xml.el (xml-parse-elem-type): Likewise.
d1221 2
a1222 1
	* emacs-lisp/testcover-ses.el (ses-exercise-signals): Likewise.
d1224 1
a1224 1
	* progmodes/cperl-mode.el (cperl-next-bad-style): Likewise.
d1226 2
a1227 1
	* progmodes/idlwave.el (idlwave-show-begin): Likewise.
d1229 2
a1230 1
2003-02-13  Stefan Monnier  <monnier@@cs.yale.edu>
d1232 2
a1233 4
	* international/mule-cmds.el (sort-coding-systems): Use \'.
	(select-safe-coding-system): Remove redundant assq check.
	Remove raw-text, emacs-mule and no-conversion from the list of
	proposed encodings unless there's nothing else.
d1235 1
a1235 1
2003-02-13  Markus Rost  <rost@@math.ohio-state.edu>
d1237 3
a1239 1
	* files.el (find-alternate-file): Undo last change.
d1241 1
a1241 1
	* dired.el (dired-directory): Add autoload cookie.
d1243 1
a1243 1
2003-02-13  Juanma Barranquero  <lektu@@terra.es>
d1245 3
a1247 2
	* international/characters.el: Use new ?\s syntax instead of "? "
	followed by a comment.
d1249 1
a1249 1
	* ruler-mode.el (ruler-mode-margins-char): Likewise.
d1251 3
a1253 1
2003-02-13  Dave Love  <fx@@gnu.org>
d1255 1
a1255 1
	* newcomment.el (comment-indent): Ensure space before added comment.
d1257 2
a1258 1
2003-02-13  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d1260 1
a1260 9
	* ps-print.el: Change the policy of background/foreground default
	color.
	(ps-print-version): New version number (6.5.9).
	(ps-default-fg, ps-default-bg): Adjust default value.
	(ps-begin-file, ps-begin-job): ps-default-fg and ps-default-bg
	variables now use `t' to indicate the use of Emacs session
	background/foreground color.
	(ps-output-string-prim): If index out of range, insert hexadecimal
	representation of character.
d1262 2
a1263 1
2003-02-13  Kim F. Storm  <storm@@cua.dk>
d1265 1
a1265 2
	* help.el (where-is): Rename remap-command to command-remapping.
	* help-fns.el (describe-function-1): Likewise.
d1267 2
a1268 1
2003-02-12  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d1270 3
a1272 2
	* progmodes/fortran.el (fortran-fill): Fill lines that do not have
	comments.
d1274 1
a1274 1
2003-02-12  Stefan Monnier  <monnier@@cs.yale.edu>
d1276 2
a1277 2
	* progmodes/fortran.el (fortran-mode): Set comment-use-syntax.
	(fortran-fill-paragraph): Use fill-comment-paragraph.
d1279 1
a1279 1
2003-02-12  Juanma Barranquero  <lektu@@terra.es>
d1281 2
a1282 1
	* files.el (file-truename): Revert change from 2002-11-27.
d1284 3
a1286 1
2003-02-12  Luc Teirlinck  <teirllm@@mail.auburn.edu>
d1288 1
a1288 1
	* help-fns.el (describe-function-1): Change output for keyboard macros.
d1290 1
a1290 1
2003-02-12  Andreas Schwab  <schwab@@suse.de>
d1292 1
a1292 3
	* progmodes/sh-script.el (sh-mode-map): Don't remap
	beginning-of-defun to the non-existing command
	sh-beginning-of-compound-command.
d1294 2
a1295 1
2003-02-12  Karl Chen  <quarl@@hkn.eecs.berkeley.edu>  (tiny change)
d1297 3
a1299 2
	* files.el (find-alternate-file): Check whether `dired-directory'
	is bound.
d1301 1
a1301 1
2003-02-12  Simon Marshall  <simon@@gnu.org>
d1303 3
a1305 574
	* progmodes/make-mode.el (makefile-font-lock-keywords):
	Fontify single character variable references, but protect shell
	variables references.
	(makefile-mode): Make `$' be punctuation in font-lock-defaults.

2003-02-12  Ami Fischman  <ami@@fischman.org>

	Face markup of calendar and diary displays: Any entry line that
	ends with [foo:value] where foo is a face attribute (except :box
	:stipple) or with [face:blah] tags, will have these values applied
	to the calendar and fancy diary displays. These attributes "stack"
	on calendar displays.  File-wide attributes can be defined as
	follows: the first line matching "^# [tag:value]" defines the
	value for that particular tag.  All of the tags' regexps can be
	customized.

	* calendar/calendar.el (diary-face-attrs): New custom.
	(diary-file-name-prefix-function): New custom.
	(diary-glob-file-regexp-prefix): New custom.
	(diary-file-name-prefix): New custom.
	(generate-calendar-window): Check that font-lock-mode is bound
	before checking value.
	(mark-visible-calendar-date): Add the ability to pass face
	attribute/value pairs in the mark argument.  Handle the mark.

	* calendar/diary-lib.el (diary-attrtype-convert): Convert an
	attribute value string to the desired type.
	(diary-pull-attrs): New function that pulls the attributes off a
	diary entry, merges with file-global attributes, and returns
	the (possibly modified) entry and a list of attribute/values using
	diary-attrtype-convert.
	(list-diary-entries, fancy-diary-display, show-all-diary-entries)
	(mark-diary-entries, mark-sexp-diary-entries)
	(list-sexp-diary-entries): Add handling of file-global attributes;
	add handling of entry attributes using diary-pull-attrs.
	(mark-calendar-days-named, mark-calendar-days-named)
	(mark-calendar-date-pattern, mark-calendar-month)
	(add-to-diary-list): Add optional paramater `color' for passing
	face attribute info through the callchain.  Pass this parameter around.

2003-02-11  Stefan Monnier  <monnier@@cs.yale.edu>

	* progmodes/etags.el (find-tag-tag): Move (default foo) to before
	`:' in the prompt.
	(find-tag): Make sure we move point in the proper window.

	* progmodes/meta-mode.el (meta-fill-paragraph): Remove.
	(meta-common-initialization): Don't set fill-paragraph-function
	now that fill-paragraph takes care of comments.

	* progmodes/scheme.el (scheme-mode-syntax-table): Don't switch
	the current buffer's syntax-table.

	* progmodes/simula.el (simula-font-lock-syntactic-keywords): New var.
	(simula-font-lock-keywords-1): Simplify.
	(simula-font-lock-keywords-2): Use regexp-opt.
	(simula-emacs-features): Remove.
	(simula-mode-syntax-table): Setup %...\n as comment style b.
	(simula-mode-map): Remove compatibility cruft.
	(simula-keep-region-active): Remove.
	(simula-popup-menu): Simplify.
	(simula-mode): Move abbrev-table setup to top-level.
	(simula-match-string-or-comment): Remove.

	* progmodes/tcl.el (tcl-omit-ws-regexp): Correctly handle cases
	like `proc foo {a {b c} d} {'.
	(tcl-mode): Make comment-start-skip more selective.

	* info-xref.el (info-xref-check): Use line-beginning-position.
	(info-xref-all-info-files): Cons a bit less.
	(info-xref-check-buffer): Use push and replace-regexp-in-string.
	(info-xref-output): Call insert only once.
	(info-xref-whitespace): Remove.

2003-02-11  John Paul Wallington  <jpw@@gnu.org>

	* ibuffer.el (toplevel): Don't require `font-lock';
	require `font-core' instead, even though it is dumped.

	* ibuf-ext.el (ibuffer-save-with-custom, ibuffer-add-to-tmp-hide)
	(ibuffer-add-to-tmp-show): Doc fixes.

	* language/tamil.el ("Tamil"): Doc fix.

2003-02-11  Juanma Barranquero  <lektu@@terra.es>

	* language/vietnamese.el ("Vietnamese"): Fix typos.

	* info-xref.el (info-xref-check-buffer): Fix typo.

	* makefile.w32-in (DONTCOMPILE): Add malayalam.el and tamil.el.

2003-02-11  Kenichi Handa  <handa@@m17n.org>

	* loadup.el: Load "language/malayalam" and "language/tamil".

2003-02-11  KAWABATA, Taichi  <kawabata@@m17n.org>

	* Makefile.in (DONTCOMPILE): Add malayalam.el and tamil.el.

	* language/devan-util.el: Maintainer's mail address changed.
	(devanagari-composable-pattern): Add DANDA character.
	(dev-char-glyph): Add an entry for DANDA.

	* language/devanagari.el: Maintainer's mail address changed.

	* language/indian.el: Maintainer's mail address changed.

	* language/ind-util.el (indian-dev-base-table): Table fixed.
	(indian-pnj-base-table): Table contents defined.
	(indian-gjr-base-table): Likewise.
	(indian-ori-base-table): Likewise.
	(indian-bng-base-table): Likewise.
	(indian-asm-base-table): Likewise.
	(indian-tlg-base-table): Likewise.
	(indian-knd-base-table): Likewise.
	(indian-mlm-base-table): Likewise.
	(indian-tml-base-table): Likewise.
	(indian-pnj-itrans-v5-hash, indian-gjr-itrans-v5-hash)
	(indian-ori-itrans-v5-hash, indian-bng-itrans-v5-hash)
	(indian-asm-itrans-v5-hash, indian-tlg-itrans-v5-hash)
	(indian-knd-itrans-v5-hash, indian-mlm-itrans-v5-hash)
	(indian-tml-itrans-v5-hash): New variables.

	* language/malayalam.el: New file.
	* language/mlm-util.el: New file.
	* language/tamil.el: New file.
	* language/tml-util.el: New file.

2003-02-11  Kevin Ryde  <user42@@zip.com.au>

	* info-xref.el: New file.

2003-02-10  Stefan Monnier  <monnier@@cs.yale.edu>

	* textmodes/page-ext.el (pages-directory-mode-map): New.
	(pages-directory-map): Redefine as an varalias.
	(pages-directory-mode): Use new map var and run mode hook.
	(pages-directory-address-mode): Use define-derived-mode.

	* textmodes/texinfmt.el (texinfo-format-iftex, texinfo-format-ifhtml)
	(texinfo-format-ifplaintext, texinfo-format-tex, texinfo-format-html)
	(texinfo-format-ifnotinfo, texinfo-format-titlepage)
	(texinfo-format-titlespec, texinfo-format-ignore, texinfo-if-set)
	(texinfo-if-clear): Use re-search-forward's return value.
	(texinfo-sort-startkeyfun, texinfo-format-buffer-1)
	(texinfo-format-region): Use line-{end,beginning}-position.
	(texinfo-append-refill, texinfo-alias): Use match-string-no-properties.

	* emacs-lisp/eldoc.el (eldoc-echo-area-multiline-supported-p)
	(eldoc-use-idle-timer-p): Remove.
	(timer): Never require.  It only works in current Emacs anyway.
	(eldoc-mode, eldoc-message, eldoc-display-message-p)
	(eldoc-docstring-format-sym-doc, eldoc-remove-command): Simplify.

	* ffap.el (ffap-complete-as-file-p):
	Use minibuffer-completing-file-name.

	* international/mule.el (load-with-code-conversion): Use push.

	* font-core.el (font-lock-defontify): Use restore-buffer-modified-p.

	* gud.el (gud-gdb-run-command-fetch-lines, gud-display-line):
	Use with-current-buffer and simplify.

	* help-mode.el (help-xref-on-pp): Only add xref if the text
	is less than 5K.

	* pcvs-parse.el (cvs-parse-table): "no longer in repo" does not
	make the file dead if we used the -n arg.

	* emacs-lisp/cl-macs.el (process-get): Add setf method.

	* server.el (server-previous-strings): Remove.
	(server-process-filter): Use (process-get 'previous-string) instead.
	(server-sentinel): Remove code made superfluous.

2003-02-10  Luc Teirlinck  <teirllm@@mail.auburn.edu>

	* info.el (Info-follow-nearest-node): Implement new behavior.

2003-02-10  Juanma Barranquero  <lektu@@terra.es>

	* progmodes/ebnf-otz.el (ebnf-optimize, ebnf-optimize1): Fix typo.

	* progmodes/ebnf2ps.el (ebnf2ps): Fix typo.
	(ebnf-syntactic): Change group name and tag from "ebnf-syntatic".
	(ebnf-syntax, ebnf-lex-comment-char, ebnf-lex-eop-char)
	(ebnf-terminal-regexp, ebnf-case-fold-search)
	(ebnf-iso-alternative-p, ebnf-iso-normalize-p)
	(ebnf-yac-ignore-error-recovery): Add to group "ebnf-syntactic", not
	"ebnf-syntatic".
	(ebnf-optimize, ebnf-print-buffer, ebnf-print-region)
	(ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-buffer)
	(ebnf-eps-region, ebnf-syntax-buffer, ebnf-syntax-region)
	(ebnf-generate-region): Fix typo.

2003-02-10  KAWABATA, Taichi  <kawabata@@m17n.org>

	* language/ind-util.el (indian-itrans-v5-table): Add entries for
	"E" and "O".

2003-02-10  Martin Stjernholm  <mast@@lysator.liu.se>

	* progmodes/cc-styles.el (c-set-offset): Don't find a default
	syntactic element through syntactic analysis if called outside
	a CC Mode buffer.

2003-02-09  Martin Stjernholm  <mast@@lysator.liu.se>

	* progmodes/cc-mode.el (c-basic-common-init):
	Install `c-fill-paragraph' on `fill-paragraph-function'.
	Although it's not the normal way to call it in a CC Mode buffer it
	makes a direct call to `fill-paragraph' work better.

2003-02-08  Kim F. Storm  <storm@@cua.dk>

	* printing.el (pr-get-symbol): Define during compile.

2003-02-07  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* printing.el: New file.

2003-02-07  Francesco Potort,Al(B  <pot@@gnu.org>

	* language/european.el ("French", "Slovenian"): Fix doc strings.

2003-02-06  John Paul Wallington  <jpw@@gnu.org>

	* mail/rmailsum.el (rmail-summary-previous-msg): Add docstring.
	(rmail-summary-line-count-flag, rmail-summary-previous-labeled-message)
	(rmail-summary-next-labeled-message, rmail-summary-resend)
	(rmail-summary-override-mail-send-and-exit): Doc fixes.

2003-02-06  Francesco Potort,Al(B  <pot@@gnu.org>

	* language/european.el ("Italian"): New.

2003-02-06  Matthew Swift  <swift@@alum.mit.edu>

	* dired.el (dired-move-to-filename-regexp): Support "K" suffix on
	"ls -alh" output.

2003-02-05  Juanma Barranquero  <lektu@@terra.es>

	* font-lock.el (font-lock-reference-face): Add obsolescence
	declaration and remove redundant info from docstring.

	* log-edit.el (cvs-commit-buffer-require-final-newline)
	(cvs-changelog-full-paragraphs): Likewise.

	* mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
	(mouse-wheel-click-button): Likewise.

	* pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name): Likewise.

	* vc.el (vc-annotate-display, vc-checkout-carefully): Likewise.

	* vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
	(vc-header-alist): Likewise.

	* emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Likewise.

	* textmodes/outline.el (outline-visible): Likewise.

2003-02-05  Kim F. Storm  <storm@@cua.dk>

	* ido.el (ido-define-mode-map):
	Undo last change (duplicates part of 2003-02-04 change).
	Remap `viper' delete commands only in file or dir mode.

2003-02-05  Kai Gro,A_(Bjohann  <kai.grossjohann@@uni-duisburg.de>

	* ido.el (ido-define-mode-map): Interact with Viper.

2003-02-05  Kai Gro,A_(Bjohann  <kai.grossjohann@@uni-duisburg.de>

	* net/tramp.el: Version 2.0.29 released.
	(tramp-send-region): Protect against tramp-chunksize being nil.
	(tramp-chunksize): Set default to 500 as workaround for some ssh
	connections.
	(tramp-handle-directory-file-name): New implementation.  Not sure
	if it works.
	(tramp-md5-function): Require md5 before checking function md5.
	If using md5-encode, put wrapper around it that converts vector of
	bytes to ascii text.
	(top-level): Avoid byte-compiler warnings of unused variables if
	the byte-compiler supports this.  This is for the
	with-parsed-tramp-file-name macro which is wont to produce such stuff.

2003-02-05  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-handle-directory-file-name): Handle the case
	PATH is "".
	(tramp-completion-handle-file-name-all-completions):
	Define `tramp-current-user' locally.  See `tramp-parse-passwd'.
	(tramp-parse-passwd): For su-alike methods it would be desirable
	to return "root@@localhost" as default.  Unfortunately, we have no
	information whether any user name has been typed already.  So we
	(mis-)use tramp-current-user as indication, assuming it is set in
	`tramp-completion-handle-file-name-all-completions'.
	(tramp-send-region): Handle the case `tramp-chunksize' is equal 0.
	I did it accidently.  Infinite loop ...
	(tramp-get-device): `tramp-make-tramp-file-name' must not be
	called with NIL path.  It fails in case of multi-method.
	(tramp-file-name-for-operation):  Apply `expand-file-name' for
	relative file names only.  Otherwise there might be problems if
	the default directory is another Tramp directory as the directory
	the file is based on.
	(tramp-find-foreign-file-name-handler): Check whether FILENAME is
	a Tramp file name.  It isn't if it comes from an expanded file
	name (like "/xx:yy//zz").
	(tramp-devices): New variable.  Keeps virtual device numbers.
	Devices must distinguish physical file systems.  The device
	numbers provided by "lstat" aren't unique, because we operate on
	different hosts.  So we use virtual device numbers, generated by
	`tramp-get-device'.  Both Ange-FTP and EFS use device number -1.
	In order to be different, we use device number (-1 x), whereby "x"
	is unique for a given (multi-method method user host).
	Suggested by Kai.
	(tramp-perl-file-attributes): Always return device number -1.
	There will be a virtual device number set in
	`tramp-handle-file-attributes', which replaces this one.
	(tramp-handle-file-attributes): Set virtual device number.
	(tramp-get-device): New function.  Returns the virtual device
	number.  If it doesn't exist, generate a new one.
	(tramp-handle-file-regular-p): Use Emacs file name primitives
	instead of calling tramp-handle-* equivalents directly.
	Needed for tramp-smb.
	(tramp-completion-function-alist-ssh): Add parsing of
	"/etc/ssh_config" and "~/.ssh/config".  Suggested by Kai.
	(tramp-completion-function-alist, tramp-set-completion-function):
	Doc string update.
	(tramp-parse-sconfig, tramp-parse-sconfig-group): New functions.
	Provide parsing of "~/.ssh/config" style files.
	(tramp-completion-handle-expand-file-name):
	Apply `tramp-drop-volume-letter'.  Otherwise, there are problems
	on W32 systems.
	(tramp-completion-mode): Perform check (integerp last-input-event)
	before (event-modifiers last-input-event) -- there might be
	problems if `last-input-event' is a mouse event.
	(tramp-parse-rhosts, tramp-parse-shosts)
	(tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc):
	Use `file-readable-p' instead of `file-exists-p'.  Otherwise these
	functions might block.  Reported by <kin@@neoscale.com>.

	* net/tramp-ftp.el (top-level): eval-after-load "ange-ftp"
	'(tramp-disable-ange-ftp).  Suggested by Kai.
	(tramp-ftp-file-name-handler): `tramp-disable-ange-ftp' not needed
	any longer.
	(top-level): Defaults for `tramp-default-method-alist' must be a list.

	* net/tramp-smb.el (tramp-smb-file-name-handler-alist):
	Apply `tramp-handle-directory-file-name'.
	(tramp-smb-handle-file-attributes):  Apply `tramp-get-device'.
	ATIME and CTIME are (0 0) now (= "don't know"), which is more honest.
	(tramp-smb-handle-make-directory): Use Emacs file name primitives
	instead of calling tramp-smb-handle-* equivalents directly.
	(tramp-smb-read-file-entry): Return size as a number, not a string.
	(top-level): Defaults for `tramp-default-method-alist' must be a list.

2003-02-05  Stefan Monnier  <monnier@@cs.yale.edu>

	* completion.el (eval-when-compile-load-eval, completion-eval-when)
	(cmpl-read-time-eval, minibuffer-window-selected-p): Remove.
	(completion-min-length, completion-max-length)
	(completion-prefix-min-length): Don't hard-code the default value
	when byte-compiling.
	(complete): Inline minibuffer-window-selected-p.

2003-02-04  Richard M. Stallman  <rms@@gnu.org>

	* term.el (term-raw-map): Set it up at load time.
	(term-char-mode): Don't set up term-raw-map here.
	(term-set-escape-char): Don't set up C-x subcommand.
	(term-ansi-face-already-done): Renamed from
	term-ansi-face-alredy-done.
	(term-command-hook): Avoid error if STRING is empty.
	(term, term-mode): Doc fixes.

	* term.el: Redesign handling of colors and faces.
	Delete all the faces that this mode used to make.
	(ansi-term-color-vector): New variable.
	(ansi-term-fg-faces-vector, ansi-term-bg-faces-vector)
	(ansi-term-inv-bg-faces-vector, ansi-term-inv-fg-faces-vector):
	Variables deleted.
	(term-default-fg-color, term-default-bg-color): Use defcustom.
	(term-handle-colors-array): Use ansi-term-color-vector,
	and specify face attributes rather than faces in `face' property.

	* term.el (term-ansi-fg-faces-vector, term-ansi-bg-faces-vector)
	(term-ansi-inv-fg-faces-vector, term-ansi-inv-bg-faces-vector)
	(term-ansi-reverse-faces-vector): Delete unused variables.
	(term-ignore-error): Delete macro.

	* simple.el (back-to-indentation): Skip all whitespace
	except for newlines.

	* files.el (find-alternate-file): Handle dired-directory
	like buffer-file-name.

	* dired.el (dired-find-buffer-nocreate): Avoid error if
	dired-directory is nil.

2003-02-04  Juanma Barranquero  <lektu@@terra.es>

	* image.el (image-type-regexps): Fix typo.

	* international/characters.el: Restore missing space and put a
	comment to protect it from being deleted as trailing whitespace.

	* ruler-mode.el (ruler-mode-margins-char): Likewise.

2003-02-04  Francesco Potort,Al(B  <pot@@gnu.org>

	* mail/rmailout.el (rmail-output): If preserving MIME-version,
	preserve Content-type too.

2003-02-04  Kim F. Storm  <storm@@cua.dk>

	* ido.el (ido-define-mode-map): Remap viper delete char/word
	commands to their ido specific equivalents.  Disable ESC in
	viper mode (to avoid exiting insert mode), since ido doesn't
	work in viper command mode.
	(ido-delete-backward-updir, ido-delete-backward-word-updir):
	Handle remapped viper commands.

2003-02-03  Juanma Barranquero  <lektu@@terra.es>

	* calculator.el (calculator): Don't use the minibuffer even in
	electric mode; use a private buffer and display it in the minibuffer
	window using `set-window-buffer'.

2003-02-03  Dave Love  <fx@@gnu.org>

	* emacs-lisp/benchmark.el: New.

2003-02-02  Andreas Schwab  <schwab@@suse.de>

	* progmodes/asm-mode.el (asm-font-lock-keywords): Allow arbitrary
	words separated by dots.  Match optional parenthesized word at
	start of line.

	* font-lock.el
	(font-lock-match-c-style-declaration-item-and-skip-to-next):
	Don't require underscore in word before double open-paren.

2003-02-02  John Paul Wallington  <jpw@@gnu.org>

	* hexl.el (hexl-mode-map): Bind C-m to `hexl-self-insert-command'.

2003-02-01  Stephen Gildea  <gildea@@stop.mail-abuse.org>

	* time-stamp.el: Tweak doc strings and preamble commentary.
	(time-stamp): Fix parsing of "%%a" in time-stamp-pattern (change
	regexp subpattern 5)
	(time-stamp-pattern): Initialize to nil to avoid regexp work in
	default case.
	(time-stamp-string): Call set-time-zone-rule instead of setenv
	(time-stamp-hhmmss): Remove (not needed after all).
	(time-stamp-month-dd-yyyy, time-stamp-dd/mm/yyyy)
	(time-stamp-mon-dd-yyyy, time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
	(time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd, time-stamp-yymmdd)
	(time-stamp-hh:mm:ss, time-stamp-hhmm): Make obsolete.

2003-01-31  Stefan Monnier  <monnier@@cs.yale.edu>

	* cus-edit.el (custom-unlispify-menu-entry): Use with-current-buffer.
	(custom-save-variables): Use dolist, simplify.
	Output a message if a `requests' entry looks suspicious.
	(custom-save-faces): Use dolist, simplify.

2003-01-31  Christoph Wedler  <Christoph.Wedler@@sap.com>

	* antlr-mode.el: Bug fixes, miscellaneous.
	(antlr-mode): Make major mode work with cc-mode-5.29 or higher,
	make it more rubust against changes in cc-mode's style variables
	by using `boundp' and function `c-init-language-vars' if defined.
	(antlr-c++-mode-extra): Only ask if language is not "Cpp".
	(antlr-read-value): With completion, ignore case.
	(antlr-run-tool-interactive): New function.
	(antlr-run-tool): Use it for `interactive' specification.

	* antlr-mode.el: Simplify Emacs/XEmacs compatibility.
	(cond-emacs-xemacs): New compile-time macro.
	(defunx): New compile-time macro.
	(ignore-errors-x): New compile-time macro.
	(save-buffer-state-x): New compile-time macro.

	(antlr-scan-sexps, antlr-simple-scan-sexps): Deletia.
	(antlr-scan-lists, antlr-simple-scan-sexps): Deletia.
	(antlr-simple-default-directory): Deletia.
	(antlr-default-directory): Define directly.
	(antlr-simple-read-shell-command): Deletia.
	(antlr-read-shell-command): Define directly.
	(antlr-simple-with-displaying-help-buffer): Deletia.
	(antlr-with-displaying-help-buffer): Define directly.
	(antlr-fast-invalidate-context-cache): Deletia.
	(antlr-slow-invalidate-context-cache): Deletia.
	(antlr-invalidate-context-cache): Define directly.
	(antlr-fast-syntactic-context): Deletia.
	(antlr-slow-syntactic-context): Deletia.
	(antlr-syntactic-context): Define directly.

	(antlr-mode-menu): Use new macros.
	(antlr-font-lock-additional-keywords): Ditto.
	(antlr-skip-sexps): Ditto.
	(antlr-end-of-rule): Ditto.
	(antlr-beginning-of-rule): Ditto.
	(antlr-end-of-body): Ditto.
	(antlr-beginning-of-body): Ditto.
	(antlr-hide-actions): Ditto.
	(antlr-option-kind): Ditto.

	* antlr-mode.el: In Emacs, use face attribute :weight, not :bold.
	(antlr-font-lock-keyword-face): Use new macros.
	(antlr-font-lock-syntax-face): Ditto.
	(antlr-font-lock-ruledef-face): Ditto.
	(antlr-font-lock-tokendef-face): Ditto.
	(antlr-font-lock-literal-face): Ditto.

	Changes from 2002-05-24:

	* antlr-mode.el: Version 2.2a.

	Changes from 2002-05-03:

	* antlr-mode.el: Make context parsing faster on Emacs, for faster
	syntax highlighting, indentation and imenu support.
	Suggested by Aaron Davies <adavies42@@users.sourceforge.net>.
	(antlr-slow-context-cache): New variable.
	(antlr-slow-syntactic-context): Use cache.
	(antlr-slow-cache-enabling-symbol): New internal variable.
	(antlr-slow-cache-diff-threshold): New variable.
	(antlr-fast-invalidate-context-cache): Renamed from
	antlr-xemacs-bug-workaround.
	(antlr-imenu-create-index-function): Search from beginning.

	* antlr-mode.el: More sophisticated indentation, i.e., use the
	indentation engine of cc-mode for most actions.
	(antlr-c-common-init): Allow nil for `antlr-indent-style'.
	(antlr-indent-line): Use indentation engine of cc-mode more often.
	(antlr-indent-at-bol-alist): Only used for header actions.
	(antlr-disabling-cc-syntactic-symbols): New variable.
	(antlr-indent-item-regexp): Delete stuff for actions.
	(antlr-indent-at-bol-alist): With language "Java", indent
	"package" and "import" at column 0 in header part.

	* antlr-mode.el (antlr-simple-default-directory): Define.
	(antlr-simple-read-shell-command): Define.
	(antlr-simple-with-displaying-help-buffer): Define.
	(antlr-simple-scan-sexps, antlr-simple-scan-lists):
	Renamed from antlr-scan-{sexps,lists}-internal.

	Changes from 2002-02-28:

	* antlr-mode: Version 2.2 is released.

	* antlr-mode.el (antlr): Moved to SourceForge.net

	* antlr-mode.el: Minor bug fixes: insert options and indentation.
	(antlr-option-location): Don't use point as position where to
	insert options if point is in comment.
	(antlr-mode): Don't set style here.
	(antlr-c-common-init): Set style here.  If boundp, set
	`c-current-comment-prefix' to not break indentation in comments.
	Hm, I should probably split `c-common-init' from cc-mode into two
	parts, one of which I could use for antlr-mode.el.

	Changes from 2002-01-31:

	* antlr-mode.el (antlr-font-lock-additional-keywords):
	Also hightlight `~' with `antlr-font-lock-syntax-face'.
	Suggested by Helmut Neukirchen <neukirchen@@itm.mu-luebeck.de>.
d1307 1
a1307 1
2003-01-31  Joe Buehler  <jhpb@@draco.hekimian.com>
d1309 2
a1310 15
	* comint.el:
	* dired-aux.el:
	* dired.el:
	* dirtrack.el:
	* dos-w32.el:
	* fast-lock.el:
	* filecache.el:
	* files.el:
	* hippie-exp.el:
	* international/mule.el:
	* net/browse-url.el:
	* pcomplete.el:
	* recentf.el:
	* shell.el:
	* woman.el: Added cygwin to system-type comparisons.
d1312 1
a1312 1
2003-01-31  Francesco Potort,Al(B  <pot@@gnu.org>
d1314 1
a1314 3
	* mail/undigest.el (rmail-forward-separator-regex): New custom
	variable.
	(unforward-rmail-message): Use it.
d1316 2
a1317 1
2003-01-30  Dave Love  <fx@@gnu.org>
d1319 2
a1320 1
	* textmodes/ispell.el (lookup-words): Fix last change.
d1322 1
a1322 1
2003-01-29  John Paul Wallington  <jpw@@gnu.org>
d1324 3
a1326 1
	* font-lock.el (lisp-font-lock-keywords-1): Match `deftheme'.
d1328 2
a1329 4
	* emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
	`deftheme'.  Fix docstring offsets for `define-ibuffer-filter' and
	`define-ibuffer-sorter'.
	(lisp-imenu-generic-expression): Add `deftheme' to types.
d1331 1
a1331 2
	* custom.el (customize-mark-to-save, customize-mark-as-set)
	(custom-remove-theme): Doc fixes.
d1333 3
a1335 1
2003-01-29  Didier Verna  <didier@@xemacs.org>
d1337 1
a1337 2
	* cus-edit.el (custom-save-variables): Also save non theme'd ones.
	* cus-edit.el (custom-save-faces): Ditto.
d1339 3
a1341 1
2003-01-29  Juanma Barranquero  <lektu@@terra.es>
d1343 2
a1344 1
	* composite.el (decompose-composite-char): Fix docstring.
d1346 1
a1346 2
	* select.el (x-set-cut-buffer): Fix docstring.  Check type with
	`stringp' instead of `substring'.
d1348 2
a1349 2
	* textmodes/reftex.el (reftex-TeX-master-file): Use really the buffer
	file name if no other master file is located.
d1351 2
a1352 3
	* progmodes/cperl-mode.el (cperl-beautify-level)
	(cperl-beautify-regexp): Fix use of `prefix-numeric-value'.
	(cperl-calculate-indent): Fix typo.
d1354 1
a1354 1
2003-01-29  Taro Kawagishi  <tarok@@transpulse.org>
d1356 1
a1356 1
	* arc-mode.el (archive-lzh-summarize): Fix previous change.
d1358 3
a1360 1
2003-01-29  Kim F. Storm  <storm@@cua.dk>
d1362 2
a1363 27
	* emacs-lisp/authors.el: New format of AUTHORS file; list each
	author name once followed by contributed and changed files.
	Improve selection of entries to include in list, and generate list
	of unrecognized entries indicating syntax errors in ChangeLog files.
	(authors-coding-system): New variable.
	(authors-many-files): Update doc string.
	(authors-aliases): Change format. Now one entry with multiple
	aliases per author.
	(authors-valid-file-names, authors-renamed-files-alist)
	(authors-renamed-files-regexps): New variables.
	(authors-canonical-file-name): New function.  Validates that file
	exists or occurs in one of the above lists.  Record unrecognized
	file names in global authors-invalid-file-names list.
	(authors-add): Change to record per-change counts.
	(authors-canonical-author-name): Handle new format of
	authors-aliases list.
	(authors-scan-change-log): Rename FILE arg to LOG-FILE.
	Change doc string to describe new entry format.
	Only add author entries for valid file names.
	(authors-print): Replace by authors-add-to-author-list.
	(authors-add-to-author-list): New function which reorders
	per-file entries and adds them to global authors-author-list.
	(authors): Instead of authors-print to insert in *Authors* buffer,
	use authors-add-to-author-list to reorder the list and then
	insert result in *Authors* buffer with new format.
	Generate *Authors Errors* compilation-mode buffer listing
	unrecognized ChangeLog entries.
d1365 1
a1365 1
2003-01-28  Benjamin Riefenstahl  <Benjamin.Riefenstahl@@epost.de>
d1367 1
a1367 2
	* term/mac-win.el: Add entries in function-key-map for
	[tab], [backspace], [escape].
d1369 1
a1369 1
2003-01-28  Kim F. Storm  <storm@@cua.dk>
d1371 1
a1371 2
	* info.el (Info-extract-menu-node-name): Another fix for
	2003-01-24 change.  Also stop search if : is followed by TAB.
d1373 1
a1373 1
2003-01-28  John Paul Wallington  <jpw@@gnu.org>
d1375 2
a1376 2
	* ibuf-ext.el (ibuffer-yank-filter-group): Move check for empty
	`ibuffer-filter-group-kill-ring' out of `interactive' declaration.
d1378 2
a1379 1
2003-01-28  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d1381 1
a1381 5
	* progmodes/cc-vars.el, progmodes/cc-mode.el
	(c-require-final-newline): Made this variable an alist to
	specify a value for each language.  The default value causes
	`require-final-newline' to be set to t only in languages where
	the standard requires a final newline.
d1383 2
a1384 1
2003-01-27  Kim F. Storm  <storm@@cua.dk>
d1386 1
a1386 3
	* simple.el (kill-new): Improve doc string for yank-handler.
	Signal args-out-of-range error if yank-handler is specified for
	an empty string.
d1388 3
a1390 1
	* subr.el (insert-for-yank): Remove COMMAND element from yank handler.
d1392 1
a1392 1
2003-01-27  Dave Love  <fx@@gnu.org>
d1394 2
a1395 1
	* dired-x.el (dired-filename-at-point): Fix last change and tidy up.
d1397 7
a1403 2
	* thingatpt.el (thing-at-point-file-name-chars):
	Include non-ASCII again and re-write the filename ops.
d1405 1
a1405 1
2003-01-27  David Ponce  <david@@dponce.com>
d1407 3
a1409 1
	* makefile.w32-in (update-subdirs-SH): Create lisp/subdirs.el.
d1411 1
a1411 1
2003-01-27  Juanma Barranquero  <lektu@@terra.es>
d1413 4
a1416 1
	* filesets.el (filesets-file-open): Fix typo.
d1418 3
a1420 1
	* vcursor.el (vcursor-disable): Likewise.
d1422 1
a1422 1
	* eshell/esh-cmd.el (eshell-separate-commands): Likewise.
d1424 2
a1425 1
	* progmodes/cc-styles.el (c-make-styles-buffer-local): Likewise.
d1427 1
a1427 1
	* progmodes/cc-vars.el (c-offsets-alist): Likewise.
d1429 2
a1430 1
	* progmodes/ebrowse.el (ebrowse-draw-tree-fn): Likewise.
d1432 2
a1433 1
2003-01-26  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d1435 1
a1435 3
	* progmodes/cc-vars.el, progmodes/cc-mode.el
	(c-require-final-newline): Add a variable to make the
	initialization of `require-final-newline' more configurable.
d1437 3
a1439 1
2003-01-26  Jan Dj,Ad(Brv  <jan.h.d@@swipnet.se>
d1441 2
a1442 2
	* emacs-lisp/authors.el (authors-aliases): Add Jan D.
	Set iso-2022-7bit coding: cookie.
d1444 1
a1444 1
2003-01-26  Kim F. Storm  <storm@@cua.dk>
d1446 1
a1446 5
	* info.el (Info-extract-menu-node-name): Fix 2003-01-24 change.
	Don't search for next colon if current colon is followed by
	one of ".", ",", ";", or ")".
	(info-insert-file-contents) [!MSDOS]: Avoid byte-compiler warning.
	(Info-find-node) [!MSDOS]: Avoid byte-compiler warning.
d1448 2
a1449 1
2003-01-26  Richard M. Stallman  <rms@@gnu.org>
d1451 1
a1451 1
	* thingatpt.el (thing-at-point-file-name-chars): Undo previous change.
d1453 6
a1458 1
2003-01-25  Bill Wohler  <wohler@@newt.com>
d1460 1
a1460 2
	* mh-e: Created directory. ChangeLog will appear in a week when we
	release version 7.2.
d1462 2
a1463 8
	* mail/mh-alias.el, mail/mh-comp.el, mail/mh-customize.el, mail/mh-e.el,
	mail/mh-funcs.el, mail/mh-identity.el, mail/mh-index.el,
	mail/mh-loaddefs.el, mail/mh-mime.el, mail/mh-pick.el,
	mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
	mail/mh-xemacs-compat.el: Moved to mh-e directory.
	Note that reply2.pbm and reply2.xpm, which were created by the
	MH-E package, were left in mail since they can probably be used by
	other mail packages.
d1465 1
a1465 1
	* makefile.w32-in (WINS): Add mh-e.
d1467 3
a1469 1
	* makefile.nt (WINS): Add mh-e.
d1471 1
a1471 1
2003-01-25  Richard M. Stallman  <rms@@gnu.org>
d1473 1
a1473 2
	* emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
	Compile any lambda-expressions among the args.
d1475 1
a1475 1
	* view.el (view-mode): Doc fix.
d1477 1
a1477 2
	* ido.el: Many doc fixes.
	(ido-complete): Fix message.
d1479 1
a1479 1
2003-01-25  Taro Kawagishi  <tarok@@transpulse.org>
d1481 10
a1490 4
	* arc-mode.el (archive-unixdate): Correct the date field string.
	(archive-lzh-summarize): Extend it to allow the LZH level 2 header
	type (which is most prevalent now), in addition to the already
	supported level 0 and 1 header types.
d1492 1
a1492 1
2003-01-25  Markus Rost  <rost@@math.ohio-state.edu>
d1494 1
a1494 3
	* international/mule-cmds.el (set-language-info)
	(current-language-environment): Simplify setting the type of
	current-language-environment.
d1496 1
a1496 1
2003-01-25  Kim F. Storm  <storm@@cua.dk>
d1498 1
a1498 4
	* emulation/cua-base.el (cua--init-keymaps): Move C-S-x and C-S-c
	bindings from cua--cua-keys-keymap to cua--region-keymap, as they are
	only needed when the region is active.  This also makes the output
	from C-h b look normal when cua-mode is enabled (no C-S-x/c bindings).
d1500 1
a1500 1
2003-01-25  Michael Kifer  <kifer@@cs.stonybrook.edu>
d1502 2
a1503 1
	* ediff.el (ediff-revision): Better defaults.
d1505 1
a1505 2
	* ediff-vers.el (ediff-vc-latest-version): New function.
	(ediff-vc-internal): Use latest version instead of working version.
d1507 6
a1512 1
2003-01-24  Thien-Thi Nguyen  <ttn@@gnu.org>
d1514 1
a1514 9
	* info.el (Info-extract-menu-node-name): When looking for end of menu
	item, don't stop at first ":"; instead, continue until trailing
	context is either a space or newline.
	(Info-complete-menu-item): Var `pattern': allow ":" in menu item.
	(Info-menu): Likewise, for regexp used in backwards search.
	(Info-try-follow-nearest-node): Remove case added in previous edit.
	Change regexp in the following case to allow ":" in menu item.
	(Info-fontify-node): Fix bug: Handle `next-property-change' returning
	point-max as "hasn't already been done".
d1516 2
a1517 1
2003-01-24  Thien-Thi Nguyen  <ttn@@gnu.org>
d1519 1
a1519 2
	* info.el (Info-try-follow-nearest-node): Add case: Handle menu item
	terminated by ": " as an index entry.
d1521 2
a1522 1
2003-01-24  Juanma Barranquero  <lektu@@terra.es>
d1524 1
a1524 1
	* isearch.el (isearch-forward): Fix typo.
d1526 4
a1529 1
2003-01-24  Kenichi Handa  <handa@@m17n.org>
d1531 3
a1533 3
	* international/mule.el (decode-coding-inserted-region):
	Rename from decode-coding-region-as-inserted-from-file to make it fit
	well in the Lisp manual.
d1535 2
a1536 2
	* jka-compr.el (jka-compr-insert-file-contents):
	Call docode-coding-inserted-region.
d1538 1
a1538 1
2003-01-24  John Paul Wallington  <jpw@@gnu.org>
d1540 2
a1541 12
	* ibuffer.el (ibuffer-window-list): Remove.
	(ibuffer-confirm-operation-on): Use `window-list' instead.
	(ibuffer-load-hook): New customizable variable.
	(toplevel): Run it.
	(ibuffer-customize): New command.
	(ibuffer-mode-map): Bind it.
	(ibuffer-mode-map): Add menu seperator in View>Sort menu.
	(ibuffer-mode): Tidy.
	(ibuffer-fontification-alist, ibuffer-always-show-last-buffer)
	(ibuffer-default-directory, ibuffer-default-sorting-mode)
	(ibuffer-maybe-show-predicates, ibuffer-hook, ibuffer-mode-hook)
	(ibuffer-map-lines): Doc fixes.
d1543 5
a1547 2
	* ibuf-ext.el (ibuffer-copy-filename-as-kill): C-u means relative
	filenames.  Use `kill-new'.
d1549 2
a1550 1
2003-01-23  Dave Love  <fx@@gnu.org>
d1552 3
a1554 2
	* abbrev.el (write-abbrev-file): Simplify, and put a coding cookie
	in the file.
d1556 2
a1557 1
2003-01-23  Masatake YAMATO  <jet@@gyve.org>
d1559 1
a1559 2
	* progmodes/asm-mode.el (asm-mode): Add syntax table entries for
	/* */ comments.
d1561 2
a1562 1
2003-01-23  Kenichi Handa  <handa@@m17n.org>
d1564 1
a1564 3
	* files.el (insert-directory): Read the output of "ls" by
	no-conversion, and decode it later while preserving
	`dired-filename' property.
d1566 1
a1566 1
2003-01-23  Markus Rost  <rost@@math.ohio-state.edu>
d1568 1
a1568 1
	* descr-text.el (describe-text-mode-hook): Add a group.
d1570 1
a1570 1
2003-01-23  John Paul Wallington  <jpw@@shootybangbang.com>
d1572 3
a1574 2
	* term/mac-win.el (interprogram-paste-function): Handle empty
	clipboard.
d1576 1
a1576 1
2003-01-22  Aubrey Jaffer  <agj@@alum.mit.edu>  (tiny change)
d1578 1
a1578 3
	* info.el (Info-index): Change pattern so that index entries with
	colons can be read properly; also, require at least one space
	after the colons, which makeinfo puts in.
d1580 1
a1580 1
2003-01-22  Andreas Schwab  <schwab@@suse.de>
d1582 2
a1583 2
	* jka-compr.el (jka-compr-insert-file-contents): Fix typo in last
	change.
d1585 1
a1585 1
2003-01-22  Markus Rost  <rost@@math.ohio-state.edu>
d1587 3
a1589 2
	* Makefile.in (bootstrap-after): New target.
	(bootstrap): Move finder-data, custom-deps to bootstrap-after.
d1591 1
a1591 1
2003-01-22  Kai Gro,A_(Bjohann  <kai.grossjohann@@uni-duisburg.de>
d1593 1
a1593 2
	* info.el (Info-index-next): Use "(`,' tries to find next)" for
	more matches for consistency with standalone info browser.
d1595 3
a1597 1
2003-01-22  Kenichi Handa  <handa@@m17n.org>
d1599 1
a1599 2
	* international/mule.el
	(decode-coding-region-as-inserted-from-file): New function.
d1601 4
a1604 3
	* jka-compr.el (jka-compr-insert-file-contents): Read a process
	output without decoding.  Decode the result by
	decode-coding-region-as-inserted-from-file.
d1606 1
a1606 1
2003-01-22  Kim F. Storm  <storm@@cua.dk>
d1608 6
a1613 3
	* ido.el (ido-make-file-list, ido-make-dir-list): Don't move
	visited directories to end of list; it's the wrong thing to do if
	we want to find a file or directory in such directories.
d1615 1
a1615 2
	* simple.el: Doc fixes.
	* subr.el: Doc fixes.
d1617 2
a1618 1
2003-01-20  Nick Roberts  <nick@@nick.uklinux.net>
d1620 2
a1621 4
	* gud.el (gud-display-line): If the current file is newer than its
	buffer, offer to reread the file.
	(gud-keep-buffer): New buffer local variable. Ensures offer to
	reread file is made just once.
d1623 1
a1623 1
2003-01-20  Stefan Monnier  <monnier@@cs.yale.edu>
d1625 1
a1625 2
	* emacs-lisp/regexp-opt.el (regexp-opt-group): Undo last change.
	Fix the docstring instead.
d1627 1
a1627 1
2003-01-20  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d1629 2
a1630 1
	* calendar/calendar.el (calendar-only-one-frame-setup): Autoload it.
d1632 1
a1632 1
2003-01-20  Richard M. Stallman  <rms@@gnu.org>
d1634 2
a1635 2
	* simple.el (completion-setup-function): Set default-directory
	in the minibuffer, so it'll be copied into the completion list buffer.
d1637 2
a1638 1
	* emacs-lisp/regexp-opt.el (regexp-opt-group): Compute HALF2 properly.
d1640 1
a1640 1
	* loadup.el (load-path): Rename `path' local var.
d1642 2
a1643 3
	* progmodes/octave-mod.el (octave-mode-map): Change C-c i bindings
	to C-c C-i.  Duplicate its bindings with last char a ctl char.
	Also change C-c f to C-c C-f.
d1645 1
a1645 1
2003-01-20  Markus Rost  <rost@@math.ohio-state.edu>
d1647 1
a1647 3
	* ls-lisp.el (ls-lisp-use-insert-directory-program): Make default
	value system dependent.
	(ls-lisp-support-shell-wildcards): Add autoload cookie.
d1649 7
a1655 1
2003-01-19  Kim F. Storm  <storm@@cua.dk>
d1657 3
a1659 1
	* msb.el: Use `dir' instead of `path' everywhere.
d1661 1
a1661 1
2003-01-18  Kim F. Storm  <storm@@cua.dk>
d1663 1
a1663 6
	* simple.el (kill-new, kill-append, kill-region):
	New optional parameter yank-handler.
	(yank-excluded-properties): Add yank-handler to list.
	(yank-undo-function): New variable.
	(yank): Use it to undo previous yank or yank-pop command.
	Allow insert-for-yank to override this-command.
d1665 1
a1665 4
	* subr.el (insert-for-yank): Arg list changed; now only accepts one
	string rather than any number of strings; no callers needed change.
	Use yank-handler text property on the arg string.
	Set yank-undo-function variable appropriately for yank-pop.
d1667 2
a1668 1
2003-01-18  Stefan Monnier  <monnier@@cs.yale.edu>
d1670 1
a1670 2
	* textmodes/fill.el (fill-comment-paragraph): Fix simplistic
	regexp-concatenation.
d1672 2
a1673 2
	* add-log.el (add-change-log-entry): Don't leave space at eol.
	(add-log-current-defun): Perl functions names can't have (or {.
d1675 1
a1675 4
	* progmodes/sh-script.el (sh-indent-line): Use indent-line-to.
	(sh-non-closing-paren): New const.
	(sh-case, sh-while-getopts): Use it to make props non-sticky.
	(sh-add-completer): Use test-completion.
d1677 1
a1677 1
2003-01-18  Vasily Korytov  <deskpot@@myrealbox.com>  (tiny change)
d1679 4
a1682 1
	* progmodes/cperl-mode.el: Don't make faces depend on window-system.
d1684 4
a1687 1
2003-01-18  Markus Rost  <rost@@math.ohio-state.edu>
d1689 3
a1691 1
	* cus-edit.el (customize-changed-options): Undo last doc change.
d1693 2
a1694 1
2003-01-17  Stefan Monnier  <monnier@@cs.yale.edu>
d1696 1
a1696 2
	* skeleton.el (skeleton-internal-list, skeleton-internal-1):
	Don't treat \n specially in sub-skeletons.
d1698 2
a1699 1
2003-01-17  Dave Love  <fx@@gnu.org>
d1701 2
a1702 1
	* international/ucs-tables.el: Redo 8859-6 change in the right place.
d1704 2
a1705 1
2003-01-17  Kenichi Handa  <handa@@m17n.org>
d1707 2
a1708 4
	* international/fontset.el: Don't setup the default fontset and
	font-encoding-alist at the top level.
	(setup-default-fontset): New function.
	(create-fontset-from-fontset-spec): Delete autoload cookie.
d1710 2
a1711 2
	* term/x-win.el: Require fontset unconditionally again.
	Call setup-default-fontset at the top level.
d1713 2
a1714 1
	* term/w32-win.el: Call setup-default-fontset.
d1716 2
a1717 1
	* term/mac-win.el: Require fontset and call setup-default-fontset.
d1719 2
a1720 1
2003-01-16  Stefan Monnier  <monnier@@cs.yale.edu>
d1722 5
a1726 2
	* textmodes/fill.el (fill-region-as-paragraph): Only erase `hard'
	property until end-of-paragraph.
d1728 2
a1729 1
2003-01-16  Kenichi Handa  <handa@@m17n.org>
d1731 4
a1734 1
	* international/ucs-tables.el: Undo the last change.
d1736 1
a1736 1
2003-01-15  Dave Love  <fx@@gnu.org>
d1738 1
a1738 2
	* thingatpt.el (thing-at-point-file-name-chars): Include non-ASCII
	and use documented treatment of -.
d1740 1
a1740 1
	* dired-x.el (dired-filename-at-point): Fix filename-chars.
d1742 4
a1745 1
	* international/ucs-tables.el: Set up tables for 8859-6.
d1747 2
a1748 3
	* server.el (server-window): Customize.
	(server-mode): New.
	(server-unload-hook): Call server-start.
d1750 1
a1750 1
2003-01-15  John Wiegley  <johnw@@gnu.org>
d1752 1
a1752 4
	* eshell/em-hist.el (eshell-save-history-on-exit):
	Rename `eshell-ask-to-save-history' to `eshell-save-history-on-exit',
	because the former name is somewhat unrelated to the variables'
	possible values.
d1754 2
a1755 1
2003-01-15  Deepak Goel  <deego@@gnufans.org>
d1757 2
a1758 1
	* calc/README: Add new maintainer.
d1760 2
a1761 1
	* calc/*: Ditto.
d1763 3
a1765 1
	* calc/calc.el (calc-bug-address): Change address to deego@@gnufans.org.
d1767 2
a1768 1
2003-01-15  Andrew Innes  <andrewi@@gnu.org>
d1770 2
a1771 12
	* makefile.w32-in (loaddefs.el): Invoke make to build stub file
	using appropriate rule for build environment.
	(loaddefs.el-SH, loaddefs.el-CMD): New targets.  Include small set
	of autoloads and defvars, sufficient to dump bootstrap emacs.
	(update-subdirs-SH): Use hard-coded list of top-level lisp
	subdirs, because find program on Windows is not compatible with
	Unix find.
	(compile-CMD, compile-SH): Use `batch-byte-compile-if-not-done'.
	Explicitly load loaddefs.el so that bootstrap emacs can compile
	properly.
	(bootstrap-clean): Add dependency on loaddefs.el, to ensure
	minimal stub sufficient for dumping bootstrap emacs is available.
d1773 1
a1773 2
	* loadup.el: Include lisp/textmodes in load-path for bootstrap
	emacs, to resolve ispell menu reference.
d1775 1
a1775 1
2003-01-15  YAMAMOTO Mitsuharu  <mituharu@@math.s.chiba-u.ac.jp>  (tiny change)
d1777 1
a1777 2
	* international/mule.el (optimize-char-coding-system-table):
	Optimize it.
d1779 2
a1780 1
	* term/mac-win.el: Setup the fontset "fontset-mac" correctly.
d1782 1
a1782 1
2003-01-14  Stefan Monnier  <monnier@@cs.yale.edu>
d1784 2
a1785 2
	* pcvs-info.el (cvs-fileinfo-from-entries): Deal with Solaris'
	occasional use of "05" rather than " 5" for day-of-month.
d1787 1
a1787 1
	* log-view.el (log-view-message-re): The rev might be locked.
d1789 2
a1790 1
2003-01-14  Nick Roberts  <nick@@nick.uklinux.net>
d1792 3
a1794 6
	* gdb-ui.el: Improve commentary.
	(gdb-window-height, gdb-window-width, gdb-display-number-end):
	Customize the dimensions of frames for displayed expressions.
	(gdb-error-begin): Comment out because it is not used because of
	bug/quirk in annotations.
	(gdb-reset): Use with-current-buffer.
d1796 1
a1796 1
2003-01-14  Kim F. Storm  <storm@@cua.dk>
d1798 1
a1798 3
	* ido.el (ido-read-internal, ido-file-internal)
	(ido-copy-current-file-name, ido-wide-find-dirs-or-files):
	Don't use `path' as name of local variables holding a file name.
d1800 1
a1800 3
	* arc-mode.el (archive-arc-rename-entry): Fix error message.
	(archive-lzh-summarize): Rename local var `path' to `dir'.
	(archive-unique-fname) [!MSDOS]: Avoid byte-compiler warning.
d1802 3
a1804 4
	* dired.el: Doc fixes.
	* dired-aux.el: Rename `whole-path' to `whole-name' throughout.
	(dired-mark-read-regexp): Use "Abs." prefix instead of "Path".
	* dired-x.el: Doc fixes.
d1806 2
a1807 1
	* fast-lock.el (fast-lock-cache-name): Doc fix.
d1809 2
a1810 1
	* net/browse-url.el (browse-url-filename-alist): Doc fix.
d1812 1
a1812 1
2003-01-14  John Paul Wallington  <jpw@@shootybangbang.com>
d1814 1
a1814 2
	* apropos.el (apropos): Restore autoload cookie.  Fix typo in
	"error retrieving function documentation" output.
d1816 13
a1828 1
2003-01-14  Kim F. Storm  <storm@@cua.dk>
d1830 1
a1830 1
	* subr.el (process-put, process-get): New functions.
d1832 1
a1832 1
	* simple.el (clone-process): Copy process' plist to new process.
d1834 2
a1835 1
2003-01-13  Markus Rost  <rost@@math.ohio-state.edu>
d1837 1
a1837 2
	* cus-dep.el (custom-make-dependencies):  Don't set standard-value
	and version numbers for variables.  Handle faces.
d1839 1
a1839 3
	* cus-edit.el (customize-changed-options):  Doc addition.  Load the
	version deps earlier.  Use other tests for groups and variables.
	Handle faces.
d1841 1
a1841 1
2003-01-14  Kim F. Storm  <storm@@cua.dk>
d1843 2
a1844 9
	* ido.el: Doc fixes.
	(ido-max-file-prompt-width): Rename from ido-max-prompt-path.
	(ido-rewrite-file-prompt-functions): Rename from
	ido-make-file-prompt-hook.  Directory name is now in dynamic
	variable `dirname' (instead of `path').
	(ido-rewrite-file-prompt-rules): Rename from
	ido-rewrite-prompt-path-rules.
	(ido-make-prompt): Directory name now in `dirname' var.
	(ido-complete): Fix error message.
d1846 2
a1847 1
2003-01-13  John Paul Wallington  <jpw@@shootybangbang.com>
d1849 3
a1851 3
	* server.el (server-process-filter): Use `minibufferp' to test
	whether we are inside a minibuffer.
	(server-process, server-kill-new-buffers): Doc fixes.
d1853 1
a1853 1
2003-01-13  Dave Love  <fx@@gnu.org>
d1855 15
a1869 2
	* international/utf-16.el (mule-utf-16-be, mule-utf-16-le):
	Remove pre-write-conversion.
d1871 1
a1871 1
2003-01-13  Kim F. Storm  <storm@@cua.dk>
d1873 2
a1874 1
	* hexl.el (hexl-mode-map): Don't quote remapped command names.
d1876 2
a1877 1
2003-01-13  David Ponce  <david@@dponce.com>
d1879 1
a1879 2
	* ruler-mode.el (ruler-mode): Cleanup buffer local variable
	`header-line-format' if it didn't exist when `ruler-mode' was enabled.
d1881 2
a1882 1
2003-01-13  Masatake YAMATO  <jet@@gyve.org>
d1884 2
a1885 23
	* ruler-mode.el (ruler-mode-comment-column-char)
	(ruler-mode-goal-column-char, ruler-mode-set-goal-column-ding-flag)
	(ruler-mode-mouse-current-grab-object): New variables.
	(ruler-mode-comment-column-face, ruler-mode-goal-column-face):
	New faces.
	(ruler-mode-mouse-set-fill-column): Removed.
	(ruler-mode-mouse-grab-any-column)
	(ruler-mode-mouse-drag-any-column-iteration)
	(ruler-mode-mouse-drag-any-column): New functions.
	(ruler-mode-map): [header-line down-mouse-2] Bound to
	`ruler-mode-mouse-grab-any-column' instead of
	`ruler-mode-mouse-set-fill-column'.
	(ruler-mode-ruler-help-echo): Update its value.
	(ruler-mode-ruler-help-echo-when-goal-column): New help string used
	when goal-column is already set.
	(ruler-mode-ruler-help-echo-tab): Rename to...
	(ruler-mode-ruler-help-echo-when-tab-stops): New.
	(ruler-mode-fill-column-help-echo, ruler-mode-comment-column-help-echo)
	(ruler-mode-goal-column-help-echo): New help strings.
	(ruler-mode-ruler): Use `ruler-mode-ruler-help-echo-when-goal-column'
	instead of `ruler-mode-ruler-help-echo' if `goal-column' is set.
	Show `comment-column' and `goal-column'.  Echo the different help
	string for each *-column characters on the ruler.
d1887 2
a1888 1
2003-01-13  Richard M. Stallman  <rms@@gnu.org>
d1890 2
a1891 2
	* apropos.el (apropos-documentation-property): New function.
	(apropos): Use apropos-documentation-property.
d1893 1
a1893 1
	* files.el (mode-line-process): Mark as risky.
d1895 2
a1896 1
	* help.el (where-is): Catch errors in indirect-function.
d1898 1
a1898 2
	* server.el (server-process-filter): Comment out -eval.
	Don't switch buffers if inside isearch or minibuffer.
d1900 2
a1901 2
	* progmodes/compile.el (compilation-revert-buffer):
	If buffer has a file, revert it in the normal way.
d1903 1
a1903 1
	* term/x-win.el: Require fontset conditionally again.
d1905 2
a1906 1
2003-01-13  Kim F. Storm  <storm@@cua.dk>
d1908 1
a1908 13
	* ido.el (ido-enable-tramp-completion): New defcustom.
	(ido-enter-single-matching-directory): Change default to 'slash.
	(ido-is-tramp-root): New defun.
	(ido-is-root-directory, ido-is-ftp-directory, ido-is-slow-ftp-host)
	(ido-may-cache-directory, ido-final-slash, ido-read-internal)
	(ido-complete, ido-make-file-list1, ido-make-dir-list1):
	Handle tramp completion.
	(ido-file-name-all-completions1): New defun for tramp completion.
	(ido-file-name-all-completions): Use it.
	(ido-set-matches1): Relax matching of text with trailing slash.
	(ido-exhibit): Handle tramp completion.
	Simplified code using nested cond forms using new `refresh' var.
	Fixed handling of /~user/ paths.
d1910 1
a1910 1
2003-01-12  Andreas Schwab  <schwab@@suse.de>
d1912 2
a1913 13
	* arc-mode.el (archive-mode-map): Use command remapping instead of
	substitute-key-definition.
	* emerge.el (emerge-setup-fixed-keymaps): Likewise.
	* msb.el (msb-mode-map): Likewise.
	* forms.el (forms--change-commands): Likewise.
	* hexl.el (hexl-mode-map): Likewise.
	* mail/mailabbrev.el (Commentary): Likewise.
	* play/decipher.el (decipher-mode-map): Likewise.
	* play/gomoku.el (gomoku-mode-map): Likewise.
	* play/landmark.el (lm-mode-map): Likewise.
	* play/solitaire.el (solitaire-mode-map): Likewise.
	* progmodes/sh-script.el (sh-mode-map): Likewise.
	* textmodes/picture.el (picture-substitute): Likewise.
d1915 1
a1915 2
	* ielm.el (inferior-emacs-lisp-mode):
	Bind comint-dynamic-complete-functions locally.
d1917 2
a1918 1
	* buff-menu.el (Buffer-menu-select): Fix for effect of header line.
d1920 1
a1920 1
2003-01-11  Andreas Schwab  <schwab@@suse.de>
d1922 4
a1925 2
	* textmodes/sgml-mode.el (sgml-font-lock-keywords-2): Add flag to
	merge with existing fontification.
d1927 101
a2027 1
2003-01-11  Nick Roberts  <nick@@nick.uklinux.net>
d2029 1
a2029 4
	* gud.el (gud-kill-buffer-hook): Save gud-minor-mode type.
	(gud-reset): New function. Reset environment at end of debugging.
	(gud-sentinel): Call gud-reset or gdb-reset.
	(gud-menu-map, gud-tool-bar-map, gdb): Change gud-goto to gud-until.
d2031 1
a2031 6
	* gdb-ui.el (gud-display): Use GDB command ptype instead of whatis
	to find out if variable shuld be dereferenced.
	(gud-display1): Exit if there is `No symbol'.
	(gdb-expressions-mode-map): Correction to key-binding.
	(gdb-reset): New function. Reset environment at end of debugging.
	(gdb-quit): Remove.
d2033 1
a2033 1
2003-01-10  Dave Love  <fx@@gnu.org>
d2035 3
a2037 1
	* international/code-pages.el (cp-make-coding-system): Fix last change.
d2039 1
a2039 1
2003-01-10  Kai Gro,A_(Bjohann  <kai.grossjohann@@uni-duisburg.de>
d2041 6
a2046 2
	* dired.el (dired-garbage-files-regexp): Use \\' instead of $ and
	use regexp-opt for readability.
d2048 9
a2056 1
2003-01-10  Mark A. Hershberger  <mah@@everybody.org>
d2058 2
a2059 3
	* xml.el (xml-parse-tag, xml-parse-attlist, xml-skip-dtd)
	(xml-parse-dtd, xml-parse-elem-type): Be more flexible in recognizing
	empty elements.
d2061 3
a2063 1
2003-01-10  Luc Teirlinck  <teirllm@@mail.auburn.edu>
d2065 2
a2066 2
	* progmodes/sh-script.el (sh-set-shell): Make sh-shell-file the default
	shell.
d2068 1
a2068 1
2003-01-09  John Wiegley  <johnw@@gnu.org>
d2070 1
a2070 3
	* pcomplete.el (pcomplete-termination-string): Add a variable
	for modifying the string which is inserted after a completion or
	expansion using pcomplete.
d2072 8
a2079 1
2003-01-09  Karl Berry  <karl@@gnu.org>
d2081 5
a2085 2
	* sort.el (sort-regexp-fields): Pass noerror to re-search-forward,
	so that we don't fail if no records match record-regexp.
d2087 8
a2094 1
2003-01-09  Markus Rost  <rost@@math.ohio-state.edu>
d2096 14
a2109 6
	* cus-edit.el (customize-group, customize-group-other-window):
	Remove unnecessary calls to custom-load-symbol.
	(custom-group-value-create):
	Load widget deps if state is not hidden.  If widget deps are
	loaded, load them in advance.
	(custom-menu-create): If widget deps are loaded, load them earlier.
d2111 1
a2111 1
2003-01-09  John Paul Wallington  <jpw@@shootybangbang.com>
d2113 1
a2113 2
	* language/ethio-util.el (ethio-gemination)
	(exit-ethiopic-environment): Doc fixes.
d2115 1
a2115 3
	* language/viet-util.el (viet-encode-viqr-region)
	(viet-decode-viqr-region, viet-encode-viqr-buffer)
	(viet-decode-viqr-buffer): Doc fixes.
d2117 1
a2117 1
2003-01-09  ShengHuo ZHU  <zsh@@cs.rochester.edu>
d2119 2
a2120 1
	* paths.el: Remove gnus-startup-file.
d2122 1
a2122 1
2003-01-08  Bill Wohler  <wohler@@newt.com>
d2124 2
a2125 2
	* mail/mh-alias.el, mail/mh-customize.el, mail/mh-identity.el,
	mail/mh-loaddefs.el, toolbar/alias.pbm, toolbar/alias.xpm: Added.
d2127 1
a2127 4
	* mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
	mail/mh-index.el, mail/mh-mime.el, mail/mh-pick.el,
	mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
	mail/mh-xemacs-compat.el: Upgraded to MH-E version 7.1.
d2129 1
a2129 1
2003-01-08  Kim F. Storm  <storm@@cua.dk>
d2131 2
a2132 2
	* mail/undigest.el (unforward-rmail-message): Don't use global
	variable `n'.
d2134 1
a2134 1
2003-01-08  Francesco Potort,Al(B  <pot@@gnu.org>
d2136 1
a2136 2
	* mail/undigest.el (unforward-rmail-message): Simplified.
	No functional change.
d2138 1
a2138 1
2003-01-07  Markus Rost  <rost@@math.ohio-state.edu>
d2140 2
a2141 1
	* custom.el (custom-autoload, custom-variable-p): New functions.
d2143 1
a2143 2
	* emacs-lisp/autoload.el (make-autoload):
	Generate custom-autoload for autoloaded defcustoms.
d2145 3
a2147 1
	* help-fns.el (describe-variable): Use custom-variable-p.
d2149 1
a2149 1
	* simple.el (set-variable): Load deps of custom variables without type.
d2151 1
a2151 6
	* cus-edit.el (custom-variable-prompt): Doc change.
	Use custom-variable-p.
	(customize-option): Remove search in loaddefs.el.
	(customize-apropos):  Use custom-variable-p.
	(custom-save-variables): Use custom-variable-p to detect
	non-rogue variables.
d2153 2
a2154 1
2003-01-07  Francesco Potort,Al(B  <pot@@gnu.org>
d2156 1
a2156 4
	* mail/undigest.el (unforward-rmail-message): Skip all newlines
	after the initial separator.
	(unforward-rmail-message): Forwarded-From: and Forwarded-Date:
	instead of Forwarded-from: and Forwarded-date:.
d2158 2
a2159 1
2003-01-07  Kai Gro,A_(Bjohann  <kai.grossjohann@@uni-duisburg.de>
d2161 1
a2161 2
	* dired.el (dired-garbage-files-regexp): Add `.aux$'.  These are
	produced by TeX.
d2163 2
a2164 1
2003-01-07  Andre Spiegel  <spiegel@@gnu.org>
d2166 1
a2166 2
	* vc-rcs.el (vc-rcs-checkout): Fix the check whether we are on a
	branch.
d2168 1
a2168 1
2003-01-06  Dave Love  <fx@@gnu.org>
d2170 1
a2170 1
	* textmodes/ispell.el (lookup-words): Cope with null lookup-dict.
d2172 1
a2172 1
	* language/chinese.el ("Chinese-EUC-TW"): New.
d2174 1
a2174 1
2003-01-06  John Paul Wallington  <jpw@@shootybangbang.com>
d2176 1
a2176 1
	* mail/rmail.el (rmail-mmdf-delim1, rmail-mmdf-delim2): Doc fixes.
d2178 5
a2182 1
2003-01-05  Richard M. Stallman  <rms@@gnu.org>
d2184 1
a2184 1
	* obsolete/uncompress.el: Display message that this pkg is obsolete.
d2186 8
a2193 2
	* isearch.el (isearch-repeat): Error if try to repeat search and
	there was no previous search.
d2195 1
a2195 1
	* dired.el (dired-recursive-deletes): Fix custom type.
d2197 2
a2198 3
	* dabbrev.el (dabbrev--substitute-expansion):
	Convert all whitespace to single spaces,
	except when it's carried over from the existing text.
d2200 2
a2201 1
	* simple.el (split-line): Clean up implementation.
d2203 1
a2203 3
	* mail/rmail.el (rmail-font-lock-keywords): Discard code to match
	both cases.
	(rmail-variables): Specify case-insensitive matching for font-lock.
d2205 80
a2284 1
2003-01-05  Alexander Pohoyda  <alexander.pohoyda@@gmx.net>  (tiny change)
d2286 1
a2286 3
	* mail/sendmail.el (mail-font-lock-keywords):
	* mail/rmail.el (rmail-font-lock-keywords): Match multiline
	In-Reply-To and X-*.
d2288 2
a2289 1
2003-01-05  Mark A. Hershberger  <mah@@everybody.org>
d2291 1
a2291 1
	* xml.el (xml-substitute-special): Check for &amp last.
d2293 1
a2293 1
2003-01-05  Dave Love  <fx@@gnu.org>
d2295 191
a2485 1
	* buff-menu.el (Buffer-menu-execute): Fix for effect of header line.
d2487 1
a2487 1
2003-01-05  Dave Love  <fx@@gnu.org>
d2489 2
a2490 2
	* international/mule-diag.el (non-iso-charset-alist):
	Add vietnamese-tcvn.
d2492 2
a2493 2
	* international/mule-cmds.el (locale-language-names):
	Use Croatian, Swedish.
d2495 1
a2495 1
2003-01-05  Andreas Schwab  <schwab@@suse.de>
d2497 1
a2497 1
	* buff-menu.el (Buffer-menu-buffer+size): Don't clobber buffer name.
d2499 1
a2499 1
2003-01-05  Dave Love  <fx@@gnu.org>
d2501 1
a2501 5
	* language/european.el ("Latin-6", "Croatian"): New.
	("Latin-7"): Fix nonascii-translation.  Add input method.
	("Lithuanian", "Latvian"): Add nonascii-translation.
	("German", "Spanish", "Dutch", "Welsh", "Swedish"):
	Fix nonascii-translation.
d2503 3
a2505 1
	* language/georgian.el ("Georgian"): Fix nonascii-translation.
d2507 1
a2507 2
	* international/mule-cmds.el (set-locale-environment):
	Ignore empty values of environment variables.
d2509 2
a2510 2
	* emacs-lisp/byte-opt.el (byte-optimize-nth)
	(byte-optimize-nthcdr): Fix for case of wrong-length forms.
d2512 2
a2513 1
2003-01-04  Nick Roberts  <nick@@nick.uklinux.net>
d2515 1
a2515 10
	* gdb-ui.el: Acknowledge Tom Lord as author of gdba.el.
	Use let construction to bind buffer-read-only to nil.
	(gdba): 'set height 0' in GDB.
	(gdb-display-end, gdb-frame-handler): Corrections to forming
	full expression name for header-line in display frame.
	(gdb-info-breakpoints-custom): Highlight breakpoints since
	they may be clicked on with mouse-2.
	(gdb-quit): Delete frames of displayed expressions when quitting.
	(gdb-delete-frames): New function.
	(gdb-source-info): Don't create stack buffer automatically.
d2517 5
a2521 1
2003-01-04  Thien-Thi Nguyen  <ttn@@gnu.org>
d2523 1
a2523 1
	* xml.el (xml-substitute-special): Move "&amp;" -> "&" last.
d2525 2
a2526 1
2003-01-04  Kim F. Storm  <storm@@cua.dk>
d2528 1
a2528 4
	* simple.el (split-line): If present, copy fill-prefix from
	current line to new line.  Don't copy if prefix arg.
	From Lisp, arg may be an alternative prefix string to copy.
	Inspired by Ehud Karni <ehud@@unix.mvs.co.il>.
d2530 1
a2530 2
	* mail/sendmail.el (mail-split-line): New function.
	(mail-mode-map): Remap split-line to mail-split-line.
d2532 1
a2532 1
2003-01-03  Dave Love  <fx@@gnu.org>
d2534 2
a2535 2
	* emacs-lisp/find-func.el (find-variable-noselect): Make it work
	with new load-history format.
d2537 1
a2537 2
	* international/mule-cmds.el (sort-coding-systems):
	Adjust priority of utf-16 and x-ctext.
d2539 2
a2540 2
	* international/utf-8.el (utf-translate-cjk):
	Call optimize-char-coding-system-table.
d2542 2
a2543 2
	* international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
	Call optimize-char-coding-system-table.
d2545 1
a2545 3
	* international/mule.el (register-char-codings): Don't call
	optimize-char-coding-system-table here.
	(keyboard-coding-system): Doc fix.  Update :version.
d2547 2
a2548 3
	* textmodes/nroff-mode.el (nroff-mode-hook): Customize.
	(nroff-imenu-expression): New.
	(nroff-mode): Use it.
d2550 1
a2550 1
	* autoinsert.el (auto-insert-alist): Add man page skeleton.
d2552 2
a2553 1
2003-01-03  Andre Spiegel  <spiegel@@gnu.org>
d2555 1
a2555 2
	* vc-rcs.el (vc-rcs-revert): Unlock only if the user does have
	the lock.
d2557 1
a2557 1
2003-01-03  Kim F. Storm  <storm@@cua.dk>
d2559 1
a2559 2
	* emulation/cua-base.el (cua--pre-command-handler):
	Corrected handling of delete-selection properties.
d2561 4
a2564 1
2003-01-03  John Paul Wallington  <jpw@@shootybangbang.com>
d2566 3
a2568 2
	* emacs-lisp/eldoc.el (eldoc-get-var-docstring): Only return a
	documentation string when `sym' is non-nil.
d2570 3
a2572 1
2003-01-02  Steven Tamm  <steventamm@@mac.com>
d2574 2
a2575 3
	* scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
	Have scroll bars correctly default to being on the right for Mac
	Carbon port by testing "mac-carbon" feature, not window-system.
d2577 1
a2577 1
2003-01-02  Markus Rost  <rost@@math.ohio-state.edu>
d2579 3
a2581 3
	* cus-edit.el (customize-group, customize-group-other-window):
	Call custom-load-symbol unconditionally.
	(customize-face, customize-face-other-window): Fix format arg.
d2583 1
a2583 1
2003-01-02  John Paul Wallington  <jpw@@shootybangbang.com>
d2585 3
a2587 2
	* menu-bar.el (menu-bar-left-scroll-bar): Set `scroll-bar-mode'
	to `left'.
d2589 1
a2589 1
2003-01-01  Richard M. Stallman  <rms@@gnu.org>
d2591 2
a2592 1
	* mail/rmail.el (rmail-reply): Don't call mail-strip-quoted-names.
d2594 3
a2596 1
	* files.el (backup-buffer): Cope if file-modes returns nil.
d2598 1
a2598 1
2002-12-30  Steven Tamm  <steventamm@@mac.com>
d2600 3
a2602 3
	* scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
	Have scroll bars correctly default to being on the right for Mac
	Carbon port
d2604 1
a2604 1
2002-12-29  Nick Roberts  <nick@@nick.uklinux.net>
d2606 5
a2610 13
	* gdb-ui.el (gdb-delete-display): Rename (gdb-delete-expression).
	(gdb-goto-bp-this-line): Rename (gdb-goto-breakpoint).
	(gdb-toggle-bp-this-line): Rename (gdb-toggle-breakpoint).
	(gdb-delete-bp-this-line): Rename (gdb-delete-breakpoint).
	(gdb-toggle-disp-this-line): Rename (gdb-toggle-display).
	(gdb-delete-disp-this-line): Rename (gdb-delete-display).
	(gud-gdba-marker-filter): Remove unnecessary save-match-data.
	(gdb-mouse-goto-breakpoint, gdb-frames-select): New functions.
	(gdb-frames-mouse-select): Simplify.
	Make keybindings (gdb-goto-breakpoint, gdb-frames-select, etc)
	consistent with other modes in emacs.
	(gdb-display-source-buffer): Return window of source buffer
	for (gud-display-line).
d2612 1
a2612 1
2002-12-29  Markus Rost  <rost@@math.ohio-state.edu>
d2614 2
a2615 1
	* button.el (defface button): Add group.
d2617 1
a2617 1
	* cus-edit.el (customize-browse): Call `widget-setup'.
d2619 1
a2619 1
2002-12-29  Andreas Schwab  <schwab@@suse.de>
d2621 2
a2622 8
	* Makefile.in: Generate cus-load.el and finder-inf.el in the
	source directory.  Change dependencies on lisp files to explicitly
	use $(lisp).
	(compile-calc): Fix command substitution.
	* cus-dep.el (generated-custom-dependencies-file): New variable.
	(custom-make-dependencies): Use it instead of hardcoding cus-load.el.
	* finder.el (generated-finder-keywords-file): New variable.
	(finder-compile-keywords): Use it instead of hardcoding finder-inf.el.
d2624 1
a2624 1
2002-12-28  Richard M. Stallman  <rms@@gnu.org>
d2626 2
a2627 1
	* info-look.el (info-lookup): Fix error message typo.
d2629 1
a2629 3
	* comint.el (comint-mode): Locally set scroll-conservatively.
	(comint-postoutput-scroll-to-bottom): comint-scroll-show-maximum-output
	is active only when point is at end.
d2631 2
a2632 2
	* dired.el (dired-goto-file): Handle \ and ^M quoted by backslash.
	Fix error message.
d2634 2
a2635 1
	* files.el (find-file-noselect-1): Kill local value of `cursor-type'.
d2637 2
a2638 1
	* simple.el (repeat-complex-command): Signal real error on failure.
d2640 1
a2640 1
2002-12-28  Andreas Schwab  <schwab@@suse.de>
d2642 2
a2643 3
	* progmodes/make-mode.el (makefile-font-lock-keywords):
	Highlight automatic variable references enclosed in parens and
	optionally suffixed by F or D.
d2645 1
a2645 1
2002-12-27  Miles Bader  <miles@@gnu.org>
d2647 2
a2648 2
	* info.el (Info-complete-menu-item): Make `Info-complete-cache' a
	buffer-local variable.
d2650 1
a2650 1
2002-12-26  Markus Rost  <rost@@math.ohio-state.edu>
d2652 3
a2654 4
	* cus-edit.el (customize-group-other-window): Use pop-to-buffer in
	the same way as `custom-buffer-create-other-window'.
	(customize-variable-other-window, customize-option-other-window):
	Definitions moved up.
d2656 4
a2659 1
2002-12-26  Kai Gro,A_(Bjohann  <kai.grossjohann@@uni-duisburg.de>
d2661 2
a2662 5
	* net/tramp*.el: Sync with upstream version 2.0.28.  Bugfixes.
	* net/tramp-ftp.el: Glue code with Ange-FTP, broken out of
	tramp.el.  From Michael Albinus.
	* net/tramp-smb.el: New file for using smbclient to access
	Windows shares with Tramp.  From Michael Albinus.
d2664 1
a2664 1
2002-12-26  Andreas Schwab  <schwab@@suse.de>
d2666 1
a2666 1
	* international/mule-cmds.el (select-safe-coding-system): Fix typo.
d2668 1
a2668 1
2002-12-26  Andre Spiegel  <spiegel@@gnu.org>
d2670 1
a2670 3
	* vc.el (vc-next-action-on-file): Use t argument to vc-checkout in
	order to get the latest version on the current branch.
	Update documentation of vc-BACKEND-checkout to explain this.
d2672 1
a2672 3
	* vc-rcs.el (vc-rcs-checkout): Handle t argument for REV.
	(vc-rcs-checkin): By default, specify the current workfile
	branch as the check-in revision.
d2674 2
a2675 1
	* vc-cvs.el (vc-cvs-checkout): Handle t argument for REV.
d2677 2
a2678 1
	* vc-sccs.el (vc-sccs-checkout): Likewise.
d2680 1
a2680 1
2002-12-26  Nick Roberts  <nick@@nick.uklinux.net>
d2682 1
a2682 7
	* gdb-ui.el (gdb-info-display-custom): Ensure that frames/buffers
	of displayed expressions are deleted when the displayed expressions
	are deleted.
	(gdb-delete-disp-this-line, gdb-delete-display): Frame/buffer
	deletion is handled by gdb-info-display-custom now.
	(gdb-source-info): Undo earlier change (do create display buffer
	automatically).
d2684 2
a2685 1
2002-12-25  Markus Rost  <rost@@math.ohio-state.edu>
d2687 1
a2687 1
	* cus-edit.el (custom-save-faces): Fix typo.
d2689 2
a2690 1
2002-12-23  Francesco Potort,Al(B  <pot@@gnu.org>
d2692 1
a2692 4
	* mail/undigest.el (unforward-rmail-message): Do not assume that
	the forwarded message's Date: header comes after From:.  Use a
	Forwarded-from: rather than a Forwarded-by: header.  Add a
	Forwarded-date: header.
d2694 3
a2696 1
2002-12-23  Nick Roberts  <nick@@nick.uklinux.net>
d2698 1
a2698 6
	* gdb-ui.el (gdb-display-number-end): Make auto-display of
	expressions in GDB work on text-only terminals.
	(gdb-post-prompt): Compute current frame properly.
	(gdb-get-current-frame, gdb-frame-handler): New functions.
	(gdb-source-info): Move last statement into if clause.
	Tidy, improve documentation.
d2700 4
a2703 1
2002-12-23  Richard M. Stallman  <rms@@gnu.org>
d2705 2
a2706 1
	* emacs-lisp/checkdoc.el: Don't define a name for the minor mode menu.
d2708 1
a2708 2
	* emacs-lisp/easymenu.el (easy-menu-do-define): Handle nil for SYMBOL.
	(easy-menu-define): Doc fix, say SYMBOL can be nil.
d2710 1
a2710 2
	* window.el (save-selected-window): Save and restore
	selected windows of all frames.
d2712 1
a2712 2
	* cus-start.el (scroll-up-aggressively, scroll-down-aggressively):
	Update custom types.
d2714 1
a2714 1
2002-12-23  Alex Schroeder  <alex@@emacswiki.org>
d2716 1
a2716 3
	Merging Dave Love <fx@@gnu.org>'s custom_themes branch containing
	Alex Schroeder's adaptation of Jan Vroonhof
	<vroonhof@@math.ethz.ch>'s code.  Doc strings corrected by RMS.
d2718 2
a2719 12
	* cus-edit.el (customize-save-variable): Take themes into account.
	(custom-variable-save): Take themes into account.
	(custom-variable-reset-saved): Add comment-widget.
	(custom-variable-reset-standard): Add comment-widget.
	(custom-variable-reset-standard): Take themes into account.
	(custom-face-save): Take themes into account.
	(custom-face-reset-standard): Take themes into account.
	(custom-save-variables): Take themes into account.
	(custom-save-faces): Take themes into account.
	(custom-save-resets): New function.
	(custom-save-loaded-themes): New function.
	(customize-save-customized): Take themes into account.
d2721 1
a2721 6
	* cus-face.el (custom-set-faces): Call custom-theme-set-faces.
	(custom-theme-set-faces): New function.
	(custom-theme-face-value): New function.
	(custom-theme-reset-internal-face): New function.
	(custom-theme-reset-faces): New function.
	(custom-reset-faces): New function.
d2723 2
a2724 21
	* custom.el (custom-known-themes): New variable.
	(custom-declare-theme): New function.
	(deftheme): New macro.
	(custom-make-theme-feature): New function.
	(custom-theme-p): New function.
	(custom-check-theme): New function.
	(custom-push-theme): New function.
	(custom-theme-set-variables): Take themes into account.
	(custom-loaded-themes): New variable.
	(custom-theme-loaded-p): New function.
	(provide-theme): New function.
	(require-theme): New function.
	(custom-remove-theme): New function.
	(custom-do-theme-reset): New function.
	(custom-theme-load-themes): New function.
	(custom-load-themes): New function.
	(custom-theme-value): New function.
	(custom-theme-variable-value): New function.
	(custom-theme-reset-internal): New function.
	(custom-theme-reset-variables): New function.
	(custom-reset-variables): New function.
d2726 1
a2726 1
	* cus-theme.el: New file.
d2728 2
a2729 1
2002-12-23  Matthew Swift  <swift@@alum.mit.edu>
d2731 4
a2734 5
	* emacs-lisp/rx.el (rx-and): Generate a shy group.
	Specify `no-group' when calling rx-to-string.
	(rx-submatch): Specify `no-group' when calling rx-to-string.
	(rx-kleene): Use rx-atomic-p to decide whether to make a group.
	(rx-atomic-p): New function.
d2736 2
a2737 1
2002-12-23  Kevin Ryde  <user42@@zip.com.au>
d2739 1
a2739 4
	* info-look.el (info-lookup): For ease of use try item
	case-insensitive if not found case-sensitive.
	Do case sensitive search in index nodes, so items differing only in
	case go correctly to their respective nodes.
d2741 4
a2744 1
2002-12-22  Richard M. Stallman  <rms@@gnu.org>
d2746 1
a2746 1
	* subr.el (add-to-invisibility-spec): If it was t, start it out at (t).
d2748 2
a2749 2
	* textmodes/texinfmt.el (tex-start-of-header, tex-end-of-header):
	Add defvars.
d2751 1
a2751 2
	* textmodes/tex-mode.el (tex-print): Call shell-quote-argument
	on the file name.
d2753 3
a2755 2
	* textmodes/outline.el (outline-next-visible-heading):
	When going forward, test outline-invisible-p at start of header.
d2757 1
a2757 1
2002-12-22  Kevin Ryde  <user42@@zip.com.au>
d2759 2
a2760 9
	* textmodes/makeinfo.el (makeinfo-buffer): Display result using
	Info-mode.
	(makeinfo-compilation-sentinel-buffer, makeinfo-current-node):
	New functions.
	(makeinfo-compile): Add a sentinel parameter.
	(makeinfo-compilation-sentinel-region): Renamed from
	makeinfo-compilation-sentinel, and makeinfo-temp-file now never nil.
	(makeinfo-region): Use this.
	* info.el (Info-revert-find-node): New function.
d2762 1
a2762 1
2002-12-22  Nick Roberts  <nick@@nick.uklinux.net>
d2764 5
a2768 5
	* tooltip.el (tooltip-gud-tips): Output tooltip without switching
	process filter (gdba in gdb-ui.el only).
	(gdb-tooltip-print): New function.
	(tooltip-gud-process-output): Undo previous change.
	(tooltip-strip-annotations): Remove.
d2770 1
a2770 1
2002-12-22  Zoltan Kemenczy  <zoltan@@ieee.org>
d2772 2
a2773 10
	* gud.el (gud-menu-map): Add jdb support for "run".
	(gud-jdb-find-source-using-classpath): Use 'identity.
	(gud-jdb-marker-filter): Marker regexp and filename filtering
	change to support a backwards-incompatible change in Sun's jdb
	line number display in SDK versions 1.4.
	(gud-format-command): gud-find-class now requires two
	parameters (file and linenumber).
	(gud-find-class): Bulk of the change related to using c-syntactic
	symbols to locate nested class declarations in java sources
	visited by java-mode (cc-mode).
d2775 1
a2775 1
2002-12-21  Nick Roberts  <nick@@nick.uklinux.net>
d2777 1
a2777 8
	* gdb-ui.el: Remove the concept of an instance. This means that
	a lot of functions have been renamed. Accessors are prefixed with
	gdb-get, setters with gdb-set and the word instance has been
	removed from many function and variable names.
	(gdb-display-buffer): Protect source buffer as well
	as GUD buffer when requesting new buffers.
	(gdb-source-info): Two changes : Don't create display buffer
	automatically, compute source window correctly.
d2779 2
a2780 1
2002-12-21  Richard M. Stallman  <rms@@gnu.org>
d2782 1
a2782 1
	* man.el (Man-getpage-in-background): Put GROFF_NO_SGR in env.
d2784 4
a2787 3
	* ls-lisp.el (original-insert-directory): Make this a variable,
	don't set its function definition.
	(insert-directory): Use funcall to call that function.
d2789 2
a2790 1
	* bindings.el (help-echo): Change tooltip string.
d2792 1
a2792 1
	* chistory.el (command-history-map): Move definition up.
d2794 1
a2794 1
	* faces.el (help-xref-stack): Add defvar to avoid warning.
d2796 1
a2796 1
2002-12-21  Andreas Schwab  <schwab@@suse.de>
d2798 1
a2798 2
	* dired.el (dired-insert-directory): Preserve text properties
	when quoting.
d2800 1
a2800 1
2002-12-20  Francesco Potort,Al(B  <pot@@gnu.org>
d2802 1
a2802 5
	* mail/undigest.el (rmail-mail-separator): Renamed from
	rmail-digest-mail-separator.  All users changed.
	(unforward-rmail-message): Rewritten to be more robust and to
	additionally account for the common style of forwarding messages
	by citing them entirely with headers.
d2804 1
a2804 1
2002-12-18  Dave Love  <fx@@gnu.org>
d2806 8
a2813 1
	* international/utf-8-subst.el: Deleted.
d2815 1
a2815 3
	* international/ucs-tables.el (ucs-fragment-8859): Don't modify
	char-coding-system-table elements destructively.
	Use optimize-char-coding-system-table.
d2817 3
a2819 2
	* international/mule.el (optimize-char-coding-system-table): New.
	(register-char-codings): Use it.
d2821 1
a2821 8
	* international/utf-8.el (ucs-mule-cjk-to-unicode)
	(ucs-unicode-to-mule-cjk): Revert last change.
	(utf-subst-table-for-encode): Initially use ucs-mule-cjk-to-unicode.
	(utf-subst-table-for-decode): Initially use ucs-unicode-to-mule-cjk.
	(utf-fragment-on-decoding, utf-translate-cjk): Don't modify
	char-coding-system-table elements destructively.
	(utf-translate-cjk): Set ucs-mule-cjk-to-unicode,
	ucs-unicode-to-mule-cjk to new hash tables with realistic parameters.
d2823 1
a2823 1
2002-12-18  John Paul Wallington  <jpw@@shootybangbang.com>
d2825 1
a2825 2
	* info.el (Info-dir-remove-duplicates): Avoid infloop when
	deleting last entry.
d2827 2
a2828 1
2002-12-17  Nick Roberts  <nick@@nick.uklinux.net>
d2830 1
a2830 9
	* gdb-ui.el (gdba-marker-filter, gdb-output-burst): Merge and
	rename gud-gdba-marker-filter.
	(gdb-append-to-inferior-io): Only pop up IO buffer if there is output.
	(gdb-make-instance): Remove (put into gdba).
	Use gdb-instance-enqueue-input instead of
	gdb-instance-enqueue-idle-input for user functions.
	(gdb-instance-target-string): Simplify.
	(in-gdb-instance-context): Remove.
	Expand Commentary.
d2832 1
a2832 1
2002-12-17  Kenichi Handa  <handa@@m17n.org>
d2834 1
a2834 1
	* international/mule.el (set-file-name-coding-system): New function.
d2836 2
a2837 2
	* international/mule-cmds.el (mule-keymap, set-coding-system-map):
	Add bindings for set-file-name-coding-system.
d2839 2
a2840 1
2002-12-17  Kenichi Handa  <handa@@m17n.org>
d2842 1
a2842 6
	* international/mule-cmds.el (universal-coding-system-argument):
	Bind coding-system-require-warning to t.
	(select-safe-coding-system): Handle t in the arg
	DEFAULT-CODING-SYSTEM specially.  Use read-coding-system to read a
	coding-system to allow users to specify unsafe coding system on
	their risk.
d2844 2
a2845 1
2002-12-16  Francesco Potort,Al(B  <pot@@gnu.org>
d2847 1
a2847 6
	* mail/undigest.el (rmail-digest-methods)
	(rmail-digest-mail-separator): New variables.
	(rmail-digest-parse-mime, rmail-digest-parse-rfc1153strict)
	(rmail-digest-parse-rfc1153sloppy, rmail-digest-rfc1153)
	(rmail-digest-parse-rfc934): New functions.
	(undigestify-rmail-message): Completely rewritten.
d2849 1
a2849 1
2002-12-16  Kim F. Storm  <storm@@cua.dk>
d2851 2
a2852 1
	* ido.el (ido-read-file-name): Remove debug message.
d2854 5
a2858 1
2002-12-16  Daniel Pfeiffer  <occitan@@esperanto.org>
d2860 2
a2861 9
	* buff-menu.el (Buffer-menu, Buffer-menu-use-header-line)
	(Buffer-menu-buffer-face, Buffer-menu-buffer+size-width)
	(Buffer-menu-mode-width): New customization.
	(Buffer-menu-sort-column): New var.
	(Buffer-menu-no-header): New function for not changing header line and
	recognizing swapped M&R columns, used by modifying commands in Buffer
	Menu.
	(Buffer-menu-buffer+size): New function for variable width buffer name.
	(list-buffers-noselect): Rewritten for nicer menu.
d2863 2
a2864 1
2002-12-16  Markus Rost  <rost@@math.ohio-state.edu>
d2866 2
a2867 1
	* filesets.el (filesets-build-menu-now): Don't clear messages.
d2869 1
a2869 11
	* allout.el: Avoid name conflicts with outline.el.
	Replace globally string "outline-" with string "allout-".
	Replaced 1446 occurrences; there was no string "allout-" before the
	change and there seems to be no dependency on outline.el.
	Put `quotes' around many function and variable names.
	Doc changes to adjust to the change to prefix "allout-".
	Don't provide `outline'.  Use " Allout" as mode line string,
	not " Outl".  Put group `allout' in group `editing'.
	Update Copyright notice.  Autoload `allout-init'.
	(allout-init): Give report also in case auto-activation was inhibited.
	(my-mark-marker): Test for feature `xemacs' instead of a string parse.
d2871 2
a2872 1
2002-12-16  Stefan Monnier  <monnier@@cs.yale.edu>
d2874 2
a2875 1
	* xml.el (xml-parse-tag): Allow spaces between / and >.
d2877 3
a2879 1
2002-12-15  David Kastrup  <David.Kastrup@@t-online.de>
d2881 2
a2882 2
	* emacs-lisp/autoload.el (autoload-ensure-default-file):
	Insert missing space in file end comment.
d2884 2
a2885 1
2002-12-15  Simon Josefsson  <jas@@extundo.com>
d2887 3
a2889 2
	* mail/smtpmail.el (smtpmail-via-smtp): Fall back to
	user-mail-address as sender.
d2891 2
a2892 1
2002-12-15  Dave Love  <fx@@gnu.org>
d2894 2
a2895 3
	* international/mule-cmds.el (standard-keyboard-coding-systems):
	Delete.
	(set-locale-environment): Don't use it.
d2897 2
a2898 6
	* international/utf-8.el (ucs-mule-cjk-to-unicode)
	(utf-subst-table-for-encode, ucs-unicode-to-mule-cjk)
	(utf-subst-table-for-decode): Specify :size, :rehash-size.
	(utf-translate-cjk): :set rewritten to load subst-... files.
	Add :set-after.
	(ccl-decode-mule-utf-8): Consider CJK translation for r3<#x3400.
d2900 2
a2901 1
2002-12-15  Gustav H,Ae(Bllberg  <gustav@@virtutech.se>  (tiny change)
d2903 1
a2903 2
	* progmodes/compile.el (compile-reinitialize-errors): Don't mark the
	buffer as modified unless it really is.
d2905 10
a2914 1
2002-12-14  Andreas Schwab  <schwab@@suse.de>
d2916 1
a2916 2
	* wid-edit.el (widget-move): Don't loop infinitely when there is
	no field or button.
d2918 1
a2918 1
2002-12-13  Stefan Monnier  <monnier@@cs.yale.edu>
d2920 3
a2922 4
	* uniquify.el (uniquify-rationalize-file-buffer-names, rename-buffer)
	(uniquify-delay-rationalize-file-buffer-names, kill-buffer-hook):
	Undo 2002/09/27 change because kill-buffer-hook is not
	permanent-local.
d2924 4
a2927 2
	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
	Optimize the remaining part of for-effect and/or expressions.
d2929 2
a2930 1
2002-12-13  Markus Rost  <rost@@math.ohio-state.edu>
d2932 1
a2932 3
	* emacs-lisp/easy-mmode.el (define-minor-mode):
	Use `custom-current-group'. Pass all groups to the hook.
	(easy-mmode-define-global-mode): Use `custom-current-group'.
d2934 2
a2935 2
	* international/mule-cmds.el (current-language-environment):
	Set type according to `language-info-alist' also here.
d2937 1
a2937 2
	* progmodes/compile.el (compilation-menu-map):
	Use `kill-compilation' to stop compilation.
d2939 4
a2942 1
2002-12-13  Kenichi Handa  <handa@@m17n.org>
d2944 1
a2944 1
	* language/european.el (encode-mac-roman): Fix last change.
d2946 1
a2946 2
	* language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
	(ccl-encode-alternativnyj): Fix last change.
d2948 1
a2948 1
2002-12-13  Nick Roberts  <nick@@nick.uklinux.net>
d2950 3
a2952 2
	* gdb-ui.el: Improve documentation strings.
	(gdb-many-windows): Set default value to nil.
d2954 1
a2954 1
2002-12-12  Dave Love  <fx@@gnu.org>
d2956 1
a2956 2
	* international/subst-big5.el, international/subst-gb2312.el:
	* international/subst-jis.el, international/subst-ksc.el: New.
d2958 1
a2958 1
	* custom.el (defcustom, custom-set-variables): Doc fix.
d2960 3
a2962 2
	* emacs-lisp/bytecomp.el (byte-compile-if): Suppress warnings from
	things protected by `(if (fboundp ...' or `(if (boundp ...'.
d2964 1
a2964 1
	* emacs-lisp/byte-opt.el (byte-optimize-featurep): New.
d2966 1
a2966 1
2002-12-12  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d2968 2
a2969 2
	* progmodes/fortran.el (fortran-mode-abbrev-table):
	Handle `define-abbrev' with either 5 or 6 arguments.
d2971 1
a2971 1
2002-12-12  Markus Rost  <rost@@math.ohio-state.edu>
d2973 1
a2973 3
	* international/mule-cmds.el (set-language-info):
	Update custom-type of `current-language-environment'.
	(current-language-environment): Fix custom type.
d2975 1
a2975 1
2002-12-11  Pavel Jan,Bm(Bk  <Pavel@@Janik.cz>
d2977 7
a2983 1
	* progmodes/antlr-mode.el (antlr): New URL.
d2985 1
a2985 1
2002-12-10  R. Bernstein  <rocky@@panix.com>
d2987 2
a2988 3
	* gud.el (bashdb): Prompt now included parenthesis for subshell levels.
	Fix erroneous print expression command, and fix typos.
	(perldb): Undo previous change in prompt regexp.
d2990 1
a2990 1
2002-12-10  Steven Tamm  <steventamm@@mac.com>
d2992 4
a2995 2
	* generic-x.el (javascript-generic-mode): Added C style block
	comments as used in ECMA-262 standard.
d2997 1
a2997 1
2002-12-10  Kenichi Handa  <handa@@m17n.org>
d2999 2
a3000 2
	* language/european.el ("Swedish"): Change tutorial file name to
	TUTORIAL.sv in this langauge environment..
d3002 1
a3002 1
2002-12-09  John Paul Wallington  <jpw@@shootybangbang.com>
d3004 2
a3005 4
	* ibuffer.el (ibuffer-mode): If `show-paren-mode' is enabled,
	disable it buffer-locally.
	(ibuffer-mouse-popup-menu): Use `=' instead of `eq' to compare
	`eventpt' and point.
d3007 1
a3007 5
	* ibuf-ext.el (ibuffer-remove-duplicates): New function.
	(ibuffer-set-filter-groups-by-mode): Use it instead of
	`delete-duplicates' so we don't require cl library at runtime.
	(ibuffer-insert-filter-group-before): Don't use `position' so we
	don't require cl library at runtime.
d3009 2
a3010 2
	* chistory.el (command-history-mode): Add interactive spec.
	Improve doc string.
d3012 2
a3013 1
2002-12-09  Richard M. Stallman  <rms@@gnu.org>
d3015 2
a3016 1
	* isearch.el (isearch-no-upper-case-p): \\ only quotes one character.
d3018 1
a3018 1
2002-12-09  Markus Rost  <rost@@math.ohio-state.edu>
d3020 2
a3021 2
	* mwheel.el (mouse-wheel-scroll-amount): Revert previous change -
	customize type 'float is now defined.
d3023 1
a3023 1
2002-12-09  Dave Love  <fx@@gnu.org>
d3025 4
a3028 1
	* international/code-pages.el (mik, pt154): New coding systems.
d3030 1
a3030 1
	* international/ucs-tables.el: Fix properly.
d3032 1
a3032 1
2002-12-09  Andreas Schwab  <schwab@@suse.de>
d3034 1
a3034 1
	* international/ucs-tables.el: Fix last change.
d3036 2
a3037 1
2002-12-09  Kenichi Handa  <handa@@m17n.org>
d3039 1
a3039 2
	* international/titdic-cnv.el (titdic-convert): Process the
	header part in multibyte mode.
d3041 2
a3042 1
2002-12-08  Dave Love  <fx@@gnu.org>
d3044 1
a3044 1
	* international/code-pages.el (mule-diag): Move where it's required.
d3046 8
a3053 2
	* international/ucs-tables.el: Add latin-jisx0201 characters.
	Fix translation-table-for-input for lao, thai, tibetan.
d3055 1
a3055 1
2002-12-08  Andreas Schwab  <schwab@@suse.de>
d3057 2
a3058 2
	* files.el (insert-directory): Insert free space only when
	listing a full directory.
d3060 1
a3060 1
2002-12-08  Nick Roberts  <nick@@nick.uklinux.net>
d3062 2
a3063 6
	* gdb-ui.el : Remove inappropriate key-bindings.
	(gdb-info-breakpoints-custom, gdb-goto-bp-this-line):
	Parse correctly when breakpoint has no line number.
	(def-gdb-auto-update-handler, gdb-info-locals-handler),
	(gdb-display-end): Avoid using insert-buffer.
	(gdb-frames-select-by-mouse): Rename gdb-frames-mouse-select.
d3065 2
a3066 1
2002-12-07  Richard M. Stallman  <rms@@gnu.org>
d3068 1
a3068 2
	* progmodes/compile.el (compilation-enter-directory-regexp-alist)
	(compilation-leave-directory-regexp-alist): Match byte compiler output.
d3070 3
a3072 2
	* emacs-lisp/cl-macs.el: Add local variable list
	to turn off cl-function warnings.
d3074 1
a3074 4
	* emacs-lisp/bytecomp.el (byte-compile-eval): Handle (t . SYMBOL)
	elements in load-history.
	(byte-compile-cl-warn): No cl warnings for cl-defsubst-expand
	and cl-struct-setf-expander.
d3076 1
a3076 1
	* emacs-lisp/autoload.el (autoload-print-form-outbuf):
d3078 3
a3080 2
	(autoload-print-form): Use autoload-print-form-outbuf.
	(generate-file-autoloads): Bind autoload-print-form-outbuf.
d3082 1
a3082 1
	* calendar/calendar.el (calendar-day-name): Move defn down.
d3084 1
a3084 2
	* speedbar.el (speedbar-directory-buttons-follow):
	Don't use directory-sep-char.
d3086 1
a3086 1
2002-12-06  Masatake YAMATO  <jet@@gyve.org>  (tiny change)
d3088 2
a3089 3
	* register.el (describe-register-1): Use window-width
	to truncate string in a register.  Check whether the string
	in a register is an empty string or a sequence of white spaces.
d3091 7
a3097 1
2002-12-07  Andreas Schwab  <schwab@@suse.de>
d3099 40
a3138 3
	* faces.el (face-font-selection-order)
	(face-font-family-alternatives, face-font-registry-alternatives):
	Remove period from :tag value.
d3140 1
a3140 2
	* cus-edit.el (custom-face-edit-fix-value): Change :reverse-video
	to :inverse-video.
d3142 2
a3143 1
2002-12-07  Markus Rost  <rost@@math.ohio-state.edu>
d3145 2
a3146 2
	* wid-edit.el (define-widget number): Clarify doc and error message.
	(define-widget float): New widget.
d3148 1
a3148 1
2002-12-07  Andreas Schwab  <schwab@@suse.de>
d3150 14
a3163 1
	* eshell/em-ls.el (eshell-ls-product-regexp): Fix typo.
d3165 2
a3166 2
	* files.el (find-file-read-args): Reenable wildcard processing
	unconditionally.
d3168 5
a3172 1
2002-12-06  Robert J. Chassell  <bob@@rattlesnake.com>
d3174 1
a3174 90
	* textmodes/texinfmt.el (texinfo-format-scan): Handle new
	functions for copyright notice and copying permissions.
	(texinfo-copying, texinfo-insertcopying): New functions.

2002-12-03  TAKAHASHI Kaoru  <kaoru@@kaisei.org>

	* textmodes/texinfmt.el (texinfo-format-ifxml)
	(texinfo-format-xml): New function.
	(ifxml, ifnotxml): New aliases.

2002-12-06  Dave Love  <fx@@gnu.org>

	* international/utf-8-subst.el: Revert last change.

2002-12-06  Miles Bader  <miles@@gnu.org>

	* info.el (Info-insert-dir): Make dir-node-cache variables
	buffer-local, so that killing the *info* buffer forces the
	dir-node to be rebuilt.

2002-12-06  Markus Rost  <rost@@math.ohio-state.edu>

	* finder.el (finder-compile-keywords): Don't insert a keyword to
	the generated file.

2002-12-05  Andreas Schwab  <schwab@@suse.de>

	* speedbar.el (speedbar-highlight-face): Fix face spec.

2002-12-05  Stefan Monnier  <monnier@@cs.yale.edu>

	* gdb-ui.el: Replace uses of (gdb-get-instance-buffer 'gdba) and
	gdb-proc with gud-comint-buffer instead.
	(gdb-proc): Remove.
	(def-gdb-var): Simplify.
	(gdb-get-create-instance-buffer): Avoid make-variable-buffer-local.
	Set gud-comint-buffer as well as gud-minor-mode and tool-bar-map.
	(gdb-goto-bp-this-line): Select the window while doing the goto-line.
	(gdb-info-locals-handler): Avoid replace-regexp.

	* calendar/calendar.el (facemenu-unlisted-faces): Only update
	after facemenu is loaded.
	(calendar-font-lock-keywords): Accept non-ASCII month names.
	Use regexp-opt.

	* gdb-ui.el (gud-gdb-complete-string, gud-gdb-complete-break)
	(gud-gdb-complete-list, gud-gdb-complete-in-progress): Remove.
	(gdba): Call `gdb' and then make modifications.
	Always call gdb-clear-inferior-io rather than just "the first time".
	(gud-break, gud-remove): Definitions moved to inside gdba.
	(gdb-target-name): Remove.  Use gud-target-name instead.
	(gdba-complete-filter, gdba-common-init): Remove.
	The changes were integrated into the generic code.

	* gud.el: Use match-string.
	(gud-menu-map): Re-fix gdb-running to gud-running.
	Activate up/down and finish for pdb.
	(gud-def): Use backquotes.
	(gdb, sdb, dbx, xdb, pdb, jdb, bashdb): Remove redundant menu bindings.
	(gud-gdb-complete-in-progress, gud-gdb-complete-string)
	(gud-gdb-complete-break, gud-gdb-complete-list):
	Rename to gud-gdb-fetch-lines-in-progress, gud-gdb-fetch-lines-string,
	gud-gdb-fetch-lines-break and gud-gdb-fetched-lines.
	(gud-gdb-fetch-lines-filter): Rename from gud-gdb-complete-filter.
	Add a `filter' argument and run it on `string'.
	(gud-gdb-run-command-fetch-lines): Use it instead of
	gud-gdb-speedbar-stack-filter.  Add a `skip' arg.
	Return the fetched lines.
	(gud-gdb-complete-command): Use it instead of cooking up
	something by hand using gud-gdb-complete-filter.
	(gud-gdb-get-stackframe): Use the new calling convention of
	gud-gdb-run-command-fetch-lines.
	(gud-gdb-fetched-stack-frame-list): Remove.
	(gud-gdb-speedbar-stack-filter): Remove.
	(gud-jdb-marker-filter): Change RE for easier extraction of submatches.
	(gud-bashdb-command-name): Add "--debugger" argument here.
	(bashdb): Use default gud-find-file and don't bother with
	a massage-args function now that --debugger is make explicit.
	(gud-bashdb-massage-args, gud-bashdb-find-file): Remove.
	(bashdb): Don't provide.
	(gud-target-name): New var.
	(gud-common-init): Set it.
	Also reset gud-running and gud-last-last-frame.

2002-12-05  Dave Love  <fx@@gnu.org>

	* international/utf-8-subst.el: Update safe-chars of mule-utf-8,
	mule-utf-16-le, mule-utf-16-be.

2002-12-05  Richard M. Stallman  <rms@@gnu.org>
d3176 2
a3177 1
	* textmodes/outline.el (outline-mode): Doc fix.
d3179 1
a3179 1
2002-12-05  Edward M. Reingold  <reingold@@emr.cs.iit.edu>
d3181 3
a3183 1
	* calendar/solar.el (solar-atn2): Give correct quadrant for arctan.
d3185 1
a3185 1
2002-12-05  Kenichi Handa  <handa@@m17n.org>
d3188 158
a3345 3
	Remove duplicate entry for chinese-b5-quick.
	(batch-miscdic-convert): Don't try to call miscdic-convert on
	files in the directory just following the arg "-dir".
d3347 1
a3347 1
2002-12-04  Stefan Monnier  <monnier@@cs.yale.edu>
d3349 1
a3349 11
	* gdb-ui.el: Fold top-level `setq's and `define-key's into their
	corresponding defvar.
	(gdb-inferior-io-mode-map): New var.
	Add bindings to it rather than to comint-mode-map.
	(gdb-display-number-end): Use dolist.  Remove always-true test.
	(gdb-delete-line): Move and simplify.
	(gdb-display-end): Don't bother going to beg-of-line since we're there.
	(gdb-array-format1): Use dolist.
	(gdb-make-windows-menu, gdb-make-frames-menu):
	Move to top-level code.  Move the menus to within the GUD menu.
	Make the menus only appear in gdba mode.
d3351 1
a3351 13
	* gdb-ui.el (gdb-inferior-io-mode-map): Remove (unused).
	(gdb-inferior-io-mode): Use define-minor-mode.
	(gdb-source-info): Don't burp if there's no source file.
	(gdb-inferior-io-interrupt, gdb-inferior-io-quit)
	(gdb-inferior-io-stop, gdb-inferior-io-eof)
	(gdb-display-breakpoints-buffer, gdb-frame-breakpoints-buffer)
	(gdb-display-stack-buffer, gdb-frame-stack-buffer)
	(gdb-display-registers-buffer, gdb-frame-registers-buffer)
	(gdb-display-locals-buffer, gdb-frame-locals-buffer)
	(gdb-display-display-buffer, gdb-frame-display-buffer)
	(gdb-display-gdb-buffer, gdb-frame-gdb-buffer)
	(gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
	Remove the spurious left over arg from the "big reorg".
d3353 2
a3354 1
2002-12-04  Richard M. Stallman  <rms@@gnu.org>
d3356 1
a3356 4
	* gud.el (gud-menu-map): Update for bashdb.
	(perldb): Change prompt regexp.
	(gud-bashdb-history, gud-bashdb-massage-args, gud-bashdb-marker-filter)
	(gud-bashdb-find-file, gud-bashdb-command-name, bashdb): New.
d3358 2
a3359 2
	* progmodes/cc-vars.el: Simply require wid-edit and custom
	in eval-when-compile.
d3361 3
a3363 1
	* progmodes/cc-menus.el: Don't require imenu.
d3365 3
a3367 2
	* progmodes/cc-langs.el: Don't require cl.
	(c-delete-duplicates): New function.  Use instead of delete-duplicates.
d3369 1
a3369 2
	* progmodes/cc-bytecomp.el (cc-bytecomp-obsolete-var):
	Add an else-clause to the if to avoid confused compiler warning.
d3371 1
a3371 1
	* tooltip.el (tooltip-gud-tips-p): Undo previous change.
d3373 3
a3375 1
2002-12-03  Stefan Monnier  <monnier@@cs.yale.edu>
d3377 1
a3377 1
	* gdb-ui.el: Get rid of (quote ..); use match-string and ignore.
d3379 2
a3380 5
	* gdb-ui.el (gdba, gdb-starting, gdb-stopped, gdb-quit):
	Update gdb-running -> gud-running.
	(gdba): Use the default for gud-find-file.
	(def-gdb-variable): Remove: fold into def-gdb-var.
	(def-gdb-var): Use buffer-local-value and with-current-buffer.
d3382 1
a3382 18
	* gud.el (gud-running): Rename from gdb-running.  Update uses.
	(gud-tool-bar-map): Use tool-bar-local-item-from-menu rather than
	tool-bar-add-item-from-menu to avoid let binding tool-bar-map
	which fails if tool-bar.el is loaded in the mean time.
	(gud-file-name): New fun.
	(gud-find-file): Use it as default value for gud-find-file.
	(gud-speedbar-buttons): Discriminate on gud-minor-mode rather than
	on gud-find-file.
	(gud-gdb-find-file, gud-dbx-file-name, gud-dbx-find-file)
	(gud-xdb-file-name, gud-xdb-find-file, gud-perldb-find-file)
	(gud-pdb-find-file, gud-jdb-find-file): Remove.
	(gud-query-cmdline): Don't stuff the whole cwd in the command.
	(gdb, dbx, xdb, perldb, pdb, jdb): Use the default for gud-find-file.
	(gud-mipsdbx-massage-args): Remove.
	(gud-dbx-command-name): New var.  Do what gud-mipsdbx-massage-args did.
	(gud-irixdbx-marker-filter): Use match-string and gud-file-name.
	(gud-jdb-command-name): New var.
	(gud-common-init): Re-instate RMS code of 11/13.
d3384 2
a3385 1
2002-12-03  Dave Love  <fx@@gnu.org>
d3387 1
a3387 3
	* international/ucs-tables.el (ucs-unify-8859, ucs-unify-8859)
	(ucs-fragment-8859): Don't use set-buffer-major-mode-hook.
	(ucs-set-table-for-input): Use optional arg.  Check for null `cs'.
d3389 1
a3389 1
2002-12-03  Andreas Schwab  <schwab@@suse.de>
d3391 1
a3391 1
	* cus-edit.el (custom-display): Add checkbox for type mac.
d3393 1
a3393 1
	* whitespace.el (whitespace-highlight-face): Fix face spec.
d3395 1
a3395 1
2002-12-02  Stefan Monnier  <monnier@@cs.yale.edu>
d3397 3
a3399 2
	* simple.el (completion-setup-function): Fix last change to use
	minibuffer-completing-file-name instead.
d3401 1
a3401 2
	* add-log.el (change-log-mode): Set indent-line-function explicitly
	to what it was before indent-line-function's default was changed.
d3403 1
a3403 1
2002-12-02  Richard M. Stallman  <rms@@gnu.org>
d3405 1
a3405 2
	* textmodes/ispell.el (ispell-dict-map): Move specific
	dictionary selection into a submenu.
d3407 1
a3407 2
	* textmodes/fill.el (fill-indent-to-left-margin): New function.
	(fill-newline, fill-region-as-paragraph): Use that.
d3409 2
a3410 3
	* simple.el (completion-setup-function):
	Handle ffap-read-file-or-url-internal specially like
	read-file-name-internal.
d3412 1
a3412 1
2002-12-02  Simon Marshall  <marshals@@perth>
d3414 2
a3415 1
	* font-lock.el (c++-font-lock-extra-types): Fix previous change.
d3417 1
a3417 1
2002-12-02  Fran,Ag(Bois Pinard  <pinard@@iro.umontreal.ca>
d3419 3
a3421 3
	* progmodes/make-mode.el (makefile-font-lock-keywords): Highlight
	more make keywords:  defined, endef, override, export, unexport
	and vpath.
d3423 3
a3425 1
2002-12-02  Dave Love  <fx@@gnu.org>
d3427 9
a3435 1
	* autoarg.el (autoarg-kp-mode): Give it a :group.
d3437 1
a3437 1
2002-12-02  Noah Friedman  <friedman@@splode.com>
d3439 6
a3444 2
	* complete.el (PC-do-completion): Do not add wildcards to pattern
	unless filename is non-nil.
d3446 3
a3448 1
2002-12-02  Andreas Schwab  <schwab@@suse.de>
d3450 3
a3452 1
	* mwheel.el (mouse-wheel-scroll-amount): Fix customize type.
d3454 5
a3458 1
	* paren.el (show-paren-mismatch-face): Fix face spec.
d3460 2
a3461 1
2002-11-30  Nick Roberts  <nick@@nick.uklinux.net>
d3463 2
a3464 2
	* gdb-ui.el (gdb-many-windows): Define as a minor mode.
	(toggle-gdb-windows): Remove. (Patch from Stefan Monnier)
d3466 4
a3469 3
	* tooltip.el (tooltip-gud-process-output): Handle annotations that
	are output with gdba in gdb-ui.el.
	(tooltip-strip-annotations): New function.
d3471 1
a3471 1
2002-12-29  Dave Love  <fx@@gnu.org>
d3473 3
a3475 1
	* autoarg.el (autoarg-mode): Give it a :group.
d3477 1
a3477 1
2002-11-29  Bill Wohler  <wohler@@newt.com>
d3479 1
a3479 4
	* mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
	mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
	mail/mh-utils.el, mail/mh-xemacs-compat.el: Upgraded to MH-E
	version 7.0.
d3481 1
a3481 2
	* mail/mh-index.el, mail/mh-speed.el: New files for indexed
	searches and speedbar support in MH-E version 7.0.
d3483 2
a3484 4
	* toolbar/reply-all.pbm, toolbar/reply-all.xpm,
	toolbar/reply-from.pbm, toolbar/reply-from.xpm,
	toolbar/reply-to.pbm, toolbar/reply-to.xpm: New toolbar images for
	MH-E version 7.0.
d3486 2
a3487 1
2002-11-29  Markus Rost  <rost@@math.ohio-state.edu>
d3489 1
a3489 1
	* mwheel.el (mouse-wheel-inhibit-click-time): Fix custom type.
d3491 11
a3501 1
2002-11-29  Richard M. Stallman  <rms@@gnu.org>
d3503 1
a3503 2
	* mail/rmail.el (rmail-convert-to-babyl-format):
	Make search for message delimiter case-sensitive.
d3505 4
a3508 3
	* simple.el (yank-window-start): New variable.
	(yank): Record yank-window-start
	(yank-pop): Use yank-window-start.
d3510 114
a3623 1
	* info.el (Info-additional-directory-list): Doc fix.
d3625 1
a3625 1
	* indent.el (indent-according-to-mode, indent-region): Doc fix.
d3627 5
a3631 1
	* tooltip.el (tooltip-gud-tips-p): Doc fix.
d3633 4
a3636 1
	* eshell/em-script.el: Require eshell.
d3638 1
a3638 1
	* eshell/esh-ext.el, eshell/em-cmpl.el: Require esh-util.
d3640 1
a3640 1
2002-11-29  Kim F. Storm  <storm@@cua.dk>
d3642 1
a3642 9
	* mwheel.el: Avoid accidental yanking of text while scrolling with
	the mouse wheel.  This adds a short period after each mouse wheel
	scroll event where a click on the mouse wheel button is ignored.
	(mouse-wheel-click-event, mouse-wheel-inhibit-click-time): New customs.
	(mouse-wheel-click-button, mwheel-inhibit-click-event-timer): New vars.
	(mwheel-inhibit-click-timeout,mwheel-filter-click-events): New defuns.
	(mwheel-scroll): Add mwheel-filter-click-events as pre-command-hook.
	Start mwheel-inhibit-click-event-timer with timeout handler
	mwheel-inhibit-click-timeout.
d3644 1
a3644 1
2002-11-28  Nick Roberts  <nick@@nick.uklinux.net>
d3646 1
a3646 4
	* tooltip.el (tooltip-gud-tips-setup): Remove.
	(tooltip-gud-debugger): Remove.
	(tooltip-gud-print-command): Use gud-minor mode instead of
	tooltip-gud-tips-setup and tooltip-gud-debugger.
d3648 1
a3648 3
	* gdb-ui.el (gdb-starting): Set gdb-running to t.
	(gdb-stopped): Set gdb-running to nil.
	(gdb-quit): Reset some variables including tool-bar-map.
d3650 2
a3651 4
	* gud.el (gdb-running): New variable.
	(gud-menu-map): Use gdb-running to grey out toolbar buttons
	with gdba in gdb-ui.el.
	(gud-tool-bar-map): Move to avoid byte compiler warning.
d3653 3
a3655 1
2002-11-27  Jason Rumney  <jasonr@@gnu.org>
d3657 1
a3657 1
	* files.el (file-truename): Canonicalize non-existent names on w32.
d3659 9
a3667 1
2002-11-28  Kim F. Storm  <storm@@cua.dk>
d3669 1
a3669 3
	* ido.el (ido-xemacs): Remove defvar.  All uses changed to
	check (featurep 'xemacs) instead.
	(ido-visit-buffer): Use select-frame-set-input-focus unconditionally.
d3671 1
a3671 1
2002-11-27  Dave Love  <fx@@gnu.org>
d3673 2
a3674 4
	* emacs-lisp/cl-macs.el: Move `predicates for analyzing Lisp
	forms' block to top (before uses).
	(help-fns): Don't require at top level.  (Recursively.)
	(cl-transform-lambda): Require help-fns.
d3676 1
a3676 1
2002-11-26  Dave Love  <fx@@gnu.org>
d3678 1
a3678 2
	* language/european.el (encode-mac-roman): Deal with unencodable
	characters.
d3680 2
a3681 2
	* language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
	(ccl-encode-alternativnyj): Deal with unencodable characters.
d3683 1
a3683 2
	* international/code-pages.el (cp-make-coding-system): Deal with
	unencodable characters.
d3685 3
a3687 1
2002-11-24  Richard M. Stallman  <rms@@gnu.org>
d3689 1
a3689 2
	* mail/sendmail.el (mail-signature): Handle case where
	value of mail-signature is a string.
d3691 1
a3691 1
	* menu-bar.el (menu-bar-describe-menu): Add "What's This?" item.
d3693 3
a3695 2
	* faces.el (face-set-after-frame-default): Ignore errors
	in face-spec-face-set.
d3697 1
a3697 2
	* cus-face.el (custom-declare-face): Add face-defface-spec
	prop after applying the face spec.
d3699 3
a3701 1
2002-11-23  Nick Roberts  <nick@@nick.uklinux.net>
d3703 1
a3703 2
	* tooltip.el (tooltip-gud-print-command): Add server prefix to the
	print command for gdb to keep it out of the command history.
d3705 3
a3707 2
	* gdb-ui.el: Major re-organisation. Simplify legacy gdba
	code to allow only one gdb process.
d3709 1
a3709 1
2002-11-23  Markus Rost  <rost@@math.ohio-state.edu>
d3711 1
a3711 2
	* scroll-all.el (scroll-all-mode): Move arg LIGHTER to the right
	place.  Add groups.
d3713 1
a3713 1
2002-11-22  Simon Marshall  <marshals@@perth>
d3715 6
a3720 1
	* font-lock.el (c++-font-lock-extra-types): Add various STL classes.
d3722 1
a3722 1
2002-11-21  Nick Roberts  <nick@@nick.uklinux.net>
d3724 2
a3725 1
	* gdb-ui.el : General tidying. Patches from Stefan Monnier.
d3727 1
a3727 1
2002-11-20  Simon Josefsson  <jas@@extundo.com>
d3729 9
a3737 2
	* play/morse.el (morse-code): Add non-ASCII characters, according
	to table at http://www.soton.ac.uk/~scp93ch/morse/.
d3739 1
a3739 1
2002-11-21  Richard M. Stallman  <rms@@gnu.org>
d3741 1
a3741 2
	* dired.el (dired-sort-inhibit): New variable.
	(dired-sort-toggle-or-edit): Err if dired-sort-inhibit non-nil.
d3743 1
a3743 2
	* find-dired.el (find-dired): Set dired-sort-inhibit to t
	buffer-locally.
d3745 1
a3745 1
2002-11-21  Eugene Exarevsky  <zheka@@relex.ru>
d3747 1
a3747 9
	* progmodes/sql.el: Added LINTER support.
	(sql-linter-program): New variable.
	(sql-linter-options): New variable.
	(sql-mode-menu): Added Linter keywords.
	(sql-mode-linter-font-lock-keywords): New variable.
	(sql-highlight-linter-keywords): New function.
	(sql-linter): New function.
	(sql-ms-options): New variable.
	(sql-ms): Use it.
d3749 1
a3749 1
2002-11-21  John Paul Wallington  <jpw@@shootybangbang.com>
d3751 3
a3753 2
	* ibuffer.el (ibuffer-formats): Change default value; bump width
	of size column in first format to 7.
d3755 1
a3755 1
2002-11-20  Stefan Monnier  <monnier@@cs.yale.edu>
d3757 3
a3759 2
	* help-fns.el (describe-variable): Look for (defvar . <sym>) in the
	load-history since `defvar' now uses this format.
d3761 1
a3761 2
	* custom.el (custom-declare-variable): Use push.
	Use the (defvar . <sym>) format in load-history like `defvar' does.
d3763 1
a3763 2
	* subr.el (symbol-file): Accept a non-atomic `function' arg.
	(with-local-quit): Add debug and indentation info.
d3765 2
a3766 1
2002-11-20  John Paul Wallington  <jpw@@shootybangbang.com>
d3768 1
a3768 1
	* subr.el (symbol-file): Remove unused variable `functions'.
d3770 3
a3772 1
2002-11-20  Markus Rost  <rost@@math.ohio-state.edu>
d3774 1
a3774 3
	* Makefile.in (setwins_almost): Renamed from finder_setwins.
	(custom-deps): Use it.
	(finder-data): Adjust to that name change.
d3776 2
a3777 1
2002-11-19  Stefan Monnier  <monnier@@cs.yale.edu>
d3779 1
a3779 8
	* emacs-lisp/eldoc.el (eldoc-print-current-symbol-info):
	Turn errors into messages so they don't get ignored.
	(eldoc-get-fnsym-args-string): Use help-split-fundoc.
	(eldoc-beginning-of-sexp): Simplify.
	(eldoc-function-arglist): Remove.
	(eldoc-function-argstring): Use help-function-arglist instead.
	(eldoc-function-argstring-from-docstring-method-table)
	(eldoc-function-argstring-from-docstring): Remove.
d3781 3
a3783 1
	* emacs-lisp/cl.el (multiple-value-call): Add docstring.
d3785 1
a3785 1
2002-11-19  Dave Love  <fx@@gnu.org>
d3787 2
a3788 2
	* emacs-lisp/bytecomp.el (maphash, map-char-table):
	Use byte-compile-funarg.
d3790 1
a3790 1
	* emacs-lisp/byte-opt.el (side-effect-free-fns): Several additions.
d3792 3
a3794 1
2002-11-19  Markus Rost  <rost@@math.ohio-state.edu>
d3796 2
a3797 5
	* progmodes/vhdl-mode.el (defgroup vhdl-related): Declare the
	members here rather than with custom-add-to-group.  This is the
	intended way of using defgroup and also lets
	custom-make-dependencies do its job.
	(defgroup vhdl-highlight-faces): Ditto.
d3799 1
a3799 3
	* emacs-lisp/shadow.el (defgroup lisp-shadow): New group name.
	Previous group name shadow is used in shadowfile.el.
	(shadows-compare-text-p): Use group lisp-shadow.
d3801 1
a3801 1
2002-11-19  Stefan Monnier  <monnier@@cs.yale.edu>
d3803 1
a3803 1
	* emacs-lisp/cl.el (multiple-value-call): Add docstring.
d3805 6
a3810 1
2002-11-19  Masatake Yamato  <jet@@gyve.org>  (tiny change)
d3812 1
a3812 2
	* register.el (describe-register-1): Don't assign to val the value
	returned by `remove-list-of-text-properties'.
d3814 4
a3817 1
2002-11-18  Kai Gro,A_(Bjohann  <kai.grossjohann@@uni-duisburg.de>
d3819 1
a3819 2
	* calendar/diary-lib.el (fancy-diary-font-lock-keywords):
	Grok month numbers, too.
d3821 7
a3827 1
2002-11-18  Juanma Barranquero  <lektu@@terra.es>
d3829 3
a3831 1
	* mail/smtpmail.el (smtpmail-send-queued-mail): Add autoload cookie.
d3833 1
a3833 1
2002-11-18  Markus Rost  <rost@@math.ohio-state.edu>
d3835 1
a3835 1
	* pcvs.el (cvs-minor-mode, cvs-mode-commit-hook): Add group.
d3837 2
a3838 1
	* textmodes/refill.el (defgroup refill): New group.
d3840 1
a3840 1
	* emacs-lisp/checkdoc.el (checkdoc-minor-mode): Add group.
d3842 2
a3843 1
	* textmodes/sgml-mode.el (html-autoview-mode): Add group.
d3845 1
a3845 1
	* textmodes/paragraphs.el (use-hard-newlines): Add group.
d3847 2
a3848 2
	* progmodes/compile.el (compilation-shell-minor-mode): Add group.
	(compilation-minor-mode): Add group.
d3850 1
a3850 1
	* reveal.el (global-reveal-mode): Add group.
d3852 1
a3852 1
	* bookmark.el (bookmark-menu-length): Fix group name.
d3854 1
a3854 1
2002-11-17  Richard M. Stallman  <rms@@gnu.org>
d3856 2
a3857 1
	* mail/rmail.el (rmail-ignored-headers): Add more headers.
d3859 1
a3859 2
	* calendar/parse-time.el (parse-time-elt): Var renamed from `elt'.
	(parse-time-val): Var renamed from `val'.  All uses changed.
d3861 3
a3863 1
	* files.el (parse-time-rules): Mark it as risky.
d3865 1
a3865 1
	* finder.el (finder-commentary): Use buffer *Finder-package*.
d3867 4
a3870 1
	* menu-bar.el (menu-bar-options-menu): Improve tooltip string.
d3872 1
a3872 2
	* simple.el (indicate-unused-lines)
	(default-indicate-unused-lines): New variable aliases.
d3874 1
a3874 1
2002-11-18  Kenichi Handa  <handa@@m17n.org>
d3876 1
a3876 1
	* progmodes/cc-vars.el: Undo previous change.
d3878 4
a3881 1
2002-11-18  Kenichi Handa  <handa@@m17n.org>
d3883 1
a3883 1
	* language/cyrillic.el (cyrillic-iso-8bit): Make it safe.
d3885 1
a3885 3
	* language/european.el (iso-latin-1): Make it safe.
	(iso-latin-2, iso-latin-3, iso-latin-4, iso-latin-5, iso-latin-8)
	(iso-latin-9): Likewise.
d3887 1
a3887 1
	* language/greek.el (greek-iso-8bit): Make it safe.
d3889 2
a3890 1
	* language/hebrew.el (hebrew-iso-8bit): Make it safe.
d3892 2
a3893 1
	* language/lao.el (lao): Make it safe.
d3895 1
a3895 1
	* language/thai.el (thai-tis620): Make it safe.
d3897 3
a3899 1
2002-11-17  Markus Rost  <rost@@math.ohio-state.edu>
d3901 1
a3901 2
	* speedbar.el (defgroup speedbar): Use group 'etags instead of
	nonexisting group 'tags.
d3903 1
a3903 1
	* emacs-lisp/re-builder.el: Add provide call.
d3905 2
a3906 2
	* mail/feedmail.el (feedmail-fiddle-headers-upwardly)
	(feedmail-fiddle-plex-user-list): Fix typo in group name.
d3908 1
a3908 1
	* progmodes/make-mode.el (makefile-space-face): Fix group name.
d3910 3
a3912 2
	* textmodes/ispell.el (defgroup ispell): Arrange that definition
	starts at beginning of line.
d3914 1
a3914 2
	* textmodes/table.el (defgroup table-hooks): New group.
	(table-cell-map-hook): Fix typo in group name.
d3916 2
a3917 2
	* calendar/diary-lib.el (diary-button-face): Add group and version
	number.
d3919 1
a3919 1
	* warnings.el (defgroup warnings): New group.
d3921 1
a3921 1
2002-11-16  Markus Rost  <rost@@math.ohio-state.edu>
d3923 3
a3925 2
	* emacs-lisp/autoload.el (update-autoloads-from-directories):
	Sort the list of files with no autoloads.
d3927 1
a3927 1
2002-11-16  Alan Shutko  <ats@@acm.org>
d3929 2
a3930 8
	* calendar/diary-lib.el (list-diary-entries): Pass a marker
	indicating source of entry to add-to-diary-list.
	(diary-button-face, diary-entry, diary-goto-entry): New, to
	support click to diary file.
	(fancy-diary-display): Buttonize diary entries.
	(list-sexp-diary-entries): Pass a marker indicating source of
	entry to add-to-diary-list.
	(diary-date): Return mark as well as entry.
d3932 1
a3932 6
	* calendar/calendar.el (diary-face): New.
	(european-calendar-display-form, describe-calendar-mode)
	(mark-visible-calendar-date, calendar-mark-today): Tidy doc string.
	(calendar-make-alist): New.
	(calendar-mode): Set up font-lock mode.
	(generate-calendar-window): Fontify if font-lock-mode is on.
d3934 2
a3935 1
2002-11-16  Ivan Zakharyaschev  <imz@@altlinux.org>  (tiny change)
d3937 1
a3937 2
	* international/codepage.el (cp866-decode-table): Fix the
	translation table.
d3939 2
a3940 1
2002-11-16  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d3942 7
a3948 3
	* progmodes/cc-bytecomp.el (cc-bytecomp-defun): Fixed bug that
	caused existing function definitions to be overridden by
	phonies when the bytecomp environment is restored.
d3950 1
a3950 1
2002-11-15  Nick Roberts  <nick@@nick.uklinux.net>
d3952 1
a3952 5
	* toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
	toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-goto.pbm,
	toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
	toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
	Icons for debugger (pbm files).
d3954 4
a3957 1
2002-11-15  Richard M. Stallman  <rms@@gnu.org>
d3959 1
a3959 1
	* international/mule.el (set-buffer-file-coding-system): Redo prev chg.
d3961 1
a3961 1
2002-11-15  John Paul Wallington  <jpw@@shootybangbang.com>
d3963 1
a3963 6
	* ibuffer.el (ibuffer-use-other-window, ibuffer-use-header-line)
	(ibuffer-visit-buffer, ibuffer-redisplay, ibuffer-update): Doc fix.
	(ibuffer-mode-hooks): Remove spurious defvar.
	(ibuffer): Run `ibuffer-hook' instead of `ibuffer-hooks'.
	(ibuffer-mode): Run `ibuffer-mode-hook' instead of
	`ibuffer-mode-hooks'.
d3965 3
a3967 1
2002-11-15  Markus Rost  <rost@@math.ohio-state.edu>
d3969 1
a3969 1
	* mail/rmailedit.el: Add provide call.
d3971 3
a3973 1
	* play/bruce.el: Add provide call.
d3975 2
a3976 1
	* emacs-lisp/gulp.el: Add provide call.
d3978 1
a3978 1
2002-11-14  Richard M. Stallman  <rms@@gnu.org>
d3980 2
a3981 1
	* international/mule.el (set-buffer-file-coding-system): Undo prv chg.
d3983 1
a3983 1
2002-11-14  Markus Rost  <rost@@math.ohio-state.edu>
d3985 2
a3986 1
	* custom.el (custom-declare-group): Remove unnecessary line of code.
d3988 1
a3988 1
	* cus-dep.el (custom-make-dependencies): Bind load-file-name.
d3990 4
a3993 1
2002-11-14  Edward M. Reingold  <reingold@@emr.cs.iit.edu>
d3995 1
a3995 2
	* calendar/diary-lib.el (make-diary-entry): Allow for local variables
	at end of diary file.
d3997 2
a3998 1
2002-11-14  Kim F. Storm  <storm@@cua.dk>
d4000 2
a4001 2
	* files.el (mode-name): Mark it as risky-local-variable like the
	other mode-line elements (moved from bindings.el).
d4003 2
a4004 2
	* bindings.el (mode-name): Moved mark as risky-local-variable to
	files.el.
d4006 2
a4007 1
2002-11-14  Juanma Barranquero  <lektu@@terra.es>
d4009 2
a4010 1
	* gud.el: Fix feature name in `provide'.
d4012 1
a4012 1
	* gdb-ui.el: Fix feature name in `require'.
d4014 1
a4014 1
2002-11-14  Per Cederqvist  <ceder@@lysator.liu.se>  (tiny change)
d4016 3
a4018 1
	* progmodes/etags.el (find-tag-default): Copy text at point without
d4020 23
d4044 2
a4045 1
2002-11-14  Kenichi Handa  <handa@@m17n.org>
d4047 1
a4047 1
	* progmodes/cc-vars.el: Don't cc-bytecomp-defun char-table-p.
d4049 1
a4049 1
2002-11-14  Kim F. Storm  <storm@@cua.dk>
d4051 3
a4053 3
	* textmodes/fill.el (fill-nobreak-invisible): New var.
	(fill-nobreak-p): Test it; return t if set and point invisible.
	(fill-newline): Test it; remove invisible prop on newline if set.
d4055 3
a4057 5
	* info.el (Info-fontify-node): New local list paragraph-markers.
	Record markers for mangled *note references on that list.
	When done, go back through those markers and fill each mangled
	paragraph with `fill-nobreak-invisible' let-bound to t.
	Don't use `display' property; insert "see" directly in buffer.
d4059 1
a4059 1
2002-11-14  Nick Roberts  <nick@@nick.uklinux.net>
d4061 1
a4061 1
	* gdb-ui.el: New file, User Interface for running GDB
d4063 2
a4064 11
	* gud.el:(gud-find-file): Set up GDB tool bar.
	(gud-menu-map): New commands: run, goto.
	Enable some commands for gdba.
	(gud-query-cmdline): Pass default directory to gdba.
	(gdb): Defune gud-goto and gud-run.
	(gud-gdb-complete-command): Maybe use gdba-complete-filter.
	(gud-mode): Set up local tool bar.
	(gud-display-line): For gdba, call gdb-display-source-buffer.
	(gud-basic-call): For gdba, maybe delete the current prompt.
	(gud-tool-bar-map): New variable.
	(gud-read-address): Correction.
d4066 1
a4066 5
	* toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-display.xpm,
	toolbar/gud-down.xpm, toolbar/gud-finish.xpm, toolbar/gud-goto.xpm,
	toolbar/gud-next.xpm, toolbar/gud-print.xpm, toolbar/gud-remove.xpm,
	toolbar/gud-run.xpm, toolbar/gud-step.xpm, toolbar/gud-up.xpm:
	Icons for debugger.
d4068 4
a4071 1
2002-11-13  Stefan Monnier  <monnier@@cs.yale.edu>
d4073 1
a4073 1
	* pcvs.el (cvs-mode-run): Don't pass "." if not needed.
d4075 3
a4077 1
2002-11-13  Andre Spiegel  <spiegel@@gnu.org>
d4079 1
a4079 1
	* vc-rcs.el (vc-rcs-registered): Improve comment.
d4081 1
a4081 1
	* vc-sccs.el (vc-sccs-registered): Improve comment.
d4083 3
a4085 1
2002-11-13  Tim Van Holder  <tim.vanholder@@anubex.com>  (tiny change)
d4087 1
a4087 2
	* progmodes/compile.el (compilation-error-regexp-alist):
	Don't include colon and space after a file name as part of the name.
d4089 2
a4090 1
2002-11-13  Richard M. Stallman  <rms@@gnu.org>
d4092 1
a4092 1
	* gud.el (gdb): Undo 10-26 change.
d4094 1
a4094 1
2002-11-13  Kenichi Handa  <handa@@m17n.org>
d4096 1
a4096 2
	* replace.el (occur-engine): Set buffer-file-coding-system of
	OUT-BUF to that of one of BUFFERS if they locally bind that variable.
d4098 3
a4100 1
2002-11-13  Markus Rost  <rost@@math.ohio-state.edu>
d4102 1
a4102 2
	* custom.el (custom-handle-all-keywords): Fix arg passed to
	custom-add-to-group.
d4104 1
a4104 1
2002-11-12  Stefan Monnier  <monnier@@cs.yale.edu>
d4106 2
a4107 2
	* pcvs-defs.el (cvs-mode-map): Remove M-f binding.
	(cvs-minor-mode-map): Add e binding in log-view-mode.
d4109 1
a4109 4
	* progmodes/perl-mode.el (perl-hanging-paren-p): New fun.
	(perl-indent-line): Look at the open-paren to indent a close-paren.
	(perl-calculate-indent): Try to better indent args after hanging paren.
	Remove special code for open-paren-in-column-0.
d4111 1
a4111 9
	* textmodes/sgml-mode.el (sgml-namify-char): New cmd.
	(sgml-name-char): Use it.
	(sgml-tag-last, sgml-tag-history): New vars.
	(sgml-tag): Use them.
	(sgml-skip-tag-forward): Use sgml-tag-syntax-table.
	(sgml-delete-tag): Remove resulting empty lines.
	(sgml-tag) <symbol-plist>: Don't make intangible.
	(sgml-parse-tag-backward): Add limit argument.
	(html-autoview-mode): Use define-minor-mode.
d4113 5
a4117 1
2002-11-12  Markus Rost  <rost@@math.ohio-state.edu>
d4119 1
a4119 3
	* vc-rcs.el (vc-rcs-registered): Handle the autoload cookie so
	that the definition is found by `find-function-search-for-symbol'
	and etags.
d4121 3
a4123 1
	* vc-sccs.el (vc-sccs-registered): Ditto.
d4125 1
a4125 2
	* emulation/edt.el (defgroup edt): Arrange that definition starts
	at beginning of line.
d4127 27
a4153 1
	* ls-lisp.el (defgroup ls-lisp): Remove autoload cookie.
d4155 9
a4163 2
	* hi-lock.el (defgroup hi-lock-interactive-text-highlighting):
	Remove autoload cookie.
d4165 1
a4165 1
	* newcomment.el (defgroup comment): Remove autoload cookie.
d4167 5
a4171 1
2002-11-11  Markus Rost  <rost@@math.ohio-state.edu>
d4173 1
a4173 2
	* mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
	Declare with defvar, not with defcustom.
d4175 2
a4176 3
	* cus-dep.el: Don't require 'autoload.
	(custom-make-dependencies): Handle :version also for autoloaded
	options.
d4178 2
a4179 2
	* winner.el (defgroup winner): Arrange that definition starts at
	beginning of line.
d4181 2
a4182 1
	* emulation/edt.el: Simplify Emacs 19 compatibility.
d4184 2
a4185 1
2002-11-11  Fabrice Bauzac  <fabrice.bauzac@@wanadoo.fr>  (tiny change)
d4187 2
a4188 2
	* dired-aux.el (dired-show-file-type): Format filename with "%s" to
	escape any format-like sequences it could contain.
d4190 2
a4191 1
2002-11-11  Per Abrahamsen  <abraham@@dina.kvl.dk>
d4193 1
a4193 1
	* cus-edit.el (custom-save-delete): Force emacs-lisp-mode.
d4195 8
a4202 1
2002-11-11  Juanma Barranquero  <lektu@@terra.es>
d4204 1
a4204 1
	* bindings.el (mode-name): Mark it as risky-local-variable.
d4206 2
a4207 1
2002-11-09  Dave Love  <fx@@gnu.org>
d4209 1
a4209 2
	* international/mule-cmds.el (current-language-environment):
	Fix :type.
d4211 17
a4227 2
	* international/ucs-tables.el: Revert to using
	translation-table-for-input instead of keyboard-translate-table.
d4229 4
a4232 2
	* international/quail.el (quail-input-string-to-events):
	Revert last change.
d4234 10
a4243 2
	* simple.el (quoted-insert): Bind translation-table-for-input,
	not keyboard-translate-table.
d4245 1
a4245 1
2002-11-08  Stefan Monnier  <monnier@@cs.yale.edu>
d4247 10
a4256 1
	* arc-mode.el (archive-zip-summarize): Don't hardcode (point-min) = 1.
d4258 3
a4260 2
	* complete.el (PC-do-completion): Make partial-completion work
	with incomplete directory names.
d4262 1
a4262 20
	* textmodes/tex-mode.el (latex-standard-block-names): Rename from
	standard-latex-block-names.
	(tex-font-lock-keywords-1): Add providecommand, renewenvironment,
	and renewtheorem.  Highlight \it and \bf separately since they
	may overlap.
	(tex-font-lock-suscript, tex-font-lock-unfontify-region): New funs.
	(tex-font-lock-keywords-3, tex-verbatim-environments)
	(tex-font-lock-syntactic-keywords): New vars.
	(superscript, subscript, tex-verbatim-face): New faces.
	(tex-font-lock-syntactic-face-function): Handle \verb construct.
	(tex-common-initialization): Update font-lock-defaults setting.
	(tex-insert-braces): Make it into a skeleton.
	(latex-fill-nobreak-predicate): Don't break after \.
	(latex-insert-block): Rename from tex-latex-block.
	(latex-down-list): Use tex-mode-syntax-table when skipping parens
	rather than the indentation syntax-table.
	(latex-close-block): Rename from tex-close-latex-block.
	(latex-split-block): New fun.
	(latex-indent): Don't indent inside a verbatim block.
	(latex-find-indent): Stick \begin{verbatim} to the margin.
d4264 2
a4265 1
2002-11-08  John Wiegley  <johnw@@gnu.org>
d4267 1
a4267 4
	* calendar/timeclock.el (timeclock-modeline-display): Use assq as
	well as memq to find `global-mode-string' within
	`mode-line-format'.  The structure of that variable has changed in
	21.3.
d4269 7
a4275 1
2002-11-07  Stefan Monnier  <monnier@@cs.yale.edu>
d4277 1
a4277 1
	* format.el (format-decode): Be careful with the order in `format'.
d4279 2
a4280 1
	* eshell/esh-cmd.el (function-p-func): Avoid `xemacs-p'.
d4282 2
a4283 3
	* eshell/em-glob.el: Require esh-util.
	(eshell-glob-initialize): Don't assume
	eshell-special-chars-outside-quoting is available.
d4285 1
a4285 5
	* textmodes/fill.el (fill-paragraph): Consider a comment-start as
	a paragraph starter when filling non-comments.
	(fill-comment-paragraph): Don't narrow while doing the fill.
	Recognize paragraph starters and separators within comments.
	Use adaptive-fill-prefix when it works.  Use comment-search-forward.
d4287 2
a4288 7
	* progmodes/compile.el (grep-default-command): New fun.
	(grep): Use it.
	(compilation-menu-map): New var.
	(compilation-minor-mode-map, compilation-shell-minor-mode-map): Use it.
	(compilation-mode-map): Simplify.
	(compilation-shell-minor-mode, compilation-minor-mode):
	Use define-minor-mode.
d4290 1
a4290 1
	* elide-head.el (elide-head): Don't make intangible.
d4292 1
a4292 2
	* help.el (where-is): Rename map to defs (a list of syms is not a map).
	Test fboundp first, to speed things up.  Use push.
d4294 1
a4294 3
	* isearch.el (isearch-hidden): New var.
	(isearch-search-and-update): Test it.
	(isearch-range-invisible): Set it.
d4296 2
a4297 4
	* progmodes/tcl.el (tcl-mode): Don't set paragraph-start,
	paragraph-separate, comment-column, and fill-paragraph-function.
	Simplify outline-regexp.
	(tcl-do-fill-paragraph): Remove.
d4299 1
a4299 1
2002-11-07  Markus Rost  <rost@@math.ohio-state.edu>
d4301 1
a4301 1
	* mail/sendmail.el (mail-default-directory): Set the version to 21.4.
d4303 1
a4303 5
	* progmodes/compile.el (grep-compute-defaults): Undo previous change.
	Definition moved down.
	(grep-command, grep-find-command, grep-tree-command): Allow value nil.
	Do not declare :get property.
	(grep-use-null-device): Fix type.  Do not declare :get property.
d4305 1
a4305 2
	* emacs-lisp/checkdoc.el (checkdoc-find-error):
	Use get-file-buffer instead of get-buffer.
d4307 1
a4307 2
	* cus-dep.el (custom-make-dependencies): Fix comment inserted in
	cus-load.el.
d4309 1
a4309 1
2002-11-07  Juanma Barranquero  <lektu@@terra.es>
d4311 1
a4311 1
	* help.el (where-is): Report also aliases of the passed command.
d4313 3
a4315 1
2002-11-06  Dave Love  <fx@@gnu.org>
d4317 1
a4317 2
	* simple.el (quoted-insert): Bind keyboard-translate-table around
	read-char.
d4319 2
a4320 16
	* international/ucs-tables.el: Use keyboard-translate-table coding
	system property, not translation-table-for-input, for
	vietnamese-viscii & al.
	(translation-table-for-input): Set,
	don't defvar, and make permanent-local.
	(ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859): Add/remove
	set-buffer-major-mode-hook, not quail-activate-hook.
	(ucs-set-table-for-input): Renamed from ucs-quail-activate.
	(ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859):
	Setup keyboard-translate-table, not translation-table-for-input.
	Modify set-buffer-major-mode-hook, not quail-activate-hook.
	(ucs-fragment-8859): Don't use translation-table-for-input coding
	system property.
	(ucs-quail-activate): Deleted.
	(ucs-set-table-for-input): New.
	(ucs-minibuffer-setup): Use it.
d4322 1
a4322 2
	* international/quail.el (quail-input-string-to-events):
	Use keyboard-translate-table, not translation-table-for-input.
d4324 2
a4325 1
	* files.el (normal-mode): Call ucs-set-table-for-input.
d4327 1
a4327 2
	* international/mule.el (set-buffer-file-coding-system):
	Call ucs-set-table-for-input.
d4329 2
a4330 1
2002-11-06  Richard M. Stallman  <rms@@gnu.org>
d4332 1
a4332 1
	* replace.el (query-replace, query-replace-regexp): Doc fixes.
d4334 1
a4334 2
	* emacs-lisp/bytecomp.el (byte-compile-lambda):
	Handle progn like let, inside interactive spec.
d4336 1
a4336 3
	* textmodes/tex-mode.el (tex-dvi-view-command): Value can be sexp.
	Initialize to a suitable sexp.
	(tex-view): Evaluate tex-dvi-view-command and use the value.
d4338 1
a4338 1
2002-11-06  Kenichi Handa  <handa@@m17n.org>
d4340 2
a4341 2
	* international/mule.el (coding-system-eol-type-mnemonic):
	Use eol-mnemonic-undecided if CODING-SYSTEM is nil.
d4343 2
a4344 1
2002-11-06  Kim F. Storm  <storm@@cua.dk>
d4346 3
a4348 6
	* info.el (Info-fontify-node): Fixed hiding of *note references
	with embedded file names like (xxx.yyy).
	Avoid making any lines visibly longer if hiding newlines inside
	note references by wrapping line after references if it contained
	a newline (unfortunaly this makes more lines appear "shorter").
	Properly reindent multi-line menu entry descriptions.
d4350 1
a4350 1
2002-11-05  Juanma Barranquero  <lektu@@terra.es>
d4352 2
a4353 1
	* language/cyrillic.el ("Bulgarian"): Fix typo.
d4355 1
a4355 2
	* international/mule.el (coding-system-eol-type-mnemonic):
	Move from mule-util.el.
d4357 3
a4359 2
	* international/mule-util.el (coding-system-eol-type-mnemonic):
	Move to mule.el.
d4361 1
a4361 1
2002-11-04  Juanma Barranquero  <lektu@@terra.es>
d4363 3
a4365 5
	* files.el (find-buffer-visiting): Accept new optional PREDICATE
	argument to return only a buffer that satisfies the predicate.
	(insert-file-1): New function.
	(insert-file-literally): Use it.
	(insert-file): Use it.
d4367 1
a4367 1
2002-11-04  Robert Fenk  <Robert.Fenk@@gmx.de>  (tiny change)
d4369 2
a4370 2
	* desktop.el (desktop-relative-file-names): New variable.
	(desktop-save): Use it.
d4372 1
a4372 1
2002-11-03  Andre Spiegel  <spiegel@@gnu.org>
d4374 2
a4375 2
	* vc.el (vc-dired-mode): Adapt dired-move-to-filename-regexp to
	its current version in dired.el.
d4377 1
a4377 1
2002-11-03  Stefan Monnier  <monnier@@cs.yale.edu>
d4379 2
a4380 3
	* emacs-lisp/autoload.el (generate-file-autoloads)
	(update-file-autoloads): Strip .gz and other such extensions.
	(update-autoloads-from-directories): Also consider compressed files.
d4382 1
a4382 12
	* info.el (Info-streamline-headings): New var.
	(Info-dir-remove-duplicates): New fun.
	(Info-insert-dir): Use it.  Simplify the code with push,mapc,dolist.
	(Info-select-node): Simplify handling of Info-header-line.
	(Info-forward-node): Undo 2000/12/15 since we don't narrow any more.
	(Info-mode): Set header-line-format once and for all.
	(Info-fontify-node): Accept bogus first line with `File:' missing.
	Only make first line invisible if Info-use-header-line.
	Don't use `intangible': it's evil.  Use inhibit-read-only.
	(Info-follow-reference, Info-next-reference, Info-prev-reference)
	(Info-try-follow-nearest-node): Don't bind inhibit-point-motion-hooks
	since we don't use intangible any more.
d4384 3
a4386 2
	* image.el (insert-image): Don't make intangible since
	adjust_point_for_property should be sufficient by default.
d4388 1
a4388 1
2002-11-02  Stefan Monnier  <monnier@@cs.yale.edu>
d4390 2
a4391 3
	* textmodes/fill.el (fill-paragraph-handle-comment): New var.
	(fill-comment-paragraph): New fun (generalizes of lisp-fill-paragraph).
	(fill-paragraph): Use them.
d4393 1
a4393 2
	* emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
	Use fill-comment-paragraph.
d4395 2
a4396 1
2002-11-02  Stefan Monnier  <monnier@@cs.yale.edu>
d4398 1
a4398 3
	* bindings.el (mode-line-change-eol)
	(mode-line-eol-desc-cache, mode-line-eol-desc): New.
	(mode-line-mule-info): Use them for the EOL part of the modeline.
d4400 5
a4404 4
	* server.el (server-sentinel): Kill buffers if applicable.
	(server-temp-file-p): Make arg optional.
	(server-done): Use it to simplify.
	(server-switch-buffer): If server-window is a function, use it.
d4406 1
a4406 2
	* mail/undigest.el (rmail-digest-end-regexps): Simplify.
	(undigestify-rmail-message): Fix paren-bug and simplify.
d4408 2
a4409 1
2002-11-02  Kim F. Storm  <storm@@cua.dk>
d4411 1
a4411 4
	* info.el (Info-hide-note-references): nil value now does no
	reformatting at all.  New choice 'tag reformats tag but shows
	the section reference.
	(Info-fontify-node): Use it.
d4413 6
a4418 1
2002-11-01  Stefan Monnier  <monnier@@cs.yale.edu>
d4420 1
a4420 2
	* textmodes/tex-mode.el (tex-common-initialization):
	comment-start-skip shouldn't match on the next line.
d4422 1
a4422 3
	* emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Use match-string.
	Don't bother making paragraph-start a superset of paragraph-separate.
	Use line-beginning-position.
d4424 1
a4424 2
	* textmodes/sgml-mode.el (sgml-skip-tag-backward)
	(sgml-skip-tag-forward): Deal with xml-style <foo/> empty tags.
d4426 3
a4428 1
2002-11-01  Kim F. Storm  <storm@@cua.dk>
d4430 2
a4431 2
	* info.el (Info-hide-note-references): New defcustom.
	(Info-fontify-node): Use it.
d4433 2
a4434 1
2002-10-31  Kim F. Storm  <storm@@cua.dk>
d4436 1
a4436 2
	* shell.el (explicit-bash-args): Bash 1.x doesn't grok
	--noediting option; added run-time check to exclude it.
d4438 1
a4438 5
	* info.el (Info-follow-reference, Info-next-reference)
	(Info-prev-reference, Info-try-follow-nearest-node):
	Bind inhibit-point-motion-hooks to t while parsing reference.
	(Info-fontify-node): When font-lock-mode is enabled, display
	"*note" and "* menu" references in a more user friendly format.
d4440 1
a4440 1
2002-10-30  Stefan Monnier  <monnier@@cs.yale.edu>
d4442 3
a4444 7
	* textmodes/fill.el (fill-move-to-break-point): Skip white space
	_before_ checking to see if we're hitting the margin.
	(fill-region-as-paragraph): Don't fiddle with the undo-list any more:
	it's now done by the C primitives.  Don't use narrowing.
	Reorganize the line-breaking part of the code to simplify the control
	flow and make it work in the absence of narrowing.
	(fill-region): Don't use narrowing.
d4446 1
a4446 1
2002-10-30  Dave Love  <fx@@gnu.org>
d4448 2
a4449 5
	* textmodes/po.el (po-content-type-charset-alist): Delete most entries.
	(po-find-charset): Doc fix.  Remove interactive spec.
	(po): Provide.
	(po-find-file-coding-system-guts): Re-written to use
	coding-system-alist, and code-pages, not codepage stuff.
d4451 1
a4451 2
	* term/x-win.el: Remove some ancient compatibility code.
	Populate x-keysym-table.
d4453 2
a4454 1
2002-10-30  Andreas Schwab  <schwab@@suse.de>
d4456 3
a4458 1
	* subr.el (replace-regexp-in-string): Doc fix.
d4460 1
a4460 1
2002-10-29  Dave Love  <fx@@gnu.org>
d4462 2
a4463 1
	* cus-start.el (selection-coding-system, scalable-fonts-allowed): Add.
d4465 1
a4465 1
	* progmodes/scheme.el (syntax-case): Define scheme-indent-function.
d4467 3
a4469 1
	* international/mule-conf.el: Doc fixes.
d4471 4
a4474 1
2002-10-29  Richard M. Stallman  <rms@@gnu.org>
d4476 1
a4476 1
	* server.el (server-switch-buffer): Say when no server buffers remain.
d4478 2
a4479 1
	* net/goto-addr.el (goto-address-url-regexp): Don't match `mailto'.
d4481 3
a4483 1
2002-10-28  Masayuki Ataka  <ataka@@milk.freemail.ne.jp>  (tiny change)
d4485 2
a4486 2
	* progmodes/make-mode.el (makefile-warn-continuations):
	Call re-search-forward with NOERROR t.
d4488 6
a4493 1
2002-10-29  Kim F. Storm  <storm@@cua.dk>
d4495 1
a4495 2
	* ido.el (ido-wide-find-dirs-or-files): Fixed problem that caused
	incomplete list of matches to be returned.
d4497 2
a4498 1
2002-10-29  Masayuki Ataka  <ataka@@milk.freemail.ne.jp>  (tiny change)
d4500 1
a4500 3
	* textmodes/texinfo.el (texinfo-environments): Add environment;
	copying, documentdescription, ifplaintext, ifnotplaintext, and
	verbatim.
d4502 4
a4505 4
	* textmodes/texinfmt.el (texinfo-format-ifplaintext): New function.
	(ifplaintext, ifnotplaintext)
	(afourpaper, afivepaper, afourlatex, afourwide)
	(documentlanguage, documentencoding): New aliases.
d4507 3
a4509 1
2002-10-29  John Paul Wallington  <jpw@@shootybangbang.com>
d4511 1
a4511 3
	* ibuffer.el (ibuffer-mouse-popup-menu): Set point before popping
	up filter groups menu.  Preserve point unless a menu command has
	moved it from point clicked.
d4513 3
a4515 1
2002-10-29  David Kastrup  <dak@@lola.goethe.zz>
d4517 2
a4518 2
	* calc/calc.el (calc-any-evaltos): Initialize to nil, since
	calc-refresh-evaltos appears to need this.
d4520 5
a4524 1
2002-10-28  Dave Love  <fx@@gnu.org>
d4526 1
a4526 3
	* international/mule-diag.el (non-iso-charset-alist): Move to
	avoid compilation warning.
	(mule-diag): Provide.
d4528 6
a4533 4
	* international/code-pages.el (cp-make-coding-system):
	Use utf-translation-table-for-decode, not
	utf-8-translation-table-for-decode.
	(mule-diag): Require.
d4535 2
a4536 1
	* language/thai-util.el (thai-composition-function): Don't use prog1.
d4538 1
a4538 1
	* language/lao-util.el (lao-composition-function): Don't use prog1.
d4540 4
a4543 2
	* language/european.el (diacritic-composition-function):
	Modify confused prog1 form.
d4545 2
a4546 3
	* international/quail.el (quail-keyboard-layout-alist): Fix pc105-uk.
	(quail-keyboard-layout): Customize.
	Move after quail-keyboard-layout-alist.
d4548 5
a4552 1
2002-10-28  Miles Bader  <miles@@gnu.org>
d4554 1
a4554 2
	* progmodes/make-mode.el (makefile-warn-continuations):
	Don't barf when there _aren't_ any suspicious continuations.
d4556 2
a4557 1
2002-10-28  Matthew Swift  <swift@@alum.mit.edu>
d4559 3
a4561 1
	* progmodes/compile.el (grep-find-use-xargs): Fix docstring.
d4563 3
a4565 1
2002-10-27  Michael Kifer  <kifer@@cs.stonybrook.edu>
d4567 1
a4567 1
	* ediff-wind.el (ediff-control-frame-parameters): Add scrollbar-height.
d4569 1
a4569 1
2002-10-27  Andreas Schwab  <schwab@@suse.de>
d4571 1
a4571 2
	* progmodes/sh-script.el (sh-mode-syntax-table): Don't make ^L
	end-of-comment syntax.
d4573 2
a4574 1
2002-10-27  Kim F. Storm  <storm@@cua.dk>
d4576 3
a4578 4
	* ido.el (ido-cannot-complete-command): New defcustom, default to
	ido-completion-help (similar to iswitchb-cannot-complete-hook).
	(ido-complete): Call value of ido-cannot-complete-command rather
	than ido-completion-help when no common completion.
d4580 3
a4582 1
2002-10-27  Dave Love  <fx@@gnu.org>
d4584 1
a4584 1
	* international/code-pages.el (iso-8859-11): New.
d4586 1
a4586 1
2002-10-27  Kim F. Storm  <storm@@cua.dk>
d4588 1
a4588 2
	* pcvs.el (cvs-checkout): Use read-directory-name.
	(cvs-query-directory): Likewise.
d4590 4
a4593 1
2002-10-26  Richard M. Stallman  <rms@@gnu.org>
d4595 2
a4596 4
	* progmodes/make-mode.el (makefile-cleanup-continuations):
	Default for variable is nil.
	(makefile-warn-continuations): New function.
	(makefile-mode): Put it on write-file-functions.
d4598 1
a4598 2
	* international/mule-cmds.el (select-safe-coding-system):
	Delete debugging setq.
d4600 3
a4602 2
	* shell.el (shell): Look for .emacs_SHELL under ~/.emacs.d
	after looking in ~.
d4604 3
a4606 2
	* startup.el (command-line): Look for .emacs under ~/.emacs.d
	after looking in ~.
d4608 1
a4608 2
	* simple.el (toggle-truncate-lines): When turning off truncation,
	clear out the hscroll value in this buffer's windows.
d4610 2
a4611 2
	* simple.el (display-message-or-buffer): Don't display empty
	output in the echo area.
d4613 1
a4613 2
	* man.el (Man-default-man-entry): Don't look for all word chars,
	look only for characters that are normally part of a shell command.
d4615 2
a4616 1
	* gud.el (gdb): Pass default-directory to GDB via -cd option.
d4618 4
a4621 1
	* font-lock.el (c++-font-lock-keywords...): Add `restrict' keyword.
d4623 1
a4623 1
	* find-file.el (ff-find-related-file): Fix autoload cookie.
d4625 2
a4626 2
	* emacs-lisp/unsafep.el (unsafep-variable): Pass second arg to
	risky-local-variable-p.
d4628 2
a4629 1
	* files.el (risky-local-variable-p): VAL=nil has special meaning.
d4631 1
a4631 1
	* Makefile.in (compile-always): Avoid error in old Bash versions.
d4633 2
a4634 1
2002-10-26  John Paul Wallington  <jpw@@shootybangbang.com>
d4636 1
a4636 3
	* textmodes/picture.el (picture-mouse-set-point): New command.
	(picture-mode-map): Bind it.
	(picture-motion-reverse): Doc fix.
d4638 2
a4639 1
2002-10-25  Stefan Monnier  <monnier@@cs.yale.edu>
d4641 1
a4641 2
	* textmodes/outline.el (outline-next-heading): Make sure the match-data
	is really correct where returning.
d4643 3
a4645 1
2002-10-24  Matthew Swift  <swift@@alum.mit.edu>
d4647 4
a4650 1
	* textmodes/outline.el (outline-minor-mode): Add customization group.
d4652 1
a4652 1
2002-10-23  Richard M. Stallman  <rms@@gnu.org>
d4654 3
a4656 3
	* files.el (risky-local-variable-p): New arg VAL.
	(compile-command): Use `stringp' for `safe-local-variable' prop.
	(hack-one-local-variable): Pass VAL to `risky-local-variable-p'.
d4658 1
a4658 1
2002-10-23  Francis J. Wright  <F.J.Wright@@qmul.ac.uk>
d4660 2
a4661 26
	* woman.el (woman-version): Update to 0.551 (beta).
	(woman-parse-colon-path): Add support for current Cygwin mount
	conventions.
	(woman-Cyg-to-Win): New function to convert absolute filename from
	Cygwin to Windows form by executing external program cygpath if
	possible.
	(woman-man.conf-path): Update default to current common locations
	and to support Cygwin; update documentation.
	(woman-parse-man.conf): Generalize regexp to "man.*\\.conf" to
	match possible names of man.conf file; tidy code and documentation.
	(woman-manpath): Simplify default and documentation; essentially
	move code that was here into `woman-parse-colon-path'.
	(woman-default-indent): Change Linux to GNU in documentation.
	(woman-addition-face): Make documentation consistent with other
	WoMan faces.
	(woman-emulate-tbl): New variable, determines whether tbl
	emulation is required.
	(woman-decode-region): Add check for preprocessor requests.
	(woman0-process-escapes, woman-special-characters)
	(woman-get-next-char, woman-parse-numeric-value): Add support for
	long groff names of the form [xxx].
	(woman-strings, woman-change-fonts): Now call `woman-match-name'.
	(woman2-PD, woman2-na): Doc fix.
	(woman-match-name): New function.
	(woman2-TS): New function.
	(woman2-TE): New alias for `woman2-fi'.
d4663 2
a4664 1
2002-10-23  Kim F. Storm  <storm@@cua.dk>
d4666 3
a4668 2
	* ido.el (ido-restrict-to-matches): New command.
	(ido-define-mode-map): Bind it to C-SPC and C-@@ in ido-mode-map.
d4670 1
a4670 1
2002-10-22  Bob Halley  <halley@@play-bow.org>  (tiny change)
d4672 3
a4674 2
	* eshell/esh-io.el (eshell-set-output-handle): Fix so that
	multiple redirection can work.
d4676 1
a4676 1
2002-10-21  Stefan Monnier  <monnier@@cs.yale.edu>
d4678 3
a4680 2
	* ielm.el (inferior-emacs-lisp-mode): If hexl not found, use cat.
	Don't hardcode point-min == 1.
d4682 2
a4683 8
	* hexl.el (hexl-mode-old-write-contents-hooks): Remove.
	(hexl-mode, hexl-current-address, hexl-address-to-marker)
	(hexl-insert-char): Don't hardcode point-min == 1.
	(hexl-isearch-search-function): New fun.
	(hexl-mode-old-isearch-search-fun-function): New var.
	(hexl-mode): Use them.
	(hexl-mode, hexl-mode-exit, hexl-maybe-dehexlify-buffer):
	Use write-contents-functions rather then write-contents-hooks.
d4685 1
a4685 4
	* textmodes/text-mode.el (text-mode-syntax-table): Make ' a prefix.
	(paragraph-indent-text-mode-abbrev-table)
	(paragraph-indent-text-mode-syntax-table): Remove.
	(paragraph-indent-text-mode): Use the :abbrev and :syntax-table args.
d4687 2
a4688 1
2002-10-21  Juanma Barranquero  <lektu@@terra.es>
d4690 1
a4690 2
	* eshell/esh-util.el (directory-files-and-attributes): Copy docstring
	from Emacs 21.  Arg DIR renamed to DIRECTORY for consistency.
d4692 2
a4693 1
2002-10-20  Andreas Schwab  <schwab@@suse.de>
d4695 2
a4696 1
	* apropos.el (apropos-group): Use customize-group-other-window.
d4698 3
a4700 1
2002-10-18  Stefan Monnier  <monnier@@rum.cs.yale.edu>
d4702 2
a4703 3
	* progmodes/perl-mode.el (perl-mode-syntax-table): Change $ back
	to just "/" instead of "/ p".
	(perl-font-lock-syntactic-keywords): Use ". p" for the `$'.
d4705 1
a4705 1
2002-10-18  Juanma Barranquero  <lektu@@terra.es>
d4707 2
a4708 2
	* textmodes/artist.el (artist-ff-is-bottommost-line): Fix misplaced
	ELSE expression on IF.
d4710 1
a4710 1
2002-10-17  Juanma Barranquero  <lektu@@terra.es>
d4712 4
a4715 1
	* align.el (align-rules-list, align-exclude-rules-list): Fix typos.
d4717 5
a4721 1
	* subr.el (remq): Likewise.
d4723 2
a4724 1
	* vc-cvs.el (vc-cvs-sticky-tag-display): Likewise.
d4726 2
a4727 1
	* vc-hooks.el (vc-insert-file): Likewise.
d4729 2
a4730 1
	* vcursor.el (vcursor-other-window): Likewise.
d4732 2
a4733 1
	* wid-edit.el (widget-choose): Likewise.
d4735 2
a4736 1
	* calendar/diary-lib.el (diary-name-pattern): Likewise.
d4738 1
a4738 1
	* emacs-lisp/elint.el (elint-error, elint-warning): Likewise.
d4740 1
a4740 1
	* emacs-lisp/lisp.el (beginning-of-defun): Likewise.
d4742 1
a4742 1
	* emulation/edt-mapper.el (top-level): Likewise.
d4744 5
a4748 1
	* eshell/esh-var.el (eshell/define): Likewise.
d4750 4
a4753 2
	* mail/feedmail.el (feedmail-nuke-body-in-fcc)
	(feedmail-queue-draft-directory): Likewise.
d4755 1
a4755 1
	* net/netrc.el (netrc-parse): Likewise.
d4757 3
a4759 1
	* obsolete/cplus-md.el (c++-empty-arglist-indent): Likewise.
d4761 1
a4761 3
	* progmodes/ebrowse.el (ebrowse-ts)
	(ebrowse-view/find-file-and-search-pattern)
	(ebrowse-draw-file-member-info): Likewise.
d4763 2
a4764 1
	* progmodes/idlwave.el (idlwave-region-active-p): Likewise.
d4766 1
a4766 1
	* progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
d4768 3
a4770 1
	* progmodes/sh-script.el (sh-indent-for-then): Likewise.
d4772 1
a4772 1
	* textmodes/bibtex.el (bibtex-find-entry-location): Likewise.
d4774 3
a4776 1
	* textmodes/sgml-mode.el (sgml-close-tag, html-imenu-index): Likewise.
d4778 1
a4778 1
2002-10-17  Dave Love  <fx@@gnu.org>
d4780 2
a4781 1
	* international/mule-diag.el (non-iso-charset-alist): Add koi8-u.
d4783 1
a4783 9
	* international/code-pages.el (cp-make-translation-table): Use
	ucs-mule-to-mule-unicode.
	(cp-fix-safe-chars): Fix typo.
	(non-iso-charset-alist): Don't define.
	(cp-make-coding-system): Use utf-8-translation-table-for-decode.
	Define translation-table-for-input.
	(cp866): Reinstate.
	(alternativnj): Don't define alias.
	(koi8-u): Deleted.
d4785 3
a4787 2
	* language/european.el ("Slovenian"): Use slovenian input-method.
	(encode-mac-roman): Use ucs-mule-to-mule-unicode.
d4789 1
a4789 5
	* language/cyrillic.el (cyrillic-alternativnyj-decode-table): Fix
	the table.
	(cyrillic-alternativnyj): Don't give it `mime-charset' property.
	(cp866): Delete this alias.
	("Bulgarian"): Fix the value of `input-method'.
d4791 2
a4792 1
2002-10-16  Luc Teirlinck  <teirllm@@mail.auburn.edu>
d4794 1
a4794 2
	* dired-aux.el (dired-add-entry): Put point in correct position
	before inserting marker char.
d4796 1
a4796 1
2002-10-16  Andreas Schwab  <schwab@@suse.de>
d4798 2
a4799 1
	* dired.el (dired-readin-insert): Expand dired-directory.
d4801 2
a4802 1
	* dired-aux.el (dired-insert-subdir-doinsert): Preserve point.
d4804 2
a4805 1
2002-10-16  Markus Rost  <rost@@math.ohio-state.edu>
d4807 2
a4808 2
	* textmodes/reftex-vars.el: Move reftex-set-dirty here from
	reftex.el.  Move the provide call to end of file.
d4810 1
a4810 1
	* textmodes/reftex.el: Move reftex-set-dirty to reftex-vars.el.
d4812 2
a4813 1
2002-10-15  Dave Love  <fx@@gnu.org>
d4815 1
a4815 1
	* man.el (Man-getpage-in-background): Set width in environment.
d4817 2
a4818 1
2002-10-15  Kenichi Handa  <handa@@m17n.org>
d4820 1
a4820 3
	* mail/sendmail.el (sendmail-send-it): Call
	select-message-coding-system before changing the current bufer to
	" sendmail temp".
d4822 2
a4823 1
2002-10-14  Andre Spiegel  <spiegel@@gnu.org>
d4825 1
a4825 2
	* files.el (insert-directory): Handle //SUBDIRED// lines in
	recursive listings from ls --dired.
d4827 2
a4828 2
	* vc.el (vc-dired-reformat-line): Simplified.  Handles text
	properties correctly now.
d4830 1
a4830 1
2002-10-14  Juanma Barranquero  <lektu@@terra.es>
d4832 2
a4833 1
	* international/mule.el (set-selection-coding-system): Fix spacing.
d4835 1
a4835 1
2002-10-13  Richard M. Stallman  <rms@@gnu.org>
d4837 1
a4837 4
	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
	Treat `ignore' specially--prevent warnings about functions
	called for effect, in its args.
	Don't warn when `pop' is used for effect.
d4839 1
a4839 1
	* emacs-lisp/autoload.el (autoload-print-form): Cleanup.
d4841 3
a4843 2
	* uniquify.el (uniquify-get-proposed-name):
	Don't use directory-sep-char.
d4845 2
a4846 1
	* thingatpt.el (read-from-whole-string): Add call to `ignore'.
d4848 1
a4848 2
	* find-file.el (ff-related-file-alist): New alias.
	(ff-find-related-file): New alias.
d4850 1
a4850 1
2002-10-13  Andreas Schwab  <schwab@@suse.de>
d4852 7
a4858 2
	* dired.el (dired-insert-directory): When looking for existing
	indentation, goto OPOINT instead of beginning of buffer.
d4860 1
a4860 1
2002-10-12  Stefan Monnier  <monnier@@cs.yale.edu>
d4862 1
a4862 1
	* cus-dep.el (custom-make-dependencies): Ignore preloaded files.
d4864 1
a4864 1
2002-10-12  Michael Kifer  <kifer@@cs.stonybrook.edu>
d4866 2
a4867 1
	* ediff-init.el (ediff-frame-char-height): Use frame-selected-window.
d4869 1
a4869 1
	* ediff-util.el (ediff-file-checked-in-p): Changed progn with and.
d4871 15
a4885 6
	* ediff-wind.el (ediff-skip-unsuitable-frames): Distinguish selected
	frame from frame of selected window.
	(ediff-frame-has-dedicated-windows): Don't select any frames to avoid
	changing selected windows.
	(ediff-setup-control-frame): Make sure auto-rase is properly set for
	the control frame.
d4887 1
a4887 1
2002-10-10  Simon Josefsson  <jas@@extundo.com>
d4889 2
a4890 1
	* browse-url.el (browse-url-mozilla): Doc fix.
d4892 3
a4894 1
2002-10-10  Steve Youngs  <youngs@@xemacs.org>
d4896 1
a4896 2
	* browse-url.el (browse-url-mozilla-new-window-is-tab): New.
	(browse-url-mozilla): Use it.
d4898 2
a4899 1
2002-10-11  Miles Bader  <miles@@gnu.org>
d4901 1
a4901 2
	* vc-cvs.el (vc-cvs-parse-entry): Don't barf when an `Entries'
	files contains an invalid timestamp.
d4903 1
a4903 1
2002-10-11  Simon Josefsson  <jas@@extundo.com>
d4905 3
a4907 5
	* mail/sendmail.el (mail-envelope-from): New option `header' to
	use RFC 2822 From: header as the envelope address.
	(mail-envelope-from): New function, this should be used instead of
	looking at the `mail-envelope-from' variable.
	(sendmail-send-it): Use it.
d4909 1
a4909 1
	* mail/smtpmail.el (smtpmail-via-smtp): Use it.
d4911 3
a4913 1
2002-10-11  Andre Spiegel  <spiegel@@gnu.org>
d4915 1
a4915 2
	* dired.el (dired-insert-directory): Fix check for indentation
	from ls --dired.
d4917 2
a4918 2
	* vc.el (vc-dired-reformat-line): As a temporary fix, remove all text
	properties from the reformatted line.
d4920 1
a4920 1
2002-10-10  Stefan Monnier  <monnier@@cs.yale.edu>
d4922 2
a4923 2
	* textmodes/paragraphs.el (forward-paragraph): Keep track of
	remaining paragraphs to skip more carefully.
d4925 1
a4925 6
	* add-log.el (add-change-log-entry): Don't call find-file at all
	if we're already in the proper buffer.
	(change-log-resolve-conflict): New fun.
	(change-log-mode): Use it and use define-derived-mode.
	(change-log-merge): Allow other-log to be a buffer.
	Don't add a \n if there are already enough \n's.
d4927 7
a4933 1
	* finder-inf.el, subdirs.el, cus-load.el: Remove.
d4935 1
a4935 1
	* finder.el ("finder-inf"): Don't fail if the file is absent.
d4937 2
a4938 2
	* cus-dep.el (custom-make-dependencies): Don't use find-file.
	Use feature names rather than file names if applicable.
d4940 3
a4942 1
	* cus-edit.el (customize-mode): New command.
d4944 4
a4947 4
	* custom.el (custom-group-of-mode): New fun.
	(custom-load-symbol): Don't use preloaded-file-list now that
	load-history is always complete.  Don't look up the expanded file
	name in load-history (looked like an XEmacsism).
d4949 2
a4950 5
	* smerge-mode.el (smerge-ediff): Autoload.
	(smerge-match-conflict): Don't assume as much about smerge-begin-re.
	(smerge-resolve-function): New var.
	(smerge-resolve): New command.
	(smerge-basic-map): Bind it.
d4952 1
a4952 1
2002-10-10  Andre Spiegel  <spiegel@@gnu.org>
d4954 4
a4957 2
	* vc-cvs.el (vc-cvs-parse-entry): Parse the time stamp found in
	CVS/Entries, rather than comparing it textually.
d4959 1
a4959 1
2002-10-10  Markus Rost  <rost@@math.ohio-state.edu>
d4961 1
a4961 1
	* international/encoded-kb.el: Add `provide' call.
d4963 2
a4964 1
2002-10-09  David Kastrup  <David.Kastrup@@t-online.de>
d4966 1
a4966 2
	* calc/calc-alg.el (calcFunc-ln): In symbolic manipulations,
	ln(-1) should be i*pi, not pi.
d4968 4
a4971 1
2002-10-09  Markus Rost  <rost@@math.ohio-state.edu>
d4973 1
a4973 3
	* vc-cvs.el (vc-cvs-registered): In the autoload version use load
	instead of require to avoid loops when loaddefs.el is loaded after
	vc-cvs.el.
d4975 2
a4976 2
	* cus-edit.el (Custom-reset-current): Don't test for default-boundp.
	(Custom-reset-saved): Don't test for saved-value.
d4978 1
a4978 1
2002-10-08  Stefan Monnier  <monnier@@cs.yale.edu>
d4980 2
a4981 3
	* vc.el (vc-find-version): Use the new backend op `find-version'.
	(vc-default-find-version): Provide the new backend op `find-version'
	in terms of the old `checkout' op.
d4983 1
a4983 2
	* vc-rcs.el (vc-rcs-find-version): New fun.
	(vc-rcs-checkout): Remove `workfile' arg and simplify.
d4985 8
a4992 2
	* vc-sccs.el (vc-sccs-find-version): New fun.
	(vc-sccs-checkout): Remove `workfile' arg and simplify.
d4994 3
a4996 1
	* vc-cvs.el (vc-cvs-find-version): New fun.
d4998 2
a4999 1
2002-10-08  John Paul Wallington  <jpw@@shootybangbang.com>
d5001 1
a5001 3
	* info.el (Info-next-menu-item, Info-last-menu-item)
	(info-emacs-manual): Add docstrings.
	(Info-index): Use `string-to-number' instead of `string-to-int'.
d5003 2
a5004 1
2002-10-08  Kenichi Handa  <handa@@m17n.org>
d5006 1
a5006 2
	* international/ucs-tables.el (ucs-translation-table-for-decode):
	Define it as a translation-table.
d5008 3
a5010 1
2002-10-07  Richard M. Stallman  <rms@@gnu.org>
d5012 2
a5013 1
	* emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
d5015 1
a5015 2
	* progmodes/compile.el (grep-compute-defaults): Set the standard-value
	properties of the variables being initialized.
d5017 2
a5018 1
	* thingatpt.el (thing-at-point-url-path-regexp): Doc fix.
d5020 2
a5021 1
2002-10-07  Kim F. Storm  <storm@@cua.dk>
d5023 1
a5023 2
	* emulation/cua-base.el (cua-normal-cursor-color):
	Fixed initialization to make "Erase Customization" work.
d5025 3
a5027 1
2002-10-07  Stefan Monnier  <monnier@@cs.yale.edu>
d5029 2
a5030 3
	* vc.el (vc-maybe-resolve-conflicts): Always call vc-resolve-conflicts
	in case some other package redefined it.
	(vc-resolve-conflicts): Make it into an alias for smerge-ediff.
d5032 1
a5032 2
	* textmodes/fill.el (fill-paragraph): Go to BOL before calling
	forward-paragraph to make sure its return value is meaningful.
d5034 4
a5037 1
2002-10-06  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d5039 1
a5039 20
	* net/tramp.el: Version 2.0.25 released.
	(tramp-handle-file-truename): If it's a directory,
	append slash only if result doesn't end in a slash already.
	(tramp-handle-file-truename): Restructure logic.  If list of steps
	is nil, return "/" as the real name.
	(tramp-completion-mode): Add "\\(" and "\\)". Otherwise,
	`match-string' doesn't make sense.  From Michael Albinus.
	(tramp-host-with-port-regexp): New defcustom. Equal to previous
	`tramp-host-regexp'.  From Michael Albinus.
	(tramp-host-regexp): Taken off hashes in host names. Otherwise,
	scanning files like .rhosts would take comments as host names.
	From Michael Albinus.
	(tramp-file-name-structure, tramp-multi-file-name-hop-structure):
	Replace `tramp-host-regexp' by `tramp-host-with-port-regexp'.
	From Michael Albinus.
	(tramp-action-terminal): New function.
	(tramp-terminal-prompt-regexp): New variable, matches "tset" prompts.
	(tramp-actions-before-shell): Use them.
	(tramp-handle-shell-command): Logic error.  From Ivan
	Zakharyaschev <imz@@altlinux.org>.
d5041 1
a5041 1
2002-10-06  Markus Holmberg  <markush@@acc.umu.se>  (tiny change)
d5043 2
a5044 2
	* thingatpt.el (thing-at-point-uri-schemes): New variable.
	(thing-at-point-url-regexp): Use it.
d5046 1
a5046 1
2002-10-06  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d5048 2
a5049 2
	* progmodes/fortran.el (fortran-beginning-do): Ignore labelled DO
	loops.
d5051 1
a5051 1
2002-10-05  Stefan Monnier  <monnier@@cs.yale.edu>
d5053 2
a5054 6
	* vc.el (vc-log-mode-map): Explicitly inherit from text-mode.
	(vc-maybe-resolve-conflicts): Don't check smerge-mode and smerge-ediff.
	(vc-print-log): Don't check log-view-mode.
	(vc-default-show-log-entry): Don't check log-view-goto-rev.
	(vc-log-mode): Remove.
	(vc-log-edit): Don't check log-edit.
d5056 1
a5056 1
2002-10-04  Stefan Monnier  <monnier@@cs.yale.edu>
d5058 4
a5061 2
	* vc-cvs.el (vc-cvs-show-log-entry):
	* vc-rcs.el (vc-rcs-show-log-entry): Delete.
d5063 3
a5065 1
	* smerge-mode.el (smerge-ediff): Add name-{mine,other,base} args.
d5067 1
a5067 1
2002-10-04  Markus Rost  <rost@@math.ohio-state.edu>
d5069 2
a5070 1
	* vc.el (vc-default-show-log-entry): Fix typo.
d5072 1
a5072 1
2002-10-04  Steven Tamm  <steventamm@@mac.com>
d5074 2
a5075 1
	* term/mac-win.el: Add lines to handle the new [return] event.
d5077 4
a5080 1
2002-10-03  Stefan Monnier  <monnier@@cs.yale.edu>
d5082 1
a5082 2
	* textmodes/fill.el (fill-paragraph): Give up if there's no
	paragraph at or after point.
d5084 2
a5085 1
	* textmodes/paragraphs.el (forward-paragraph): Return the steps left.
d5087 1
a5087 2
	* vc.el (vc-print-log): Unconditionally use `show-log-entry'.
	(vc-default-show-log-entry): New fun.
d5089 1
a5089 2
	* subr.el (read-key-auxiliary-map, read-key): Remove.
	(read-quoted-char): Undo the `read-key' change of 2002-06-23.
d5091 1
a5091 1
2002-10-03  Markus Rost  <rost@@math.ohio-state.edu>
d5093 1
a5093 3
	* progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Handle the
	menu pseudo-keys generated by easymenu which are lowercase in
	Emacs 21.4.
d5095 1
a5095 2
	* progmodes/ada-xref.el
	(ada-xref-update-project-menu,ada-add-ada-menu): Ditto.
d5097 2
a5098 1
2002-10-03  John Paul Wallington  <jpw@@shootybangbang.com>
d5100 4
a5103 2
	* frame.el (delete-frame-hook): Variable alias for
	`delete-frame-functions'.  Mark obsolete.
d5105 1
a5105 1
2002-10-02  Stefan Monnier  <monnier@@cs.yale.edu>
d5107 7
a5113 14
	* textmodes/outline.el (outline-1, outline-2, outline-3, outline-4)
	(outline-5, outline-6, outline-7, outline-8): New faces.
	(outline-font-lock-faces, outline-font-lock-levels): New vars.
	(outline-font-lock-face): New fun.
	(outline-font-lock-keywords): Use it.
	(outline-font-lock-level): Remove.
	(outline-mode, outline-next-preface, outline-next-heading)
	(outline-previous-heading, outline-next-visible-heading):
	Use shy group.
	(outline-level) <var>: Update calling convention.
	(outline-level) <fun>: Take advantage of it.
	(outline-demote): Don't assume the match-data is still uptodate.
	(outline-up-heading): Simplify and make sure the match data is
	properly set at the end.
d5115 4
a5118 1
2002-10-02  Markus Rost  <rost@@math.ohio-state.edu>
d5120 1
a5120 2
	* progmodes/sh-script.el (sh-alias-alist): Use append instead of
	nconc.
d5122 2
a5123 2
	* startup.el (normal-top-level): Reset standard-value property of
	`user-full-name' here.
d5125 3
a5127 1
2002-10-02  Per Abrahamsen  <abraham@@dina.kvl.dk>
d5129 1
a5129 4
	* wid-edit.el (widget-default-get): Change to return external
	value.
	(widget-choice-action): Update caller.
	(widget-editable-list-entry-create): Update caller.
d5131 2
a5132 108
	* wid-edit.el (widget-types-copy): New function.
	(default): Added :copy keyword.
	(menu-choice): Ditto.
	(checklist): Ditto.
	(radio-button-choice): Ditto.
	(editable-list): Ditto.
	(group): Ditto.
	(widget-copy): New function.
	(widget-create-child): Use it.
	(widget-create-child-value): Use it.

2002-10-01  Bill Wohler  <wohler@@newt.com>

	* mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
	mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
	mail/mh-utils.el, mail/mh-xemacs-compat.el, mail/reply2.pbm,
	mail/reply2.xpm, toolbar/execute.pbm, toolbar/execute.xpm,
	toolbar/page-down.pbm, toolbar/page-down.xpm, toolbar/refile.pbm,
	toolbar/refile.xpm, toolbar/repack.pbm, toolbar/repack.xpm,
	toolbar/rescan.pbm, toolbar/rescan.xpm, toolbar/show.pbm,
	toolbar/show.xpm, toolbar/widen.pbm, toolbar/widen.xpm:
	Upgraded to mh-e version 6.1.1.  Full ChangeLog available in
	http://prdownloads.sourceforge.net/mh-e/mh-e-6.1.tgz?download .
	There were no user-visible changes in 6.1.1 from 6.1--only the
	section of the Makefile that installs the files into Emacs was changed.

2002-10-01  Stefan Monnier  <monnier@@cs.yale.edu>

	* pcvs.el (cvs-mode-find-file): Look up font-lock-face so it also
	works when font-lock is turned off.

	* jit-lock.el (jit-lock-fontify-now): Don't widen.
	Let the jit-lock-functions do it if they want to.

2002-10-01  Juanma Barranquero  <lektu@@terra.es>

	* eshell/esh-module.el (eshell-load-defgroups):
	Add "no-byte-compile: t" to subdirs.el.

	* makefile.w32-in (update-subdirs-CMD): Likewise.

	* forms-d2.el:
	* forms-pass.el:
	* generic-x.el:
	* patcomp.el:
	* paths.el:
	* version.el:
	* international/mule-conf.el:
	* language/czech.el:
	* language/devanagari.el:
	* language/english.el:
	* language/georgian.el:
	* language/greek.el:
	* language/hebrew.el:
	* language/japanese.el:
	* language/korean.el:
	* language/lao.el:
	* language/misc-lang.el:
	* language/romanian.el:
	* language/slovak.el:
	* language/thai.el:
	* language/utf-8-lang.el:
	* emacs-lisp/cl-specs.el:
	* eshell/esh-maint.el:
	* mail/blessmail.el:
	* play/bruce.el:
	* term/apollo.el:
	* term/AT386.el:
	* term/bobcat.el:
	* term/internal.el:
	* term/iris-ansi.el:
	* term/keyswap.el:
	* term/linux.el:
	* term/lk201.el:
	* term/news.el:
	* term/vt102.el:
	* term/vt125.el:
	* term/vt200.el:
	* term/vt201.el:
	* term/vt220.el:
	* term/vt240.el:
	* term/vt300.el:
	* term/vt320.el:
	* term/vt400.el:
	* term/vt420.el:
	* term/wyse50.el: Add "no-byte-compile: t" in first line.

2002-10-01  Kenichi Handa  <handa@@m17n.org>

	* international/utf-16.el: Don't provide utf-16.

	* international/utf-8.el (ccl-decode-mule-utf-8):
	Remove unnecessary line.

2002-09-30  Kenichi Handa  <handa@@m17n.org>

	* language/thai.el (thai-tis620): Add `mime-charset' property.

	* language/indian.el: Don't register "ISO10646.*-1" in
	font-ccl-encoder-alist.

	* language/cyrillic.el (ccl-decode-koi8): Refer to
	ucs-translation-table-for-decode.
	(ccl-decode-koi8-u): Likewise.
	(ccl-decode-alternativnyj): Likewise.
	(cyrillic-koi8): Put `dependency' property.
	(koi8-u): Likewise.
	(cyrillic-alternativnyj): Likewise.
d5134 10
a5143 69
	* international/utf-8.el (ucs-mule-to-mule-unicode): Don't define
	this translation-table name here.
	(utf-translation-table-for-encode): New translation-table name.
	(utf-fragmentation-table): Renamed from utf-8-fragmentation-table.
	(utf-defragmentation-table): New variable.
	(ucs-mule-cjk-to-unicode): Renamed from utf-8-subst-rev-table.
	(utf-subst-table-for-encode): New translation-table name.
	(ucs-unicode-to-mule-cjk): Renamed from utf-8-subst-table.
	(utf-subst-table-for-decode): New translation-table name.
	(utf-fragment-on-decoding): Renamed from
	utf-8-fragment-on-decoding.  Correctly handle the case that
	unify-8859-on-encoding-mode is off.  Handle mule-utf-16-le and
	mule-utf-16-be too.
	(utf-translate-cjk): Renamed from utf-8-translate-cjk.
	Handle mule-utf-16-le and mule-utf-16-be too.
	(ccl-decode-mule-utf-8): Refer to utf-translation-table-for-decode
	and utf-subst-table-for-decode.
	(ccl-encode-mule-utf-8): Refer to utf-translation-table-for-encode
	and utf-subst-table-for-encode.
	(mule-utf-8): Fix `safe-charsets' property, put `dependency' property.

	* international/utf-8-subst.el: Setup ucs-unicode-to-mule-cjk and
	ucs-mule-cjk-to-unicode, not utf-8-subst-table and
	utf-8-subst-rev-table.

	* international/utf-16.el (utf-16-decode-ucs): Look up
	utf-subst-table-for-decode.  Fix for the case that the looking up
	succeeds.
	(ccl-decode-mule-utf-16-le): Translate characters by
	utf-translation-table-for-decode.
	(ccl-decode-mule-utf-16-be): Likewise.
	(ccl-encode-mule-utf-16-le): Look up utf-subst-table-for-encode
	at first.  Translate characters by utf-translation-table-for-encode.
	(ccl-encode-mule-utf-16-be): Likewise.
	(mule-utf-16-le, mule-utf-16-be): Add `dependency' property.

	* loadup.el: Preload international/utf-16.  Don't call ucs-unify-8859.

	* international/ucs-tables.el: Don't bind
	utf-8-translation-table-for-decode while setting up
	ucs-mule-8859-to-ucs-table, etc.  Add `depenency' property to
	iso-8859-* coding systems.
	(ucs-unify-8859): Arguments changed to FOR-ENCODE and FOR-DECODE.
	If FOR-DECODE is non-nil, make ucs-mule-8859-to-mule-unicode
	populate the translation table named
	ucs-translation-table-for-decode.  If FOR-ENCODE is non-nil, make
	ucs-mule-to-mule-unicode populates the translation table named
	utf-translation-table-for-encode.  Call register-char-codings for
	mule-utf-16-be and mule-utf-16-le too.
	(ucs-fragment-8859): Arguments changed to FOR-ENCODE and
	FOR-DECODE.  If FOR-DECODE is non-nil, make the translation table
	named ucs-translation-table-for-decode vacant.  If FOR-ENCODE is
	non-nil, make a proper char-table populates the translation table
	name utf-translation-table-for-encode.  Call register-char-codings
	for all mule-utf-* to to reset their status to the origianl.
	(unify-8859-on-encoding-mode): Call ucs-unify-8859 and
	ucs-fragment-8859 with fixed arguments.  Set the version to 21.3.
	(unify-8859-on-decoding-mode): Likewise.  Remove dependency.
	(ccl-encode-unicode-font): Delete.
	(ucs-tables-unload-hook): Delete.

	* international/mule.el (decode-char): Refer to the translation
	hash table named utf-subst-table-for-decode.  Refer to the
	translation table named utf-translation-table-for-decode instead
	of utf-8-translation-table-for-decode.
	(encode-char): Refer to the translation hash table named
	utf-subst-table-for-encode.  Refer to the translation table named
	utf-translation-table-for-encode instead of
	utf-8-translation-table-for-encode.
d5145 1
a5145 2
	* international/mule-diag.el (describe-coding-system):
	Describe `dependency' property.
d5147 4
a5150 1
	* international/mule-conf.el (emacs-mule): Add property `composition'.
d5152 1
a5152 6
	* international/fontset.el (ucs-mule-to-mule-unicode): Define this
	translation table name here.
	(ucs-mule-cjk-to-unicode): New translation table name.
	(ccl-encode-unicode-font): Merge the code in ucs-tables.el.
	(font-ccl-encoder-alist): Change the font registry pattern to
	"ISO10646.*-*".
d5154 2
a5155 1
2002-09-30  Colin Walters  <walters@@gnu.org>
d5157 1
a5157 2
	* calc/calc-stuff.el (calc-flush-caches): Add optional arg
	`inhibit-msg'.
d5159 5
a5163 2
	* calc/calc-prog.el (calc-kbd-report, calc-kbd-query): Don't bind
	`executing-kbd-macro' and `defining-kbd-macro'.
d5165 1
a5165 3
	* calc/calc-ext.el (calc-reset): Don't bind `executing-kbd-macro'.
	Call `calc-flush-caches' with inhibit-msg arg.
	(calc-change-mode): Remove extra arg for `calc-save-modes'.
d5167 1
a5167 2
	* calc/calc-mode.el (calc-save-modes): Remove `quiet' arg.
	Don't bind `executing-kbd-macro'.
d5169 1
a5169 1
2002-09-29  Noah Friedman  <friedman@@splode.com>
d5171 2
a5172 1
	* subr.el (read-key): Use read-key-auxiliary-map, not read-key-aux-map.
d5174 1
a5174 1
2002-09-29  Richard M. Stallman  <rms@@gnu.org>
d5176 3
a5178 3
	* startup.el (user-mail-address): Initialize to a useful value
	once Emacs is started up; initialize to "" at loadup time.
	(command-line): "", not nil, means user-mail-address not set yet.
d5180 3
a5182 1
2002-09-29  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d5184 3
a5186 28
	* net/tramp.el: Version 2.0.24 released.
	(tramp-methods, tramp-completion-function-alist):
	Rename "*-old" methods to "*_old".  From Michael Albinus.
	(tramp-completion-function-alist):
	Use `tramp-completion-function-alist-ssh' for the "fcp" method.
	From Michael Albinus.
	(tramp-default-method-alist): Use "su" for "root@@localhost".
	(tramp-host-regexp): Allow "#" for "host#port" kludge.
	(tramp-ange-ftp-file-name-p): If METHOD is nil, find the right
	default method.  Require additional args USER and HOST for this.
	Callers changed.
	(tramp-handle-file-local-copy): More local bindings.  Bind results
	of tramp-get-{remote,local}-{de,en}coding earlier to avoid nasty
	"are you awake" problem.
	(tramp-action-password): Protect against clobbered match data.
	(tramp-open-connection-setup-interactive-shell): Explicitly set
	tramp-last-cmd-time before invoking tramp-send-command the first
	time.  Otherwise, tramp-send-command would issue "echo are you
	awake" right at the first time, which is not what we want.
	Reported by Douglas Gray Stephens.
	(tramp-find-inline-encoding): Don't redirect stdout to
	/dev/null to avoid "chmode go-rwx" operation from "mimencode
	>/dev/null" as root(!), and to check the output of the decoding
	command.
	(tramp-maybe-open-connection): Don't send "are you awake" if
	process has died.

2002-09-29  Colin Walters  <walters@@gnu.org>
d5188 1
a5188 1
	* calc/calc.el (calc-dispatch-map): Actually set to keymap.
d5190 1
a5190 1
2002-09-29  Mike Williams  <mdub@@bigfoot.com>
d5192 1
a5192 1
	* textmodes/sgml-mode.el (sgml-guess-indent): Handle tabs correctly.
d5194 2
a5195 1
2002-09-29  Richard M. Stallman  <rms@@gnu.org>
d5197 3
a5199 1
	* custom.el (defcustom): Doc fix.
d5201 1
a5201 1
2002-09-28  Richard M. Stallman  <rms@@gnu.org>
d5203 2
a5204 2
	* loadhist.el (unload-feature): When undefining a variable,
	delete its buffer-local bindings.
d5206 1
a5206 1
2002-09-28  Luc Teirlinck  <teirllm@@mail.auburn.edu>
d5208 1
a5208 185
	* subr.el (remove-yank-excluded-properties): Fix bugs in
	handling of category properties.

2002-09-28  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>

	* ps-print.el (ps-print-emacs-type): Error if ps-print is
	activated in Epoch, inLucid or in Emacs v19 or lesser.
	Value can no longer be `lucid'.
	(ps-print-version): New version number (6.5.8).
	(faces): Never do (require 'faces).

2002-09-28  Simon Josefsson  <jas@@extundo.com>

	* mail/smtpmail.el (smtpmail-via-smtp): Only negotiate starttls on
	streams that were opened using starttls.

2002-09-28  Paul Reilly  <pmr@@pajato.com>

	* files.el (auto-mode-alist): Add support for Java Enterprise
	ARchive (ear/EAR) and Web ARchive (war/WAR) files.

2002-09-28  John Paul Wallington  <jpw@@shootybangbang.com>

	* progmodes/m4-mode.el (m4-font-lock-keywords)
	(m4-mode-syntax-table, m4-mode-abbrev-table, m4-m4-buffer)
	(m4-m4-region): Doc fixes.

2002-09-27  Stefan Monnier  <monnier@@cs.yale.edu>

	* emacs-lisp/cl-macs.el: Use the new usage-in-docstring syntax.
	(cl-push, cl-pop): Remove.
	Use pop and push throughout the file instead.
	(cl-transform-lambda): Add usage info to docstring if the arglist
	is complex.

	* emacs-lisp/autoload.el (make-autoload): Add usage info to docstring.
	(autoload-print-form): Also quote open-[-in-column 0.

	* help-fns.el (help-with-tutorial): Use minibuffer-completion-help.
	(help-split-fundoc): Don't support old syntax any more.
	(help-add-fundoc-usage): New fun.

	* emacs-lisp/cl-extra.el (cl-push, cl-pop): Remove.
	Use pop and push throughout the file instead.
	(cl-hash-lookup): Remove.
	(cl-make-hash-table, cl-hash-table-p, cl-gethash, cl-puthash)
	(cl-remhash, cl-clrhash, cl-maphash, cl-hash-table-count): Simplify.

	* emacs-lisp/cl-seq.el (cl-push, cl-pop): Remove.
	Use pop and push throughout the file instead.

	* emacs-lisp/edebug.el: Don't precompute menu shortcuts during
	loading since the current keymaps might be all weird.

	* emacs-lisp/easy-mmode.el (define-minor-mode): Don't add properties
	to the name since they're added by mode-line-format already.
	(define-minor-mode): Run (,mode -1) when needed.

	* tar-mode.el (tar-untar-buffer): Handle dir-entries.
	(tar-summarize-buffer, tar-mode, tar-extract, tar-copy, tar-expunge)
	(tar-alter-one-field, tar-subfile-save-buffer, tar-mode-write-file):
	Don't hardcode 1 == point-min.

	* abbrev.el (write-abbrev-file): Don't hardcode point-min == 1.

	* subr.el (read-key-auxiliary-map): New var.
	(read-key): Use it.
	(make-temp-file): Make the file have mode 600.
	(add-minor-mode): Don't add properties to the name since it's
	added by mode-line-format already.
	Be more careful with the mode-line-menu entry name.

	* userlock.el (ask-user-about-supersession-threat): Don't abort
	when the user hits mouse-2.

	* register.el (set-register): Use push.
	(point-to-register): Set kill-buffer-hook in this buffer.
	(register-swap-out): Use dolist.
	(kill-buffer-hook): Don't change globally.

	* server.el (server-select-display): New function.
	(server-process-filter): Add support for `-display' and `-eval' args.
	(server-visit-files): Use save-current-buffer, push, and dolist.
	Add server-kill-buffer to kill-buffer-hook.
	(kill-buffer-hook): Don't modify globally.
	(server-switch-buffer): Be a bit more careful with multiple displays.
	(server-socket-name): Always use /tmp and non-qualified hostname.

	* uniquify.el (uniquify-rationalize-file-buffer-names):
	Add to kill-buffer-hook for buffers with conflict.
	(rename-buffer): Check kill-buffer-hook to see if there was a conflict.
	(uniquify-delay-rationalize-file-buffer-names): Remove useless check.
	(kill-buffer-hook): Don't change globally.

2002-09-27  Stefan Monnier  <monnier@@cs.yale.edu>.

	* calc/calc.el (calc-bug-address, calc-scan-for-dels, calc-stack)
	(calc-stack-top, calc-always-load-extensions)
	(calc-line-numbering, calc-line-breaking, calc-display-just)
	(calc-display-origin, calc-number-radix, calc-leading-zeros)
	(calc-group-digits, calc-group-char, calc-point-char)
	(calc-frac-format, calc-prefer-frac, calc-hms-format)
	(calc-date-format, calc-float-format, calc-complex-format)
	(calc-full-float-format, calc-complex-mode, calc-infinite-mode)
	(calc-display-strings, calc-matrix-just, calc-break-vectors)
	(calc-full-vectors, calc-full-trail-vectors, calc-vector-commas)
	(calc-vector-brackets, calc-matrix-brackets, calc-language)
	(calc-language-option, calc-function-open, calc-function-open)
	(calc-function-close, calc-language-output-filter)
	(calc-language-input-filter, calc-radix-formatter)
	(calc-left-label, calc-right-label, calc-word-size)
	(calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
	(calc-display-raw, calc-internal-prec, calc-inverse-flag)
	(calc-hyperbolic-flag, calc-keep-args-flag, calc-angle-mode)
	(calc-algebraic-mode, calc-incomplete-algebraic-mode)
	(calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
	(calc-window-height, calc-display-trail, calc-show-selections)
	(calc-use-selections, calc-assoc-selections)
	(calc-display-working-message, calc-auto-why, calc-timing)
	(calc-display-sci-high, calc-display-sci-low, calc-other-modes)
	(calc-other-modes, calc-Y-help-msgs, calc-loaded-settings-file):
	Make into real defvars.
	(calc-mode-var-list): Delete.
	(calc-mode-save-mode, calc-standard-date-formats)
	(calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
	(calc-user-parse-tables, calc-gnuplot-default-device)
	(calc-gnuplot-default-output, calc-gnuplot-print-device)
	(calc-gnuplot-print-output, calc-gnuplot-geometry)
	(calc-graph-default-resolution, calc-graph-default-resolution-3d)
	(calc-invocation-macro, calc-show-banner): Make into defvars,
	taken from `calc-mode-var-list'.
	(calc-emacs-type-epoch, calc-emacs-type-19)
	(calc-emacs-type-lucid, calc-emacs-type-gnu19): Make into defvars.
	(calc-version, calc-version-date, calc-trail-pointer)
	(calc-trail-overlay, calc-undo-list, calc-redo-list)
	(calc-main-buffer, calc-trail-buffer, calc-why, calc-next-why)
	(calc-inverse-flag, calc-hyperbolic-flag, calc-keep-args-flag)
	(calc-last-kill, calc-previous-alg-entry, calc-dollar-values)
	(calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
	(calc-said-hello, calc-executing-macro, calc-any-selections)
	(calc-help-phase, calc-full-help-flag, calc-refresh-count)
	(calc-display-dirty, calc-prepared-composition)
	(calc-selection-cache-default-entry, calc-embedded-info)
	(calc-embedded-active, calc-standalone-flag, var-EvalRules)
	(math-eval-rules-cache-tag, math-radix-explicit-format)
	(math-expr-function-mapping, math-expr-variable-mapping)
	(math-read-expr-quotes, math-working-step, math-working-step-2)
	(var-i, var-pi, var-e, var-phi, var-gamma, var-Modes): Make into
	defvars, from toplevel setq.
	(calc-mode-map): Set up keymap in more modern fashion.
	(calc-dispatch-map): Ditto.
	(calc-command-flags, calc-final-point-line)
	(calc-final-point-column): Defvar.
	(calc-do): Use `save-current-buffer' instead of `save-excursion'.
	(sel-mode): Defvar.
	(calc-any-evaltos): Ditto.
	(calc-buffer, calc-prev-char, calc-prev-prev-char)
	(calc-digit-value): Ditto.
	(math-eval-rules-cache, math-eval-rules-cache-other): Ditto.
	(math-sub-bignum): Bind `diff'.
	(calc-selection-cache-entry): Defvar.
	(calc-count-lines): Reference `pos' instead of `newpos'.

2002-09-27  Simon Josefsson  <jas@@extundo.com>

	* mail/mail-hist.el (mail-hist-next-input): Fix docstring.

2002-09-26  Richard M. Stallman  <rms@@gnu.org>

	* mail/unrmail.el (unrmail): Do the work directly,
	without actually selecting the messages in the from file.
	(unrmail-unprune): New subroutine.

	* files.el (backup-buffer): Bind local var MODES.
	Don't use renaming for a suid or sgid file.
	Use backup-buffer-copy to do copying.
	(backup-buffer-copy): New subroutine.
	Clear suid and sgid bits for the copy.

2002-09-26  Edward M. Reingold  <reingold@@emr.cs.iit.edu>

	* calendar/solar.el (solar-equinoxes-solstices):
	Use time properly adjusted for DST in the result.

2002-09-26  Richard M. Stallman  <rms@@gnu.org>
d5210 1
a5210 2
	* follow.el (follow-generic-filter): Simply bind deactivate-mark.
	Bind inhibit-read-only; don't mess with buffer-read-only.
d5212 1
a5212 1
	* speedbar.el (speedbar-refresh): Simply bind deactivate-mark.
d5214 3
a5216 1
2002-09-26  Luc Teirlinck  <teirllm@@mail.auburn.edu>
d5218 1
a5218 2
	* ielm.el (inferior-emacs-lisp-mode): Treat the header as
	output, if comint-use-prompt-regexp-instead-of-fields is nil.
d5220 2
a5221 1
2002-09-26  John Paul Wallington  <jpw@@shootybangbang.com>
d5223 1
a5223 2
	* ibuffer.el (ibuffer-update): Call `minibufferp' with argument
	instead of within `with-current-buffer'.
d5225 2
a5226 1
2002-09-26  Stephen Eglen  <stephen@@gnu.org>
d5228 1
a5228 26
	* iswitchb.el (iswitchb-completions): Test that
	iswitchb-common-match-string is a string, before printing common
	completions.

2002-09-25  Stefan Monnier  <monnier@@cs.yale.edu>

	* server.el: Use built-in network primitives.
	(server-program, server-previous-string): Remove.
	(server-previous-strings): New var.
	(server-socket-name): New var.
	(server-log): Minor change to the output format.
	(server-sentinel): Clean up global state when a client disconnects.
	(server-unquote-arg): New fun.
	(server-start): Use server-socket-name and make-network-process.
	(server-process-filter): Now talks to the clients directly.
	Normalize file name after unquoting and decoding.
	(server-buffer-done): Just close the connection.
	(server-switch-buffer): Handle the case where all windows are
	dedicated or minibuffers.

	* font-lock.el (fast-lock-mode, lazy-lock-mode, jit-lock-mode):
	Don't bind them variables.
	(font-lock-turn-off-thing-lock, font-lock-after-fontify-buffer)
	(font-lock-after-unfontify-buffer): Check that the vars are bound.
	(font-lock-dont-widen): New var.
	(font-lock-default-fontify-region): Use it.
d5230 2
a5231 2
	* emacs-lisp/find-func.el (find-library-name):
	Correctly find "file.el.gz" from "file.elc" or "file.elc.gz".
d5233 1
a5233 1
2002-09-25  Kenichi Handa  <handa@@etl.go.jp>
d5235 1
a5235 3
	* international/mule-cmds.el (select-safe-coding-system):
	Handle safe but rejected default coding systems and unsafe default
	coding systems differently.
d5237 1
a5237 414
	* international/mule-diag.el (list-character-sets): Use the buffer
	name "*Character Set List*", not "*Help*".  List also indirectly
	supported character sets.
	(list-charset-chars): Use the buffer name "*Character List*", not
	"*Help*".  Display the current charset name in the modeline.
	(non-iso-charset-alist): Add mapped charset list for `mac-roman'.
	(sort-listed-character-sets): Don't alter the region showing
	indirectly supported charsets.

2002-09-24  Simon Josefsson  <jas@@extundo.com>

	* mail/mail-extr.el (mail-extr-ignore-single-names): Change default.
	(mail-extract-address-components): Doc fix.

2002-09-24  Markus Rost  <rost@@math.ohio-state.edu>

	* simple.el (edit-and-eval-command): Protect command-history.
	(repeat-complex-command): Protect command-history.

2002-09-24  Juanma Barranquero  <lektu@@terra.es>

	* replace.el (occur-find-match): New function.
	(occur-next, occur-prev): Use it.

	* progmodes/sh-script.el (sh-mark-init): Don't set `occur-buffer'.
	(sh-mark-line): Likewise. Use 'occur-target and 'occur-match
	instead of 'occur and 'occur-point.

	* eshell/em-unix.el (eshell-occur-mode-mouse-goto)
	(eshell-poor-mans-grep): Remove references to `occur-buffer'.

2002-09-24  Stefan Monnier  <monnier@@cs.yale.edu>

	* descr-text.el (describe-text-category): Use *Help*.
	Don't kill-buffer.
	(describe-text-properties, describe-char):
	Delay self-inspection test.  Use *Help*.
	Use syntax-after.  Use `pos' rather than (point).
	Distinguish the before/after part of a composition.

2002-09-23  Kenichi Handa  <handa@@etl.go.jp>

	* international/quail.el (quail-completion): Be sure to scroll
	quail-completion-buf.

2002-09-23  Richard M. Stallman  <rms@@gnu.org>

	* ielm.el (*1): Fix previous change.

2002-09-23  Juanma Barranquero  <lektu@@terra.es>

	* net/tramp.el (tramp-unified-filenames): Autoload it.

2002-09-23  Michael Kifer  <kifer@@cs.stonybrook.edu>

	* ediff-init.el (ediff-get-next-window): Bug fix.

2002-09-22  Oliver Scholz  <alkibiades@@gmx.de>

	* play/gamegrid.el (gamegrid-face): New variable to emulate a
	buffer-local default face.
	(gamegrid-xbm): New variable; XBM image as a replacement for
	`gamegrid-xpm' on Emacsen compiled without XPM-support.
	(gamegrid-colorize-glyph): Ported XEmacs-code for the generation
	of images to Emacs.
	(gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
	convert XEmacs-type image descriptors.
	(gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
	(gamegrid-make-image-from-vector): New function.  Convert XEmacs'
	image descriptors.
	(gamegrid-display-type): Use Emacs' standard `display-.*-p'
	functions to check for display capabilities.  Fix the recognition
	of image-support in Emacs 21 by this way.
	(gamegrid-hide-cursor): Removed.
	(gamegrid-setup-default-font): Ported the code from XEmacs to
	Emacs: create a new face and assign the variable `gamegrid-face'
	to it.  Make sure that the face is not higher than the smallest
	image used by the game.
	(gamegrid-initialize-display): Use `(setq cursor-type nil)'
	instead of `gamegrid-hide-cursor'.
	(gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an
	image in the buffer, instead of applying a face.  [This is because
	Emacs display-tables are not as capable as the display-tables in
	XEmacs.  Maybe this function should be renamed to reflect the change?]
	(gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put
	the face held by `gamegrid-face' in an overlay over the whole
	buffer to emulate a buffer-local default-face.

2002-09-22  Markus Triska  <triska@@gmx.at>  (iny change)

	* play/doctor.el (doctor-doc): Add 2 question words.
	(doctor-getnoun): Parse and save the complete object phrase.

2002-09-22  Richard M. Stallman  <rms@@gnu.org>

	* international/mule-cmds.el (select-safe-coding-system): Cope if
	default-coding-system gives nil which was then used in `min'.

	* mail/sendmail.el (sendmail-send-it): If user's buffer
	is unibyte, make tembuf unibyte.

2002-09-22  Kai Gro,A_(Bjohann  <grossjoh@@ls6.informatik.uni-dortmund.de>

	* net/tramp.el: Version 2.0.22 released.
	(tramp-parse-rhosts, tramp-parse-shosts)
	(tramp-parse-hosts, tramp-parse-passwd): Apply `push' but
	`add-to-list' for performance reasons.
	(tramp-get-completion-user-host): Return `nil' in case both `user'
	and 'host' are empty (not necessarily `nil'.
	(tramp-parse-netrc, tramp-parse-netrc-group): New functions.
	(tramp-user-regexp): " \t" are not user regexp characters.
	(tramp-completion-handle-file-name-all-completions):
	Remove Ange-FTP cmpletion. It has a bug not handling the "/ftp:" prefix
	completely, and it returns local completions as well.
	(tramp-completion-function-alist-ftp): New constant.
	(tramp-completion-function-alist): Add completion function for "ftp".
	From Michael Albinus <Michael.Albinus@@alcatel.de>.

2002-09-22  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el: Version 2.0.21 released.
	(tramp-handle-file-newer-than-file-p): If mtime of both files is
	known, return a useful result.  Better error message in case one
	is a Tramp file and one isn't.
	(tramp-handle-file-local-copy, tramp-handle-write-region)
	(tramp-find-shell, tramp-open-connection-telnet)
	(tramp-open-connection-rsh, tramp-open-connection-su)
	(tramp-open-connection-setup-interactive-shell)
	(tramp-post-connection, tramp-maybe-open-connection)
	(tramp-method-out-of-band-p): Correct number of args for
	`tramp-get-rsh-program' and similar functions.

2002-09-22  Kai Gro,A_(Bjohann  <grossjoh@@ls6.informatik.uni-dortmund.de>

	* net/tramp.el: Version 2.0.20 released.

2002-09-20  Kai Gro,A_(Bjohann  <grossjoh@@ls6.informatik.uni-dortmund.de>

	* net/tramp.el (tramp-completion-function-alist): Escape open
	paren in docstring.
	(tramp-user-regexp, tramp-host-regexp): Allow empty strings.
	(tramp-handle-insert-file-contents): Call tramp-message-for-buffer
	instead of tramp-message.
	(tramp-open-connection-rsh): Handle empty string as user name.
	(tramp-open-connection-su): Handle empty string as host name.
	Handle nil user name.
	(tramp-handle-file-local-copy, tramp-handle-write-region)
	(tramp-completion-handle-file-name-all-completions)
	(tramp-open-connection-telnet, tramp-open-connection-rsh)
	(tramp-open-connection-su, tramp-post-connection)
	(tramp-maybe-open-connection, tramp-method-out-of-band-p)
	(tramp-get-connection-function, tramp-get-remote-sh)
	(tramp-get-rsh-program, tramp-get-rsh-args)
	(tramp-get-rcp-program, tramp-get-rcp-args)
	(tramp-get-rcp-keep-date-arg, tramp-get-su-program)
	(tramp-get-su-args, tramp-get-telnet-program)
	(tramp-get-telnet-args): Use `tramp-find-method', perhaps require
	additional args USER, HOST.
	(tramp-action-password, tramp-open-connection-telnet)
	(tramp-open-connection-su, tramp-open-connection-multi)
	(tramp-method-out-of-band-p): `tramp-method-out-of-band-p' now
	takes USER and HOST arguments, to be able to use
	`tramp-find-method'.  Update callers.
	(tramp-find-method): New function.

2002-09-20  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
	in SWITCHES (by removing it).

2002-09-18  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.

2002-09-17  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (top-level): Maybe autoload uudecode-decode-region.

2002-09-16  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-bug): Add tramp-methods.

2002-09-16  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-methods): Update docstring:
	tramp-encoding-command, tramp-decoding-command,
	tramp-encoding-function and tramp-decoding-function are not
	parameters anymore.
	(tramp-uuencode-region): Autoload it.

2002-09-13  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el: Version 2.0.19 released.

	* net/tramp-uu.el: New file, implements uuencode in Lisp.

	* net/tramp.el (tramp-coding-commands):
	Use `tramp-uuencode-region' as local encoder for the uuencode based
	entries.

2002-09-13  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-handle-write-region): Wrong parens.

2002-09-13  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el: Version 2.0.18 released.

	* net/tramp.el (tramp-perl-decode): Perl changes to accomodate
	older versions of Perl.  Now tested with 5.004.  Suggestion from
	Michael Albinus.

2002-09-12  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-find-inline-encoding):
	Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
	(tramp-call-local-coding-command): OUTPUT equals nil means to
	discard the output.  INPUT equals nil means /dev/null.

2002-09-12  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-encoding-shell): Default to environment
	variable COMSPEC on Windows.
	(tramp-handle-write-region): More debugging output.
	(tramp-find-inline-encoding): Ditto.

2002-09-11  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-completion-handle-file-name-all-completions):
	Define `result1'.
	(tramp-parse-hosts-group): Discard IPv6 entries.

2002-09-11  Kai Gro,A_(Bjohann  <grossjoh@@ls6.informatik.uni-dortmund.de>

	* net/tramp.el (tramp-post-connection): Only send Perl
	mime-encode/decode implementations when using inline method.
	(tramp-handle-file-local-copy)
	(tramp-handle-write-region, tramp-post-connection)
	(tramp-coding-commands, tramp-find-inline-encoding): For the
	inline encodings, distinguish between local and remote commands,
	instead of between commands and functions.  (The local commands
	can be functions, too.)  If the local host is a Windows machine,
	we can't expect the same commands to work there as on the remote host.
	(tramp-call-local-coding-command): New function for calling local
	encoding and decoding commands.
	(tramp-set-remote-encoding, tramp-get-remote-encoding)
	(tramp-set-remote-decoding, tramp-get-remote-decoding)
	(tramp-set-local-encoding, tramp-get-local-encoding)
	(tramp-set-local-decoding, tramp-get-local-decoding): New functions.
	(tramp-get-encoding-command, tramp-set-encoding-command)
	(tramp-get-decoding-command, tramp-set-decoding-command)
	(tramp-get-encoding-function, tramp-set-encoding-function)
	(tramp-get-decoding-function, tramp-set-decoding-function):
	Old functions, removed.

2002-09-10  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-open-connection-setup-interactive-shell):
	Change command to invoke /bin/sh slightly to make it compatible
	with the `rc' shell.  Suggested by Daniel Pittman.

2002-09-10  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-handle-write-region): Added missing
	`)'.  Hope it's the right place.

2002-09-09  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-open-connection-setup-interactive-shell):
	Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
	order to get a sane shell prompt.  If people have ${CWD}, say, in
	their shell prompt, then the default login shell might display
	something harmless, but the /bin/sh will display a dollar sign
	which confused the subsequent prompt recognition.
	(tramp-multi-action-password): More debugging output.
	(tramp-encoding-shell): Renamed from tramp-sh-program.
	More documentation.  Default to cmd.exe on Windows NT.
	(tramp-encoding-command-switch): New variable.  Use instead of
	hard-wired "-c" which is only good for /bin/sh.
	(tramp-encoding-reads-stdin): New variable.  If t, commands are
	called like "/bin/sh -c COMMAND <INPUT", if nil, they are called
	like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
	(tramp-multi-sh-program): Always default to tramp-encoding-shell.
	(tramp-handle-file-local-copy, tramp-handle-write-region):
	Respect tramp-encoding-shell and friends.
	(tramp-find-inline-encoding): Use new-style calls for checking if
	the local commands work.

2002-09-07  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-methods): Remove `tramp-completion-function'
	entries. They are handled now by `tramp-completion-function-alist'.
	(tramp-completion-function): Defvar removed. I've never used
	it. Hmm.
	(tramp-get-completion-function)
	(tramp-get-completion-rsh, tramp-get-completion-ssh)
	(tramp-get-completion-telnet, tramp-get-completion-su):
	Functions removed as well.  Not necessary any longer due to extended
	customization means.
	(tramp-completion-function-alist): New defcustom. Holds all
	FUNCTION FILE pairs used for user and host name completion
	relevant for METHOD.
	(tramp-completion-function-alist-rsh)
	(tramp-completion-function-alist-ssh)
	(tramp-completion-function-alist-telnet)
	(tramp-completion-function-alist-su): Defconst for initializing
	`tramp-completion-function-alist'. Unfortunately, mainly UNIX-like
	values are known for me until now. Needs to be completed for at
	least VMS++ like operating systems.
	(tramp-set-completion-function)
	(tramp-get-completion-function): New functions for configuration
	of `tramp-completion-function-alist'. The old definition of
	`tramp-get-completion-function' has been discarded.
	(tramp-completion-handle-file-name-all-completions):
	Change function call for user/host completion according to definition
	in `tramp-completion-function-alist'.
	(tramp-parse-passwd): Added exception handling for "root", because
	`tramp-get-completion-su' (the previous place for this stuff)
	doesn't exist any longer.

2002-09-07  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-enter-password):
	Use `tramp-password-end-of-line' to terminate the line.
	(tramp-bug): Include new variable `tramp-password-end-of-line'.
	(tramp-password-end-of-line): New variable.  People who use plink
	under Windows might have to issue "\r\n" after the password, but
	they need to send just "\n" after the other commands.  So this
	variable was introduced to complement `tramp-rsh-end-of-line'.
	(tramp-wait-for-output, tramp-post-connection): Allow "\r" at end
	of line of the output delimiter.

2002-09-06  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-handle-file-local-copy, tramp-find-shell)
	(tramp-open-connection-setup-interactive-shell): Add some comments
	about Douglas Grey Stephen's suggestions to make Tramp work better
	with plink under Windows.  I'm not sure what to think of them, but
	now I have a guinea pig to try it out on.  Said guinea pig is
	having other problems, though...  Also remove some commented-out code.

2002-09-06  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-get-completion-methods): Algorithm slightly
	tuned.
	(tramp-get-completion-user-host): Accept user names as they are if
	typed until "@@".
	(tramp-completion-mode): Replace `last-input-char' by modern
	`last-input-event'. Check for `event-modifiers'.

2002-09-06  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (file-expand-wildcards): Corrected check to see if
	advising is necessary.

2002-09-05  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-postfix-single-method-format)
	(tramp-postfix-multi-method-format)
	(tramp-postfix-multi-hop-format)
	(tramp-postfix-user-format): New format strings.
	(tramp-postfix-single-method-regexp)
	(tramp-postfix-multi-method-regexp)
	(tramp-postfix-multi-hop-regexp)
	(tramp-postfix-user-regexp)
	(tramp-make-multi-tramp-file-format)
	(tramp-make-tramp-file-name): Apply them.
	(tramp-completion-handle-file-name-all-completions): Fix for
	invoking ange-ftp in case of "/ftp:xxx" file names.

2002-09-04  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-prefix-format)
	(tramp-postfix-host-format): New format strings.
	(tramp-prefix-regexp, tramp-method-regexp)
	(tramp-postfix-single-method-regexp)
	(tramp-postfix-multi-method-regexp)
	(tramp-postfix-multi-hop-regexp)
	(tramp-user-regexp, tramp-postfix-user-regexp)
	(tramp-host-regexp, tramp-postfix-host-regexp)
	(tramp-path-regexp): New atomar regular expressions.
	If corresponding format strings exist, derived from them.
	(tramp-file-name-structure)
	(tramp-multi-file-name-structure)
	(tramp-multi-file-name-hop-structure)
	(tramp-make-multi-tramp-file-format)
	(tramp-completion-mode)
	(tramp-completion-dissect-file-name)
	(tramp-parse-rhosts-group)
	(tramp-parse-shosts-group)
	(tramp-parse-hosts-group)
	(tramp-parse-passwd-group): Apply these expressions.
	(tramp-file-name-structure-unified)
	(tramp-file-name-structure-separate)
	(tramp-make-tramp-file-format-unified)
	(tramp-make-tramp-file-format-separate)
	(tramp-make-tramp-file-format)
	(tramp-make-tramp-file-user-nil-format-unified)
	(tramp-make-tramp-file-user-nil-format-separate)
	(tramp-make-tramp-file-user-nil-format)
	(tramp-multi-file-name-structure-unified)
	(tramp-multi-file-name-structure-separate)
	(tramp-multi-file-name-hop-structure-unified)
	(tramp-multi-file-name-hop-structure-separate)
	(tramp-make-multi-tramp-file-format-unified)
	(tramp-make-multi-tramp-file-format-separate): Removed.
	(tramp-make-tramp-file-name): Allow partial tramp file
	names. Generate tramp file format on-the-fly depending on
	parameters. Apply atomar format strings resp expressions.
	(tramp-get-completion-methods)
	(tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
	(tramp-parse-hosts-group): Take all host names and IP addresses
	into account.
	(tramp-bug): Remove `tramp-make-tramp-file-format'.
d5239 2
a5240 1
2002-09-01  Michael Albinus  <Michael.Albinus@@alcatel.de>
d5242 1
a5242 200
	* net/tramp.el (tramp-methods): Add `tramp-completion-function'
	for "su" and "sudo".
	(tramp-get-completion-telnet): Implement it.
	(tramp-parse-hosts)
	(tramp-parse-hosts-group)
	(tramp-get-completion-su)
	(tramp-parse-passwd)
	(tramp-parse-passwd-group): New functions.

2002-08-31  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
	(tramp-completion-file-name-handler-alist): Add handler for
	`file-exists-p.
	(tramp-completion-handle-file-exists-p): New function.
	(tramp-completion-handle-file-name-completion): Simplified.
	(tramp-completion-dissect-file-name): Regexp's reorganised.
	(tramp-completion-handle-file-name-all-completions):
	Call completion-function only if `user' or `host' is given.
	(tramp-get-completion-user-host): New function.
	(tramp-get-completion-rsh)
	(tramp-get-completion-ssh): Apply it.

2002-08-29  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-completion-file-name-handler-alist):
	Add handler for `expand-file-name'.
	(tramp-completion-handle-expand-file-name): New function.

2002-08-26  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-completion-mode): New function.
	(tramp-completion-handle-file-name-directory)
	(tramp-completion-handle-file-name-all-completions): Apply it.
	(tramp-methods): Remove double definition of `ssh1-old' and `ssh2-old'.
	(tramp-point-at-eol): New defalias.
	(tramp-parse-rhosts-group)
	(tramp-parse-shosts-group):: Apply it.

2002-08-25  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-get-completion-methods)
	(tramp-get-completion-rsh)
	(tramp-get-completion-ssh): Add "[" for Xemacs.
	(tramp-completion-file-name-regexp-separate): Expression adapted.
	(tramp-completion-file-name-handler-alist): Add handler for
	`file-name-directory' and `file-name-nondirectory'.
	(tramp-completion-handle-file-name-directory)
	(tramp-completion-handle-file-name-nondirectory)
	(tramp-completion-run-real-handler): New functions.
	(tramp-completion-file-name-handler)
	(tramp-completion-handle-file-name-all-completions):
	Apply `tramp-completion-run-real-handler'.
	(tramp-parse-rhosts)
	(tramp-parse-shosts): Use `with-temp-buffer'. `result$,1!=(B renamed to
	`res' (otherwise side effects in XEmacs).

2002-08-24  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-completion-file-name-regexp)
	(tramp-completion-file-name-handler-alist)
	(tramp-flatten-list)
	(tramp-completion-dissect-file-name)
	(tramp-get-completion-rsh)
	(tramp-parse-rhosts)
	(tramp-parse-rhosts-group)
	(tramp-get-completion-ssh): Doc string tuned.
	(tramp-methods): Doc string and custom type extended for
	`tramp-completion-function'.
	(tramp-completion-function): Variable added. Is it really used?
	Other variables like `tramp-completion-function' aren't used.
	(tramp-completion-file-name-handler-alist): Add handler for
	`file-name-completion'.
	(tramp-completion-handle-file-name-completion): New function.

2002-08-18  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-parse-rhosts)
	(tramp-parse-rhosts-group)
	(tramp-parse-shosts)
	(tramp-parse-shosts-group): New functions.

2002-08-17  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-completion-dissect-file-name)
	(tramp-completion-dissect-file-name1): New functions.

2002-08-16  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-get-completion-function)
	(tramp-get-completion-rsh)
	(tramp-get-completion-ssh)
	(tramp-get-completion-telnet): New functions.
	(tramp-methods): Add `tramp-completion-function' for all methods.

2002-08-15  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-get-completion-methods): New function.
	(tramp-find-default-method): Allow host to be nil (like user).

2002-08-14  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-completion-file-name-regexp-unified)
	(tramp-completion-file-name-regexp-separate)
	(tramp-completion-file-name-regexp)
	(tramp-completion-file-name-handler-alist): New defcustoms.
	(tramp-completion-file-name-handler): New function.
	Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
	(tramp-run-real-handler): Add `tramp-completion-file-name-handler'
	to `inhibit-file-name-handlers'.
	(tramp-completion-handle-file-name-all-completions)
	(tramp-completion-handle-file-name-completion): New functions.

2002-08-12  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp'
	must be called again after activating `ange-ftp'.
	(tramp-ange-ftp-file-name-p): Check for Xemacs.

2002-08-08  Michael Albinus  <Michael.Albinus@@alcatel.de>

	* net/tramp.el (tramp-do-copy-or-rename-file): Don't pass
	KEEP-DATE to tramp-invoke-ange-ftp 'rename.
	(tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
	tramp-invoke-ange-ftp 'write-region.
	(tramp-handle-set-file-modes): Change order of FILENAME and MODE
	passing to tramp-invoke-ange-ftp 'set-file-modes.
	(tramp-flatten-list): New function. Maybe this functionality does
	exist already elsewhere in the libraries.
	(tramp-invoke-ange-ftp): Apply `tramp-flatten-list' to parameter
	list in order to avoid nested lists, f.e. when invoked from
	`tramp-handle-dired-call-process'.

2002-09-05  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-chunksize): New kluge variable.
	(tramp-send-region): If tramp-chunksize is non-nil, send region in
	parts and sleep 0.1 seconds between chunks.

2002-09-03  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-handle-insert-directory):
	Use `insert-buffer-substring' instead of `insert-buffer', which is not
	supposed to be used from Lisp.  Remember old point in a variable
	instead of using `mark'.  Suggestion from Stefan Monnier.
	(tramp-unified-filenames): New variable.  Use it in default value
	of other filename variables.
	(file-expand-wildcards): Don't advise unless "[" and "]" are used
	in the filename format.

2002-09-01  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-methods): Remove duplicate definition of
	ssh1-old and ssh2-old.

2002-09-22  Kai Gro,A_(Bjohann  <grossjoh@@ls6.informatik.uni-dortmund.de>

	* dired.el (dired-insert-directory): Always add "--dired" to to
	SWITCHES for remote files.
	* files.el (insert-directory): Comment saying that "--dired"
	might be in the SWITCHES.
	* net/ange-ftp.el (ange-ftp-ls): Handle "--dired" in LSARGS.
	(ange-ftp-insert-directory): Comment explaining "--dired" handling.

2002-09-21  Markus Rost  <rost@@math.ohio-state.edu>

	* mail/mailabbrev.el (mail-abbrev-make-syntax-table): Give %!._-
	word constituent syntax.

2002-09-21  Richard M. Stallman  <rms@@gnu.org>

	* cus-dep.el (custom-make-dependencies): Bind to t
	around evaluating the def-form.

	* custom.el (custom-dont-initialize): New variable.
	(custom-declare-variable): Don't init the variable
	if custom-dont-initialize is non-nil.

2002-09-21  John Paul Wallington  <jpw@@shootybangbang.com>

	* net/eudc.el (eudc-install-menu): Use `define-key' and
	`easy-menu-create-menu' to avoid duplication of menu.

2002-09-20  Kim F. Storm  <storm@@cua.dk>

	* kmacro.el (kmacro-step-edit-query): Use RET to execute rest of
	macro and terminate editing.
	(kmacro-step-edit-macro): Push previous macro onto ring if changed
	by step editing.

2002-09-19  Tom Tromey  <tromey@@redhat.com>

	* play/blackbox.el (bb-right): Respect prefix argument.
	(bb-left, bb-up, bb-down): Likewise.

2002-09-19  Richard M. Stallman  <rms@@gnu.org>

	* cus-dep.el (custom-make-dependencies): Fix previous change.

2002-09-19  Juanma Barranquero  <lektu@@terra.es>
d5244 1
a5244 2
	* ielm.el (ielm-eval-input): Call `error-message-string' instead
	of the non-existent `ielm-format-error'.
d5246 1
a5246 1
2002-09-19  Stefan Monnier  <monnier@@cs.yale.edu>
d5248 2
a5249 2
	* emacs-lisp/easymenu.el (easy-menu-remove):
	* emacs-lisp/ewoc.el (ewoc--node-branch): Add docstring.
d5251 1
a5251 3
	* international/mule-diag.el (describe-coding-system):
	Remove unused `coding-spec' variable.
	(list-input-methods): Be more careful when setting up the help buffer.
d5253 3
a5255 3
	* international/ucs-tables.el (unify-8859-on-encoding-mode):
	Set init value to t to reflect reality.
	(ucs-minibuffer-setup): Use minibuffer-selected-window.
d5257 1
a5257 1
2002-09-18  Stefan Monnier  <monnier@@cs.yale.edu>
d5259 7
a5265 6
	* progmodes/make-mode.el (makefile-cleanup-continuations-p):
	Rename to makefile-cleanup-continuations.
	(makefile-mode): Use write-file-functions.
	(makefile-fill-paragraph): Use match-string-no-properties.
	(makefile-fill-paragraph): Use line-end-position.
	(makefile-add-log-defun): Simplify.
d5267 1
a5267 1
2002-09-18  Richard M. Stallman  <rms@@gnu.org>
d5269 3
a5271 1
	* dired.el (dired-mark-pop-up): Doc fix.
d5273 1
a5273 2
	* ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Put the
	definition straight into loaddefs.el as well as executing it here.
d5275 1
a5275 1
2002-09-18  Colin Walters  <walters@@debian.org>
d5277 2
a5278 2
	* calc/calc.el (calc-mode): Add font-lock-defontify to
	change-major-mode-hook.
d5280 1
a5280 1
2002-09-18  Richard M. Stallman  <rms@@gnu.org>
d5282 3
a5284 2
	* Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
	Don't ignore errors in rm line.
d5286 1
a5286 1
	* menu-bar.el (menu-bar-search-menu): Nicer help string.
d5288 1
a5288 2
	* replace.el (occur-engine-add-prefix): Use 7 spaces.
	(occur-engine): Use 7 digits to align tabs in the data.
d5290 1
a5290 3
	* emacs-lisp/bytecomp.el (byte-compile-output-docform):
	Don't make the definition dynamic if it shares structure
	with the arg list.
d5292 1
a5292 2
	* gud.el (gud-pdb-marker-regexp): Allow : and \ in file name.
	(pdb): In gud-remove, pass down the file name.
d5294 1
a5294 1
	* cus-dep.el (custom-make-dependencies): Sort MEMBERS before use.
d5296 2
a5297 1
2002-09-18  Luc Teirlinck  <teirllm@@mail.auburn.edu>
d5299 1
a5299 5
	* ielm.el: (*1, *2, *3): New variables.
	(ielm-eval-input): Make temporary buffers current on entry and
	exit to the let bindings for *, ** and ***.
	(inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
	Do not overrule global bindings for *, ** and ***.
d5301 2
a5302 1
2002-09-18  Tom Tromey  <tromey@@redhat.com>
d5304 1
a5304 2
	* progmodes/make-mode.el (makefile-fill-paragraph): Find comment
	boundaries before filling.
d5306 2
a5307 1
2002-09-18  Stefan Monnier  <monnier@@cs.yale.edu>
d5309 2
a5310 4
	* server.el (server-done): Fix harmlessly wrong arg to save-buffer.
	(server-switch-buffer): Only select a different window if
	next-buffer is non-nil.  Don't switch in a dedicated window.
	If next-buffer is already displayed, reuse that window.
d5312 1
a5312 3
	* diff-mode.el (diff-mode): Use compilation-minor-mode.
	Don't unbind compilation-last-buffer after autoloading compile.el.
	Hide the compilation-minor-mode bindings altogether.
d5314 1
a5314 1
2002-09-18  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d5316 1
a5316 2
	* dired.el (dired-insert-directory): Never add "--dired" when
	listing remote directories.
d5318 2
a5319 1
2002-09-18  Michael Kifer  <kifer@@cs.stonybrook.edu>
d5321 3
a5323 1
	* ediff-hooks.el: Put back the autoloads (for XEmacs compatibility).
d5325 1
a5325 1
	* ediff-init.el: Use defalias instead of fset.
d5327 2
a5328 1
	* ediff-util.el: Use defalias instead of fset.
d5330 1
a5330 1
	* viper-util.el (viper-chars-in-region): Simplification.
d5332 2
a5333 1
	* viper.el (viper-emacs-state-mode-list): Added modes.
d5335 1
a5335 1
2002-09-18  Jonathan Yavner  <jyavner@@engineer.com>
d5337 1
a5337 2
	* emacs-lisp/testcover.el: New file.  Uses edebug to instrument a
	module of code, with graphical display of poor-coverage spots.
d5339 1
a5339 2
	* emacs-lisp/testcover-ses.el: New file.  Demonstrates use of
	testcover on a interactive module like ses.
d5341 2
a5342 2
	* emacs-lisp/testcover-unsafep.el: New file.  Demonstrates use of
	testcover on a noninteractive module like unsafep.
d5344 3
a5346 1
2002-09-18  Miles Bader  <miles@@gnu.org>
d5348 1
a5348 2
	* diff-mode.el (diff-mode): Don't evaluate `compilation-last-buffer'
	unless it's bound.
d5350 2
a5351 1
2002-09-17  Stefan Monnier  <monnier@@cs.yale.edu>
d5353 2
a5354 6
	* server.el (server-log): Add `client' arg.
	(server-start): Don't bother canceling the sentinel.
	(server-process-filter): Use replace-regexp-in-string and
	handle the new &n quoting.  Use push.  Use server-log's new arg.
	Don't output the C-x # message if `nowait'.
	(server-buffer-done): Use server-log's new arg.
d5356 1
a5356 1
2002-09-16  Jonathan Yavner  <jyavner@@engineer.com>
d5358 3
a5360 1
	* ses.el: New file.
d5362 1
a5362 1
	* emacs-lisp/unsafep.el: New file.
d5364 3
a5366 8
	* files.el (auto-mode-alist): Add ".ses" for ses-mode.
	(inhibit-quit): This is risky for unsafep, doesn't matter much for
	anybody else.
	(risky-local-variable-p): New function.  Split off from
	hack-one-local-variable so unsafep can use it.  Add \|-history$ to
	the list of disallowed local variable names (malicious user could
	stuff a `display' property in there that would be activated when
	na,Ao(Bve user called up the history).
d5368 2
a5369 1
2002-09-16  Markus Rost  <rost@@math.ohio-state.edu>
d5371 2
a5372 1
	* ls-lisp.el (ls-lisp-format-time-list): Fix type and provide :tag's.
d5374 1
a5374 1
2002-09-16  Richard M. Stallman  <rms@@gnu.org>
d5376 2
a5377 2
	* play/gomoku.el (gomoku-move-up, gomoku-move-down):
	Use forward-line and move-to-column.
d5379 1
a5379 5
	* cus-edit.el (custom-variable-backup-value): New function.
	(custom-variable-reset-backup): New function.
	(custom-variable-menu): Add item for custom-variable-reset-backup.
	(custom-variable-set, custom-variable-reset-saved)
	(custom-variable-reset-standard): Call custom-variable-backup-value.
d5381 1
a5381 1
2002-09-16  Stefan Monnier  <monnier@@cs.yale.edu>
d5383 1
a5383 3
	* dired.el (dired-font-lock-keywords): Use regexp-opt.
	(dired-move-to-filename): Better message when we fail to find the file.
	(dired-sort-toggle): Minor optimization.
d5385 1
a5385 1
2002-09-16  Juanma Barranquero  <lektu@@terra.es>
d5387 2
a5388 2
	* dired-aux.el (dired-add-entry): Add missing argument to
	`dired-mark'.
d5390 3
a5392 1
2002-09-16  John Paul Wallington  <jpw@@shootybangbang.com>
d5394 1
a5394 1
	* xscheme.el (scheme-interaction-mode): Doc fix.
d5396 1
a5396 1
	* net/eudc.el (eudc-plist-get): Doc fix.
d5398 1
a5398 1
2002-09-16  Kim F. Storm  <storm@@cua.dk>
d5400 1
a5400 14
	* menu-bar.el (menu-bar-last-search-type): New var.
	(nonincremental-repeat-search-forward)
	(nonincremental-repeat-search-backward): Repeat string or
	regexp search depending on menu-bar-last-search-type.
	(nonincremental-search-forward, nonincremental-re-search-forward)
	(nonincremental-search-backward, nonincremental-re-search-backward):
	Set menu-bar-last-search-type to string or regexp.
	(nonincremental-repeat-re-search-forward): Removed.
	(nonincremental-repeat-re-search-backward): Removed.
	(menu-bar-replace-menu): New keymap for "Edit->Replace" submenu.
	(menu-bar-i-search-menu): New keymap for "Incremental Search" submenu.
	(menu-bar-adv-search-menu): Removed.
	(menu-bar-search-menu): Reorganized.
	(menu-bar-edit-menu): Added "Replace" submenu.
d5402 1
a5402 1
2002-09-15  Richard M. Stallman  <rms@@gnu.org>
d5404 2
a5405 1
	* scroll-bar.el (scroll-bar-mode): Specify :initialize.
d5407 3
a5409 2
	* menu-bar.el (menu-bar-make-mm-toggle): Don't put a quote befor FNAME
	when it's not being evaluated.
d5411 1
a5411 1
2002-09-15  Markus Rost  <rost@@math.ohio-state.edu>
d5413 14
a5426 1
	* dired.el (dired-move-to-filename): Fix previous change.
d5428 1
a5428 1
2002-09-14  Kim F. Storm  <storm@@cua.dk>
d5430 1
a5430 4
	* emulation/keypad.el (keypad-setup, keypad-shifted-setup)
	(keypad-numlock-setup, keypad-numlock-shifted-setup):
	Change `Remove Binding' option to `Unspecified/User-defined'.
	(keypad-setup): Enhance explanation of setup type `none'.
d5432 1
a5432 1
2002-09-14  Richard M. Stallman  <rms@@gnu.org>
d5434 2
a5435 4
	* time.el (display-time-mode): Set display-time-load-average here.
	(display-time-load-average): Initialize to nil.
	(display-time-default-load-average): Add "None" alternative.
	(display-time-update): Handle "None" alternative for load-average.
d5437 1
a5437 15
	* dired-aux.el (dired-bunch-files): Put the arg FILES
	back as it was after temporary destrucive mods.
	(dired-add-entry): Use dired-insert-directory to handle indentation.
	Explicitly restore the line's marker character.
	Preserve the old file name's text properties.
	(dired-add-entry-do-indentation): Function deleted.
	(dired-relist-file): Doc fix.
	(dired-rename-file): Change argument names.
	(foo-rename-file): New function.
	(dired-do-hardlink): Use dired-hardlink.
	(dired-hardlink): New function.
	(dired-insert-subdir-doinsert): Use dired-insert-directory;
	that handles indentation, text props and header line.
	dired-readin-insert gets no args.
	Use `last' instead of `reverse'.
d5439 2
a5440 2
	* dired.el (dired-use-ls-dired): New variable.
	(dired-directory): Document the rules better.
d5442 1
a5442 7
	* dired.el (dired-insert-headerline): Function deleted.
	(dired-revert): Pass no args to dired-readin.
	(dired-move-to-filename): First try using dired-filename property.
	(dired-move-to-end-of-filename): Likewise.
	(dired-why): Try to show the start of this page of warnings.
	(dired-log): Insert the buffer name at start of page, not end.
	(dired-log-summary): If just one failure, explain it in echo area.
d5444 1
a5444 7
	* dired.el (dired-internal-noselect):
	Always set dired-directory, when buffer is not new.
	Pass dir-or-list, not dirname, to dired-mode.
	Call dired-readin with no args.
	Don't call dired-after-readin-hook here.
	(dired-find-buffer-nocreate): Expand dirname.
	Expand the dir from dired-directory to compare with dirname.
d5446 1
a5446 7
	(dired-readin): Take no args.  Get the directory from dired-directory.
	Run dired-before-reading hook inside save-excursion.
	Run dired-after-readin-hook here.
	Don't make undo entries at all.
	Call dired-readin-insert with no args.
	Don't change indentation here.
	Don't insert headerline here.
d5448 1
a5448 4
	(dired-readin-insert): Take no args.
	Get dir and file-list from dired-directory.
	Call dired-insert-directory the new way.
	Don't insert "wildcard" info here.
d5450 3
a5452 6
	(dired-insert-directory): New arg FILE-LIST.
	First arg now DIR, always just the directory.
	This function fully handles setting up the buffer text:
	update indentation, insert headerline and "wildcard" info.
	Pass --dired arg if appropriate; put info in dired-filename props.
	Don't expand file names here.
d5454 1
a5454 2
	* warnings.el (display-warning): In batch mode,
	exclude the final newline from the arg to `message'.
d5456 2
a5457 1
2002-09-13  Markus Rost  <rost@@math.ohio-state.edu>
d5459 1
a5459 2
	* files.el (diff-buffer-with-file): Check whether associated file
	exists.  Display message for 1 second.  Always return nil.
d5461 5
a5465 1
2002-09-13  Stefan Monnier  <monnier@@cs.yale.edu>
d5467 1
a5467 2
	* diff-mode.el (diff-mode): Turn on compilation-minor-mode
	support again, but more carefully this time.
d5469 2
a5470 9
	* progmodes/perl-mode.el (perl-mode-syntax-table): Mark $, % and @@
	such that backward-sexp correctly skips them.
	(perl-font-lock-keywords-2): Use regexp-opt.
	(perl-font-lock-syntactic-keywords)
	(perl-font-lock-syntactic-face-function): Better handle PODs.
	Handle package names with ' in them and ($$) in `sub' declarations.
	Handle format staements.  Handle regexp and quote-like ops.
	(perl-empty-syntax-table): New var.
	(perl-quote-syntax-table): New fun.
d5472 2
a5473 2
	* pcvs.el (cvs-mode-find-file): Work even if point is at beg-of-line.
	(cvs-do-removal): Bind inhibit-read-only while modifying the buffer.
d5475 1
a5475 1
	* newcomment.el (comment-with-narrowing): Use the `declare' thingy.
d5477 1
a5477 1
	* derived.el (define-derived-mode): Properly ignore unknown args.
d5479 3
a5481 2
	* emacs-lisp/easy-mmode.el (define-minor-mode): Add a :require arg.
	Don't call the function during init if mode is on by default.
d5483 1
a5483 3
	* simple.el: Provide `simple'.
	(transient-mark-mode, line-number-mode, column-number-mode):
	Pass an explicit `:require nil' argument.
d5485 2
a5486 1
2002-09-13  Francesco Potort,Al(B  <pot@@gnu.org>
d5488 1
a5488 2
	* play/tetris.el (tetris-blank-options, tetris-cell-options):
	Remove various redundant `(t nil)'.
d5490 1
a5490 1
	* play/snake.el (snake-border-options): Use color on tty if available.
d5492 1
a5492 1
	* play/tetris.el (tetris-border-options): Likewise.
d5494 1
a5494 2
	* play/pong.el (pong-border-options): Likewise, plus reset
	color on tty to be [0.5 0.5 0.5].
d5496 1
a5496 1
2002-09-13  Kim F. Storm  <storm@@cua.dk>
d5498 1
a5498 1
	* kmacro.el (kmacro-start-macro): Doc fix.
d5500 2
a5501 1
2002-09-13  Juanma Barranquero  <lektu@@terra.es>
d5503 1
a5503 2
	* progmodes/idlw-shell.el (idlwave-shell-cleanup): Fix reference
	to `idlwave-idlwave_routine_info-compiled'.
d5505 1
a5505 2
	* whitespace.el (whitespace-unload-hook): Call `remove-hook' with
	three arguments, not four.
d5507 1
a5507 1
2002-09-13  Kim F. Storm  <storm@@cua.dk>
d5509 1
a5509 2
	* kmacro.el (kmacro-keymap): Changed bindings:
	C-x C-k s to kmacro-start-macro, C-x C-k b to kmacro-bind-to-key.
d5511 1
a5511 1
2002-09-12  Richard M. Stallman  <rms@@gnu.org>
d5513 1
a5513 2
	* international/mule-cmds.el (universal-coding-system-argument):
	Read the coding system inside `interactive' spec, for command-history.
d5515 1
a5515 1
2002-09-12  Stefan Monnier  <monnier@@cs.yale.edu>
d5517 1
a5517 2
	* emacs-lisp/find-func.el (find-library-name): Don't forget
	the empty suffix.  Fix stale variable name.
d5519 1
a5519 11
	* gud.el (gud-gdb-massage-args, gud-sdb-massage-args)
	(gud-pdb-massage-args): Delete.
	(gdb, sdb, pdb): Don't pass gud-*-massage-args any more.
	(gud-gdb-command-name): New var.  Put "--fullname" in there.
	(gud-query-cmdline): Use the most recent executable as the default.
	Don't add "--fullname" (it's only valid/meaningful for GDB).
	(gud-xdb-marker-filter): Use match-string.
	(gud-perldb-massage-args): Don't add "-d".
	(gud-perldb-command-name): Add "-d".
	(gud-common-init): If `massage-args' is nil, don't call it.
	(gud-format-command): Don't hardcode point-min==1.
d5521 2
a5522 1
	* derived.el: Require CL when compiling.
d5524 1
a5524 1
2002-09-12  Simon Josefsson  <jas@@extundo.com>
d5526 3
a5528 3
	* mail/smtpmail.el (smtpmail-send-it): Don't use : in filenames
	(for cygwin). Suggested by Andrew Senior <aws@@watson.ibm.com>.
	Use expand-file-name.  Also don't require time-stamp.
d5530 1
a5530 1
2002-09-11  Richard M. Stallman  <rms@@gnu.org>
d5532 1
a5532 2
	* derived.el (define-derived-mode): When making new abbrev table,
	don't try to copy the parent's abbrev table.
d5534 1
a5534 3
	* ruler-mode.el (ruler-mode-left-scroll-bar-cols):
	Always round scroll-bar-width parameter up.
	If it is nil, use 14.
d5536 3
a5538 1
	* abbrev.el (copy-abbrev-table): New function.
d5540 1
a5540 1
2002-09-11  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d5542 4
a5545 5
	* ps-print.el: Adjust ps-print-color-p, ps-default-fg and
	ps-default-bg setting.
	(ps-print-version): New version number (6.5.7).
	(ps-mark-active-p): New fun.
	(ps-print-preprint-region): Adjust code.
d5547 1
a5547 1
2002-09-11  Dave Love  <fx@@gnu.org>
d5549 2
a5550 3
	* international/mule.el (non-standard-designations-alist)
	(ctext-pre-write-conversion): Don't generate invalid extended
	segments for iso8859.
d5552 1
a5552 2
	* language/cyrillic.el ("Ukrainian"): Fix nonascii-translation.
	(cyrillic-alternativnyj-decode-table): Fix some entries.
d5554 1
a5554 1
	* international/ucs-tables.el: Fix last change.
d5556 1
a5556 2
	* international/utf-8.el (utf-8-fragment-on-decoding): Fix last
	change.
d5558 6
a5563 1
2002-09-11  Kim F. Storm  <storm@@cua.dk>
d5565 1
a5565 2
	* edmacro.el (edit-kbd-macro): Recognize new C-x e binding,
	kmacro-end-and-call-macro.
d5567 1
a5567 1
2002-09-11  Juanma Barranquero  <lektu@@terra.es>
d5569 1
a5569 1
	* newcomment.el (uncomment-region): Fix let/let* use.
d5571 1
a5571 1
2002-09-11  Simon Josefsson  <jas@@extundo.com>
d5573 1
a5573 1
	* time-stamp.el (time-stamp-hhmmss): New function.
d5575 1
a5575 2
	* gud.el (gud-gdb-massage-args): Don't secretly add -fullname.
	(gud-query-cmdline): Add --fullname to the user cmdline.
d5577 2
a5578 1
	* mail/smtpmail.el (smtpmail-default-smtp-server): Doc fix.
d5580 2
a5581 1
2002-09-11  Kim F. Storm  <storm@@cua.dk>
d5583 1
a5583 6
	* kmacro.el (kmacro-call-macro): Rephrase repeat prompt.
	(kmacro-step-edit-map): Bind "A" to `append-end'.
	(kmacro-step-edit-prompt): Fix prompt.
	(kmacro-step-edit-query): Handle `append-end' response.
	(kmacro-step-edit-pre-command): Activate `append-end' at end of
	macro when required.
d5585 1
a5585 1
2002-09-11  Stefan Monnier  <monnier@@cs.yale.edu>
d5587 1
a5587 1
	* derived.el (define-derived-mode): Fix typo.
d5589 1
a5589 4
	* menu-bar.el (line-number-mode, column-number-mode)
	(transient-mark-mode): Use minor mode directly.
	(menu-bar-make-toggle): Remove `props' arg.
	Move customize-mark-as-set directly into the toggle function.
d5591 2
a5592 4
	* whitespace.el (whitespace-global-mode): Use define-minor-mode.
	Use the new file hook names.
	(whitespace-describe): Remove.  Move the text to `Commentary:'.
	(whitespace-unload-hook): Use the new file hook names.
d5594 1
a5594 2
	* finder.el (finder-find-library): Remove.
	(finder-commentary): Use find-library-name and add completion.
d5596 1
a5596 3
	* simple.el (transient-mark-mode, line-number-mode)
	(column-number-mode): Use define-minor-mode.
	(define-mail-user-agent): Delete.  Moved to subr.el.
d5598 2
a5599 1
	* loadup.el ("simple.el"): Move to after loaddefs.el.
d5601 1
a5601 1
	* subr.el (define-mail-user-agent): Moved from simple.el.
d5603 2
a5604 1
2002-09-10  Richard M. Stallman  <rms@@gnu.org>
d5606 1
a5606 2
	* pcvs-info.el (cvs-check-fileinfo): Don't use boolp.
	(boolp): Function deleted.
d5608 4
a5611 1
2002-09-10  Dave Love  <fx@@gnu.org>
d5613 1
a5613 6
	* international/utf-8.el (ucs-mule-to-mule-unicode):
	Define unconditionally.
	(utf-8-fragmentation-table): New.  Use it in top-level mapc.
	(utf-8-fragment-on-decoding): Use it to keep
	utf-8-translation-table-for-decode variable and translation table
	in sync.
d5615 2
a5616 4
	* international/ucs-tables.el: Bind utf-8-translation-table-for-decode
	when setting up tables and remove useless optimize-char-table.
	(ucs-mule-to-mule-unicode): Deleted.
	(ucs-unify-8859): Maybe optimize ucs-mule-to-mule-unicode.
d5618 19
a5636 3
	* international/utf-16.el (utf-16-le-pre-write-conversion)
	(utf-16-be-pre-write-conversion): Deleted.
	(mule-utf-16-le, mule-utf-16-be): Register encoding translation table.
d5638 1
a5638 1
2002-09-10  Richard M. Stallman  <rms@@gnu.org>
d5640 3
a5642 3
	* files.el (diff-buffer-with-file): Simplify.
	Don't signal an error if buffer has no file.
	Call sit-for after `diff' returns.
d5644 1
a5644 5
	* play/gamegrid.el (gamegrid-make-color-tty-face):
	Handle string as COLOR arg.
	(gamegrid-display-type): Don't assume display-color-p
	implies a color-x terminal.
	(gamegrid-hide-cursor): Set `cursor-type' local variable.
d5646 1
a5646 2
	* descr-text.el (describe-text-mode): Add font-lock-defontify to
	change-major-mode-hook.
d5648 2
a5649 2
	* ibuffer.el (ibuffer-mode): Add font-lock-defontify to
	change-major-mode-hook.
d5651 1
a5651 2
	* comint.el (comint-mode): Add font-lock-defontify to
	change-major-mode-hook.
d5653 2
a5654 2
	* info.el (Info-mode): Add font-lock-defontify to
	change-major-mode-hook.
d5656 2
a5657 2
	* replace.el (occur-mode): Add font-lock-defontify to
	change-major-mode-hook.
d5659 1
a5659 1
	* font-core.el (font-lock-defontify): New function.
d5661 4
a5664 1
2002-09-10  Richard M. Stallman  <rms@@gnu.org>
d5666 1
a5666 1
	* ps-print.el (ps-printer-name-option): Doc fix.
d5668 2
a5669 1
2002-09-10  Vinicius Jose Latorre  <vinicius@@cpqd.com.br>
d5671 2
a5672 5
	* ps-print.el: Adjust ps-postscript-code-directory setting.
	XEmacs version check was adjusted.
	(ps-print-version): New version number (6.5.6).
	(ps-print-color-p, ps-page-dimensions-database): Autoload var.
	(ps-print-code, ps-print-preprint-region): Adjust code.
d5674 1
a5674 1
2002-09-10  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d5676 2
a5677 2
	* files.el (auto-mode-alist): ~/.gnus, ~/.viper are in
	emacs-lisp-mode, like ~/.emacs.
d5679 1
a5679 1
2002-09-10  Stefan Monnier  <monnier@@cs.yale.edu>
d5681 25
a5705 1
	* newcomment.el (uncomment-region): Be more careful with `='.
d5707 1
a5707 1
2002-09-10  Deepak Goel  <deego@@glue.umd.edu>
d5709 2
a5710 2
	* play/doctor.el (doc//): Rename from `//'.  Update callers.
	(doc$): Rename from `$'.  Update callers.
d5712 1
a5712 1
2002-09-10  Miles Bader  <miles@@gnu.org>
d5714 1
a5714 2
	* simple.el (do-auto-fill): `fill-indent-according-to-mode' is a
	variable, not a function.
d5716 1
a5716 1
	* kmacro.el (kmacro-call-macro): Deal with a non-numeric prefix arg.
d5718 2
a5719 1
2002-09-10  Kim F. Storm  <storm@@cua.dk>
d5721 1
a5721 2
	* macros.el (apply-macro-to-region-lines): Let-bind mark-active to
	nil while executing macro to avoid triggering delete-selection-mode.
d5723 1
a5723 2
	* simple.el (keyboard-quit): Set defining-kbd-macro to nil to
	cancel defining keyboard macro when applicable.
d5725 2
a5726 1
2002-09-09  Markus Rost  <rost@@math.ohio-state.edu>
d5728 1
a5728 2
	* simple.el (transient-mark-mode, line-number-mode)
	(column-number-mode): Undo previous change because of bootstrapping.
d5730 2
a5731 1
2002-09-09  Stefan Monnier  <monnier@@cs.yale.edu>
d5733 1
a5733 2
	* derived.el (define-derived-mode): Add keyword arguments.
	(derived-mode-make-docstring): Take abbrev and syntax table names.
d5735 4
a5738 2
	* font-core.el (font-lock-change-mode): Just turn off font-lock-mode.
	(font-lock-default-function): Change arg name.
d5740 1
a5740 1
	* cus-start.el (transient-mark-mode): Delete.  Done in simple.el.
d5742 1
a5742 1
	* paren.el (show-paren-function): Use syntax-after.
d5744 1
a5744 1
	* emacs-lisp/syntax.el (syntax-after): Delete.  Moved to subr.el.
d5746 2
a5747 2
	* subr.el (symbol-file): Also work for autoloaded funcs.
	(syntax-after): New fun moved from syntax.el.
d5749 1
a5749 3
	* find-file.el (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
	(ff-not-found-hook, ff-file-created-hook): Rename from *-hooks.
	Update callers (but still run the old hooks as well).
d5751 2
a5752 3
	* emacs-lisp/find-func.el (find-library-suffixes, find-library-name)
	(find-library): New funs.
	(find-function-search-for-symbol): Use it.
d5754 1
a5754 1
	* emacs-lisp/bytecomp.el (byte-compile-file): Don't switch buffer.
d5756 1
a5756 6
	* isearch.el (isearch-cmds): Add docstring.
	(isearch-mouse-2): Lookup binding in the proper buffer.
	Use call-interactively and remove the now useless `arg'.
	(isearch-search-fun-function): New var.
	(isearch-search-fun): New fun.
	(isearch-search, isearch-lazy-highlight-search): Use it.
d5758 1
a5758 1
2002-09-09  Stefan Monnier  <monnier@@cs.yale.edu>
d5760 2
a5761 4
	* simple.el (what-line): Don't hard-code 1.
	(transient-mark-mode, line-number-mode, column-number-mode):
	Use define-minor-mode.
	(do-auto-fill): Only ignore prefix if it's really empty.
d5763 1
a5763 1
2002-09-09  Markus Rost  <rost@@math.ohio-state.edu>
d5765 1
a5765 2
	* files.el (save-some-buffers-action-alist): Use lower case for
	help string of diff-buffer-with-file.
d5767 3
a5769 1
2002-09-09  Richard M. Stallman  <rms@@gnu.org>
d5771 1
a5771 4
	* calendar/calendar.el (mouse-scroll-calendar-left)
	(mouse-scroll-calendar-right, mouse-calendar-other-month):
	New commands.
	(calendar-mode-line-format): Use them.
d5773 2
a5774 2
	* emacs-lisp/bytecomp.el (byte-recompile-directory):
	Set and then bind default-directory.
d5776 1
a5776 2
	* startup.el (fancy-splash-head, normal-splash-screen):
	Change the messages that explain about GNU or GNU/Linux.
d5778 1
a5778 2
	* info.el (Info-search): Add (point-min) to subfile positions
	to get them right.  Skip the current subfile using forward-line.
d5780 1
a5780 3
	* files.el (make-backup-file-name-1): When make-directory fails,
	ignore backup-directory-alist.
	(make-directory): Expand DIR before looking for handler.
d5782 1
a5782 1
2002-09-09  Jari Aalto  <jari.aalto@@poboxes.com>
d5784 2
a5785 2
	* progmodes/cperl-mode.el (cperl-noscan-files-regexp):
	In addition to RCS, exclude CVS directories.
d5787 1
a5787 2
	* ls-lisp.el (ls-lisp-format-time-list): New variable.
	(ls-lisp-format-time): Use it.
d5789 3
a5791 1
	* files.el (auto-mode-alist): Use sh-mode for .bash files.
d5793 3
a5795 1
2002-09-09  Dave Love  <d.love@@dl.ac.uk>
d5797 1
a5797 1
	* ps-print.el: Many doc fixes.
d5799 1
a5799 1
2002-09-09  John Paul Wallington  <jpw@@shootybangbang.com>
d5801 1
a5801 2
	* play/doctor.el (doctor-cadr, doctor-caddr, doctor-cddr): Remove.
	Update callers.
d5803 1
a5803 1
2002-09-08  Markus Rost  <rost@@math.ohio-state.edu>
d5805 2
a5806 1
	* diff.el (diff): Doc fix.
d5808 2
a5809 1
2002-09-08  Richard M. Stallman  <rms@@gnu.org>
d5811 1
a5811 1
	* emacs-lisp/bytecomp.el (byte-compile-delete-errors): Default to nil.
d5813 2
a5814 4
	* simple.el (undo-elt-in-region): Fix one-off error at END.
	(forward-visible-line): Handle invisibility by ignoring
	invisible newlines.  Also include entire invisible lines beyond
	the stopping point.
d5816 2
a5817 2
	* cus-edit.el (custom-save-variables, custom-save-faces):
	Clarify the comments written into .emacs.
d5819 1
a5819 1
2002-09-08  Markus Triska  <triska@@gmx.at>
d5821 1
a5821 5
	* play/doctor.el (doctor-doc): Recognize question words
	and use qlist.  Use doctor-shorten's return value.
	(doctor-shorten): Compute a return value, don't alter `sent'.
	(doctor-hates1): Add a question mark.
	(doctor-strangelove): Unused function deleted.
d5823 1
a5823 1
2002-09-08  Kim F. Storm  <storm@@cua.dk>
d5825 3
a5827 13
	* kmacro.el (kmacro-end-and-call-macro): New command to end and
	call keyboard macro in one step. Bind it to C-x e by default.
	(kmacro-call-macro): Use format-kbd-macro.
	(kmacro-step-edit-macro): New command to interactively step edit
	and execute last keyboard macro.
	(kmacro-keymap): Bind SPC [C-x C-k SPC] to kmacro-step-edit-macro.
	(kmacro-step-edit-mini-window-height): New custom var.
	(kmacro-step-edit-map): New keymap (parent is query-replace-map).
	(kmacro-step-edit-prefix-commands): New var.
	(kmacro-step-edit-prompt, kmacro-step-edit-query)
	(kmacro-step-edit-insert, kmacro-step-edit-pre-command)
	(kmacro-step-edit-minibuf-setup, kmacro-step-edit-post-command):
	New aux functions for step editing keyboard macros.
d5829 1
a5829 3
	* subr.el (read-quoted-char): Apply listify-key-sequence to vector
	returned by this-single-command-raw-keys before appending it to
	unread-command-event.
d5831 2
a5832 1
2002-09-07  Colin Walters  <walters@@debian.org>
d5834 1
a5834 2
	* progmodes/compile.el (compile-internal): Add optional argument
	no-async.
d5836 1
a5836 2
	* diff.el (diff): Add optional argument no-async, and use the
	above argument.
d5838 2
a5839 3
	* files.el (diff-buffer-with-file): Call diff synchronously, so we
	don't delete the temporary file before diff has a chance to read
	it.
d5841 2
a5842 2
	* ibuf-ext.el (ibuffer-diff-with-file): Just call
	`diff-buffer-with-file'.
d5844 1
a5844 1
2002-09-07  John Paul Wallington  <jpw@@shootybangbang.com>
d5846 1
a5846 1
	* emacs-lisp/cl-indent.el (extended-loop-p): Doc fix.
d5848 2
a5849 2
	* emacs-lisp/find-func.el (find-function-recenter-line):
	Add custom type.  Doc fix.
d5851 1
a5851 1
2002-09-06  Stefan Monnier  <monnier@@cs.yale.edu>
d5853 1
a5853 6
	* menu-bar.el (menu-bar-make-mm-toggle): New macro.
	(showhide-menu-bar, showhide-toolbar, menu-bar-toggle-auto-compression)
	(toggle-highlight-paren-mode, toggle-global-lazy-font-lock-mode):
	Remove.  Use the minor mode function directly instead.
	(menu-bar-mode): Add message and customize-mark-as-set and return
	the new value as do other minor modes.
d5855 2
a5856 1
	* edmacro.el (edmacro-subseq): Don't use cl-push/cl-pop.
d5858 3
a5860 1
2002-09-06  Simon Marshall  <simon@@gnu.org>
d5862 2
a5863 3
	* progmodes/etags.el (find-tag-tag, complete-tag):
	Bind completion-ignore-case based on tags-case-fold-search, so that
	case-sensitivity of tag completion matches that of tag search.
d5865 1
a5865 1
2002-09-06  Juanma Barranquero  <lektu@@terra.es>
d5867 8
a5874 1
	* calendar/solar.el (calendar-time-display-form): Fix spacing.
d5876 1
a5876 1
	* double.el (double-prefix-only): Likewise.
d5878 1
a5878 1
	* emacs-lisp/easymenu.el (easy-menu-define): Likewise.
d5880 1
a5880 1
	* emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
d5882 1
a5882 1
	* emacs-lisp/float.el (string-to-float): Likewise.
d5884 1
a5884 1
	* emacs-lisp/rx.el (rx): Likewise.
d5886 5
a5890 1
	* faces.el (copy-face): Likewise.
d5892 1
a5892 4
	* hilit-chg.el (highlight-changes-colours)
	(highlight-changes-active-string)
	(highlight-changes-passive-string)
	(highlight-changes-rotate-faces, global-highlight-changes): Likewise.
d5894 1
a5894 1
	* international/mule.el (decode-char): Likewise.
d5896 1
a5896 2
	* progmodes/idlwave.el (idlwave-support-inheritance)
	(idlwave-routine-entry-compare): Likewise.
d5898 4
a5901 2
	* progmodes/idlw-shell.el (idlwave-shell-use-breakpoint-glyph):
	Likewise.
d5903 1
a5903 1
	* progmodes/pascal.el (pascal-start-keywords): Likewise.
d5905 2
a5906 2
	* progmodes/sh-script.el (sh-indent-for-fi, sh-indent-for-done):
	Likewise.
d5908 1
a5908 2
	* progmodes/vhdl-mode.el (vhdl-progress-interval)
	(vhdl-corresponding-begin): Likewise.
d5910 1
a5910 1
	* simple.el (choose-completion-string-functions): Likewise.
d5912 1
a5912 1
	* textmodes/reftex.el (reftex-TeX-master-file): Likewise.
d5914 1
a5914 2
	* textmodes/fill.el (fill-nonuniform-paragraphs)
	(fill-individual-paragraphs): Likewise.
d5916 2
a5917 1
	* vcursor.el (vcursor-toggle-vcursor-map): Likewise.
d5919 1
a5919 1
	* warnings.el (warning-level-aliases): Likewise.
d5921 2
a5922 1
	* speedbar.el (speedbar-mode): Fix spacing and typos.
d5924 1
a5924 1
	* textmodes/reftex-vars.el (reftex-label-menu-flags): Fix typo.
d5926 4
a5929 1
2002-09-05  Markus Rost  <rost@@math.ohio-state.edu>
d5931 1
a5931 1
	* textmodes/table.el (table-command-prefix): Fix type.
d5933 2
a5934 1
2002-09-05  Andre Spiegel  <spiegel@@gnu.org>
d5936 4
a5939 2
	* vc-hooks.el: Don't require vc.el at compile-time; it causes
	recursive requirements during bootstrap.
d5941 1
a5941 1
2002-09-05  Kenichi Handa  <handa@@etl.go.jp>
d5943 1
a5943 1
	* international/mule.el (decode-char): Cancel the previous change.
d5945 1
a5945 1
2002-09-04  Mats Lidell  <matsl@@contactor.se>  (tiny change)
d5947 1
a5947 1
	* language/european.el ("Swedish"): New set-language-info-alist call.
d5949 3
a5951 1
2002-09-04  Richard M. Stallman  <rms@@gnu.org>
d5953 1
a5953 2
	* help-fns.el (help-with-tutorial): Properly set up
	completion-reference-buffer in the *Completion* buffer.
d5955 3
a5957 1
2002-09-04  John Paul Wallington  <jpw@@shootybangbang.com>
d5959 1
a5959 2
	* startup.el (use-fancy-splash-screens-p): If `fancy-splash-frame'
	returns nil, return nil.
d5961 1
a5961 1
2002-09-04  Andre Spiegel  <spiegel@@gnu.org>
d5963 1
a5963 3
	* vc-hooks.el: Require vc.el at compile-time.
	(vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
	Moved here from vc.el.
d5965 1
a5965 2
	* vc.el (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
	Moved to vc-hooks.el.
d5967 1
a5967 1
	* vc-rcs.el (vc-rcs-state): Don't require vc.el.
d5969 5
a5973 1
2002-09-04  Kenichi Handa  <handa@@etl.go.jp>
d5975 2
a5976 3
	* international/mule.el (decode-char): Translate a character by
	utf-8-translation-table-for-decode only when
	utf-8-fragment-on-decoding is non-nil.
d5978 1
a5978 1
2002-09-02  Stefan Monnier  <monnier@@cs.yale.edu>
d5980 4
a5983 4
	* textmodes/text-mode.el (paragraph-indent-text-mode-abbrev-table)
	(paragraph-indent-text-mode-syntax-table, paragraph-indent-text-mode):
	Use text-mode's syntax-table and abbrev-table.
	(text-mode): Set require-final-newline to t.
d5985 1
a5985 3
	* newcomment.el (comment-make-extra-lines): Only use the
	dummy `=' char when there's really nothing else.
	Don't remove spaces if it leads to an incorrect comment.
d5987 2
a5988 7
	* pcvs.el (cvs-run-process): Use a pty rather than a pipe to work
	around the cvs/ssh/libc bug.
	(cvs-update-header): Understand `cvs admin -m<rev>:<msg>' syntax.
	(defun-cvs-mode): Use the new `declare' thingy.
	(cvs-edit-log-text-at-point, cvs-mode-edit-log, cvs-do-edit-log)
	(cvs-edit-log-minor-wrap, cvs-edit-log-filelist): New funs.
	(cvs-mode-undo): Use `cvs add' for (CONFLICT. REMOVED).
d5990 2
a5991 3
	* pcvs-parse.el (cvs-parse-table): Create a `need-update'
	node rather than a message for new directories.
	(cvs-parse-status): Add support for `Entry Invalid'.
d5993 1
a5993 4
	* smerge-mode.el (smerge-diff-buffer-name): Default to *vc-diff*.
	(smerge-combine-with-next): New function.
	(smerge-diff): Don't output `wrote /tmp/foo' messages.
	Insert message if no diffs were found.
d5995 6
a6000 2
	* mail/sendmail.el (mail-mode): Don't set local-abbrev-table.
	(mail-mode-abbrev-table): Set to text-mode-abbrev-table.
d6002 1
a6002 1
2002-09-02  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d6004 1
a6004 12
	* net/tramp.el: Version 2.0.15 released.
	(require 'base64): Most modern Emacsen have the base64
	encode/decode functions built in, so test to see if they are bound
	before we go blindly requiring base64.el.
	From Steve Youngs <youngs@@xemacs.org>.
	(tramp-feature-write-region-fix): XEmacs doesn't have a
	'find-operation-coding-system' and this variable doesn't seem to
	be used anywhere so wrap it in (unless (featurep 'xemacs)).
	From Steve Youngs <youngs@@xemacs.org>.
	(tramp-methods): Remove duplicate definition of ssh1-old and ssh2-old.
	(tramp-open-connection-su): Use user name "root" if no user name
	is given.
d6006 2
a6007 11
	From Michael Albinus <Michael.Albinus@@alcatel.de>:
	* net/tramp.el (tramp-invoke-ange-ftp):
	(tramp-ange-ftp-file-name-p): Check for Xemacs.
	(tramp-do-copy-or-rename-file): Don't pass KEEP-DATE to
	tramp-invoke-ange-ftp 'rename.
	(tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
	tramp-invoke-ange-ftp 'write-region.
	(tramp-handle-set-file-modes): Change order of FILENAME and MODE
	passing to tramp-invoke-ange-ftp 'set-file-modes.
	(tramp-invoke-ange-ftp): `tramp-disable-ange-ftp' must be called
	again after activating `ange-ftp'.
d6009 1
a6009 1
2002-09-02  Kim F. Storm  <storm@@cua.dk>
d6011 2
a6012 9
	* ido.el (ido-ignore-item-temp-list): New variable.
	(ido-read-internal): Don't set ido-default-item if the default is
	member of ido-ignore-item-temp-list.
	Don't return first match for C-j if no text is entered.
	(ido-buffer-internal): Check for empty string return.
	(ido-make-buffer-list1): Use member instead of memq.
	(ido-window-buffer-p): Likewise.
	(ido-get-bufname): Ignore buffers on ido-ignore-item-temp-list.
	(ido-ignore-item-p): Ignore items on ido-ignore-item-temp-list.
d6014 3
a6016 5
	* replace.el (multi-occur): Made "ido-aware":
	Changed prompt to use C-j instead of RET to end.
	Set ido-ignore-item-temp-list to the selected buffers so far, so
	they are automatically excluded from the list of choices.
	Use add-to-list instead of push.
d6018 1
a6018 1
2002-09-01  Richard M. Stallman  <rms@@gnu.org>
d6020 1
a6020 1
	* term/x-win.el (function-key-map): Define S-iso-lefttab.
d6022 1
a6022 1
2002-09-01  Kim F. Storm  <storm@@cua.dk>
d6024 1
a6024 2
	* edmacro.el (edit-kbd-macro): Recognize new default binding for
	C-x e in addition to old binding.
d6026 1
a6026 1
2002-09-01  Mario Lang  <mlang@@debian.org>
d6028 1
a6028 3
	* files.el (save-some-buffers-action-alist): New variable.
	(save-some-buffers): Use that.
	(diff-buffer-with-file): New function.
d6030 1
a6030 1
2002-09-01  Richard M. Stallman  <rms@@gnu.org>
d6032 2
a6033 1
	* ruler-mode.el (defgroup ruler-mode): Use `convenience' as parent.
d6035 2
a6036 2
	* dired.el (defgroup dired): Use `files' as parent.
	(dired-get-filename): Ignore handler if it has safe-magic prop.
d6038 1
a6038 1
	* jka-compr.el (jka-compr-handler): Add safe-magic property.
d6040 1
a6040 1
2002-08-31  Richard M. Stallman  <rms@@gnu.org>
d6042 1
a6042 4
	* simple.el (kill-line): Use end-of-visible-line to determine
	if rest of line is blank.
	(end-of-visible-line): Cope if end-of-line moved back over
	invisible intangible chars at end of line.
d6044 3
a6046 1
	* simple.el (completion-setup-function): Don't use directory-sep-char.
d6048 1
a6048 1
2002-09-01  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d6050 2
a6051 4
	* progmodes/f90.el (f90-menu): Remove ":active" keyword where not
	needed.
	(f90-menu, f90-add-imenu-menu): Use lookup-key.
	Remove (eval-when-compile) for free variables.
d6053 3
a6055 1
2002-08-31  Andreas Schwab  <schwab@@suse.de>
d6057 2
a6058 2
	* font-core.el (font-lock-change-mode): Avoid changing buffer
	state in any way.
d6060 1
a6060 1
2002-08-30  Stefan Monnier  <monnier@@cs.yale.edu>
d6062 3
a6064 5
	* emacs-lisp/easymenu.el (easy-menu-filter-return):
	Handle the case where the filter returns a single menu entry.
	(easy-menu-add): Improve docstring.
	(easy-menu-current-active-maps): Remove.
	(easy-menu-get-map): Use current-active-maps.
d6066 1
a6066 5
	* cus-edit.el (custom-unlispify-menu-entry): Don't remove
	the -p prefix from variables since they shouldn't have it anyway.
	(custom-group-menu-create, customize-menu-create):
	Only cdr if applicable, since custom-menu-create might return
	a vector (i.e. a single menu entry).
d6068 2
a6069 1
2002-08-30  Edward M. Reingold  <reingold@@emr.cs.iit.edu>
d6071 1
a6071 3
	* calendar/diary-lib.el (diary-mail-entries): Don't overwrite
	user's value of diary-list-include-blanks, but generate message
	instead if there are no entries.
d6073 1
a6073 1
2002-08-30  ARISAWA Akihiro  <ari@@mbf.sphere.ne.jp>  (tiny change)
d6075 1
a6075 1
	* ps-print.el (ps-lp-system): Fixed typo in `usg-unix-v'.
d6077 1
a6077 1
2002-08-30  Markus Rost  <rost@@math.ohio-state.edu>
d6079 2
a6080 1
	* menu-bar.el (menu-bar-read-mail): Doc fix.
d6082 1
a6082 1
2002-08-30  John Paul Wallington  <jpw@@shootybangbang.com>
d6084 1
a6084 3
	* ibuffer.el (ibuffer-update): Revert expansion of `caddr'.
	(ibuffer-fontification-alist): Check hidden buffer case isn't
	visiting a file and change its face to italic.
d6086 1
a6086 1
2002-08-30  Juanma Barranquero  <lektu@@terra.es>
d6088 1
a6088 1
	* replace.el (occur-mode): Add interactive declaration.
d6090 2
a6091 1
	* bs.el (bs-message-without-log): Fix typo.
d6093 2
a6094 1
	* font-core.el (font-lock-defaults): Likewise.
d6096 1
a6096 1
	* font-lock.el (font-lock-add-keywords): Likewise.
d6098 1
a6098 1
	* mouse-copy.el (mouse-copy-work-around-drag-bug): Likewise.
d6100 1
a6100 1
	* textmodes/bibtex.el (bibtex-mode): Likewise.
d6102 1
a6102 1
	* emulation/viper-ex.el (ex-compile-command): Likewise.
d6104 1
a6104 2
	* progmodes/idlwave.el (idlwave-max-extra-continuation-indent):
	Likewise.
d6106 3
a6108 1
	* progmodes/dcl-mode.el (dcl-calc-cont-indent-relative): Likewise.
d6110 2
a6111 1
	* allout.el (my-mark-marker): Likewise.
d6113 3
a6115 1
2002-08-30  Simon Josefsson  <jas@@extundo.com>
d6117 1
a6117 2
	* mail/smtpmail.el (smtpmail-via-smtp): Delete process buffer
	unless s-debug-info is enabled.
d6119 2
a6120 1
2002-08-29  John Paul Wallington  <jpw@@shootybangbang.com>
d6122 1
a6122 1
	* ibuffer.el (ibuffer-update): Use `minibufferp'.  Expand `caddr'.
d6124 2
a6125 1
	* mwheel.el (mouse-wheel-up-button): Doc fix.
d6127 4
a6130 1
2002-08-29  Juanma Barranquero  <lektu@@terra.es>
d6132 1
a6132 3
	* replace.el (occur-mode-hook): New hook.
	(occur-mode): Use it.
	(occur-hook): Set default to nil.
d6134 1
a6134 1
2002-08-29  Stefan Monnier  <monnier@@cs.yale.edu>
d6136 2
a6137 16
	* net/ange-ftp.el: Use match-string and drop useless `function's.
	(ange-ftp-get-process): Bind `ange-ftp-this-user' and
	`ange-ftp-this-host' before running ange-ftp-process-startup-hook.
	(ange-ftp-ls-parser): Use `switches' arg instead of dynamic binding.
	(ange-ftp-parse-dired-listing): Update the calls.
	(dired-local-variables-file): Declare to shut quieten the compiler.
	(ange-ftp-file-entry-active-p): Remove.
	(ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
	Don't exclude dangling symlinks.
	(ange-ftp-file-name-completion-1): Make predicate optional.
	(ange-ftp-parse-list-func-alist): Use add-to-list to update.
	(ange-ftp-fix-name-for-bs2000): Use subst-char-in-string.
	(ange-ftp-bs2000-posix-hook-installed): Remove.
	(ange-ftp-add-bs2000-posix-host): Don't use it anymore.
	(ange-ftp-bs2000-cd-to-posix): Use `ange-ftp-this-user' and
	`ange-ftp-this-host' instead of `user' and `host'.
d6139 1
a6139 1
2002-08-29  Richard M. Stallman  <rms@@gnu.org>
d6141 2
a6142 11
	* emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
	Decide here whether to print which form we're compiling.
	If we do that, still print file and line.  Make file name
	relative to default-directory.	Print fewer newlines.
	(byte-compile-log-file): Print something even if no file.
	Print messages for entering and leaving directories,
	and set default-directory.
	(displaying-byte-compile-warnings): Only sometimes bind warning-series.
	(byte-compile-warning-series): New function.
	(byte-compile-file): Set byte-compile-last-logged-file, don't bind it.
	(byte-compile-display-log-head-p): Function deleted.
d6144 1
a6144 2
	* warnings.el (warning-series): Now can be a marker, not an integer.
	(display-warning): Handle new value for warning-series.
d6146 3
a6148 3
	* emacs-lisp/bytecomp.el (byte-compile-log-file): Use \f.
	(byte-compile-cl-warn): Add cl-macroexpand-all, cl-compiling-file
	to don't-warn list.
d6150 1
a6150 1
2002-08-29  Kim F. Storm  <storm@@cua.dk>
d6152 1
a6152 13
	* kmacro.el: Change default bindings from F7/F8 to F3/F4.
	Change default binding of C-x e to kmacro-end-or-call-macro.
	(kmacro-call-repeat-key, kmacro-call-repeat-with-arg): New custom
	variables.
	(kmacro-get-prefix-arg): New function.
	(kmacro-repeat-on-last-key): Rename from kmacro-repeat-loop and
	improve.  Callers changed.
	(kmacro-call-macro): Repeat macro by repeating last key or
	key defined in kmacro-call-repeat-key.  New third arg non-nil
	means to end current macro.
	(kmacro-end-or-call-macro): Call kmacro-call-macro appropriately
	to get repeat last key functionality.
	(kmacro-start-macro-or-insert-counter): Improve doc string.
d6154 2
a6155 1
2002-08-28  Luc Teirlinck  <teirllm@@mail.auburn.edu>
d6157 1
a6157 2
	* files.el (find-buffer-visiting): Compare file attributes
	using buffer-file-truename.
d6159 1
a6159 1
2002-08-28  Richard M. Stallman  <rms@@gnu.org>
d6161 1
a6161 2
	* files.el (make-auto-save-file-name, make-backup-file-name-1):
	Don't use directory-sep-char.
d6163 1
a6163 1
2002-08-28  Juanma Barranquero  <lektu@@terra.es>
d6165 1
a6165 4
	* replace.el (occur-hook): Renamed from `occur-mode-hook'.
	(occur-mode): Remove call to `occur-mode-hook'.
	(occur-rename-buffer): Fix reference to `occur-mode-hook' in docstring.
	(occur-1): Add call to `occur-hook'.
d6167 1
a6167 2
	* subr.el (make-variable-frame-localizable): Alias for
	`make-variable-frame-local'.
d6169 1
a6169 1
2002-08-28  Miles Bader  <miles@@gnu.org>
d6171 1
a6171 3
	* rfn-eshadow.el (read-file-name-electric-shadow-properties)
	(read-file-name-electric-shadow-tty-properties)
	(read-file-name-electric-shadow-mode): Remove compatibility defs.
d6173 4
a6176 1
	* comint.el (comint-carriage-motion): Start at START.
d6178 2
a6179 1
2002-08-27  Francesco Potort,Al(B  <pot@@gnu.org>
d6181 2
a6182 2
	* net/ange-ftp.el (ange-ftp-skip-msgs): Skip the 530 response
	given by vsFTPd when accessed with a kerberised FTP client.
d6184 1
a6184 1
2002-08-27  Richard M. Stallman  <rms@@gnu.org>
d6186 2
a6187 2
	* files.el (find-alternate-file):
	Bind kill-buffer-query-functions locally, don't set it.
d6189 1
a6189 1
2002-08-27  Andreas Schwab  <schwab@@suse.de>
d6191 2
a6192 1
	* kmacro.el (kmacro-start-macro): Doc fix.
d6194 2
a6195 1
2002-08-27  Carsten Dominik  <dominik@@sand.science.uva.nl>
d6197 1
a6197 1
	* textfile/reftex-ref.el (reftex-goto-label): New command.
d6199 2
a6200 1
	* textfile/reftex-vars.el (reftex-part-resets-chapter): New option.
d6202 2
a6203 3
	* textfile/reftex-parse.el (reftex-roman-number): New function.
	(reftex-section-number): Better handling of parts: No chapter
	counter resets.
d6205 1
a6205 4
	* textfile/reftex.el (reftex-highlight-overlays): Added a third
	overlay.
	(reftex-mode-menu): Added entry for `reftex-toc-recenter.
	Also moved `reftex-reset-mode' to top level.
d6207 3
a6209 3
	* textfile/reftex-toc.el (reftex-toc-recenter): New command.
	(reftex-toc-pre-command-hook): Don't remove highlight overlay.
	(reftex-toc-post-command-hook): Use overlay no 2 for highlighting.
d6211 1
a6211 4
	* textfile/reftex-sel.el (reftex-get-offset): Get offset of
	document pointer *before* position, not after.
	(reftex-insert-docstruct): Get offset of document pointer *before*
	position, not after.
d6213 1
a6213 2
	* textfiles/reftex-parse.el (reftex-where-am-I): Prefer marker
	match over section title match.
d6215 3
a6217 7
	* textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
	which determines on a per-file-basis if BibTeX is being used
	locally for citations.
	(reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
	cooperation with chapterbib.
	(reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
	better cooperation with chapterbib.
d6219 2
a6220 2
	* textfiles/reftex-dcr.el (reftex-view-cr-cite):
	Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
d6222 1
a6222 1
2002-08-26  Kim F. Storm  <storm@@cua.dk>
d6224 1
a6224 2
	* subr.el (suppress-keymap): Use command remapping instead of
	substitute-key-definition to undefine self-inserting keys.
d6226 1
a6226 1
2002-08-26  Juanma Barranquero  <lektu@@terra.es>
d6228 1
a6228 1
	* makefile.w32-in (WINS): Add calc and obsolete.
d6230 1
a6230 1
2002-08-26  Stefan Monnier  <monnier@@cs.yale.edu>
d6232 2
a6233 2
	* emacs-lisp/easy-mmode.el (define-minor-mode):
	Use customize-mark-as-set for global minor modes.
d6235 1
a6235 1
2002-08-25  Miles Bader  <miles@@gnu.org>
d6237 1
a6237 12
	* rfn-eshadow.el (file-name-shadow-properties-custom-type):
	Renamed from `read-file-name-electric-shadow-properties-custom-type'.
	Change name of face.
	(file-name-shadow-properties): Renamed from
	`read-file-name-electric-shadow-properties'.
	(file-name-shadow-tty-properties): Renamed from
	`read-file-name-electric-shadow-tty-properties'.
	(file-name-shadow): Renamed from `read-file-name-electric-shadow'.
	(rfn-eshadow-setup-minibuffer): Update references to renamed variables.
	(file-name-shadow-mode): Renamed from
	`read-file-name-electric-shadow-mode'.  Update references to
	renamed variables.
d6239 2
a6240 1
2002-08-24  Sam Steingold  <sds@@gnu.org>
d6242 1
a6242 2
	* subr.el (eval-after-load): Do not call
	load-symbol-file-load-history (deleted yesterday).
d6244 2
a6245 1
2002-08-24  John Paul Wallington  <jpw@@shootybangbang.com>
d6247 1
a6247 3
	* startup.el (normal-splash-screen): Ensure splash buffer is
	killed.  Use tabs in output.  Fix test whether previous buffer was
	*scratch* buffer.
d6249 2
a6250 3
	* progmodes/simula.el (simula-abbrev-keyword-default)
	(simula-abbrev-keyword, simula-abbrev-stdproc-default)
	(simula-abbrev-stdproc): Doc fix - escape open parens in column 0.
d6252 1
a6252 1
	* apropos.el (command-apropos): Use `defalias' instead of `fset'.
d6254 2
a6255 1
	* mail/rmail.el (rmail-speedbar-match-folder-regexp): Doc fix.
d6257 2
a6258 1
2002-08-24  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d6260 1
a6260 9
	* progmodes/f90.el (f90-xemacs-flag, f90-xemacs-menu)
	(f90-menu-bar-menu, f90-change-case-menu, f90-font-lock-on)
	(f90-font-lock-off, f90-font-lock-menu): Delete.
	Use easy-menu-define instead.
	(f90-mode): Use easy-menu-add.
	No longer (require 'imenu) when compiling.
	(f90-mark-subprogram, f90-indent-region, f90-fill-region)
	(f90-abbrev-start): Use fboundp.
	(f90-imenu-flag): Delete - use imenu--index-alist instead.
d6262 1
a6262 1
2002-08-23  Richard M. Stallman  <rms@@gnu.org>
d6264 2
a6265 3
	* loadhist.el (unload-feature): Distinguish functions from
	variables in load-history.
	(feature-symbols): Doc fix.
d6267 1
a6267 1
	* files.el (ange-ftp-completion-hook-function): Add safe-magic prop.
d6269 30
a6298 3
	* subr.el (symbol-file-load-history-loaded)
	(load-symbol-file-load-history): Deleted.
	(symbol-file): Don't call load-symbol-file-load-history.
d6300 1
a6300 1
2002-08-23  Andre Spiegel  <spiegel@@gnu.org>
d6302 2
a6303 1
	* vc-hooks.el (vc-kill-buffer-hook): Add it to kill-buffer-hook again.
d6305 1
a6305 1
2002-08-22  Katsumi Yamaoka  <yamaoka@@jpl.org>  (tiny change)
d6307 1
a6307 3
	* frame.el (select-frame-by-name, select-frame-set-input-focus):
	Always call x-focus-frame, if using x.
	Use set-mouse-position on all systems, if focus-follows-mouse.
d6309 2
a6310 1
2002-08-22  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d6312 1
a6312 16
	* net/tramp.el: Version 2.0.14 released.
	(tramp-shell-prompt-pattern): New variable.
	(tramp-actions-before-shell, tramp-multi-actions)
	(tramp-find-shell, tramp-open-connection-multi)
	(tramp-open-connection-setup-interactive-shell): Use it.
	(tramp-open-connection-telnet, tramp-open-connection-rsh)
	(tramp-open-connection-su): Mention `tramp-shell-prompt-pattern'
	in the docstring.
	(tramp-bug): Report `tramp-shell-prompt-pattern'.
	(tramp-process-one-multi-action, tramp-process-one-action):
	Make message clearer so people don't confuse it with Emacs asking
	them a question if the regexp happens to end with "?".
	(tramp-verbose): Change default value from 10 to 9.  Also change
	some logging levels so that 10 is reserved for stuff which is
	needed for debugging only, but 9 catches everything that people
	might like to see in order to see that Tramp is actually working.
d6314 2
a6315 1
2002-08-22  Kim F. Storm  <storm@@cua.dk>
d6317 2
a6318 2
	* emacs-lisp/authors.el (authors-aliases, authors-fixed-entries):
	Corrected spelling mistakes (for Joseph Arceneaux).
d6320 2
a6321 1
2002-08-21  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d6323 1
a6323 8
	* progmodes/f90.el: eval-when-compile a few defvars.
	(f90-xemacs-flag): Wrap in eval-and-compile.
	(f90-font-lock-keywords): Doc fix.
	(f90-mode-abbrev-table): Work with or without 6th arg of define-abbrev.
	(f90-mark-subprogram-overlay): Variable deleted.
	(f90-mark-subprogram): Remove overlay bit.  Don't be silent about
	pushing mark.
	(f90-abbrev-start): unread-command-event is obsolete in XEmacs.
d6325 2
a6326 1
2002-08-21  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d6328 2
a6329 9
	* net/tramp.el: Version 2.0.13 released.
	(tramp-handle-write-region): Don't check to see if remote end is
	awake after sending data to remote host: we want to send "EOF" not
	"echo are you awake"...
	(tramp-maybe-open-connection): Swap args for tramp-time-diff.
	(tramp-yn-prompt-regexp): New variable.
	(tramp-action-yn): New function, using it.
	(tramp-feature-write-region-fix): New internal variable.  Not yet
	used.  Should be used in `tramp-handle-write-region'.
d6331 5
a6335 1
2002-08-21  Kim F. Storm  <storm@@cua.dk>
d6337 1
a6337 4
	* bindings.el (mode-line-format): Moved global-mode-string last.
	(mode-line-position): Moved %p first.  Added padding to %l/%c to
	eliminate jumpyness in modeline.  Use (%l,%c) format if both
	line-number-mode and column-number-mode are enabled.
d6339 3
a6341 1
2002-08-20  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d6343 1
a6343 3
	* progmodes/cc-engine.el (c-forward-syntactic-ws): Fixed a bug
	that could cause an infinite loop if something that looks like
	a macro begins in the middle of a line.
d6345 3
a6347 3
	* progmodes/cc-engine.el (c-parse-state): Fixed a bug that
	could cause `c-state-cache' to contain two conses in sequence
	when there's an unbalanced open paren in a macro.
d6349 1
a6349 1
2002-08-20  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d6351 1
a6351 1
	* progmodes/fortran.el (fortran-current-defun): Use save-excursion.
d6353 1
a6353 2
	* imenu.el (imenu--generic-function): Use mapc.
	(imenu-syntax-alist): Doc fix.
d6355 2
a6356 1
2002-08-20  Richard M. Stallman  <rms@@gnu.org>
d6358 1
a6358 4
	* font-core.el (font-lock-change-mode): New function.
	(font-lock-mode): Use font-lock-change-mode instead of
	font-lock-unfontify-buffer.
	(font-lock-maximum-size, font-lock-verbose): Add defvars.
d6360 2
a6361 1
2002-08-20  Carsten Dominik  <dominik@@astro.uva.nl>
d6363 1
a6363 7
	* textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
	which determines on a per-file-basis if BibTeX is being used
	locally for citations.
	(reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
	cooperation with chapterbib.
	(reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
	better cooperation with chapterbib.
d6365 1
a6365 2
	* textfiles/reftex-dcr.el (reftex-view-cr-cite):
	Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
d6367 1
a6367 1
2002-08-20  Kim F. Storm  <storm@@cua.dk>
d6369 2
a6370 4
	* kmacro.el: Major rework based on discussions with RMS.
	Most important change is that C-x C-k is now bound to a keymap
	with keyboard macro related commands.  The original binding on
	C-x C-k is moved to C-x C-k e.
d6372 1
a6372 1
	* binding.el: Remove macro related bindings (now in kmacro.el).
d6374 2
a6375 1
	* edmacro.el: Remove C-x C-k binding (now in kmacro.el).
d6377 2
a6378 1
2002-08-19  Stefan Monnier  <monnier@@cs.yale.edu>
d6380 1
a6380 5
	* help-fns.el (help-split-fundoc): Replace the function name
	from the docstring with the one that should be displayed.
	(help-make-usage): Understand CL style arglists.
	(describe-function-1): Adapt to the new behavior of help-split-fundoc.
	(describe-variable): Use delete-region.
d6382 1
a6382 1
2002-08-19  Kenichi Handa  <handa@@etl.go.jp>
d6384 1
a6384 2
	* international/mule.el (sgml-xml-auto-coding-function):
	Call re-search-forward with NOERROR t.
d6386 1
a6386 1
2002-08-19  Miles Bader  <miles@@gnu.org>
d6388 1
a6388 9
	[original idea from Luc Teirlinck <teirllm@@mail.auburn.edu>]
	* comint.el (comint-inhibit-carriage-motion): New variable.
	(comint-carriage-motion): Argument STRING removed.  New arguments
	START and END; interpret characters between START and END rather
	than using special comint state.
	(comint-output-filter): Call `comint-carriage-motion'.
	(comint-output-filter-functions): Don't add `comint-carriage-motion'.
	* ielm.el (inferior-emacs-lisp-mode):
	Give `comint-inhibit-carriage-motion' a local value of t.
d6390 1
a6390 1
2002-08-18  Richard M. Stallman  <rms@@gnu.org>
d6392 2
a6393 1
	* textmodes/table.el: New file.
d6395 1
a6395 1
	* font-core.el (font-lock-mode): Set change-major-mode-hook locally.
d6397 4
a6400 1
2002-08-18  Andreas Schwab  <schwab@@suse.de>
d6402 1
a6402 1
	* ibuf-ext.el (ibuffer-list-buffer-modes): Doc fix.
d6404 1
a6404 1
2002-08-17  Carsten Dominik  <dominik@@astro.uva.nl>
d6406 3
a6408 5
	* textmodes/reftex.el (reftex-mode): Create special syntax tables.
	(reftex-syntax-table): Set a default in case this is being used
	outside a LaTeX file.
	(reftex-syntax-table-for-bib): Set a default in case this is being
	used outside a LaTeX file.
d6410 1
a6410 1
2002-08-17  Richard M. Stallman  <rms@@gnu.org>
d6412 2
a6413 3
	* tar-mode.el (tar-subfile-mode): Use add-hook and remove-hook,
	and use write-file-functions instead of local-write-file-hooks.
	(tar-untar-buffer): Don't try to extract directories.
d6415 2
a6416 1
	* menu-bar.el (fringe-mode): Set to nil.
d6418 2
a6419 1
	* mail/rmail.el (rmail-search-mime-header-function): Doc fix.
d6421 3
a6423 1
2002-08-15  Richard M. Stallman  <rms@@gnu.org>
d6425 1
a6425 2
	* calendar/appt.el (appt-delete): Use substring-no-properties.
	(appt-make-list): Don't use prin1-to-string; use the string unchanged.
d6427 1
a6427 1
2002-08-15  Jan Nieuwenhuizen  <janneke@@gnu.org>  (tiny change)
d6429 4
a6432 4
	* server.el (server-process-filter): Simplify code.
	(server-goto-line-column): New function.
	(server-visit-files): Use server-goto-line-column.
	Offer to revert only if file has changed.
d6434 1
a6434 1
2002-08-15  Richard M. Stallman  <rms@@gnu.org>
d6436 4
a6439 2
	* files.el (recover-this-file): New function.
	(after-find-file): Recommend recover-this-file.
d6441 1
a6441 2
	* font-core.el (font-lock-mode): Add font-lock-unfontify-buffer
	to change-major-mode-hook when font lock is enabled.
d6443 3
a6445 2
	* simple.el (toggle-truncate-lines): Force redisplay.
	Display status message.
d6447 1
a6447 1
2002-08-15  Carsten Dominik  <dominik@@sand.science.uva.nl>
d6449 3
a6451 2
	* textmodes/reftex.el (reftex-mode): Moved the creation of special
	syntax tables to top-level.
d6453 2
a6454 1
2002-08-15  David Kastrup  <David.Kastrup@@t-online.de>
d6456 1
a6456 2
	* net/ange-ftp.el (ange-ftp-wipe-file-entries): Fix type mismatch;
	use `hash-table-size' instead of `length'.
d6458 1
a6458 1
2002-08-14  Stefan Monnier  <monnier@@cs.yale.edu>
d6460 1
a6460 8
	* help-fns.el (locate-library): Use locate-file(-completion).
	(help-split-fundoc): Tighten the regexp and recognize a usage-info
	where the function name is `fn'.
	(help-function-arglist): Follow aliases and macros.
	(describe-function-1): Use keymapp.
	If the docstring contains a usage info, use it even if the function is
	not a subroutine.  Find usage info in aliases' docstring if necessary.
	(describe-variable): Get the value before setting up the *Help* buffer.
d6462 1
a6462 5
	* emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
	Use find-file-hook instead of find-file-hooks.
	(define-minor-mode): Get rid of this silly `togglep'.
	Add an explicit `toggle' argument (used for interactive calls).
	Emit a warning when a nil argument turns the mode off.
d6464 1
a6464 3
	* language/ethio-util.el (setup-ethiopic-environment-internal)
	(exit-ethiopic-environment): Use find-file-hook and
	write-file-functions instead of find-file-hooks and write-file-hooks.
d6466 3
a6468 3
	* window.el (handle-select-window): Don't do anything if the window
	has disappeared since the event was generated.
	(split-window-save-restore-data): Use push and with-current-buffer.
d6470 1
a6470 6
	* saveplace.el:
	* play/meese.el:
	* obsolete/hilit19.el:
	* completion.el (dynamic-completion-mode):
	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Use find-file-hook instead of find-file-hooks.
d6472 1
a6472 7
	* imenu.el (imenu-always-use-completion-buffer-p): Make obsolete.
	(imenu-use-popup-menu, imenu-eager-completion-buffer): New vars.
	(imenu-space-replacement): Allow nil value.
	(imenu--completion-buffer): Use new vars and simplify.
	Fix handling of minibuffer-setup-hook.
	Use minibuffer-completion-help instead of rolling our own.
	(imenu-choose-buffer-index): Use the new var.
d6474 1
a6474 1
	* startup.el (command-line): Load custom-file if not done yet.
d6476 1
a6476 1
2002-08-14  Kenichi Handa  <handa@@etl.go.jp>
d6478 3
a6480 4
	* select.el (xselect-convert-to-string): If TYPE is non-nil, encode
	the selection data string.  Always return cons of type and string.
	(selection-converter-alist): Add (UTF8_STRING .
	xselect-convert-to-string).
d6482 1
a6482 1
2002-08-12  Stefan Monnier  <monnier@@cs.yale.edu>
d6484 1
a6484 1
	* newcomment.el (comment-region): Force `lines' when `block' is set.
d6486 1
a6486 1
2002-08-12  Richard M. Stallman  <rms@@gnu.org>
d6488 1
a6488 7
	* menu-bar.el (menu-bar-next-tag-other-window, menu-bar-next-tag)
	(menu-bar-right-scroll-bar, menu-bar-left-scroll-bar)
	(menu-bar-no-scroll-bar, menu-bar-toggle-auto-compression)
	(menu-bar-toggle-cua-mode, menu-bar-read-mail)
	(menu-bar-help-extra-packages, help-with-tutorial-spec-language)
	(menu-bar-text-mode-auto-fill): New commands, used
	in menu bar menus instead of lambda expressions.
d6490 2
a6491 4
	(menu-bar-showhide-fringe-menu-customize-left)
	(menu-bar-showhide-fringe-menu-customize-right)
	(menu-bar-showhide-fringe-menu-customize-disable)
	(menu-bar-showhide-fringe-menu-customize-reset): Doc fixes.
d6493 1
a6493 2
	(menu-bar-options-menu): Use toggle-truncate-lines.
	(showhide-date-time): Call customize-mark-as-set.
d6495 2
a6496 2
	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Obey `definition-name' properties.
d6498 1
a6498 3
	* emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
	Put `definition-name' properties on the functions whose
	names are constructed.
d6500 3
a6502 3
	* textmodes/page-ext.el (pages-target-buffer): Add defvar.
	Renamed from target-buffer.
	(pages-directory, pages-copy-header-and-position): Uses changed.
d6504 2
a6505 2
	* calendar/appt.el (appt-make-list): Correct the parsing of
	each appointment from time-string.
d6507 1
a6507 1
2002-08-12  Stefan Monnier  <monnier@@cs.yale.edu>
d6509 12
a6520 4
	* scroll-all.el (scroll-all-mode): Use define-minor-mode.
	(scroll-all-mode) <defcustom>: Delete.
	(running-xemacs): Delete.
	(minor-mode-alist): Don't manipulate it directly.
d6522 1
a6522 1
2002-08-10  Kenichi Handa  <handa@@etl.go.jp>
d6524 8
a6531 3
	* international/mule-cmds.el (search-unencodable-char): New function.
	(select-safe-coding-system): Show unencodable characters.
	(unencodable-char-position): Deleted, and implemented in C in coding.c.
d6533 1
a6533 1
2002-04-09  John Wiegley  <johnw@@gnu.org>
d6535 16
a6550 6
	* esh-util.el: Removed eshell-under-cygwin-p, and all uses of it.
	* em-cmpl.el (eshell-cmpl-ignore-case): Ditto.
	* em-dirs.el (eshell/cd): Ditto.
	* em-glob.el (eshell-glob-case-insensitive): Ditto.
	* em-hist.el (eshell-previous-matching-input-string-position): Ditto.
	* esh-ext.el (eshell-binary-suffixes): Ditto.
d6552 1
a6552 1
2002-08-09  Richard M. Stallman  <rms@@gnu.org>
d6554 27
a6580 1
	* textmodes/page-ext.el (pages-directory-mode): Undo previous change.
d6582 1
a6582 1
	* simple.el (set-variable): Give locality status in prompt.
d6584 6
a6589 1
2002-08-09  Benjamin Rutt  <rutt@@cis.ohio-state.edu>
d6591 1
a6591 2
	* simple.el (set-variable): If given a prefix argument, set
	variable buffer-locally.
d6593 16
a6608 1
2002-08-09  John Paul Wallington  <jpw@@shootybangbang.com>
d6610 1
a6610 1
	* font-core.el (font-lock-function): Make it buffer-local.
d6612 12
a6623 1
2002-08-08  Richard M. Stallman  <rms@@gnu.org>
d6625 7
a6631 7
	* emacs-lisp/checkdoc.el (checkdoc, checkdoc-interactive)
	(checkdoc-message-interactive, checkdoc-interactive-loop)
	(checkdoc-current-buffer, checkdoc-continue, checkdoc-comments)
	(checkdoc-defun):
	Update checkdoc-spellcheck-documentation-flag correctly.
	(checkdoc-ispell-docstring-engine): Don't test for
	checkdoc-autofix-flag = nil.
d6633 2
a6634 1
2002-08-07  John Paul Wallington  <jpw@@shootybangbang.com>
d6636 1
a6636 1
	* xt-mouse.el (xterm-mouse-mode): Make it a global mode.
d6638 6
a6643 1
	* wid-browse.el (widget-minor-mode): Fix doc typo.
d6645 1
a6645 1
2002-08-07  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d6647 3
a6649 13
	* net/tramp.el: Version 2.0.12 released.
	(tramp-find-shell, tramp-open-connection-setup-interactive-shell):
	Comment out possibly obsolete "echo hello" commands.
	(tramp-run-real-handler): If operation is
	`ange-ftp-hook-function', use first arg as the real operation.
	(tramp-check-ls-commands): Use / instead of \ as directory
	separator.  (Relevant for XEmacs on Windows.)
	(tramp-maybe-open-connection): Use tramp-wait-for-output when
	waiting for the "are you awake" command.  Use a different string
	for the "are you awake" command.
	(tramp-send-command): New optional arg NEVEROPEN means to never
	invoke tramp-maybe-open-connection.
	(tramp-maybe-open-connection): Use it
d6651 1
a6651 1
2002-08-07  Richard M. Stallman  <rms@@gnu.org>
d6653 2
a6654 2
	* warnings.el (warning-prefix-function, warning-series)
	(warning-fill-prefix, warning-group-format): Add autoload cookies.
d6656 2
a6657 1
2002-08-07  Kenichi Handa  <handa@@etl.go.jp>
d6659 1
a6659 2
	* international/mule-cmds.el (select-safe-coding-system):
	Call pop-to-buffer inside save-window-excursion and save-excursion.
d6661 3
a6663 1
2002-08-06  John Paul Wallington  <jpw@@shootybangbang.com>
d6665 1
a6665 2
	* help-fns.el (describe-function-1): Skip arglist note if
	function's definition is a keymap.
d6667 3
a6669 1
2002-08-06  Sam Steingold  <sds@@gnu.org>
d6671 1
a6671 5
	* calendar/diary-lib.el (diary-mail-entries): Use `compose-mail'
	and `mail-user-agent' instead of straight sendmail.
	(diary-modified, diary-entries-list, displayed-year)
	(displayed-month, entry, date, number, date-string, d-file)
	(original-date): Defvar without binding to avoid compiler warnings.
d6673 2
a6674 1
2002-08-05  Alan Shutko  <ats@@acm.org>
d6676 1
a6676 3
	* ibuffer.el (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
	(ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
	(ibuffer-mode): Added ibuffer-filter-by-used-mode to doc string.
d6678 1
a6678 2
	* ibuf-ext.el (ibuffer-list-buffer-modes): New.
	(ibuffer-filter-by-used-mode): New.
d6680 1
a6680 1
2002-08-05  John Paul Wallington  <jpw@@shootybangbang.com>
d6682 2
a6683 2
	* ediff-util.el (ediff-copy-list): Use `defalias' instead of
	`fset' and `symbol-function'.
d6685 2
a6686 1
2002-08-05  John Wiegley  <johnw@@gnu.org>
d6688 2
a6689 2
	* pcomplete.el (pcomplete-entries): Don't set `above-cutoff' to a
	value unless pcomplete-cycle-cutoff-length is non-nil.
d6691 3
a6693 1
2002-04-09  John Paul Wallington  <jpw@@shootybangbang.com>
d6695 1
a6695 6
	* esh-util.el (eshell-under-cygwin-p): New function.
	* em-cmpl.el (eshell-cmpl-ignore-case): Use it.
	* em-dirs.el (eshell/cd): Ditto.
	* em-glob.el (eshell-glob-case-insensitive): Ditto.
	* em-hist.el (eshell-previous-matching-input-string-position): Ditto.
	* esh-ext.el (eshell-binary-suffixes): Ditto.
d6697 2
a6698 1
2002-08-05  Richard M. Stallman  <rms@@gnu.org>
d6700 1
a6700 2
	* international/mule-cmds.el (select-safe-coding-system): Check for
	non-nil CODING-SYSTEM before warning it disagrees with AUTO-CS.
d6702 4
a6705 1
	* net/ange-ftp.el (ange-ftp-smart-gateway): Doc fix.
d6707 1
a6707 1
2002-08-05  Gerd Moellmann  <gerd@@gnu.org>
d6709 9
a6717 1
	* image.el (image-jpeg-p): Accept "Exif" marker.
d6719 6
a6724 1
2002-08-05  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d6726 1
a6726 9
	* net/tramp.el: Version 2.0.11 released.
	(tramp-perl-file-attributes): Print uid and gid as signed integers.
	(tramp-invoke-ange-ftp): Correct check for Ange-FTP being loaded.
	Invoke Ange-FTP with tramp-run-real-handler to avoid Ange-FTP
	calling Tramp again.
	(tramp-find-file-exists-command): Check for `ls -d' last, after
	all the variants on `test -e'.
	(tramp-post-connection): Erase buffer before finding a command to
	check if file exists.
d6728 1
a6728 1
2002-08-05  David Kastrup  <David.Kastrup@@t-online.de>
d6730 2
a6731 3
	* calc/calc.el (math-format-stack-value): Revert a broken
	if->when replacement and reformat so that this does not happen
	again.  Fixes a pretty lethal line formatting/yanking bug.
d6733 1
a6733 1
2002-08-04  John Paul Wallington  <jpw@@shootybangbang.com>
d6735 2
a6736 1
	* startup.el (fancy-splash-frame): Check selected frame last.
d6738 1
a6738 1
2002-08-04  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d6740 1
a6740 10
	* net/tramp.el: Version 2.0.10 released.
	(tramp-uudecode): New shell function `tramp_uudecode' to decode to
	standard output even if `uudecode -p' and `uudecode -o -' don't work.
	(tramp-post-connection): After finding the right shell, wait a
	bit.  This is a kludge to avoid a race condition, even though I
	don't understand why there is a race condition in the first place.
	(tramp-post-connection): Install the `tramp_uudecode' shell
	function on the remote host.
	(tramp-coding-commands): Add an alternative for `tramp_uudecode'.
	(tramp-bug): Include more variables in the report.
d6742 1
a6742 1
2002-08-04  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d6744 2
a6745 13
	* net/tramp.el: Version 2.0.9 released.
	(tramp-bug): Add wording about additional info to include in bug
	report.
	(tramp-find-shell): Set $PS1 for invocation of second shell (for
	tilde expansion).
	(tramp-find-shell): Shell prompt must match at end of buffer.
	Do this also for fallback shell prompt.
	(tramp-find-shell): More debugging output.
	(tramp-find-inline-encoding): When checking the decoding command,
	some commands fail when reading from /dev/null.  So we pass a
	known string through the encoding command and pass that through
	the decoding command.  So we know whether the decoding command can
	deal with some real input.
d6747 1
a6747 1
2002-08-04  Andreas Schwab  <schwab@@suse.de>
d6749 1
a6749 1
	* net/tramp.el (tramp-perl-encode, tramp-perl-decode): Doc fix.
d6751 1
a6751 1
2002-08-03  Andrew Choi  <akochoi@@shaw.ca>
d6753 1
a6753 1
	* term/mac-win.el: Set keys to enable mouse wheel support.
d6755 1
a6755 1
2002-08-03  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d6757 2
a6758 2
	* net/tramp.el: Version 2.0.8.
	(tramp-perl-encode, tramp-perl-encode): Double the backslashes.
d6760 3
a6762 1
2002-08-03  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d6764 1
a6764 4
	* net/tramp.el: Version 2.0.7.
	(tramp-perl-encode-with-module, tramp-perl-decode-with-module)
	(tramp-perl-encode, tramp-perl-decode): Escape `%' characters
	because of `format' and say so in the docstring.
d6766 1
a6766 1
2002-08-03  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d6768 3
a6770 4
	* progmodes/f90.el (f90-font-lock-keywords-1): Fix highlighting of
	`type' forms.
	(f90-font-lock-keywords-2): Fix `implicit type(foo)' case.
	(f90-type-def-re): Fix value.
d6772 4
a6775 1
2002-08-03  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d6777 1
a6777 19
	* net/tramp.el: Version 2.0.6.
	(tramp-default-method): Change to "ssh" from "sm".
	(tramp-wrong-passwd-regexp): Restructure.  Add additional alternative.
	(tramp-su-program): New internal variable for method parameter.
	(tramp-perl-encode-with-module, tramp-perl-decode-with-module):
	New variables.  Very short Perl one-liner, but requires Perl
	module MIME::Base64 to be installed on the remote site.
	(tramp-perl-encode, tramp-perl-decode): New base64
	encoder/decoder.  From Juanma Barranquero <lektu@@terra.es>.
	(tramp-handle-file-truename): Invoke Ange-FTP properly (even
	though Ange-FTP doesn't do anything for this operation).
	(tramp-handle-set-visited-file-modtime): Comment change.
	(tramp-handle-make-directory): Save-excursion.
	(tramp-handle-expand-many-files): Don't try to invoke Ange-FTP
	twice, once is enough.
	(tramp-action-permission-denied): Show *tramp/foo* buffer so the
	user knows what's wrong.
	(tramp-post-connection): Support the two Perl encoders and decoders.
	(tramp-coding-commands): Ditto.  Add some todo items.
d6779 7
a6785 1
2002-08-02  Richard M. Stallman  <rms@@gnu.org>
d6787 2
a6788 4
	* international/mule.el (merge-coding-systems): New function.
	(set-buffer-file-coding-system): Use merge-coding-systems.
	Change prompt for args.
	(revert-buffer-with-coding-system): New command.
d6790 5
a6794 5
	* international/mule-cmds.el (mule-keymap, set-coding-system-map):
	Add bindings for revert-buffer-with-coding-system.
	(set-coding-system-map): Clarify menu item info for
	set-buffer-file-coding-system.
	(set-coding-system-map): Reorder and add separators.
d6796 1
a6796 2
	* emacs-lisp/edebug.el (edebug-eval-top-level-form):
	Use eval-expression.
d6798 1
a6798 1
	* subr.el (atomic-change-group): Doc fix.
d6800 1
a6800 1
2002-07-31  Colin Walters  <walters@@debian.org>
d6802 1
a6802 4
	* ibuffer.el (ibuffer-hooks): Rename to `ibuffer-hook'; Add
	defvaralias for compatibility.
	(ibuffer-mode-hooks): Rename to `ibuffer-mode-hook'; Add
	defvaralias for compatibility.
d6804 2
a6805 1
2002-07-31  John Paul Wallington  <jpw@@shootybangbang.com>
d6807 1
a6807 2
	* ibuffer.el (ibuffer-fontification-alist):
	Use `font-lock-constant-face' instead of `font-lock-reference-face'.
d6809 7
a6815 1
2002-07-31  John Wiegley  <johnw@@gnu.org>
d6817 1
a6817 3
	* pcomplete.el (pcomplete-comint-setup): Use `add-to-list', to
	prevent adding the symbol `pcomplete' to
	shell-dynamic-complete-functions to many times.
d6819 1
a6819 1
2002-07-31  Markus Rost  <rost@@math.ohio-state.edu>
d6821 1
a6821 2
	* help-fns.el (describe-function-1): Test function for
	obsolescence only if it is a symbol.
d6823 1
a6823 1
	* ediff.el (ediff-backup): New autoloaded command.
d6825 12
a6836 1
2002-07-31  Richard M. Stallman  <rms@@gnu.org>
d6838 1
a6838 5
	* makefile.w32-in (compile-after-backup): Renamed from `compile'.
	Use `compile-always'.
	(bootstrap): Use `compile', not `compile-files'.  Use `update-subdirs'.
	(compile): Renamed from `compile-files'.
	(compile-CMD, compile-SH): Renamed from `compile-files-*'.
d6840 2
a6841 2
	* emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
	Check that (car elt) is a string.
d6843 1
a6843 1
	* pcomplete.el (pcomplete-entries): Doc fix.
d6845 3
a6847 1
	* international/mule.el (non-standard-icccm-encodings-alist): Doc fix.
d6849 1
a6849 1
2002-07-31  Andreas Schwab  <schwab@@suse.de>
d6851 2
a6852 2
	* dired.el: Hide disabling of dired-find-alternate-file behind
	autoload-cookie.
d6854 4
a6857 1
2002-07-31  Tak Ota  <Takaaki.Ota@@am.sony.com>  (tiny change)
d6859 1
a6859 3
	* makefile.w32-in: Revert some changes from 2002-07-23 because they
	don't work on MSVC/nmake builds.
	(update-subdirs-CMD): Generate the right list of subdirectories.
d6861 3
a6863 1
2002-07-30  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d6865 1
a6865 70
	* net/tramp.el: New version 2.0.5.
	(tramp-methods): Remove inline encoding method parameters.
	The encoding is now autodetected.  Also shorten the list of
	methods (u/m distinction gone) and rename the remaining methods to
	have longer, but more mnemonic, names.
	(tramp-login-prompt-regexp, tramp-password-prompt-regexp)
	(tramp-wrong-passwd-regexp): Trailing `$' not needed, regexp is
	matched at end of buffer anyway.
	(tramp-yesno-prompt-regexp): New variable, for questions where the
	user should say "yes" or "no".
	(tramp-file-name-structure-unified)
	(tramp-file-name-structure-separate): Allow dash in method names.
	(tramp-actions-before-shell): New variable, contains list of
	pattern/action pairs.  Output sent by remote end is scanned for
	the patterns, then the actions are executed.
	(tramp-multi-actions): Like `tramp-actions-before-shell', but
	executed for each hop in a multi-hop connection.
	(tramp-last-cmd-time): New variable.  If nothing has been sent to
	remote end for 60 seconds, look to see if the remote end is still
	alive.
	(tramp-perl-mime-encode, tramp-perl-mime-decode): Remove.
	It didn't work.
	(tramp-perl-encode, tramp-perl-decode): New variables, these
	require the MIME::Base64 module on the remote end.
	(tramp-handle-file-attributes): Restructure logic.
	(tramp-handle-file-attributes-with-ls)
	(tramp-handle-file-attributes-with-perl): More debugging.
	(tramp-handle-directory-files): Grok fifth arg `files-only' for XEmacs.
	(tramp-handle-make-directory, tramp-handle-delete-directory)
	(tramp-handle-delete-file, tramp-handle-insert-directory):
	Expand file name.
	(tramp-handle-shell-command): Use `when', not `if'.
	(tramp-handle-file-local-copy, tramp-handle-write-region):
	Adapt to autodetection of inline encoding.
	(tramp-invoke-ange-ftp): Require ange-ftp to make sure that
	variable ange-ftp-name-format is defined before binding it.
	(tramp-action-login, tramp-action-password, tramp-action-succeed)
	(tramp-action-permission-denied, tramp-action-yesno):
	Functions called from `tramp-actions-before-shell'.
	(tramp-multi-action-login, tramp-multi-action-password)
	(tramp-multi-action-succeed, tramp-multi-action-permission-denied):
	Functions called from `tramp-multi-actions'.
	(tramp-process-one-action, tramp-process-actions):
	Pattern matching and action invocation code for
	`tramp-actions-before-shell'.
	(tramp-process-one-multi-action, tramp-process-multi-actions):
	Same for `tramp-multi-actions'.
	(tramp-open-connection-telnet, tramp-open-connection-rsh)
	(tramp-open-connection-su): Process actions instead of hardwired logic.
	(tramp-multi-connect-telnet, tramp-multi-connect-rlogin)
	(tramp-multi-connect-su): Ditto.
	(tramp-post-connection): New method for tramp_encode and
	tramp_decode scripts.
	(tramp-post-connection): Invoke inline autodetection code.
	(tramp-coding-commands): List of inline codings.
	(tramp-find-inline-encoding): This is the inline autodetection code.
	(tramp-maybe-open-connection): If nothing was sent to connection
	for 60 seconds, look if it connection is still alive.
	(tramp-send-command): Remember that something was sent to the
	connection.
	(tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
	Use backticks for constructing alist.
	(tramp-get-encoding-command, tramp-set-encoding-command)
	(tramp-get-decoding-command, tramp-set-decoding-command)
	(tramp-get-encoding-function, tramp-set-encoding-function)
	(tramp-get-decoding-function, tramp-set-decoding-function):
	Use for results of inline autodetection.
	(tramp-get-encoding-command, tramp-get-decoding-command)
	(tramp-get-encoding-function, tramp-get-decoding-function):
	Remove these old functions.
d6867 5
a6871 1
2002-07-30  Kenichi Handa  <handa@@etl.go.jp>
d6873 1
a6873 2
	* language/indian.el (in-is13194): Give correct `safe-chars' property.
	(devanagari): Define it as an alias of in-is13194.
d6875 2
a6876 2
	* international/mule.el (safe-chars):
	Put `char-table-extra-slots' property with value 0.
d6878 1
a6878 1
	* files.el (revert-buffer): Fix previous change.
d6880 2
a6881 1
2002-07-29  Richard M. Stallman  <rms@@gnu.org>
d6883 4
a6886 2
	* bindings.el (help-echo): If global-mode-string is non-nil,
	display some spaces after it.
d6888 1
a6888 3
	* emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
	Don't call string-match on non-string.
	(displaying-byte-compile-warnings):
d6890 10
a6899 2
	* textmodes/ispell.el (check-ispell-version): Bind default-directory
	to avoid errors.  Kill the old temp buffer at the beginning.
d6901 1
a6901 1
2002-07-29  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d6903 5
a6907 1
	* scroll-all.el (scroll-all-mode): Make argument optional.  Doc fix.
d6909 1
a6909 1
2002-07-29  John Paul Wallington  <jpw@@shootybangbang.com>
d6911 2
a6912 2
	* scroll-all.el (scroll-all-mode): Handle numeric arg.  Use `if'
	instead of `cond'.
d6914 1
a6914 1
2002-07-29  Kenichi Handa  <handa@@etl.go.jp>
d6916 2
a6917 2
	* international/mule.el (ctext-post-read-conversion): Add support
	for embedded utf-8 encoding (ESC % G ... ESC % @@).
d6919 1
a6919 1
2002-07-28  Kenichi Handa  <handa@@etl.go.jp>
d6921 3
a6923 2
	* files.el (revert-buffer): Before calling insert-file-contents,
	kill the local variable buffer-file-coding-system.
d6925 1
a6925 1
2002-07-28  Richard M. Stallman  <rms@@gnu.org>
d6927 1
a6927 4
	* bindings.el (mode-line-format): Handle vc-mode specially.
	Move mode-line-position to after global-mode-string.
	(mode-line-modes): Move the starting 3 spaces out of here.
	(mode-line-position): Separate with a space, not dashes.
d6929 1
a6929 1
	* vc-hooks.el: Don't add to minor-mode-alist.
d6931 1
a6931 2
	* emacs-lisp/edebug.el (edebug-debugger):
	If inside redisplay, just return.
d6933 18
a6950 1
	* emacs-lisp/debug.el (debug): If inside redisplay, just return.
d6952 1
a6952 1
	* info.el (Info-find-index-name): Improve last change.
d6954 1
a6954 1
2002-07-27  Richard M. Stallman  <rms@@gnu.org>
d6956 1
a6956 1
	* files.el (file-name-sans-extension): Avoid expanding DIRECTORY.
d6958 2
a6959 2
	* calendar/cal-hebrew.el (diary-rosh-hodesh): Cons mark on
	in the third case.
d6961 2
a6962 1
2002-07-27  Markus Rost  <rost@@math.ohio-state.edu>
d6964 1
a6964 2
	* ps-print.el: Update copyright year.
	(ps-begin-cut-regexp, ps-end-cut-regexp): Fix type.
d6966 2
a6967 1
2002-07-26  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d6969 1
a6969 3
	* eshell/eshell.el (eshell): Numeric prefix arg means to switch
	to the session with that number.  Old behavior still available
	with nonumeric prefix args.
d6971 2
a6972 1
2002-07-08  Simon Josefsson  <jas@@extundo.com>
d6974 1
a6974 1
	* mail/mail-extr.el (mail-extr-all-top-level-domains): Update names.
d6976 1
a6976 1
2002-07-26  Juanma Barranquero  <lektu@@terra.es>
d6978 3
a6980 4
	* warnings.el (lwarn, warn, warning-levels): Doc fix.
	(warning-suppress-log-types): Fix typo.
	(display-warning): Fix typo. Remove useless assignment to free variable
	`group-string'.
d6982 1
a6982 1
2002-07-25  Markus Rost  <rost@@math.ohio-state.edu>
d6984 2
a6985 1
	* ediff-wind.el (ediff-window-setup-function): Extend type declaration.
d6987 1
a6987 1
2002-07-25  Sam Steingold  <sds@@gnu.org>
d6989 1
a6989 3
	* replace.el (occur-rename-buffer): New command.
	(occur-mode-map): Bind "r" to it.  Added keybindings for
	`kill-this-buffer', `clone-buffer' and `quit-window'.
d6991 2
a6992 1
2002-07-25  Kevin Ryde  <user42@@zip.com.au>
d6994 1
a6994 2
	* info.el (Info-find-index-name): Search for a function definition
	with a return type.
d6996 1
a6996 1
2002-07-25  David Ponce  <david@@dponce.com>
d6998 1
a6998 3
	* emacs-lisp/bytecomp.el (byte-compile-set-symbol-position):
	Don't recompute `entry' on each iteration.
	(byte-compile-delete-first): Make it defsubst.
d7000 4
a7003 1
2002-07-25  Sam Steingold  <sds@@gnu.org>
d7005 4
a7008 2
	* progmodes/cc-engine.el (c-search-uplist-for-classkey):
	When `search-end' is a cons, use its car.
d7010 1
a7010 1
2002-07-25  Dave Love  <fx@@gnu.org>
d7012 1
a7012 1
	* obsolete/c-mode.el: Deleted.
d7014 1
a7014 1
2002-07-25  Carsten Dominik  <dominik@@astro.uva.nl>
d7016 3
a7018 2
	* textmodes/reftex.el (reftex-compile-variables):
	Simplified regular expression.
d7020 1
a7020 2
	* textmodes/reftex-parse.el (reftex-locate-bibliography-files):
	Simplified the regexp.
d7022 1
a7022 5
	* textmodes/reftex-cite.el (reftex-get-bibkey-default): New function.
	(reftex-extract-bib-entries-from-thebibliography):
	Use `reftex-get-bibkey-default' to get a default regex.
	(reftex-extract-bib-entries): Use `reftex-get-bibkey-default' to
	get a default regex.
d7024 1
a7024 2
	* textmodes/reftex-toc.el (reftex-toc-mode): Use `make-local-hook' for
	XEmacs compatibility (got OK from RMS).
d7026 11
a7036 1
	* textmodes/reftex-index.el (reftex-index-mode): Likewise.
d7038 1
a7038 2
	* textmodes/reftex-sel.el (reftex-select-label-mode): Likewise.
	(reftex-select-bib-mode): Likewise.
d7040 5
a7044 1
2002-07-25  Colin Walters  <walters@@debian.org>
d7046 1
a7046 2
	* ibuffer.el (ibuffer-mouse-popup-menu): Allow point to be moved
	by menu functions.
d7048 2
a7049 1
2002-07-24  Dave Love  <fx@@gnu.org>
d7051 2
a7052 1
	* international/mule.el (set-auto-coding): Doc fix.
d7054 1
a7054 1
	* international/utf-16.el: New file.
d7056 1
a7056 4
	* language/european.el ("German", "French", "Spanish", "Turkish"):
	Add alternative coding systems.
	("Dutch"): Likewise.  Add input method.
	("Welsh", "Latin-7"): Add nonascii-translation.
d7058 1
a7058 1
	* language/georgian.el ("Georgian"): Add nonascii-translation.
d7060 1
a7060 3
	* international/titdic-cnv.el: Doc fixes.
	(tit-process-header): Add coding cookie.
	(titdic-convert): Force writing as iso-2022-7bit.
d7062 7
a7068 1
	* international/ja-dic-cnv.el (skkdic-convert): Add coding cookie.
d7070 4
a7073 35
	* international/mule-cmds.el: Doc fixes.
	(unencodable-char-position): New.
	(select-safe-coding-system): Use it to indicate problematic
	characters and add extra explanation.  Avoid checking auto-coding
	for compressed files.
	(leim-list-header): Add coding cookie.
	(input-method-verbose-flag): Modify :type.
	(locale-language-names): Add bs, wa.  Modify cy.

2002-07-24  Richard M. Stallman  <rms@@gnu.org>

	* emacs-lisp/bytecomp.el (byte-compile-log-warning):
	Bind warning-group-format.

	* emacs-lisp/bytecomp.el (byte-compile-cl-functions): New variable.
	(byte-compile-cl-warn): Use that variable.
	(byte-compile-find-cl-functions): New function.
	(displaying-byte-compile-warnings):
	Call byte-compile-find-cl-functions.

	* warnings.el (warning-levels): Add %s to the strings.
	(warning-group-format): New variable.
	(warning-suppress-log-types): Renamed from warning-suppress-log.
	(warning-suppress-types): Renamed from warning-suppress.
	(display-warning): Implement those changes.

2002-07-23  Richard M. Stallman  <rms@@gnu.org>

	* warnings.el: Add `provide' call.

	* files.el (basic-save-buffer-2): If there's an error writing the file,
	unrename the backup file if it was just made.
	(backup-buffer, basic-save-buffer-2, basic-save-buffer-1)
	(basic-save-buffer): Value now has form (MODES . BACKUPNAME)
	when a backup was just made by renaming.  Otherwise it's nil.
d7075 3
a7077 2
	* wid-edit.el (widget-convert): Handle an argument that's a keyword.
	Recognize explicit :args specification.
d7079 1
a7079 2
	* international/mule-cmds.el (select-safe-coding-system):
	Don't ask for confirmation of mismatch if find-file-literally was used.
d7081 4
a7084 1
2002-07-23  Markus Rost  <rost@@math.ohio-state.edu>
d7086 1
a7086 1
	* add-log.el (add-log-current-defun): Fix typo in documentation.
d7088 3
a7090 1
2002-07-22  Markus Rost  <rost@@math.ohio-state.edu>
d7092 1
a7092 91
	* add-log.el (add-log-mailing-address): Fix type.  Can be a string.

	* ido.el (ido-separator): Fix type.

2002-07-23  Andrew Innes  <andrewi@@gnu.org>

	* makefile.w32-in (DONTCOMPILE): Remove cus-start.el.
	(DONTCOMPILE): Add various language files.
	(DONTCOMPILE): Remove term/xterm.el.
	(finder-inf.el): Remove.
	(update-authors): New target.
	(TAGS-LISP): Remove $(lispsource).
	(compile-always): Renamed from `compile-files'.
	(compile): New target, adapted from `compile-files'.
	(compile-calc): New target.
	(recompile): Change `.' to $(lisp).
	(bootstrap): Add update-subdirs and finder-data
	to dependencies; change compile-files to compile.

2002-07-22  Andre Spiegel  <spiegel@@gnu.org>

	* vc.el (vc-next-action-on-file): Preserve find-file-literally.

2002-07-22  Dan Nicolaescu  <dann@@ics.uci.edu>

	* simple.el (undo, undo-more): Adjust messages when undoing in a
	region.

2002-07-22  John Paul Wallington  <jpw@@shootybangbang.com>

	* net/browse-url.el (browse-url-lynx-input-attempts): Use defcustom.
	(browse-url-lynx-input-delay): Add custom type and group.

	* cus-start.el (double-click-fuzz): Added.

2002-07-22  Alan Shutko  <ats@@acm.org>

	* calendar/solar.el (diary-sabbath-candles): Add optional MARK
	parameter, specifying what face or character to use in the
	calendar display.  These will now return (MARK . ENTRY).

	* calendar/lunar.el (diary-phases-of-moon): Add optional MARK
	parameter, specifying what face or character to use in the
	calendar display.  These will now return (MARK . ENTRY).

	* calendar/cal-hebrew.el (diary-omer, diary-yahrzeit)
	(diary-rosh-hodesh, diary-parasha, diary-parasha): Add optional
	MARK parameter, specifying what face or character to use in the
	calendar display.  These will now return (MARK . ENTRY).

	* calendar/diary-lib.el (mark-sexp-diary-entries): Retrieve mark
	from diary-sexp-entry and pass it to mark-visible-calendar-date.
	(list-sexp-diary-entries): Update doc string for new docs for ....
	If diary-sexp-entry returns a cons, only add the text to the diary
	list.
	(diary-sexp-entry): Allow sexps to return a cons of the form (MARK
	. STRING) to specify what face or character mark should be used in
	the calendar display.
	(diary-date, diary-block, diary-float, diary-anniversary)
	(diary-cyclic): Add optional MARK parameter, specifying what face
	or character to use in the calendar display.  These will now
	return (MARK . ENTRY).

	* calendar/diary-lib.el (check-calendar-holidays, diary-iso-date)
	(calendar-holiday-list, diary-french-date, diary-mayan-date)
	(diary-julian-date, diary-astro-day-number, diary-chinese-date)
	(diary-islamic-date, list-islamic-diary-entries)
	(mark-islamic-diary-entries, mark-islamic-calendar-date-pattern)
	(diary-hebrew-date, diary-omer, diary-yahrzeit, diary-parasha)
	(diary-rosh-hodesh, list-hebrew-diary-entries)
	(mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern)
	(diary-coptic-date, diary-persian-date, diary-phases-of-moon)
	(diary-sunrise-sunset, diary-sabbath-candles):
	Remove interactive flag from autoloads.

2002-07-22  Carsten Dominik  <dominik@@astro.uva.nl>

	* textmodes/reftex-vars.el (reftex-index-verify-function): New option.
	(reftex-bibliography-commands): New option.
	(reftex-toc-split-windows-horizontally): New option
	(reftex-toc-split-windows-horizontally-fraction): New option
	(reftex-include-file-commands): New option.
	(reftex-cite-format-builtin): Added ?n for nocite.

	* textmodes/reftex-index.el (reftex-query-index-phrase):
	Use `reftex-index-verify-function'.

	* textmodes/reftex-toc.el (reftex-re-enlarge):
	Handle horizontal splitting.
	(reftex-toc): Handle horizontal splitting
	(reftex-last-window-width): New variable.
d7094 2
a7095 113
	* textmodes/reftex-parse.el (reftex-locate-bibliography-files):
	Use `reftex-bibliography-commands'.
	(reftex-locate-bibliography-files): Regexp relaxed to allow for
	cases where \bibliography is not the first thing on the line.

	* textmodes/reftex.el (reftex-compile-variables):
	Use `reftex-include-file-commands'.
	(reftex-type-query-prompt): Changed defconst to defvar.
	(reftex-type-query-help, reftex-typekey-to-format-alist)
	(reftex-typekey-to-prefix-alist, reftex-env-or-mac-alist)
	(reftex-special-env-parsers, reftex-label-mac-list)
	(reftex-label-env-list, reftex-typekey-list)
	(reftex-words-to-typekey-alist, reftex-key-to-index-macro-alist)
	(reftex-query-index-macro-prompt, reftex-query-index-macro-help)
	(reftex-no-follow-message, reftex-no-info-message): Likewise.
	(reftex-mode): Define systax table for bibtex parsing.
	(reftex-syntax-table-for-bib): Syntax table for bibtex parsing.

	* textmodes/reftex-cite.el (reftex-format-names): %a as name
	format lists all names.
	(reftex-parse-bibtex-entry): Use `reftex-syntax-table-for-bib'.
	(reftex-with-special-syntax-for-bib): New macro.

2002-07-21  Richard M. Stallman  <rms@@gnu.org>

	* international/ucs-tables.el (ucs-quail-activate):
	Cope if buffer-file-coding-system is nil.

	* bindings.el (last-buffer): Use buffer-list with frame arg.
	Create *scratch* if no other choice exists.  Fix bugs.

2002-07-21  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>

	* net/tramp.el: Bump version to 2.0.2.
	(tramp-methods): Rename methods invoking "ssh1" or "ssh2" to
	longer names.  Use old names "sm1", "sm2" and so on for methods
	invoking "ssh -1" or "ssh -2".
	(tramp-multi-file-name-structure-separate): Typo, its name was set
	to "tramp-file-name-structure-separate".  Trivial patch.
	From Steve Youngs <youngs@@xemacs.org>.
	(tramp-multi-sh-program): New variable.
	(tramp-open-connection-multi): Use it.  Now you can use multi
	methods from Windows (at least in principle).
	(tramp-do-copy-or-rename-via-buffer): New function.
	(tramp-do-copy-or-rename-file): Use it.  Change and simplify
	logic.  Omit special case of invoking rcp directly to copy the files.
	(tramp-open-connection-su, tramp-multi-connect-telnet)
	(tramp-multi-connect-rlogin, tramp-multi-connect-su)
	(tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
	Use backticks in format-spec for brevity and to avoid
	character/number confusion in XEmacs.

2002-07-20  Richard M. Stallman  <rms@@gnu.org>

	* wid-edit.el (widget-documentation-string-value-create):
	Say "Hide Rest", not just "Hide".

	* cus-edit.el (custom-variable-value-create):
	Say "Show Value", not just "Show".  Also "Hide Value".
	Output a newline before the doc string.
	(custom-face-value-create): Say "Show Face" and "Hide Face".

	* files.el (toggle-read-only): Clean up the hint message.

	* emacs-lisp/bytecomp.el: Use warnings.el.
	(byte-compile-warning-prefix): New function.
	(byte-compile-log-file): Return page start position.
	(byte-compile-log-warning): New function.
	(byte-compile-warn): Use byte-compile-log-warning.
	(byte-compile-report-error): Likewise.  Also use error-message-string.
	(displaying-byte-compile-warnings): Bind warning-series.
	Don't bind or use byte-compile-warnings-point-max.
	Don't display the log buffer at the end.
	(byte-compile-warnings-point-max): Variable deleted.
	(byte-compile-log-1): Rewrite for trace info, not used for warnings.
	(byte-compile-last-warned-form, byte-compile-last-logged-file):
	Defvars moved.

	* warnings.el: New file.

2002-07-19  Richard M. Stallman  <rms@@gnu.org>

	* emacs-lisp/bytecomp.el (byte-compile-cl-warn): Delete `values'
	and `values-list' from list of CL functions.

2002-07-19  John Paul Wallington  <jpw@@shootybangbang.com>

	* emacs-lisp/bytecomp.el (compile-defun):
	Bind `read-with-symbol-positions' to current buffer.

2002-07-19  Andre Spiegel  <spiegel@@gnu.org>

	* vc-hooks.el (vc-insert-file): When called with a LIMIT regexp,
	delete anything that comes after LIMIT from the buffer.

	* vc-rcs.el (vc-rcs-fetch-master-state): Be more careful to check
	if this is really an RCS master file.

	* vc.el: Improve comment of vc-BACKEND-workfile-unchanged-p.

2002-07-19  Juanma Barranquero  <lektu@@terra.es>

	* emacs-lisp/bytecomp.el (dot, dot-max, dot-min, dot-marker)
	(buffer-flush-undo, baud-rate, compiled-function-p, define-function)
	(unread-command-char, executing-macro, post-command-idle-hook)
	(post-command-idle-delay): Move obsolescence declarations to subr.el.

	* subr.el (dot, dot-max, dot-min, dot-marker, buffer-flush-undo)
	(baud-rate, compiled-function-p, define-function, unread-command-char)
	(executing-macro, post-command-idle-hook, post-command-idle-delay):
	Move obsolescence declarations from emacs-lisp/bytecomp.el.
	(directory-sep-char, mode-line-inverse-video):
	Add obsolescence declaration.
d7097 1
a7097 1
2002-07-18  J.D. Smith  <jdsmith@@as.arizona.edu>
d7099 1
a7099 2
	* progmodes/idlwave.el: Updated to IDLWAVE version 4.14.  Too many
	changes to list them here.
d7101 1
a7101 2
	* progmodes/idlw-shell.el: Updated to IDLWAVE version 4.14.
	Too many changes to list them here.
d7103 1
a7103 2
	* progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.14.
	Too many changes to list them here.
d7105 2
a7106 2
	* progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.14 with
	only minor documentation changes.
d7108 2
a7109 1
2002-07-18  Dave Love  <fx@@gnu.org>
d7111 1
a7111 1
	* info-look.el: Support current auto{conf,make} manuals.
d7113 1
a7113 1
2002-07-18  Juanma Barranquero  <lektu@@terra.es>
d7115 1
a7115 97
	* bindings.el (last-buffer): Add missing frame argument.

2002-07-18  Richard M. Stallman  <rms@@gnu.org>

	* timer.el (timer-inc-time): Doc fix.

	* replace.el (keep-lines, flush-lines): Interactively report
	read-only error	before reading regexp argument.

	* dabbrev.el (dabbrev--search): Use inhibit-point-motion-hooks.

	* bindings.el (last-buffer): Handle buffer-list and buffer-predicate
	frame parameters like bury-buffer.

	* simple.el (choose-completion-delete-max-match):
	Handle minibuffer prompts explicitly.

2002-07-18  Juanma Barranquero  <lektu@@terra.es>

	* international/mule-util.el (string-to-sequence, truncate-string):
	Add autoload cookie to obsolescence declaration.

	* rect.el (move-to-column-force): Likewise.

	* composite.el (decompose-composite-char): Likewise; also remove
	redundant info.

2002-07-18  Kim F. Storm  <storm@@cua.dk>

	* loadup.el: Load international/utf-8 before international/characters.

2002-07-17  Dave Love  <fx@@gnu.org>

	* international/ucs-tables.el: Optimize tables.  Deal with some
	non-8859 charsets.
	(ucs-mule-to-mule-unicode): New.
	(ucs-unify-8859): Use utf-8-fragment-on-decoding, set up Quail
	translation.
	(ucs-fragment-8859): Modified consistent with ucs-unify-8859.
	(unify-8859-on-encoding-mode): Doc mod.  Fix custom version.
	(unify-8859-on-decoding-mode): Doc mod.  Change code.  Fix custom
	version.  Add custom dependencies.
	(ucs-insert): Check for null from decode-char.
	(translation-table-for-input, ucs-quail-activate)
	(ucs-minibuffer-setup, ccl-encode-unicode-font)
	(ucs-tables-unload-hook): New.

	* international/mule.el (define-translation-hash-table): New.
	(decode-char): Use utf-8-translation-table-for-decode.
	(encode-char): Use ucs-mule-to-mule-unicode.

	* international/characters.el: Fix settings of U+2000-U+2027.
	Remove $(C'Y(B.

	* international/mule-cmds.el (locale-language-names): Fix be, add
	sr_YU@@cyrillic, modify tg.
	(locale-charset-language-names): Put @@euro last.

	* language/cyrillic.el (cyrillic-koi8-r-decode-table)
	(cyrillic-alternativnyj-decode-table): Fill out with mule-unicode.
	(cyrillic-koi8-r-decode-table): Make unbound after use.
	(ccl-decode-koi8, ccl-decode-alternativnyj): Change expansion
	factor.  Use utf-8-translation-table-for-decode.
	(ccl-encode-koi8, ccl-encode-koi8): Don't check r0.
	(cyrillic-unify-encoding): New function.
	(cyrillic-koi8): Modify safe-chars, valid-codes.
	Remove charset-origin-alist.
	(Cp878, cp866): New alias.
	(ccl-encode-8859-5-font): New.
	(font-ccl-encoder-alist): Add ccl-encode-8859-5-font.
	(ccl-encode-koi8-font, ccl-encode-alternativnyj-font):
	Remove redundant parens.
	("Cyrillic-KOI8"): Add cyrillic-iso-8bit to coding-priority.
	(cyrillic-koi8-u-decode-table, ccl-decode-koi8-u)
	(ccl-encode-koi8-u, koi8-u, ccl-encode-koi8-u-font, "Ukrainian"): New.
	(cyrillic-alternativnyj): Modify safe-chars, add mime-charset.
	("Cyrillic-ALT"): Change input method.
	("Windows-1251", "Tajik", "Bulgarian", "Belarusian"): New.

	* international/utf-8.el (utf-8-subst-table)
	(utf-8-subst-rev-table, utf-8-translation-table-for-decode)
	(utf-8-fragment-on-decoding, ccl-untranslated-to-ucs)
	(utf-8-ccl-regs, utf-8-translate-cjk): New.
	(ccl-encode-mule-utf-8): Use utf-8-subst-rev-table.
	(ccl-decode-mule-utf-8, ccl-untranslated-to-ucs)
	(utf-8-untranslated-to-ucs, utf-8-compose): Rewritten.
	(mule-utf-8): Remove pre-write-conversion.
	(utf-8-post-read-conversion): Comment out.

	* international/ccl.el (ccl-command-table): Add lookup-integer,
	lookup-character.
	(ccl-extended-code-table): Add lookup-int-const-tbl,
	lookup-char-const-tbl.
	(ccl-compile-lookup-integer, ccl-compile-lookup-character)
	(ccl-dump-lookup-int-const-tbl, ccl-dump-lookup-char-const-tbl):
	New functions.
	(define-ccl-program): Doc update.
d7117 1
a7117 2
	* international/utf-8-subst.el: Populate utf-8-subst-rev-table.
	(utf-8-subst-table): Don't set.
d7119 1
a7119 1
2002-07-17  Kenichi Handa  <handa@@etl.go.jp>
d7121 2
a7122 3
	* international/mule.el (define-coding-system-alias):
	Don't append ALIAS in the property `alias-coding-systems' if ALIAS's
	eol-type is not auto-detection.
d7124 1
a7124 2
	* international/mule-diag.el (print-coding-system-briefly):
	Fix the handling of an alias of which eol-type is not auto-detection.
d7126 2
a7127 2
	* international/mule-conf.el (us-ascii): Define it as an alias of
	iso-safe.
d7129 1
a7129 1
2002-07-17  Juanma Barranquero  <lektu@@terra.es>
d7131 1
a7131 2
	* help-fns.el (describe-function-1): Put empty line before "Not
	documented" text.
d7133 1
a7133 1
	* timer.el (timer-set-time-with-usecs): Mark obsolete.
d7135 1
a7135 1
2002-07-16  Stefan Monnier  <monnier@@cs.yale.edu>
d7137 1
a7137 2
	* toolbar/tool-bar.el (tool-bar-add-item-from-menu):
	Make sure to change the global tool-bar-map.
d7139 1
a7139 8
	* vc.el (vc-default-comment-history): Hard code *vc*.
	This is because print-log always prints there now.
	(vc-annotate-font-lock-keywords): New var.
	(vc-annotate-mode): Use it.  Set truncate-lines as well.
	(vc-annotate-display-select): Unify the two error reports.
	(vc-annotate-offset): New var.
	(vc-annotate-lines): New fun extracted from vc-annotate-display.
	(vc-annotate-display): Use it, via font-lock.
d7141 1
a7141 3
	* help-fns.el (help-split-fundoc, help-function-arglist)
	(help-make-usage): New funs, extracted from describe-function-1.
	(describe-function-1): Use them.
d7143 1
a7143 2
	* help.el (help-key-description): Show the untranslated keys
	when they start with ESC and the ESC was not translated.
d7145 1
a7145 6
	* help-mode.el (view): Always require.
	(help-xref-mule-regexp): Don't use defconst for variables.
	(help-setup-xref): Keep the last 10 elements of the stack.
	(help-xref-override-view-map): New var.
	(help-make-xrefs): Use it instead of building a new map each time.
	(help-function-def): Allow help-fun to take a buffer as arg.
d7147 2
a7148 4
	* diff-mode.el (diff-reverse-direction): Simplify.
	(diff-after-change-function): Fix typo.
	(diff-post-command-hook): Take care of edge cases.
	(diff-current-defun): Do `goto-char' after setting the mode.
d7150 1
a7150 5
	* mouse-sel.el (mouse-sel-mode): Use define-minor-mode.
	Fold mouse-sel-bindings into it.
	(mouse-sel-bound-events): Turn it into an alist.
	(mouse-insert-selection): Delegate to mouse-yank-at-click if
	mouse-sel-default-bindings asks for it.
d7152 6
a7157 1
2002-07-16  Andre Spiegel  <spiegel@@gnu.org>
d7159 1
a7159 3
	* files.el: Bind toggle-read-only to C-x C-q.
	(toggle-read-only): Display a warning message if the file is under
	version control.
d7161 2
a7162 5
	* vc-hooks.el: Don't bind vc-toggle-read-only to C-x C-q.
	(vc-toggle-read-only): Explain in the doc string that users can bind
	this to C-x C-q.
	(vc-checkout-model): Change doc string to refer to vc-next-action,
	not vc-toggle-read-only.
d7164 1
a7164 4
	* vc.el (vc-next-action-on-file): Ignore buffer-read-only while
	comparing to file on disk.  Fix the case when claiming the lock
	on a file that has unlocked changes.
	(vc-log-mode): Don't mention vc-toggle-read-only in the doc string.
d7166 2
a7167 1
2002-07-16  Richard M. Stallman  <rms@@gnu.org>
d7169 2
a7170 1
	* simple.el (choose-completion-string): Doc fix.
d7172 3
a7174 6
	* cus-edit.el: New operation :custom-standard-value.
	(Custom-reset-standard): Use it.
	(custom-variable, custom-face): Define it.
	(custom-variable-standard-value, custom-face-standard-value): New fns.
	(custom-face-save): Don't save a face whose value is standard.
	(custom-save-faces): Use SYMBOL, not 'default, to set NOW and COMMENT.
d7176 1
a7176 2
	* cus-edit.el (custom-face-edit-fix-value):
	If VALUE is not a list, pass it thru.
d7178 2
a7179 2
	* compare-w.el (compare-windows-whitespace): Always allow newline
	even if it does not have whitespace syntax.
d7181 2
a7182 1
2002-07-16  Juanma Barranquero  <lektu@@terra.es>
d7184 1
a7184 1
	* timer.el (timer-set-time, timer-set-time-with-usecs): Fix docstring.
d7186 1
a7186 1
2002-07-15  Juanma Barranquero  <lektu@@terra.es>
d7188 1
a7188 2
	* help-fns.el (describe-variable): Show documentation for aliased
	variable if alias does not have its own.
d7190 1
a7190 1
2002-07-15  Mike Williams  <mdub@@bigfoot.com>
d7192 2
a7193 2
	* mouse-sel.el (mouse-sel-bindings): Save/restore interprogram
	cut/paste functions.
d7195 1
a7195 1
2002-07-14  Richard M. Stallman  <rms@@gnu.org>
d7197 1
a7197 2
	* files.el (find-alternate-file): Offer to save a modified buffer.
	Handle kill-buffer-query-functions better.
d7199 3
a7201 2
	* startup.el (normal-splash-screen, fancy-splash-text):
	Update name of help menu item for ordering printed manuals.
d7203 1
a7203 1
	* emacs-lisp/checkdoc.el: Fix doc typos.
d7205 3
a7207 1
2002-07-14  Stefan Monnier  <monnier@@cs.yale.edu>
d7209 1
a7209 19
	* textmodes/tex-mode.el: Set encoding to utf-8.
	(tex-start-options): Make it into always-a-string.
	Remove silly custom options that are covered by the other var.
	(tex-start-commands): Fix docstring.
	(tex-open-quote, tex-close-quote): Add options.
	(tex-command): Provide default.
	(tex-font-lock-keywords-1): Highlight $$...$$.
	(tex-font-lock-keywords-2): Fix latin-1 chars.
	(tex-mode-map): Remove redundant \t binding.
	(tex-mode): Add `subsection' and `newcommand' to known latex cmds.
	(latex-mode): Use add-hook for fill-nobreak-predicate.
	(tex-common-initialization): Set indent-tabs-mode to nil.
	(tex-insert-quote): Undo magic if invoked twice in a row.
	(latex-fill-nobreak-predicate): Don't use narrowing.
	(tex-latex-block): Don't cons uselessly.
	(tex-last-unended-begin): Signal user-friendlier error.
	(tex-goto-last-unclosed-latex-block): Don't catch signal.
	(tex-start-tex): Switch order of tex-start-options and
	tex-start-commands to make it obey docstrings.
d7211 3
a7213 1
2002-07-14  Mike Williams  <mdub@@bigfoot.com>
d7215 1
a7215 2
	* mouse-sel.el (mouse-sel-bound-events): New constant.
	(mouse-sel-bindings): Save/restore original mouse-bindings.
d7217 2
a7218 1
2002-07-13  Stefan Monnier  <monnier@@cs.yale.edu>
d7220 2
a7221 2
	* emacs-lisp/cl.el (cl-set-substring): Fix thinko.
	(cl-hack-byte-compiler): Avoid infinite require loop.
d7223 1
a7223 10
	* net/ange-ftp.el: Use hash-tables.
	(ange-ftp-make-hashtable, ange-ftp-map-hashtable)
	(ange-ftp-make-hash-key, ange-ftp-get-hash-entry)
	(ange-ftp-put-hash-entry, ange-ftp-del-hash-entry): Remove.
	Replace with make-hash-table, maphash, gethash, puthash and remhash.
	(ange-ftp-hash-entry-exists-p): Rewrite.
	(ange-ftp-vms-delete-file-entry, ange-ftp-vms-add-file-entry):
	Change mapatom -> maphash.
	(ange-ftp-file-entry-active-p, ange-ftp-file-entry-not-ignored-p):
	Update to new calling mode.
d7225 4
a7228 4
	* progmodes/ebrowse.el (ebrowse-symbol-regexp): Avoid cl-set-substring.
	(ebrowse-hash-table-to-alist): Delete.
	(ebrowse-tags-read-name, ebrowse-tags-list-members-in-file)
	(ebrowse-tags-complete-symbol): Use the hashtable for completion.
d7230 1
a7230 5
	* textmodes/sgml-mode.el (sgml-quote): Use narrowing.
	Improve the regexp used when unquoting.
	(sgml-pretty-print): New function.
	(sgml-get-context): Better handling of improperly nested tags.
	(sgml-show-context): Don't use the FULL arg of sgml-get-context.
d7232 1
a7232 1
2002-07-13  Andreas Schwab  <schwab@@suse.de>
d7234 1
a7234 2
	* mail/mailabbrev.el (mail-abbrev-make-syntax-table): Check the
	inherited table entry.
d7236 3
a7238 1
2002-07-13  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d7240 1
a7240 2
	* calendar/timeclock.el (timeclock-in): Handle the case where no
	log file exists (ie the very first call).
d7242 3
a7244 1
2002-07-13  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d7246 1
a7246 2
	* net/ange-ftp.el: Do not hook into file-name-handler-alist, this
	is done by Tramp.
d7248 1
a7248 4
	* net/tramp.el (tramp-multi-file-name-structure-unified):
	Add missing slash and move colon from start to end of each hop.
	(tramp-multi-file-name-hop-structure-unified): Move colon from
	start to end of each hop.
d7250 1
a7250 1
2002-07-13  Kim F. Storm  <storm@@cua.dk>
d7252 7
a7258 2
	* progmodes/compile.el (grep-tree): Fixed autoload.
	Corrected use of undefined variable `match-files-aliases'.
d7260 1
a7260 1
2002-07-12  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d7262 1
a7262 3
	* calendar/timeclock.el (timeclock-get-workday-function):
	`timeclock-workday' is not a valid option, rather a possible
	return value.
d7264 3
a7266 1
2002-07-12  Richard M. Stallman  <rms@@gnu.org>
d7268 4
a7271 3
	* net/ange-ftp.el (ange-ftp-write-region):
	Don't bind executing-kbd-macro; instead, pass non-nil VISIT arg
	to ange-ftp-real-write-region.
d7273 11
a7283 1
	* replace.el (flush-lines, keep-lines): Convert REND to a marker.
d7285 1
a7285 1
	* help-fns.el (help-with-tutorial): Display completion list right away.
d7287 1
a7287 1
	* ediff-ptch.el (ediff-test-patch-utility): Catch error and return nil.
d7289 1
a7289 7
	* startup.el (command-line): Set memory-signal-data.
	(fancy-splash-text, normal-splash-screen):
	Mention "Read the Emacs Manual" or C-h r.
	Rearrange the initial help to put the help cmds on left
	and the actions (exit, undo) on the right.  Other small
	text clarifications.
	(fancy-splash-text, actions page): Add blank line to balance help page.
d7291 4
a7294 2
	* help.el (help-map): Add binding for info-emacs-manual.
	(print-help-return-message): Doc fix.
d7296 2
a7297 2
	* strokes.el (strokes-help): Call print-help-return-message
	while inside with-output-to-temp-buffer.
d7299 2
a7300 2
	* info.el (info-emacs-manual): New function.
	(Info-use-header-line): Doc fix.
d7302 3
a7304 1
	* emacs-lisp/cl.el (multiple-value-call): Add alias.
d7306 1
a7306 4
	* progmodes/compile.el (compilation-normalize-filename):
	New subroutine, taken out of compilation-parse-errors.
	(compilation-parse-errors): Use that, and for directories too.
	Don't check whether a directory really exists.
d7308 1
a7308 1
2002-07-12  Juanma Barranquero  <lektu@@terra.es>
d7310 1
a7310 2
	* help-fns.el (describe-variable): Remove useless "Documentation:"
	string.
d7312 1
a7312 2
	* timer.el (timer-set-time-with-usecs): Fix documentation.
	Simplify extraction of time data.
d7314 1
a7314 1
2002-07-12  John Paul Wallington  <jpw@@shootybangbang.com>
d7316 1
a7316 2
	* help-fns.el (describe-variable): Mention if the variable is an
	alias.  Put `defvaralias' info before the documentation.
d7318 2
a7319 1
2002-07-12  Kenichi Handa  <handa@@etl.go.jp>
d7321 2
a7322 3
	* international/mule-cmds.el (locale-language-names): Change "mk"
	(Macedoninan), "ru" (Russian), and "sp" (Serbian with Cyrillic
	alphabet) to "Cyrillic-ISO".
d7324 1
a7324 1
2002-07-11  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d7326 2
a7327 17
	* net/tramp.el (tramp-default-method): New default method "sm"
	which I guess to be good for most people.
	(tramp-default-method-alist): Use "ftp" method (ie, forwarding to
	Ange-FTP) for some user/host combinations.
	(tramp-file-name-structure, tramp-file-name-regexp)
	(tramp-make-tramp-file-format, tramp-make-tramp-file-user-nil-format)
	(tramp-multi-file-name-structure, tramp-multi-file-name-hop-structure)
	(tramp-make-multi-tramp-file-format): New default value which
	unifies the filename syntax between Tramp and Ange-FTP.  The new
	syntax is "/method:user@@host:path".  Note the colon after the method.
	(tramp-handle-file-name-directory): Don't return "/" when
	completing a remote root directory (where the filename looks like
	"/method:user@@host:/").
	(tramp-handle-ange-ftp): Deleted.
	(tramp-disable-ange-ftp): New function, called at toplevel,
	deletes Ange-FTP from file-name-handler-alist.
	(tramp-handle-make-symbolic-link): Implement.
d7329 3
a7331 1
2002-07-10  Juanma Barranquero  <lektu@@terra.es>
d7333 1
a7333 1
	* ido.el (ido-enter-single-matching-directory): Delete leftover comment.
d7335 2
a7336 5
	* speedbar.el (speedbar-tag-hierarchy-method): Fix typos.
	(speedbar-vc-do-check): Likewise.
	(speedbar-obj-do-check): Likewise.
	(speedbar-mouse-hscroll): Likewise.
	(speedbar-file-lists): Likewise.
d7338 1
a7338 1
	* emacs-lisp/authors.el (authors-obsolete-file-p): Fix typo.
d7340 9
a7348 1
2002-07-09  Ole Aamot  <ole@@gnu.org>
d7350 1
a7350 2
	* compile.el (compilation-error-regexp-alist):
	Recognize Valgrind messages.
d7352 4
a7355 1
2002-07-09  Juanma Barranquero  <lektu@@terra.es>
d7357 1
a7357 1
	* faces.el (face-id): Fix typo.
d7359 2
a7360 1
	* hexl.el (hexl-mode): Likewise.
d7362 2
a7363 1
	* progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
d7365 3
a7367 1
	* progmodes/ebnf-yac.el (ebnf-yac-error): Likewise.
d7369 1
a7369 32
	* speedbar.el (speedbar-make-specialized-keymap): Fix docstring.
	(speedbar-desired-buffer): Likewise.
	(speedbar-line-file): Likewise.
	(speedbar-special-mode-key-map): Fix typo.
	(speedbar-dynamic-tags-function-list): Likewise.
	(speedbar-use-images): Likewise.
	(speedbar-up-directory): Likewise.
	(speedbar-item-info): Likewise.
	(speedbar-set-timer): Likewise.
	(speedbar-insert-button): Likewise.
	(speedbar-make-button): Likewise.
	(speedbar-make-tag-line): Likewise.
	(speedbar-insert-files-at-point): Likewise.
	(speedbar-update-special-contents): Likewise.
	(speedbar-find-selected-file): Likewise.
	(speedbar-add-indicator): Likewise.
	(speedbar-do-function-pointer): Likewise.
	(speedbar-goto-this-file): Likewise.
	(speedbar-line-path): Likewise.
	(speedbar-mouse-event-p): Likewise.
	(speedbar-dir-follow): Likewise.
	(speedbar-tag-find): Likewise.
	(speedbar-fetch-etags-command): Likewise.
	(speedbar-fetch-etags-arguments): Likewise.
	(speedbar-toggle-etags): Likewise.
	(speedbar-extract-one-symbol): Likewise.
	(speedbar-parse-c-or-c++tag): Likewise.
	(speedbar-unhighlight-one-tag-line): Likewise.
	(speedbar-directory-face): Likewise.
	(defimage-speedbar): Likewise.
	(speedbar-convert-emacs21-imagespec-to-xemacs): Likewise.
	(defimage-speedbar): Likewise.
d7371 3
a7373 1
2002-07-09  Miles Bader  <miles@@gnu.org>
d7375 1
a7375 2
	* hexl.el (hexl-find-file): Bind `completion-ignored-extensions'
	to nil when prompting for a filename.
d7377 1
a7377 1
2002-07-09  Kenichi Handa  <handa@@etl.go.jp>
d7379 1
a7379 2
	* files.el (insert-directory): Be sure to bind
	coding-system-for-write to the just decided coding-system-for-read.
d7381 3
a7383 1
2002-07-09  Kim F. Storm  <storm@@cua.dk>
d7385 3
a7387 3
	* ido.el (ido-make-merged-file-list): Move fully matching item to
	head of list.
	(ido-find-common-substring): Return substring instead of t.
d7389 1
a7389 1
2002-07-08  Juanma Barranquero  <lektu@@terra.es>
d7391 4
a7394 1
	* info.el (Info-directory-list): Fix docstring.
d7396 1
a7396 1
2002-07-08  Miles Bader  <miles@@gnu.org>
d7398 2
a7399 2
	* comint.el (comint-dynamic-list-completions): Sort COMPLETIONS
	before first use.
d7401 1
a7401 1
2002-07-08  Kim F. Storm  <storm@@cua.dk>
d7403 1
a7403 2
	* files.el (after-find-file): Don't check for read-only status
	of files just created (and not yet saved on disk).
d7405 1
a7405 5
	* ido.el (ido-completion-help): Changed xemacs specific code to
	avoid byte compiler warning in GNU emacs.
	(ido-set-matches1): Use regexp-quote instead of identity.
	(ido-complete-space): New function.
	(ido-define-mode-map): Bind it to SPACE.
d7407 1
a7407 1
2002-07-07  Stefan Monnier  <monnier@@cs.yale.edu>
d7409 5
a7413 3
	* font-lock.el (font-lock-default-unfontify-region):
	Use remove-list-of-text-properties.
	(font-lock-extra-managed-props): Doc fix.
d7415 1
a7415 2
	* facemenu.el: Move `provide' to the end.
	(facemenu-read-color): Don't cons unnecessarily.
d7417 2
a7418 3
	* language/ind-util.el (indian-make-hash):
	* language/devan-util.el (dev-char-glyph-hash, dev-glyph-glyph-hash)
	(dev-glyph-glyph-2-hash): Switch makehash -> make-hash-table.
d7420 3
a7422 2
	* subr.el (insert-string): Update the obsolete info.
	(makehash): Move from C and mark obsolete.
d7424 1
a7424 5
	* emacs-lisp/debug.el (debug-on-entry): Fix the wrapper used for
	aliases to also work for interactive functions.
	Use the same wrapper for subroutines.
	(cancel-debug-on-entry): Get rid of the now-useless wrapper.
	(debug-on-entry-1): Correctly skip docstrings and interactive forms.
d7426 2
a7427 3
	* textmodes/texinfo.el (texinfo-font-lock-keywords): Disable the
	automatic environment name update.
	(texinfo-clone-environment): Fix it not to incorrectly match prefixes.
d7429 2
a7430 1
2002-07-07  Richard M. Stallman  <rms@@gnu.org>
d7432 2
a7433 1
	* emacs-lisp/easymenu.el (easy-menu-popup-menu): Function deleted.
d7435 1
a7435 2
	* emacs-lisp/advice.el (ad-compile-function):
	Disable cl-function warnings if cl is loaded.
d7437 1
a7437 5
	* files.el (safe-local-eval-forms): New user option.
	(hack-one-local-variable-eval-safep): Support it.
	Also allow `safe-local-eval-function' property to be a function
	or a list of functions.
	(c-add-style): Delete `safe-local-eval-function' property.
d7439 1
a7439 2
	* files.el (after-find-file): Make buffer read-only if file is
	marked that way, even for root.
d7441 2
a7442 1
	* files.el (save-some-buffers): Doc fix.
d7444 1
a7444 1
	* bindings.el (completion-ignored-extensions): Add .gmo and .mo.
d7446 1
a7446 1
2002-07-06  Francesco Potort,Al(B  <pot@@gnu.org>
d7448 1
a7448 2
	* dos-w32.el (file-name-buffer-file-type-alist): Add knowledge of
	.sx[dmicw] file suffixes for Open office data files.
d7450 1
a7450 1
	* files.el (auto-mode-alist): Likewise.
d7452 5
a7456 1
	* international/mule.el (auto-coding-alist): Likewise.
d7458 4
a7461 1
2002-07-05  Kim F. Storm  <storm@@cua.dk>
d7463 2
a7464 3
	* emulation/cua-rect.el (cua--rectangle-operation): Don't call
	FCT if current column is outside rectangle.
	(cua--delete-rectangle): Do nothing if zero width or out of bounds.
d7466 1
a7466 1
2002-07-04  Stefan Monnier  <monnier@@cs.yale.edu>
d7468 2
a7469 7
	* net/ange-ftp.el: Use add-hook and find-file-hook.
	(ange-ftp-parse-netrc): Use run-hooks and find-file-hook.
	(ange-ftp-ls-parser): Make it into a function.
	Ignore trailing @@ in symlink targets.
	(ange-ftp-file-entry-p): Ignore FTP errors.
	(ange-ftp-insert-directory): Use ange-ftp-expand-symlink
	to correctly expand "/flint:/bla -> ./etc" to /flint:/etc.
d7471 2
a7472 1
2002-07-04  Per Abrahamsen  <abraham@@dina.kvl.dk>
d7474 1
a7474 1
	* simple.el (toggle-truncate-lines): New command.
d7476 1
a7476 1
2002-07-04  Miles Bader  <miles@@gnu.org>
d7478 1
a7478 3
	* comint.el (comint-displayed-dynamic-completions): New variable.
	(comint-dynamic-list-completions): Be more careful about choosing
	when to scroll an existing completions window.
d7480 2
a7481 1
2002-07-03  Andreas Schwab  <schwab@@suse.de>
d7483 1
a7483 2
	* net/tramp.el (tramp-handle-ange-ftp): Move interactive spec
	after doc string.
d7485 1
a7485 1
2002-07-03  Juanma Barranquero  <lektu@@terra.es>
d7487 2
a7488 2
	* net/tramp.el (tramp-send-eof): Fix typo.
	(tramp-kill-process): Likewise.
d7490 1
a7490 1
	* play/dunnet.el (dun-physobj-desc): Likewise.
d7492 2
a7493 1
	* textmodes/reftex-vars.el (reftex-label-alist): Likewise.
d7495 1
a7495 2
	* calendar/timeclock.el (timeclock-workday-remaining): Likewise.
	(timeclock-workday-elapsed): Likewise.
d7497 1
a7497 1
	* allout.el (outline-goto-prefix): Likewise.
d7499 4
a7502 2
	* emulation/tpu-edt.el (tpu-delete-to-eol): Likewise.
	(tpu-delete-to-bol): Likewise.
d7504 2
a7505 2
	* subr.el (chars-in-region): Add obsolescence declaration for
	`chars-in-region'.
d7507 10
a7516 1
2002-07-03  Miles Bader  <miles@@gnu.org>
d7518 1
a7518 3
	* faces.el (header-line): Don't use a `common' clause for
	inheriting from the mode-line face, since we can't override it,
	and we don't want it for ttys.
d7520 2
a7521 1
2002-07-02  Richard M. Stallman  <rms@@gnu.org>
d7523 3
a7525 1
	* net/ange-ftp.el (ange-ftp-hook-function): Add file-remote-p prop.
d7527 1
a7527 5
	* files.el (hack-one-local-variable-constantp): New function.
	(hack-one-local-variable-eval-safep): New function.
	Check for `eval:' calling fn with `safe-local-eval-function' property.
	(hack-one-local-variable): Use hack-one-local-variable-eval-safep.
	(c-add-style, c-set-style): Add safe-local-eval-function property.
d7529 2
a7530 1
	* files.el (insert-directory): Handle --dired option to ls.
d7532 1
a7532 1
	* files.el (file-remote-p): New function.
d7534 1
a7534 1
	* emacs-lisp/easymenu.el (easy-menu-popup-menu): New function.
d7536 1
a7536 4
	* startup.el (fancy-splash-screens): Switch to a chosen frame.
	(fancy-splash-frame): Choose the right frame to use.
	(use-fancy-splash-screens-p): Check dimensions of the right frame
	in order to decide.
d7538 5
a7542 9
	* emacs-lisp/bytecomp.el (byte-compile-warning-types):
	Rename cl-func to cl-functions.  Enable it by default.
	(byte-compile-file-form-eval-boundary): Turn off cl-functions warnings
	if the file loads cl.
	(byte-compile-initial-macro-environment): For eval-and-compile,
	use byte-compile-eval-before-compile to eval.
	(byte-compile-eval-before-compile): New function to turn off
	cl-functions when appropriate, for eval-and-compile.
	(byte-compile-warnings): Doc fix.
d7544 1
a7544 1
2002-07-02  Dave Love  <fx@@gnu.org>
d7546 2
a7547 4
	* emacs-lisp/bytecomp.el (byte-compile-warnings): Add cl-func option.
	(byte-compile-cl-warn): New function.
	(byte-compile-form): Use it, to warn about calling cl functions.
	(byte-compile-warning-types): Doc fix.
d7549 1
a7549 1
2002-07-02  Juanma Barranquero  <lektu@@terra.es>
d7551 2
a7552 1
	* mail/rmailsum.el (rmail-user-mail-address-regexp): Fix typo.
d7554 2
a7555 1
	* textmodes/reftex-cite.el (reftex-citation): Fix typo.
d7557 1
a7557 2
	* progmodes/cperl-mode.el (cperl-break-one-line-blocks-when-indent):
	Fix typo.
d7559 1
a7559 1
2002-07-02  Kim F. Storm  <storm@@cua.dk>
d7561 1
a7561 1
	* emacs-lisp/bindat.el: New file.
d7563 1
a7563 1
2002-07-01  Sam Steingold  <sds@@gnu.org>
d7565 1
a7565 4
	* textmodes/tex-mode.el (tex-file): Call `save-some-buffers'
	before `tex-main-file' because if the current buffer is new, its
	file might not exist yet, and then `tex-main-file' will
	incorrectly return "foo.tex.tex".
d7567 2
a7568 1
2002-07-01  Juanma Barranquero  <lektu@@terra.es>
d7570 1
a7570 1
	* ido.el (ido-minibuffer-setup-hook): Doc fix.
d7572 2
a7573 1
2002-07-01  Dave Love  <fx@@gnu.org>
d7575 1
a7575 2
	Make strokes a proper minor mode, and don't try to overload
	mouse-2, which doesn't work satisfactorily.
d7577 1
a7577 15
	* strokes.el: Doc fixes.
	(strokes-mode): Defcustom deleted; replaced by minor mode def with
	re-written function.
	(strokes-while-inhibiting-garbage-collector): Comment out.
	(define-stroke, strokes-fix-button2-command, strokes-insinuated)
	(strokes-insinuate, global-set-stroke, describe-stroke)
	(load-user-strokes, save-strokes, strokes-bug-address)
	(strokes-click-command): Deleted.
	(strokes-execute-stroke): Remove strokes-click-p case.
	(strokes-describe-stroke): Remove strokes-click-p stuff.
	(strokes-help): Fix.
	(strokes-report-bug): Alias to report-emacs-bug.
	(strokes-prompt-user-save-strokes): Modify format of the file.
	(strokes-mode-map, strokes-unload-hook): New.
	(strokes-buffer-name): Don't customize.
d7579 1
a7579 1
2002-07-01  Richard M. Stallman  <rms@@gnu.org>
d7581 1
a7581 1
	* info.el (Info-index): Get immediate error if used in `dir'.
d7583 3
a7585 2
	* textmodes/picture.el (picture-forward-column)
	(picture-move-down): Never deactivate the mark.
d7587 1
a7587 1
2002-06-30  Simon Josefsson  <jas@@extundo.com>
d7589 1
a7589 2
	* menu-bar.el (menu-bar-options-menu): Move elisp mode names from
	menu entry into balloon help.
d7591 2
a7592 1
2002-06-30  Andreas Schwab  <schwab@@suse.de>
d7594 2
a7595 2
	* files.el (directory-free-space-args): Don't use `-P' on Darwin.
	* term/mac-win.el: Don't set it here.
d7597 1
a7597 1
2002-06-29  Stefan Monnier  <monnier@@cs.yale.edu>
d7599 1
a7599 1
	* pcvs-defs.el (cvs-mode-map): Bind ! to `force'.
d7601 6
a7606 1
2002-06-29  Andreas Schwab  <schwab@@suse.de>
d7608 2
a7609 5
	* term/mac-win.el: Use directory-free-space-program instead of
	obsolete variable dired-free-space-program.  On Darwin, don't set
	directory-free-space-program, shell-file-name and
	process-connection-type; set directory-free-space-args to not
	include `-P' and use utf-8 for file name coding system.
d7611 1
a7611 4
	* simple.el (shell-command-on-region): Handle errors and signals
	from shell command execution.
	(display-message-or-buffer): Fix last change.
	(shell-command-default-error-buffer): Doc fix.
d7613 1
a7613 2
	* dired.el (dired-view-file): Quote file name for
	dired-run-shell-command.
d7615 1
a7615 1
2002-06-29  Kim F. Storm  <storm@@cua.dk>
d7617 2
a7618 1
	* kmacro.el: New file.
d7620 1
a7620 1
2002-06-28  John Wiegley  <johnw@@gnu.org>
d7622 3
a7624 1
	* pcmpl-cvs.el: Added my name as the maintainer of this file.
d7626 2
a7627 1
2002-06-28  Andreas Schwab  <schwab@@suse.de>
d7629 1
a7629 1
	* shell.el (explicit-bash-args): New user option.
d7631 2
a7632 1
2002-06-28  Kim F. Storm  <storm@@cua.dk>
d7634 2
a7635 1
	* ido.el: New file.
d7637 1
a7637 1
2002-06-28  Stefan Monnier  <monnier@@cs.yale.edu>
d7639 1
a7639 3
	* derived.el (define-derived-mode): Preserve the `mode-class' rather
	than the `special' symbol property.
	(derived-mode-class): Make it obsolete.
d7641 1
a7641 1
2002-06-27  Andreas Schwab  <schwab@@suse.de>
d7643 2
a7644 1
	* net/tramp.el (tramp-handle-ange-ftp): Fix typo.
d7646 1
a7646 1
2002-06-27  Juanma Barranquero  <lektu@@terra.es>
d7648 2
a7649 2
	* emacs-lisp/bytecomp.el (baud-rate): Fix obsolescence declaration.
	(meta-flag): Likewise.
d7651 1
a7651 1
	* international/mule-util.el (string-to-sequence): Likewise.
d7653 1
a7653 3
	* subr.el (char-bytes): Likewise.
	(make-local-hook): Likewise.
	(baud-rate): Remove redundant info from docstring.
d7655 1
a7655 3
	* faces.el (frame-update-faces): Fix obsolescence declaration.
	(internal-get-face): Remove redundant info from docstring and
	fix obsolescence declaration.
d7657 1
a7657 1
	* rect.el (move-to-column-force): Likewise.
d7659 3
a7661 2
	* help-fns.el (describe-function-1): Use semicolon instead of dot.
	(describe-variable): Likewise.
d7663 2
a7664 1
2002-06-27  Stefan Monnier  <monnier@@cs.yale.edu>
d7666 1
a7666 8
	* mwheel.el (mouse-wheel-change-button): Deactivate before changing.
	(mouse-wheel-up-button, mouse-wheel-down-button): Obsolete.
	(mouse-wheel-up-event, mouse-wheel-down-event): New vars.
	(mouse-wheel-follow-mouse): Change default to t.
	(mwheel-event-button): Return the basic event symbol.
	(mwheel-scroll): Work with non-mouse events.
	(mouse-wheel-mode): Use the new vars.
	(mwheel-install): Obey `uninstall'.
d7668 3
a7670 1
	* term/xterm.el (function-key-map): Add some bindings.
d7672 1
a7672 5
	* uniquify.el (uniquify-delay-rationalize-file-buffer-names):
	Rename from delay-uniquify-rationalize-file-buffer-names.
	Only rationalize if the buffer is under uniquify control.
	(uniquify-delayed-rationalize-file-buffer-names):
	Rename from delayed-uniquify-rationalize-file-buffer-names.
d7674 1
a7674 1
2002-06-27  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d7676 1
a7676 12
	* net/tramp.el (tramp-file-name-structure)
	(tramp-multi-file-name-hop-structure): Split for easier readability.
	(tramp-handle-make-symbolic-link): Use user/host/method/... from
	LINKNAME, not FILENAME.
	(tramp-handle-verify-visited-file-modtime):
	Call tramp-ange-ftp-file-name-p with right parameters.
	(tramp-handle-verify-visited-file-modtime): `insert' does not
	work for integers, convert them to strings first.
	(tramp-handle-ange-ftp): New function to perform setup for
	replacing Ange-FTP with Tramp.
	(tramp-repair-jka-compr): New function to factor out some
	previously top-level code.  Call the function at top-level.
d7678 3
a7680 1
2002-06-27  Juanma Barranquero  <lektu@@terra.es>
d7682 2
a7683 1
	* composite.el (decompose-composite-char): Fix docstring.
d7685 1
a7685 1
	* faces.el (describe-face): Capitalize "not documented" message.
d7687 3
a7689 3
	* help-fns.el (describe-variable): Likewise.
	(describe-function-1): Likewise. Also, document the obsolescence
	of the function, if applicable.
d7691 1
a7691 1
2002-06-26  Juanma Barranquero  <lektu@@terra.es>
d7693 3
a7695 2
	* info.el (info-menu-5): Fix documentation.
	(Info-fontify-maximum-menu-size): Remove reference to `Info-fontify'.
d7697 1
a7697 1
2002-06-26  Richard M. Stallman  <rms@@gnu.org>
d7699 1
a7699 1
	* emacs-lisp/cl.el (values): Simplify definition.
d7701 1
a7701 3
	* simple.el (shell-command): Match & only at end of whole command.
	(display-message-or-buffer): Don't use the echo area
	if output buffer is visible.
d7703 2
a7704 1
	* tooltip.el (tooltip-x-offset, tooltip-y-offset): Doc fixes.
d7706 2
a7707 6
	* progmodes/cperl-mode.el: Many trivial doc fixes.
	(cperl-non-problems): Definition deleted.
	(cperl-menu): Don't refer to cperl-non-problems.
	(cperl-word-at-point): Add doc string.
	(cperl-beautify-regexp-piece): Fix error message.
	(cperl-invert-if-unless): Fix error message.
d7709 1
a7709 1
	* dired.el (dired-find-alternate-file): Mark as disabled.
d7711 2
a7712 1
2002-06-25  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d7714 4
a7717 20
	* net/tramp.el (tramp-ftp-method): New user option.
	(tramp-invoke-ange-ftp): New function to forward calls to Ange-FTP.
	(with-parsed-tramp-file-name): New macro for the usual big `let'
	statement to dissect a file-name.
	(tramp-handle-make-symbolic-link, tramp-handle-load)
	(tramp-handle-file-name-directory)
	(tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
	(tramp-handle-file-truename, tramp-handle-file-directory-p)
	(tramp-handle-file-regular-p, tramp-handle-file-symlink-p)
	(tramp-handle-file-writable-p, tramp-handle-file-writable-p):
	Use the new macro and forward call to Ange-FTP if applicable.
	(tramp-make-ange-ftp-file-name): New helper function to convert a
	file name into an Ange-FTP file name, used by `tramp-invoke-ange-ftp'.
	(tramp-default-method-alist): New user option.
	(tramp-find-default-method): Use it.
	(tramp-sh-extra-args): New variable.
	(tramp-find-shell): Use it.
	(tramp-open-connection-rsh): Support a kludgy feature for the
	"-p" option to ssh.  If host name is given as "host#42", uses the
	"-p 42" option.
d7719 1
a7719 1
2002-06-25  Andreas Schwab  <schwab@@suse.de>
d7721 1
a7721 1
	* replace.el (occur-1): Avoid invalid message format string.
d7723 1
a7723 1
2002-06-24  Stefan Monnier  <monnier@@cs.yale.edu>
d7725 1
a7725 4
	* emacs-lisp/bytecomp.el (byte-compile-callargs-warn):
	Check for `noruntime' even if the function has a known sig.
	(byte-compile-file, byte-compile-output-docform):
	Don't hard code point-min = 1.
d7727 1
a7727 7
	* pcvs.el (cvs-parse-process): Don't save/restore point.
	Fix last change not to introduce spurious dir FIs.
	(cvs-move-to-goal-column): New function extracted from
	cvs-mode-previous-line.
	(cvs-mode-previous-line, cvs-mode-next-line): Use it.
	(cvs-addto-collection): Use it to preserve point.
	(cvs-vc-command-advice): Ad-hoc workaround for `cvs -q add'.
d7729 4
a7732 2
	* mwheel.el (mouse-wheel-scroll-amount,mwheel-scroll,mouse-wheel-mode):
	Don't require the first element to be modifier-free.
d7734 1
a7734 2
	* pcvs-parse.el (cvs-parse-table):
	Handle `nothing known about' with more care.
d7736 2
a7737 3
	* pcvs.el (cvs-fileinfo-kill): Remove.
	(cvs-parse-process): Add `old-fis' argument.
	(cvs-mode-run): Use it instead of cvs-fileinfo-kill.
d7739 1
a7739 3
	* descr-text.el (describe-property-list): Make sure there's
	a space between the property name and its value.
	(describe-text-properties): Don't kill a pre-existing buffer.
d7741 3
a7743 1
	* mwheel.el: Undo last patch from Stephen Gildea for now.
d7745 1
a7745 1
2002-06-24  Kim F. Storm  <storm@@cua.dk>
d7747 1
a7747 1
	* emulation/keypad.el: Added :require 'keypad to defcustoms.
d7749 1
a7749 1
2002-06-23  Stefan Monnier  <monnier@@cs.yale.edu>
d7751 1
a7751 4
	* subr.el (event-start, event-end, event-click-count):
	Accept non-mouse events as well.
	(read-key): New function.
	(read-quoted-char): Use it.  Use this-single-command-raw-keys as well.
d7753 7
a7759 9
	* files.el: Rename (and mark as obsolete)
	find-file-hooks to find-file-hook,
	find-file-not-found-hooks to find-file-not-found-functions,
	write-file-hooks to write-file-functions,
	write-contents-hooks to write-contents-functions.
	Mark local-write-file-hooks as obsolete.
	(locate-file-completion): Don't cons uselessly.  Use test-completion.
	(basic-save-buffer): Use (point-min) rather than 1.
	(basic-save-buffer-2): Obey the `setmodes' returned by backup-buffer.
d7761 1
a7761 3
	* help-fns.el (describe-variable): Only use `buffer' is still live.
	Use `delete-region' instead of save-excursion + delete-char.
	Document the obsolescence of the variable, if applicable.
d7763 1
a7763 1
2002-06-23  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d7765 2
a7766 2
	* progmodes/f90.el (f90-do-auto-fill): Respect the value of
	comment-auto-fill-only-comments.
d7768 1
a7768 1
2002-06-21  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d7770 1
a7770 2
	* net/ange-ftp.el (backup-buffer): Delete `ange-ftp' property.
	This is not a handled operation.
d7772 2
a7773 1
2002-06-21  Kim F. Storm  <storm@@cua.dk>
d7775 1
a7775 2
	* emulation/cua-base.el (cua--prefix-arg): Make register prefixes
	work again.  Corrected error in check for C-u initiated prefix.
d7777 1
a7777 1
	* emulation/keypad.el (keypad-setup): Handle kp-begin like kp-space.
d7779 1
a7779 1
2002-06-21  Richard M. Stallman  <rms@@gnu.org>
d7781 2
a7782 2
	* net/browse-url.el (browse-url-at-mouse): Don't pass an arg
	to browse-url-at-point.
d7784 1
a7784 1
	* play/zone.el (zone-idle): Var deleted.
d7786 1
a7786 2
	* international/iso-acc.el (iso-languages) <french>:
	`~ ' now generates `~', `~,' definition deleted.
d7788 1
a7788 2
	* format.el (format-annotate-function): Copy multibyte flag
	and selective-display into the new temp buffer.
d7790 1
a7790 3
	* edmacro.el (edmacro-fix-menu-commands):
	Discard `help-echo' events.  Handle (menu-bar) events.
	Simplify by converting key sequence to a list and then back to vector.
d7792 1
a7792 1
2002-06-21  Stephen Gildea  <gildea@@stop.mail-abuse.org>
d7794 2
a7795 7
	* mwheel.el: Allow arbitrary keys for scrolling, add a third
	scrolling speed, fix an unwind-protect.
	(mouse-wheel-scroll-amount): Now a three-element list.
	(mouse-wheel-scroll-down-slow, mouse-wheel-scroll-up-slow)
	(mouse-wheel-scroll-down-normal, mouse-wheel-scroll-up-normal)
	(mouse-wheel-scroll-down-fast, mouse-wheel-scroll-up-fast):
	New functions.
d7797 1
a7797 1
2002-06-21  Andreas Schwab  <schwab@@suse.de>
d7799 3
a7801 5
	* files.el (find-file-read-args): Add new argument `mustmatch' and
	pass it down to read-file-name.
	(find-file, find-file-other-window, find-file-other-frame)
	(find-file-read-only, find-file-read-only-other-window)
	(find-file-read-only-other-frame): Use it and fix prompts.
d7803 5
a7807 1
2002-06-21  Stefan Monnier  <monnier@@cs.yale.edu>
d7809 1
a7809 1
	* pcvs-defs.el (cvs-version): Use cvs-program rather than "cvs".
d7811 2
a7812 1
2002-06-20  Emmanuel Briot  <briot@@act-europe.fr>
d7814 1
a7814 19
	* progmodes/ada-mode.el: Update copyright notice.
	Synchronize with GNAT release 3.15a1.
	Do not attempt to load ada-support, which is only for compatibility
	with older Emacs versions, and is not needed for Emacs 21.
	Fix various calls to count-lines, that didn't work correctly when the
	buffer was narrowed.
	(ada-continuation-indent): New variable.
	(ada-contextual-menu): New entry "List local references", faster than
	"List References".
	(ada-mode): New alignment rules provided by S. Leake.
	Add support for which-function-mode.
	(ada-get-current-indent): Fix indentation of named parameter lists and
	nested boolean expressions.
	(ada-indent-on-previous-lines): Fix indentation of labels.
	(ada-search-prev-end-stmt): Fix searching of the previous
	end-statement, specially with regards to nested subprograms.
	(comment-region advice): Initially disabled, for better compatibility
	with other modes.
	(ada-fill-comment-paragraph): Fixed (no longer worked with Emacs 21).
d7816 1
a7816 22
	* progmodes/ada-xref.el: Update copyright notice.
	(ada-xref-create-ali): The default is now not to create automatically
	the ALI files by compiling the unit, since this isn't always reliable
	and requires an up-to-date project file.
	(ada-prj-default-comp-cmd): No longer use gcc directly to compile
	a file, but use gnatmake instead, since this gives access to the GNAT
	project files.
	(ada-xref-search-with-egrep): New variable, suggested by P. Waroquiers.
	(ada-load-project-hook): New variable, for support of GNAT
	project files.
	(ada-update-project-menu): Fix the detection of the project file name.
	(ada-add-keymap): Change key binding for ada-find-file, that conflicted
	with another binding in ada-mode.el.
	(ada-add-menu): New menu "List Local References", to list the reference
	to the entity only in the current file, instead of looking in the whole
	project.  Much faster.
	(ada-find-references): New parameters arg and local-only.
	(ada-find-any-references): New parameters local-only and append.
	(ada-goto-declaration): Fix handling of predefined entities in xref.
	(ada-get-all-references): Updated to the new xref format in GNAT 3.15,
	still compatible with GNAT 3.14 of course.  Fix various calls to
	count-lines, that didn't work correctly when the buffer was narrowed.
d7818 1
a7818 4
	* progmodes/ada-prj.el: Update copyright.
	(ada-prj-load-directory): Make sure we do not use one of the new Emacs
	21 dialogs to select the file, since we want a directory name only.
	(ada-customize): Add support for the new GNAT project files.
d7820 1
a7820 1
2002-06-20  Francesco Potort,Al(B  <pot@@gnu.org>
d7822 1
a7822 2
	* progmodes/etags.el (tag-implicit-name-match-p): New function.
	(etags-recognize-tags-table): Use it for implicit tag names.
d7824 2
a7825 1
2002-06-20  Miles Bader  <miles@@gnu.org>
d7827 1
a7827 2
	* comint.el (comint-get-old-input-default): Strip text properties
	for fields too.
d7829 2
a7830 2
	* comint.el (comint-output-filter): Run output-filter functions
	before setting up the prompt.
d7832 1
a7832 2
	* international/characters.el: Re-enable code giving word syntax
	to certain japanese-jisx0208 characters.
d7834 10
a7843 1
2002-06-19  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d7845 1
a7845 2
	* progmodes/f90.el (f90-type-def-re): Fix value.
	(f90-looking-at-type-like): Adapt for new `f90-type-def-re' value.
d7847 3
a7849 1
2002-06-18  Stefan Monnier  <monnier@@cs.yale.edu>
d7851 1
a7851 2
	* international/quail.el (quail-help): Don't assume the buffer
	is displayed in the same frame.
d7853 1
a7853 2
	* emacs-lisp/debug.el (cancel-debug-on-entry):
	* emacs-lisp/regexp-opt.el (regexp-opt-group): Don't cons uselessly.
d7855 13
a7867 3
	* pcvs.el (cvs-vc-command-advice): Handle the case where args
	are passed to `cvs' before the command name.
	(cvs-fileinfo-kill): Mark old FIs as up-to-date rather than dead.
d7869 1
a7869 2
	* pcvs-info.el (cvs-add-face): Minor rewrite.
	(cvs-fileinfo-pp): Use `cvs-goal-column' with directory entries.
d7871 1
a7871 2
	* newcomment.el (comment-normalize-vars): Refresh the comment-foo-skip
	regexp when they don't match comment-foo any more.
d7873 1
a7873 1
2002-06-18  Juanma Barranquero  <lektu@@terra.es>
d7875 1
a7875 1
	* filesets.el (filesets-update-pre010505): Fix typo.
d7877 2
a7878 1
	* eshell/em-pred.el (eshell-modifier-help-string): Fix typos.
d7880 1
a7880 1
	* emulation/edt.el (edt-substitute): Fix typo.
d7882 1
a7882 1
	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): Fix typo.
d7884 1
a7884 1
	* comint.el (comint-next-prompt, comint-previous-prompt): Fix typos.
d7886 2
a7887 1
	* progmodes/sh-script.el (sh-electric-rparen-needed): Remove.
d7889 3
a7891 1
2002-06-17  Richard M. Stallman  <rms@@gnu.org>
d7893 2
a7894 2
	* facemenu.el (facemenu-map): Rename to Describe Text
	to Describe Properties and use describe-text-properties.
d7896 2
a7897 1
	* simple.el (what-cursor-position): Use describe-char.
d7899 1
a7899 8
	* descr-text.el (describe-char): Moved from mule-diag.el, renamed
	from describe-char-after.  Now calls describe-text-properties.
	(describe-property-list): Renamed from describe-text-properties.
	(describe-text-properties): Renamed from describe-text-at.
	New arg OUTPUT-BUFFER.
	(describe-text-properties-1):
	New subroutine, broken out from describe-text-properties.
	Output a newline before each section of the output.
d7901 1
a7901 2
	* international/mule-diag.el (describe-char-after):
	Moved to descr-text.el.
d7903 1
a7903 1
2002-06-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d7905 1
a7905 2
	* international/mule.el (ctext-pre-write-conversion): Fix the values
	of FROM and TO if we create a new buffer.
d7907 1
a7907 1
2002-06-17  John Paul Wallington  <jpw@@shootybangbang.com>
d7909 19
a7927 2
	* comint.el (comint-insert-clicked-input): Insert clicked-on
	previous input without properties.
d7929 7
a7935 1
2002-06-16  Andrew Choi  <akochoi@@shaw.ca>
d7937 1
a7937 1
	* term/mac-win.el (scalable-fonts-allowed): Set to t.
d7939 12
a7950 1
2002-06-15  Colin Walters  <walters@@debian.org>
d7952 1
a7952 4
	* pcvs-info.el (global-font-lock-mode, font-lock-auto-fontify):
	Delete defvars.
	(cvs-highlight): Delete.
	(cvs-add-face): Use `font-lock-face'.  Always add properties.
d7954 5
a7958 2
	* ibuffer.el (ibuffer-movement-cycle): New variable.
	(ibuffer-backward-line, ibuffer-forward-line): Use it.
d7960 1
a7960 1
2002-06-15  Richard M. Stallman  <rms@@gnu.org>
d7962 7
a7968 2
	* emacs-lisp/bytecomp.el (byte-recompile-directory): Doc fix.
	(batch-byte-recompile-directory): Undo previous change.
d7970 1
a7970 3
	* comint.el (comint-skip-input): New function.
	(comint-interrupt-subjob, comint-kill-subjob, comint-quit-subjob)
	(comint-stop-subjob): Use comint-skip-input.
d7972 1
a7972 2
	* ielm.el (ielm-eval-input): Use error-message-string.
	(ielm-format-error, ielm-format-errors): Functions deleted.
d7974 1
a7974 1
2002-06-14  Kim F. Storm  <storm@@cua.dk>
d7976 1
a7976 2
	* progmodes/compile.el (grep-tree): Doc fixes.
	Added SUBDIRS arg for non-interactive use.
d7978 1
a7978 1
2002-06-14  Juanma Barranquero  <lektu@@terra.es>
d7980 5
a7984 3
	* comint.el (comint-snapshot-last-prompt):
	Bind `inhibit-read-only' to t to support read-only prompts.
	(comint-output-filter): Likewise.
d7986 1
a7986 1
2002-06-14  Miles Bader  <miles@@gnu.org>
d7988 2
a7989 3
	* subr.el (copy-tree): Use `nconc' and `nreverse' instead of `nreconc'.
	(pop): Move the call to `car' outside the prog1, as the compiler
	then generates better code.
d7991 1
a7991 1
2002-06-13  Richard M. Stallman  <rms@@gnu.org>
d7993 2
a7994 5
	* play/zone.el (zone-timer): New variable holds the idle timer.
	(zone): Don't fiddle with the idle timer at all.
	(zone-when-idle): Put the idle timer in zone-timer.
	If one is already set up, cancel it and make a new one.
	(zone-leave-me-alone): Likewise.
d7996 1
a7996 1
2002-06-13  Jason Rumney  <jasonr@@gnu.org>
d7998 2
a7999 1
	* w32-fns.el (w32-charset-info-alist): Reorder.
d8001 1
a8001 1
2002-06-13  Andreas Schwab  <schwab@@suse.de>
d8003 1
a8003 1
	* files.el (auto-mode-alist): Move entry for ".in" to the end.
d8005 1
a8005 1
2002-06-13  Miles Bader  <miles@@gnu.org>
d8007 3
a8009 2
	* comint.el (comint-mode): Don't set `font-lock-defaults'.
	(comint-mode-hook): Turn on font-lock by default.
d8011 3
a8013 1
2002-06-12  Karl Fogel  <kfogel@@red-bean.com>
d8015 1
a8015 2
	* bookmark.el (bookmark-file-or-variation-thereof):
	Restore vc-backend check, thanks to Robert Thorpe for noticing.
d8017 1
a8017 1
2002-06-12  Eli Zaretskii  <eliz@@is.elta.co.il>
d8019 1
a8019 1
	* textmodes/bibtex.el: Change the maintainer to "none".
d8021 1
a8021 1
2002-06-12  Juanma Barranquero  <lektu@@terra>
d8023 1
a8023 2
	* term/w32-win.el (x-handle-switch): Fix handling of
	x-invocation-args for switches with arguments.
d8025 2
a8026 1
2002-06-12  Stefan Monnier  <monnier@@cs.yale.edu>
d8028 5
a8032 2
	* menu-bar.el (menu-bar-showhide-fringe-menu): Don't use `fringe-mode'
	without first making sure it's bound.
d8034 1
a8034 1
2002-06-12  Richard M. Stallman  <rms@@gnu.org>
d8036 1
a8036 6
	* info.el (Info-fontify-node): Compute header line specially
	if node has no next, previous or up links.
	Hide the part of the first line that is used in the header.
	Use Info-next-link-keymap, etc.
	(Info-next-link-keymap, Info-prev-link-keymap)
	(Info-up-link-keymap): New variables.
d8038 1
a8038 1
	* international/mule-diag.el (describe-char-after): Doc fix.
d8040 1
a8040 1
	* view.el (view-mode-enter): Clarify echo area message.
d8042 2
a8043 9
	* info.el (Info-select-node): Turn header line on or off here.
	(Info-setup-header-line): Function deleted.
	(Info-mode): Make Info-header-line local.
	(Info-fontify-node): Ignore Info-use-header-line.
	Unconditionally compute what the header line should be, and
	store it on the `header-line' property of the node's first char.
	Bind [header-line down-mouse-1].
	Use `keymap' property, not `local-map'.
	Bind [mouse-2] for mouse clicks on the node line in the text.
d8045 1
a8045 1
	* font-lock.el (font-lock-beginning-of-syntax-function): Doc fix.
d8047 2
a8048 1
2002-06-12  Miles Bader  <miles@@gnu.org>
d8050 1
a8050 2
	* comint.el (comint-send-input): Properly handle empty and
	no-newline input regions.
d8052 2
a8053 1
2002-06-12  Colin Walters  <walters@@gnu.org>
d8055 2
a8056 3
	* calc/calc.el: Use `when', `unless'.
	(calc-trail-mode): Use an italic `font-lock-face'.
	(calc-refresh): Ditto.
d8058 1
a8058 1
2002-06-12  Colin Walters  <walters@@debian.org>
d8060 2
a8061 6
	* font-core.el (font-lock-core-only): Variable deleted.
	All uses removed.
	(font-lock-set-defaults): Variable alist settings moved back into
	font-lock-set-defaults-1.
	(turn-on-font-lock-if-enabled): Always turn on font-lock unless it
	is specifically excluded by the user.
d8063 1
a8063 1
	* font-lock.el (font-lock-set-defaults-1): Set variable alist here.
d8065 1
a8065 1
	* help-mode.el (help-mode): Don't set `font-lock-defaults'.
d8067 1
a8067 1
	* ibuffer.el (ibuffer-mode): Don't set `font-lock-defaults'.
d8069 2
a8070 1
	* info.el (Info-mode): Don't set `font-lock-defaults'.
d8072 1
a8072 1
	* replace.el (occur-mode): Don't set `font-lock-defaults'.
d8074 1
a8074 3
	* help-mode.el (help-highlight-p, help-highlight-face):
	Variable was unused; delete.
	(help-make-xrefs): Doc fix.
d8076 1
a8076 1
2002-06-11  Richard M. Stallman  <rms@@gnu.org>
d8078 2
a8079 2
	* format.el (format-alist): Document new element PRESERVE.
	(format-write-file): Implement PRESERVE elt for a format.
d8081 1
a8081 2
	* files.el (make-auto-save-file-name): Rename local `filename' to
	`file-name'.
d8083 1
a8083 1
2002-06-10  Richard M. Stallman  <rms@@gnu.org>
d8085 1
a8085 2
	* progmodes/ebrowse.el (ebrowse-draw-tree-fn): Use copy-sequence.
	(ebrowse-copy-list): Function deleted.
d8087 1
a8087 1
	* eshell/em-unix.el (eshell/diff): Use copy-sequence.
d8089 1
a8089 1
	* eshell/esh-mode.el (eshell-mode, eshell-mode): Use copy-sequence.
d8091 1
a8091 3
	* eshell/esh-util.el (eshell-copy-list): Function deleted.
	(eshell-sublist): Use copy-sequence.
	(eshell-copy-tree): Make it an alias for copy-tree.
d8093 1
a8093 1
	* emacs-lisp/cl.el (copy-list): Moved back from subr.el.
d8095 1
a8095 2
	* subr.el (copy-list): Moved to cl.el.
	(copy-tree): Don't use copy-list or cl-pop.
d8097 5
a8101 1
2002-06-10  Miles Bader  <miles@@gnu.org>
d8103 1
a8103 9
	Make comint use text properties for highlighting instead of overlays:
	* comint.el (comint-last-output-overlay): Variable removed.
	(comint-send-input, comint-output-filter): Use text properties
	instead of overlays.
	(comint-insert-clicked-input): Rewrite to work with text
	properties as well as overlays
	(comint-snapshot-last-prompt): Snapshot using text properties.
	(comint-get-old-input-default, comint-extract-string): Don't copy
	text properties.
d8105 2
a8106 2
	* simple.el (line-move-finish): Inhibit field motion when
	computing `line-end'.
d8108 1
a8108 2
	* files.el (revert-buffer): Correct typo: variable name is
	`buffer-file-format', not `buffer-file-formats'.
d8110 3
a8112 4
	* comint.el (comint-send-input, comint-output-filter): Use the
	`font-lock-face' property instead of `face'.  Don't check the
	highlight-enabling variables anymore.
	(comint-highlight-input, comint-highlight-prompt): Variables removed.
d8114 1
a8114 17
	* faces.el (display-supports-face-attributes-p): New function.
	(face-spec-set-match-display): Support `supports' predicate.
	(italic): Try underlining for displays that don't support real italics.
	* cus-edit.el (custom-display): Add support for `supports' predicate.
	* term/tty-colors.el (color-name-rgb-alist): Use 16-bit RGB values
	instead of 8-bit, for consistency with the rest of emacs.
	(tty-color-canonicalize): Only copy COLOR if we need to change it.
	(tty-color-approximate): Scale values from `color-name-rgb-alist'
	appropriately.  Return the whole color description, rather than
	just the RGB values.
	(tty-color-standard-values): New function.  Code mostly taken from
	`tty-color-translate'.
	(tty-color-translate, tty-color-values): Use `tty-color-desc' to
	do all the work.
	(tty-color-desc): Do color lookup here instead of calling
	`tty-color-translate' and `tty-color-by-index'; this is now the
	main place to do it.
d8116 4
a8119 1
2002-06-09  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d8121 3
a8123 3
	* progmodes/cc-style.el (c-set-style, c-set-style-1):
	Add another state for the `dont-override' flag where it only keeps
	globally set variables.
d8125 1
a8125 1
2002-06-08  Colin Walters  <walters@@gnu.org>
d8127 3
a8129 3
	* descr-text.el (describe-text-properties): Sort the output by the
	size of the values.  Put `font-lock-face' property on property names.
	(toplevel): Provide `descr-text'.
d8131 1
a8131 3
	* international/mule-diag.el (describe-char-after): When there are
	text properties, require `descr-text', and just call
	`describe-text-properties'.
d8133 2
a8134 10
	* international/mule.el (sgml-html-meta-auto-coding-function):
	New function.
	(auto-coding-from-file-contents): Delete; merge functionality into
	`set-auto-coding'.
	(set-auto-coding): Move tests from `auto-coding-functions' so that
	they have a lower priority than coding: tags.
	Put `auto-coding-regexp-alist' tests before coding: tag tests.
	(sgml-xml-auto-coding-function): Simply `intern' the match, and
	test if it's a valid coding system.
	(auto-coding-functions): Add `sgml-html-meta-auto-coding-function'.
d8136 1
a8136 1
2002-06-08  Colin Walters  <walters@@verbum.org>
d8138 1
a8138 2
	* subr.el (copy-list): Moved here from cl.el.
	(copy-tree): Renamed here from `cl-copy-tree' in cl-extra.el.
d8140 2
a8141 2
	* emacs-lisp/cl-extra.el (cl-copy-tree): Moved to `copy-tree' in
	subr.el.  Add a defalias with the old name.
d8143 1
a8143 1
	* emacs-lisp/cl.el (copy-list): Moved to subr.el.
d8145 2
a8146 5
	* replace.el (occur-mode): Don't set up categories.  Do set
	`font-lock-defaults', and be sure to set `font-lock-core-only'.
	(occur-1): Pass `list-matching-lines-face' and
	`list-matching-lines-buffer-name-face'.
	(occur-engine): Use `font-lock-face' instead of categories.
d8148 1
a8148 5
	* info.el (Info-mode): Don't set up categories.  Do set
	`font-lock-defaults', and be sure to set `font-lock-core-only'.
	(Info-fontify-menu-headers): Use `font-lock-face' instead of
	categories.
	(Info-fontify-node): Ditto.
d8150 1
a8150 16
	* ibuffer.el (ibuffer-category-alist): Delete.
	(ibuffer-get-category): Delete.
	(ibuffer-compile-make-eliding-form): Use `font-lock-face' instead
	of categories.
	(ibuffer-compile-format): Don't treat `name' category specially.
	(ibuffer-column name): Use `font-lock-face'.
	(filename-and-process): Ditto.
	(ibuffer-buffer-name-category): Renamed to
	`ibuffer-buffer-name-face'.  Don't use categories.
	(ibuffer-update-title-and-summary): Use `font-lock-face'.
	(ibuffer-insert-filter-group): Ditto.
	(ibuffer-mode): Don't set up categories.  Do set
	`font-lock-defaults', and be sure to set `font-lock-core-only'.
	(ibuffer-compile-format): Don't pass third argument
	to column functions.
	(filename-and-process): Ditto.
d8152 1
a8152 2
	* ibuf-macs.el (define-ibuffer-column): Don't create a third
	argument for the generated function.
d8154 2
a8155 8
	* font-core.el (font-lock-category-alist): Delete.
	(turn-on-font-lock-if-enabled): Don't use it.
	(font-lock-symbol-category-alist): Delete.
	(font-lock-default-function): Use new `char-property-alias-alist'
	to make `font-lock-face' an alias for `face' when font-lock mode
	is enabled.
	(font-lock-core-only): New variable.
	(font-lock-set-defaults): Use it.
d8157 2
a8158 1
2002-06-08  Richard M. Stallman  <rms@@gnu.org>
d8160 1
a8160 1
	* files.el (find-file-noselect-1): Undo previous change.
d8162 9
a8170 1
	* bookmark.el (bookmark-file-or-variation-thereof): Doc fix.
d8172 3
a8174 1
2002-06-07  Karl Fogel  <kfogel@@red-bean.com>
d8176 2
a8177 2
	* bookmark.el (bookmark-file-or-variation-thereof): Just use
	Info-suffix-list, as suggested by Stefan Monnier.
d8179 1
a8179 1
2002-06-05  Eli Zaretskii  <eliz@@is.elta.co.il>
d8181 1
a8181 2
	* select.el (xselect-convert-to-string): If VALUE is a string,
	return a cons of TYPE and the string.
d8183 1
a8183 1
2002-06-05  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d8185 1
a8185 2
	* language/cyrillic.el (cyrillic-alternativnyj-decode-table):
	Fix the table to contain correct characters.
d8187 2
a8188 1
2002-06-04  Richard M. Stallman  <rms@@gnu.org>
d8190 2
a8191 1
	* simple.el: Don't require cl.
d8193 4
a8196 1
2002-06-03  Richard M. Stallman  <rms@@gnu.org>
d8198 1
a8198 1
	* dired.el (dired-do-shell-command): Doc fix in autoload.
d8200 1
a8200 1
	* info.el (Info-extract-pointer): Ignore Info-header-line.
d8202 1
a8202 2
	* progmodes/cc-mode.el (c-postprocess-file-styles):
	Do nothing except in CC modes.
d8204 3
a8206 4
	* international/mule-cmds.el (select-safe-coding-system):
	When computing auto-cs, narrow to FROM...TO.
	Put save-excursion outside save-restriction.
	New arg FILE; use that for set-auto-coding.
d8208 1
a8208 1
2002-06-01  Richard M. Stallman  <rms@@gnu.org>
d8210 2
a8211 2
	* simple.el (choose-completion-string-functions): Doc fix.
	(choose-completion-string): Add doc string.
d8213 5
a8217 1
2002-06-01  Kim F. Storm  <storm@@cua.dk>
d8219 1
a8219 6
	* simple.el: Reworked previous change.
	(choose-completion-string1): Merged back into choose-completion-string.
	(choose-completion-string): Run choose-completion-string-functions
	after checking for proper minibuffer window.  Added mini-p arg to
	the hook functions.  Insert choice if all hook functions return nil.
	(choose-completion-string-functions): Doc update.
d8221 6
a8226 1
2002-06-01  Sam Steingold  <sds@@gnu.org>
d8228 1
a8228 2
	* files.el (auto-mode-alist): Strip trailing ".in" from the file
	name when deciding the mode (for config.h.in, Makefile.in etc).
d8230 2
a8231 1
2002-06-01  Thien-Thi Nguyen  <ttn@@gnu.org>
d8233 1
a8233 4
	* progmodes/prolog.el (prolog-mode-syntax-table): Add flags to
	?/ and ?* entries to support /* */ style comments.
	(prolog-font-lock-keywords): New var.
	(prolog-mode): Enable font-locking; set `font-lock-defaults'.
d8235 1
a8235 1
2002-06-01  Kim F. Storm  <storm@@cua.dk>
d8237 1
a8237 4
	* simple.el (choose-completion-string-functions): New special hook.
	(choose-completion-string1): Renamed from choose-completion-string.
	(choose-completion-string): Run choose-completion-string-functions
	until success, and only call choose-completion-string1 if it fails.
d8239 2
a8240 1
2002-05-31  Stefan Monnier  <monnier@@cs.yale.edu>
d8242 2
a8243 2
	* textmodes/ispell.el (autoloaded toplevel): Don't use
	ispell-library-directory without checking that it's bound.
d8245 1
a8245 1
2002-05-31  Kim F. Storm  <storm@@cua.dk>
d8247 5
a8251 4
	* emulation/cua-base.el (cua--last-deleted-region-pos)
	(cua--last-deleted-region-text): New aux variables.
	(cua-delete-region): Set them.
	(cua-repeat-replace-region): Use them to find the replacement text.
d8253 1
a8253 1
2002-05-31  Juanma Barranquero  <lektu@@terra.es>
d8255 1
a8255 2
	* emulation/viper-cmd.el (viper-smart-suffix-list, viper-ask-level):
	Fix typos.
d8257 1
a8257 1
2002-05-31  Kim F. Storm  <storm@@cua.dk>
d8259 1
a8259 7
	* progmodes/compile.el (grep-tree-command, grep-tree-files-aliases)
	(grep-tree-ignore-CVS-directories, grep-tree-ignore-case):
	New custom variables.
	(grep-compute-defaults): Compute grep-tree-command's default value.
	(grep-expand-command-macros): New aux function.
	(grep-tree-last-regexp, grep-tree-last-files): New aux variables.
	(grep-tree): New command like grep-find but extended prompting.
d8261 15
a8275 1
2002-05-30  Richard M. Stallman  <rms@@gnu.org>
d8277 2
a8278 1
	* files.el (find-file-default): Add defvar for var already used.
d8280 1
a8280 1
	* menu-bar.el (menu-bar-showhide-fringe-menu): Use defvar.
d8282 1
a8282 3
	* subr.el (open-network-stream, open-network-stream-nowait)
	(open-network-stream-server, process-kill-without-query):
	Moved from simple.el.
d8284 3
a8286 3
	* simple.el (open-network-stream, open-network-stream-nowait)
	(open-network-stream-server, process-kill-without-query):
	Moved to subr.el.
d8288 1
a8288 1
	* simple.el (byte-compiling-files-p): Function deleted.
d8290 2
a8291 6
	* textmodes/ispell.el (ispell-library-directory): Renamed from
	ispell-library-path.  If Ispell is not installed, init to nil.
	(check-ispell-version): Doc fix.
	(ispell-menu-map): Get rid of byte-compiling-files-p hackery;
	initialize this unconditionally when ispell-menu-map-needed is t.
	Local `path' renamed to `dir'.
d8293 1
a8293 1
2002-05-30  Miles Bader  <miles@@gnu.org>
d8295 1
a8295 6
	* calc/calc.el (calc-show-banner): New variable.
	(calc-refresh): Only show banner if `calc-show-banner' is non-nil.
	(calc-mode-var-list): Add `calc-show-banner'.
	* calc/calc-ext.el (calc-init-extensions): Add binding for `d@@'.
	(calc-toggle-banner): New function.
	* calc/calc-help.el (calc-d-prefix-help): Add `@@'.
d8297 4
a8300 1
2002-05-29  Richard M. Stallman  <rms@@gnu.org>
d8302 1
a8302 5
	* emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
	When recognizing a def... construct, make that indentation
	tentative, so that it can be overridden if the list in question
	is not actually an expression.
	(common-lisp-indent-call-method): New subroutine.
d8304 2
a8305 2
	* emacs-lisp/bytecomp.el (batch-byte-compile-file):
	Delete the output file if we get a file-error.
d8307 6
a8312 3
	* tooltip.el (tooltip-mouse-motions-active): New variable.
	(tooltip-activate-mouse-motions): Don't kill track-mouse local
	if it was not made by us.
d8314 2
a8315 2
	* mouse.el (mouse-set-font): Avoid misleading error message
	if user makes no selection.
d8317 3
a8319 1
	* info.el (Info-setup-header-line): Don't hide the links line.
d8321 7
a8327 2
	* files.el (find-file-noselect-1): Return the buffer we created
	even if it has been killed within `after-find-file'.
d8329 1
a8329 1
	* files.el (auto-mode-alist): Use ada-mode for .ad[bs].dg files.
d8331 3
a8333 1
2002-05-29  Kim F. Storm  <storm@@cua.dk>
d8335 4
a8338 2
	* simple.el (open-network-stream-server): Pass on optional args
	sentinel and filter to make-network-process (from Luke Gorrie).
d8340 1
a8340 1
2002-05-28  Colin Walters  <walters@@gnu.org>
d8342 1
a8342 1
	* textmodes/sgml-mode.el (xml-mode): New alias for `sgml-mode'.
d8344 1
a8344 18
	* emacs-lisp/bytecomp.el (byte-compile-last-line): Deleted.
	(byte-compile-delete-first): New function.
	(byte-compile-read-position): New variable.
	(byte-compile-last-position): New variable.
	(byte-compile-current-buffer): New variable.
	(byte-compile-log-1): Use it.
	(byte-compile-set-symbol-position): New function.
	(byte-compile-obsolete, byte-compile-callargs-warn)
	(byte-compile-arglist-warn, byte-compile-arglist-warn)
	(byte-compile-print-syms, byte-compile-file-form-defmumble)
	(byte-compile-check-lambda-list, byte-compile-lambda)
	(byte-compile-form, byte-compile-variable-ref)
	(byte-compile-subr-wrong-args, byte-compile-negation-optimizer)
	(byte-compile-condition-case, byte-compile-defun)
	(byte-compile-defvar, byte-compile-autoload)
	(byte-compile-lambda-form): Use it.
	(byte-compile-from-buffer): Set it, and bind
	`read-with-symbol-positions' and `read-symbol-positions-list'.
d8346 4
a8349 1
	* emacs-lisp/bytecomp.el (byte-compile-debug): New variable.
d8351 1
a8351 1
2002-05-28  Kim F. Storm  <storm@@cua.dk>
d8353 1
a8353 2
	* files.el (read-directory-name): New function.
	(cd): Use it instead of read-file-name.
d8355 2
a8356 1
2002-05-27  Kim F. Storm  <storm@@cua.dk>
d8358 2
a8359 1
	* simple.el (push-mark-command): Added optional NOMSG arg.
d8361 1
a8361 5
	* emulation/cua-base.el (cua-set-mark): Align pop to mark
	behaviour with standard set-mark-command.
	(cua--pre-command-handler): Use push-mark-command.
	(cua-repeat-replace-region): Improve functionality when
	repeated after moving point or changing buffer.
d8363 3
a8365 1
2002-05-26  Colin Walters  <walters@@verbum.org>
d8367 1
a8367 2
	* startup.el (command-line): Use `when', `unless'.
	(command-line-1): New argument "--nosplash".  Handle it.
d8369 1
a8369 2
	* startup.el (inhibit-splash-screen): New variable alias for
	`inhibit-startup-message'.
d8371 2
a8372 1
	* replace.el (perform-replace): Document return value.  Use `pop'.
d8374 1
a8374 1
2002-05-26  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d8376 2
a8377 4
	* progmodes/f90.el (f90-previous-block, f90-next-block): New names,
	and slightly changed behaviour, for `f90-previous-block-start' and
	`f90-next-block-end'.
	(f90-beginning-of-subprogram, f90-end-of-subprogram): Simplify.
d8379 2
a8380 1
2002-05-26  Simon Josefsson  <jas@@extundo.com>
d8382 2
a8383 2
	* fringe.el (set-fringe-mode): Work when updating
	`default-frame-alist'.
d8385 7
a8391 1
2002-05-26  Kim F. Storm  <storm@@cua.dk>
d8393 1
a8393 4
	* emulation/cua-base.el (cua--repeat-replace-text): New variable.
	(cua-repeat-replace-region): New command.
	(cua--init-keymaps): Bind it to M-v in cua--cua-keys-keymap.
	Misc improvements to the commentary.
d8395 1
a8395 1
2002-05-26  Simon Josefsson  <jas@@extundo.com>
d8397 1
a8397 1
	* fringe.el (fringe-query-style): New fringe style "minimal".
d8399 2
a8400 1
2002-05-24  Simon Josefsson  <jas@@extundo.com>
d8402 2
a8403 2
	* rot13.el (rot13-translate-table): New variable.
	(rot13, rot13-string, rot13-region): New functions.
d8405 4
a8408 1
2002-05-25  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d8410 1
a8410 2
	* progmodes/cc-engine.el (c-add-stmt-syntax): Fixed some cases
	of wrong anchoring, e.g. for else-if compounds.
d8412 1
a8412 1
2002-05-25  Miles Bader  <miles@@gnu.org>
d8414 3
a8416 5
	* menu-bar.el (menu-bar-showhide-fringe-menu-customize-left)
	(menu-bar-showhide-fringe-menu-customize-right)
	(menu-bar-showhide-fringe-menu-customize-disable):
	Use proper calling convention for `customize-set-value'.
	Require `fringe' before setting variable.
d8418 4
a8421 1
2002-05-25  Kim F. Storm  <storm@@cua.dk>
d8423 3
a8425 1
	* emulation/cua-base.el (cua--self-insert-char-p): New function.
d8427 1
a8427 3
	* emulation/cua-gmrk.el (cua--init-global-mark): Install default
	binding in cua--global-mark-keymap using cua--self-insert-char-p
	to handle all global self inserting characters in gmark mode.
d8429 3
a8431 3
	* emulation/cua-rect.el (cua--init-rectangles): Install default
	binding in cua--rectangle-keymap using cua--self-insert-char-p
	to handle all global self inserting characters in rectangle mode.
d8433 1
a8433 1
2002-05-24  Stefan Monnier  <monnier@@cs.yale.edu>
d8435 2
a8436 3
	* net/ange-ftp.el (read-file-name-internal): Remove the
	`ange-ftp' property.
	(ange-ftp-real-read-file-name-internal): Remove.
d8438 1
a8438 1
2002-05-24  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d8440 1
a8440 4
	* progmodes/f90.el: (f90-end-of-subprogram): Remove the final
	`forward-line'.
	(f90-end-of-block, f90-beginning-of-block, f90-next-block-end)
	(f90-previous-block-start): New navigation commands.
d8442 1
a8442 1
2002-05-20  Simon Josefsson  <jas@@extundo.com>
d8444 2
a8445 1
	* fringe.el: New file.
d8447 6
a8452 3
	* menu-bar.el (menu-bar-options-save): Add fringe-mode.
	(menu-bar-showhide-fringe-menu): New menu.
	(menu-bar-showhide-menu): Add Fringe sub-menu.
d8454 2
a8455 1
2002-05-23  Colin Walters  <walters@@verbum.org>
d8457 10
a8466 2
	* replace.el (occur-engine): Include all text properties except
	mouse-face on the newline at the end of occurences.
d8468 1
a8468 1
2002-05-23  Kim F. Storm  <storm@@cua.dk>
d8470 1
a8470 6
	* apropos.el (apropos-true-hit, apropos-false-hit-symbol)
	(apropos-false-hit-str, apropos-true-hit-doc): New functions.
	(apropos-command, apropos-value, apropos-documentation-internal)
	(apropos-documentation-check-doc-file)
	(apropos-documentation-check-elc-file): Use them to filter out
	false matches where only one keyword matches, but more than once.
d8472 2
a8473 11
	* apropos.el (apropos-show-scores, apropos-orig-regexp)
	(apropos-all-regexp, apropos-synonyms, apropos-words)
	(apropos-all-words): New variables.
	(aprpos-words-to-regexp, apropos-rewrite-regexp)
	(apropos-calc-scores, apropos-score-str, apropos-score-doc)
	(apropos-score-symbol): New functions.
	(apropos-command, apropos, apropos-value, apropos-documentation):
	Allow keywords in addition to regexp. Added scoring.
	(apropos-documentation-check-doc-file)
	(apropos-documentation-check-elc-file): Added scoring.
	(apropos-print): Sort according to score.
d8475 1
a8475 1
2002-05-22  Colin Walters  <walters@@cis.ohio-state.edu>
d8477 2
a8478 2
	* info.el (Info-mode-hook): Change `font-lock-mode' to
	`turn-on-font-lock'.
d8480 2
a8481 5
	* font-core.el (font-lock-function): New variable.
	(font-lock-default-function): New function, created from
	`font-lock-mode'.
	(font-lock-mode): Just funcall `font-lock-function'.
	(font-lock-symbol-category-alist): New variable.
d8483 2
a8484 1
2002-05-22  Markus Rost  <rost@@math.ohio-state.edu>
d8486 1
a8486 1
	* files.el (file-newest-backup): Use file-name-sans-versions.
d8488 1
a8488 2
	* diff.el (diff-latest-backup-file): Replace the main code by
	a call of file-newest-backup.
d8490 1
a8490 1
2002-05-22  Mike Williams  <mdub@@bigfoot.com>
d8492 3
a8494 2
	* textmodes/sgml-mode.el (sgml-guess-indent): Look further into
	the buffer.
d8496 1
a8496 1
2002-05-21  Stefan Monnier  <monnier@@cs.yale.edu>
d8498 1
a8498 3
	* net/ange-ftp.el (ange-ftp-allow-child-lookup): Re-enable since
	the last patch works around the wu-ftpd misfeature that prompted
	the disabling of this optimization.
d8500 1
a8500 1
2002-05-21  Colin Walters  <walters@@gnu.org>
d8502 1
a8502 1
	* international/mule.el (make-coding-system): Doc fixes.
d8504 4
a8507 4
	* international/mule.el (auto-coding-functions): New variable.
	(auto-coding-from-file-contents): Use it.
	(set-auto-coding): Update docs.
	(sgml-xml-auto-coding-function): New function.
d8509 2
a8510 3
	* international/mule-util.el (truncate-string-to-width):
	New optional argument `ellipsis'.  Add commented-out test suite, and
	change coding to iso-2022-7bit.
d8512 2
a8513 1
2002-05-21  Colin Walters  <walters@@verbum.org>
d8515 1
a8515 5
	* font-lock.el (font-lock-defaults, font-lock-defaults-alist)
	(font-lock-multiline, font-lock-fontified, font-lock-mode)
	(turn-on-font-lock, font-lock-add-keywords, global-font-lock-mode)
	(font-lock-global-modes): Moved to font-core.el.
	(font-lock-set-defaults-1): Partially moved to font-core.el.
d8517 2
a8518 5
	* font-core.el: New file, with functions taken from font-lock.el.
	(font-lock-category-alist): New variable.
	(font-lock-mode): Use it.
	(font-lock-set-defaults): Partially taken from font-lock.el.
	Only load font-lock.el when necessary.
d8520 1
a8520 1
	* loadup.el: Add font-core.el.
d8522 1
a8522 6
	* replace.el (occur-mode-hook): New variable.
	(occur-fontify-region-function): Deleted.
	(occur-mode): Don't use it.  Set up `font-lock-category-alist'
	instead.
	(occur-fontify-on-property): Deleted.
	(occur-engine): Use categories from `font-lock-category-alist'.
d8524 2
a8525 5
	* info.el (Info-fontify): Deleted.
	(Info-select-node): Don't use it.
	(Info-mode-hook): New variable.
	(Info-mode): Set up categories.
	(Info-fontify-menu-headers, Info-fontify-node): Use categories.
d8527 3
a8529 16
	* ibuffer.el (ibuffer-formats): Update docs.
	(ibuffer-category-alist): New variable.
	(ibuffer-get-category): New function.
	(ibuffer-compile-make-eliding-form): Use category property instead
	of face.
	(ibuffer-compile-format): Pass current ibuffer buffer to column
	functions too.
	(ibuffer-buffer-name-category): New function.
	(ibuffer-compile-format): If the current column is a `name'
	column, figure out the appropriate category to put on it.
	(filename-and-process): Use category property.
	(ibuffer-fontify-region-function): Deleted.
	(ibuffer-unfontify-region-function): Deleted.
	(ibuffer-update-title-and-summary): Use category properties.
	(ibuffer-insert-filter-group): Ditto.
	(ibuffer-mode): Set up category properties.
d8531 1
a8531 1
2002-05-21  Colin Walters  <walters@@debian.org>
d8533 2
a8534 3
	* replace.el (occur-engine): Increment globalcount all at once
	after searching a buffer.
	(occur-mode-map): Don't escape plain "o".
d8536 1
a8536 2
	* ibuf-macs.el (define-ibuffer-column): Add third argument
	`ibuffer-buf'.
d8538 2
a8539 11
	* ibuffer.el (toplevel): Require font-lock, to get the face
	definitions.
	(ibuffer-use-fontification): Deleted.
	(column filename-and-process): New column.
	(ibuffer-formats): Use it by default.
	(ibuffer-name-map, ibuffer-mode-name-map)
	(ibuffer-filter-group-map): Don't set parent to `ibuffer-mode-map'.
	(ibuffer-do-save, ibuffer-do-toggle-modified)
	(ibuffer-do-toggle-read-only, ibuffer-do-delete)
	(ibuffer-do-kill-on-deletion-marks): Include name in definition.
	(ibuffer): New optional argument `formats'.
d8541 1
a8541 1
2002-05-21  Eli Zaretskii  <eliz@@is.elta.co.il>
d8543 3
a8545 1
	* indent.el (indent-rigidly): Mention how to remove all indentation.
d8547 2
a8548 1
2002-05-21  Colin Walters  <walters@@gnu.org>
d8550 1
a8550 2
	* international/mule-diag.el (describe-char-after): Order display
	of text properties by the size of their value, for clarity.
d8552 2
a8553 1
2002-05-20  Stefan Monnier  <monnier@@cs.yale.edu>
d8555 1
a8555 3
	* net/ange-ftp.el (ange-ftp-generate-root-prefixes)
	(ange-ftp-file-name-completion): Don't cons unnecessarily.
	(ange-ftp-send-cmd): Always `cd' before doing `ls'.
d8557 4
a8560 3
	* wid-edit.el (widget-color-complete):
	* progmodes/etags.el (tags-complete-tags-table-file):
	* progmodes/cpp.el (cpp-choose-symbol): Don't cons unnecessarily.
d8562 7
a8568 2
	* textmodes/outline.el (outline-reveal-toggle-invisible):
	Reverse the meaning of the second arg.
d8570 2
a8571 2
	* reveal.el (reveal-post-command): Reverse the semantics of
	reveal-toggle-invisible and support isearch-open-invisible-temporary.
d8573 2
a8574 1
2002-05-20  Markus Rost  <rost@@math.ohio-state.edu>
d8576 1
a8576 4
	* mail/sendmail.el (mail-recover-1): Remove (debug).
	(mail-signature): Fix :type.
	(mail-default-directory): New user option.
	(mail, mail-recover): Use that option.
d8578 2
a8579 1
2002-05-20  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d8581 1
a8581 2
	* international/mule.el (auto-coding-alist): Use emacs-mule
	for auto-save files.
d8583 1
a8583 1
2002-05-20  Miles Bader  <miles@@gnu.org>
d8585 1
a8585 2
	* files.el (find-file-read-args): Don't trash existing value of
	`minibuffer-setup-hook', just add our hook to it.
d8587 2
a8588 1
2002-05-19  Markus Rost  <rost@@math.ohio-state.edu>
d8590 1
a8590 2
	* international/ucs-tables.el (unify-8859-on-encoding-mode)
	(unify-8859-on-decoding-mode): Change :version attributes to strings.
d8592 3
a8594 2
	* simple.el (yank-excluded-properties): Change :version attribute
	to a string.
d8596 1
a8596 2
	* dired.el (dired-view-command-alist): Change :version attribute
	to a string.
d8598 6
a8603 2
	* xscheme.el (xscheme-start-hook): Change :version attribute to a
	string.
d8605 5
a8609 1
	* find-dired.el (find-dired): Implement revert-buffer-function.
d8611 2
a8612 1
	* mail/emacsbug.el (report-emacs-bug-hook): Do another save-excursion.
d8614 1
a8614 1
2002-05-19  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d8616 3
a8618 7
	* progmodes/f90.el (f90-match-end, f90-break-line): Simplify a bit.
	(f90-get-present-comment-type): Fix earlier change.
	(f90-comment-indent): Doc fix.
	(f90-equal-symbols, f90-looking-at-do, f90-looking-at-select-case)
	(f90-looking-at-if-then): Remove lets.
	(f90-looking-at-where-or-forall): Handle if split over lines.
	(f90-change-keywords): Doc fix.
d8620 1
a8620 1
2002-05-19  Richard M. Stallman  <rms@@gnu.org>
d8622 2
a8623 1
	* indent.el (indent-region): Make COLUMN arg optional.
d8625 1
a8625 4
	* files.el (find-file-read-args): New function.
	(find-file, find-file-other-window, find-file-other-frame)
	(find-file-read-only, find-file-read-only-other-window)
	(find-file-read-only-other-frame): Use it.
d8627 4
a8630 1
	* custom.el (custom-load-symbol): Verify that LOADED is a string.
d8632 1
a8632 5
	* arc-mode.el (archive-zip-use-pkzip): Variable deleted.
	(archive-zip-extract, archive-zip-expunge, archive-zip-update)
	(archive-zip-update-case): Use locate-file to decide whether
	to use pkzip.
	(archive-zip-extract): Test for pkzip in value of archive-zip-extract.
d8634 9
a8642 1
	* files.el (locate-file): Doc fix.
d8644 1
a8644 1
2002-05-19  John Paul Wallington  <jpw@@shootybangbang.com>
d8646 1
a8646 2
	* mail/rmail.el (rmail-show-message-hook): Offer `goto-address'
	as an option.
d8648 1
a8648 1
2002-05-18  Stefan Monnier  <monnier@@cs.yale.edu>
d8650 1
a8650 2
	* uniquify.el (uniquify-rationalize-file-buffer-names):
	Always strip the trailing / even if the file is not a directory.
d8652 1
a8652 1
2002-05-18  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d8654 3
a8656 9
	* progmodes/f90.el (f90-mode-syntax-table, f90-mode-map): Do the
	initialization in the defvar.
	(f90-font-lock-on, f90-font-lock-off): Add 'menu-alias property.
	(f90-font-lock-1, f90-font-lock-2, f90-font-lock-3)
	(f90-font-lock-4): Move the doc strings.
	(f90-menu-bar-menu): New internal variable to hold the top-level menu.
	(f90-change-case-menu, f90-font-lock-menu): Minor code changes.
	(f90-mode-abbrev-table): Initialize in the defvar, with
	define-abbrev-table.
d8658 1
a8658 1
2002-05-18  Eli Zaretskii  <eliz@@is.elta.co.il>
d8660 2
a8661 1
	* tar-mode.el (tar-octal-time): Fix last change.
d8663 1
a8663 1
2002-05-18  Markus Rost  <rost@@math.ohio-state.edu>
d8665 3
a8667 6
	* mail/emacsbug.el (report-emacs-bug-text-prompt): New variable.
	(report-emacs-bug): Store the prompt in
	`report-emacs-bug-text-prompt'.  Move Configuration/Important
	settings information after the user's report.
	(report-emacs-bug-hook): Unclutter by deleting the content of
	`report-emacs-bug-text-prompt'.
d8669 1
a8669 1
2002-05-17  Thomas Morgan  <tlm@@pocketmail.com>
d8671 2
a8672 3
	* forms.el (forms-jump-record, forms-insert-record)
	(forms-delete-record): Calculate lines from the beginning of the
	accessible portion rather than from the beginning of the buffer.
d8674 4
a8677 1
2002-05-16  Eli Zaretskii  <eliz@@is.elta.co.il>
d8679 1
a8679 6
	* ps-mule.el (eval-and-compile): Add a trivial replacement for a
	possibly missing encode-char.
	(ps-mule-font-info-database-bdf): Add associations for Unicode
	fonts.  Doc fix.
	(ps-mule-font-info-database-ps-bdf): Doc fix.
	(ps-mule-encode-ucs2): New function for encoding Unicode characters.
d8681 17
a8697 1
	* tar-mode.el (tar-octal-time): Fix the last argument of logior.
d8699 2
a8700 1
2002-05-16  Stefan Monnier  <monnier@@cs.yale.edu>
d8702 5
a8706 4
	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Find funs defined with defun-cvs-mode.
	(find-function-space-re): New const.  Skips comments as well.
	(find-function-regexp, find-variable-regexp): Use it.
d8708 1
a8708 3
	* pcvs.el (cvs-cmd-do): Accept non-CVS dirs with CVS-ctrl'd subdirs.
	(cvs-mode-add-change-log-entry-other-window): Work on multiple files.
	(cvs-mode-set-flags): Don't cons unnecessarily.
d8710 1
a8710 1
2002-05-16  Colin Walters  <walters@@debian.org>
d8712 1
a8712 3
	* menu-bar.el (menu-bar-tools-menu) <calculator>: Renamed to
	"Simple Calculator".
	(menu-bar-tools-menu) <calc>: New.
d8714 3
a8716 1
2002-05-16  Juanma Barranquero  <lektu@@terra.es>
d8718 1
a8718 1
	* progmodes/hideshow.el (hs-adjust-block-beginning): Fix typo.
d8720 2
a8721 1
	* filesets.el (filesets-ormap): Fix typo.
d8723 1
a8723 1
	* faces.el (describe-face): Fix typo.
d8725 5
a8729 1
2002-05-15  Stefan Monnier  <monnier@@cs.yale.edu>
d8731 1
a8731 2
	* emacs-lisp/easymenu.el (easy-menu-make-symbol):
	Don't treat (lambda () ...) as an expression.
d8733 2
a8734 1
2002-05-15  John Paul Wallington  <jpw@@shootybangbang.com>
d8736 1
a8736 1
	* replace.el (occur-read-primary-args): Handle a bare 'C-u' correctly.
d8738 19
a8756 1
2002-05-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d8758 2
a8759 1
	* emacs-lisp/easymenu.el (easy-menu-add): Doc fix.
d8761 3
a8763 1
2002-05-14  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d8765 1
a8765 3
	* progmodes/fortran.el (fortran-directive-re): New name for
	fortran-preprocessor-re.  All usage updated.
	(fortran-calculate-indent): Give directives zero indentation.
d8767 8
a8774 1
2002-05-14  Jason Rumney  <jasonr@@gnu.org>
d8776 1
a8776 2
	* emacs-lisp/easymenu.el (easy-menu-name-match): Match both
	displayed text and internal name as string.
d8778 2
a8779 1
2002-05-14  Kim F. Storm  <storm@@cua.dk>
d8781 1
a8781 2
	* emulation/cua-rect.el (cua--rectangle-operation):
	Don't highlight empty lines in rectangles.
d8783 2
a8784 6
	* emulation/keypad.el: Improved commentary.
	(keypad-setup, keypad-shifted-setup): Added choice to setup
	Numeric keypad with decimal key; value is selected character.
	(keypad-decimal-key, keypad-shifted-decimal-key): Removed options.
	(keypad-numlock-setup, keypad-numlock-shifted-setup): New options.
	(keypad-setup): Arg list changed to support the new options.
d8786 1
a8786 1
2002-05-14  Richard M. Stallman  <rms@@gnu.org>
d8788 2
a8789 5
	* dabbrev.el (dabbrev-case-distinction): New option.
	(dabbrev--try-find): Handle dabbrev-case-distinction.
	(dabbrev--search): Clean up the code.
	(dabbrev-upcase-means-case-search): Doc fix.
	(dabbrev-case-replace): Fix custom tags and docs.
d8791 1
a8791 1
2002-05-14  Jochen K,A|(Bpper  <jochen@@jochen-kuepper.de>
d8793 4
a8796 1
	* calc/calc-units.el (math-standard-units): Update from CODATA.
d8798 1
a8798 1
2002-05-14  Stefan Monnier  <monnier@@cs.yale.edu>
d8800 2
a8801 5
	* skeleton.el (skeleton-transformation): Default to `identity'.
	(skeleton-insert): Use `move-after' markers and `insert' rather
	than rely on insert-before-markers.
	(skeleton-internal-1): Handle `> \n' specially so that the newline
	is inserted before the first line is indented.
d8803 1
a8803 1
2002-05-14  Mike Williams  <mdub@@bigfoot.com>
d8805 2
a8806 2
	* textmodes/sgml-mode.el (sgml-tag):
	Default skeleton-transformation to `identity'.
d8808 1
a8808 1
2002-05-14  Francesco Potort,Al(B  <pot@@gnu.org>
d8810 3
a8812 3
	* shell.el (shell-mode): Make second part of initialisation
	depend on whether comint-input-ring is empty, rather than depend
	on it being nil.
d8814 3
a8816 1
2002-05-14  Richard M. Stallman  <rms@@gnu.org>
d8818 5
a8822 2
	* files.el (make-auto-save-file-name):
	Delete the auto-save file after make-temp-file creates it.
d8824 1
a8824 1
2002-05-13  Kim F. Storm  <storm@@cua.dk>
d8826 1
a8826 6
	* emulation/cua-base.el (cua-enable-cursor-indications): Default off.
	(cua-mode): Print Enabled/Disabled messages if interactive.
	Disable delete-selection-mode and pc-selection-mode when cua-mode
	is enabled; reenable if cua-mode is turned off.
	Remember setting of transient-mark-mode when cua-mode is enabled;
	restore if cua-mode is disabled.
d8828 2
a8829 1
2002-05-13  Richard M. Stallman  <rms@@gnu.org>
d8831 1
a8831 1
	* mail/emacsbug.el (report-emacs-bug): Change the "English please" msg.
d8833 1
a8833 1
2002-05-13  Colin Walters  <walters@@gnu.org>
d8835 1
a8835 1
	* ibuf-ext.el (ibuffer-format-filter-group-data): New function.
d8837 2
a8838 2
	* ibuffer.el (ibuffer-insert-filter-group): New argument filter-string.
	(ibuffer-redisplay-engine): Handle it.
d8840 2
a8841 3
	* add-log.el (add-log-mailing-address): Can be a list, too.
	(add-change-log-entry): If `add-log-mailing-address' is a list,
	then handle it.
d8843 60
a8902 1
2002-05-12  Colin Walters  <walters@@debian.org>
d8904 1
a8904 2
	* replace.el (occur-1): New optional argument `buf-name'.
	(occur-revert-function): Use it.
d8906 1
a8906 1
	(occur-1): Handle plurals.
d8908 1
a8908 2
	(occur-engine): If there are no more matches, then finish
	searching the current buffer.
d8910 4
a8913 1
2002-05-12  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d8915 1
a8915 3
	* net/ange-ftp.el (ange-ftp-try-passive-mode)
	(ange-ftp-passive-host-alist): Change :version attributes to be
	strings.
d8917 1
a8917 1
2002-05-12  Markus Rost  <rost@@math.ohio-state.edu>
d8919 1
a8919 2
	* emacs-lisp/checkdoc.el (checkdoc-minor-mode): Define it with
	define-minor-mode.
d8921 5
a8925 2
	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Handle more whitespace/newline combinations in symbol definitions.
d8927 1
a8927 1
2002-05-12  Eli Zaretskii  <eliz@@is.elta.co.il>
d8929 1
a8929 12
	* w32-vars.el (w32)
	* vc-cvs.el (vc-cvs-global-switches)
	(vc-cvs-sticky-date-format-string, vc-cvs-sticky-tag-display)
	* textmodes/sgml-mode.el (sgml-xml-mode)
	* ruler-mode.el (ruler-mode)
	* replace.el (query-replace-skip-read-only)
	* progmodes/fortran.el (fortran-preprocessor-re)
	* net/ange-ftp.el (ange-ftp-passive-host-alist)
	* mail/sendmail.el (mail-use-dsn)
	* faces.el (mode-line-inactive, minibuffer-prompt)
	* add-log.el (add-log-always-start-new-record): Change all
	post-21.1 :version attributes to 21.4.
d8931 2
a8932 1
2002-05-12  Richard M. Stallman  <rms@@gnu.org>
d8934 1
a8934 3
	* mail/smtpmail.el (smtpmail-mail-address): New variable.
	(smtpmail-send-it): Bind and use that instead of `mail-address'.
	(smtpmail-via-smtp): Likewise.
d8936 88
a9023 2
	* ansi-color.el (ansi-color-get-face): Avoid add-to-list on local var.
	(ansi-color-apply-sequence): Avoid duplicates in combined face list.
d9025 1
a9025 1
	* dired-aux.el (dired-show-file-type): Use -- to say FILE's not option.
d9027 2
a9028 1
	* subr.el (functionp): Catch errors in indirect-function.
d9030 2
a9031 1
2002-05-12  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d9033 2
a9034 2
	* net/ldap.el (ldap-search-internal): Unfold folded lines before
	parsing.
d9036 2
a9037 3
	* cus-edit.el (customize-set-value): Rename `var' to `variable'
	and `val' to `value'.
	(customize-save-variable): Rename `var' to `'variable.
d9039 2
a9040 1
2002-05-12  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d9042 1
a9042 5
	* progmodes/fortran.el (fortran-preprocessor-re): New variable.
	Use it for font-locking and indentation.
	(fortran-previous-statement, fortran-next-statement): Make them
	skip over preprocessor lines.
	(fortran-calculate-indent): Use fortran-preprocessor-re.
d9044 1
a9044 1
2002-05-10  Kim F. Storm  <storm@@cua.dk>
d9046 1
a9046 2
	* emulation/cua-base.el (cua-enable-cua-keys)
	(cua-enable-register-prefix): Added value for `other' choice.
d9048 4
a9051 1
2002-05-10  Eli Zaretskii  <eliz@@is.elta.co.il>
d9053 2
a9054 7
	* menu-bar.el (menu-bar-showhide-scroll-bar-menu)
	(menu-bar-showhide-menu): Use display-graphic-p, not window-system.
	(menu-bar-showhide-menu) <showhide-menu-bar, showhide-tool-bar>:
	Run a named function.
	(showhide-menu-bar, showhide-toolbar): Invoke customize-mark-as-set.
	(menu-bar-showhide-menu) <column-number-mode, line-number-mode>:
	Fix help text.
d9056 1
a9056 1
2002-05-10  Kim F. Storm  <storm@@cua.dk>
d9058 2
a9059 2
	* emulation/cua-base.el (cua-mode): Misc. changes to use
	emulation-mode-map-alists instead of minor-mode-map-alist.
d9061 1
a9061 1
2002-05-09  Richard M. Stallman  <rms@@gnu.org>
d9063 1
a9063 2
	* mail/rmail.el (rmail-show-message):
	Catch error in check-coding-system.
d9065 1
a9065 2
	* progmodes/compile.el (compilation-error-regexp-alist):
	New element to recognize Python error messages.
d9067 4
a9070 2
	* shell.el (shell-replace-by-expanded-directory):
	If there's already a / at the end, don't add one.
d9072 1
a9072 1
2002-05-09  Colin Walters  <walters@@verbum.org>
d9074 3
a9076 8
	* ibuffer.el (ibuffer-mode-map): Add :enable guards for
	`ibuffer-filter-disable', `ibuffer-pop-filter',
	`ibuffer-or-filter', `ibuffer-negate-filter',
	`ibuffer-decompose-filter', `ibuffer-save-filters',
	`ibuffer-switch-to-saved-filters', `ibuffer-delete-saved-filters',
	`ibuffer-save-filter-groups',
	`ibuffer-switch-to-saved-filter-groups',
	`ibuffer-delete-saved-filter-groups'.
d9078 1
a9078 1
	* ibuf-ext.el (ibuffer-do-occur): Default to 0 context lines.
d9080 2
a9081 1
2002-05-09  Markus Rost  <rost@@math.ohio-state.edu>
d9083 12
a9094 2
	* woman.el (woman-menu): Move symbol before the comment so that
	find-function-search-for-symbol finds it.
d9096 2
a9097 1
2002-05-10  Miles Bader  <miles@@gnu.org>
d9099 1
a9099 3
	* facemenu.el (list-colors-display): Don't use
	`display-color-cells' unless the display class is one for which
	that info is relevant.
d9101 1
a9101 1
2002-05-09  Simon Josefsson  <jas@@extundo.com>
d9103 3
a9105 4
	* mail/smtpmail.el (smtpmail-send-it): Use user-mail-address from
	calling buffer.
	(smtpmail-auth-credentials): Bump :version to 21.4 (21.3 will not
	have the patch).
d9107 1
a9107 1
2002-05-09  Kim F. Storm  <storm@@cua.dk>
d9109 3
a9111 1
	* wid-edit.el (checkbox): New check-mark image.
d9113 1
a9113 1
2002-05-08  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d9115 1
a9115 1
	* filesets.el (filesets-running-xemacs): Fix last change.
d9117 1
a9117 1
2002-05-08  Markus Rost  <rost@@math.ohio-state.edu>
d9119 9
a9127 3
	* help-fns.el (describe-function-1): If the source is
	`loaddefs.el', look for the real source.  This is necessary only
	for defaliases.
d9129 5
a9133 4
	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Add autoload cookie.
	(find-function-regexp): Include
	"\(quote " to match the defaliases in loaddefs.el.
d9135 1
a9135 4
	* filesets.el (filesets-conditional-sort): Use copy-sequence,
	not copy-list.
	(filesets-menu-path, filesets-menu-before, filesets-menu-in-menu):
	Defvar them to nil if running in Emacs.
d9137 2
a9138 1
2002-05-08  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d9140 1
a9140 2
	* textmodes/flyspell.el (make-flyspell-overlay): Add help text
	to flyspell overlays.
d9142 3
a9144 1
	* info.el (Info-mode-map): Bind `c' to Info-copy-current-node-name.
d9146 1
a9146 1
2002-05-08  Richard M. Stallman  <rms@@gnu.org>
d9148 1
a9148 1
	* diff.el (diff-regexp-alist): Doc fix.
d9150 1
a9150 1
	* mail/smtpmail.el (netrc-machine, netrc-get): Add autoloads.
d9152 2
a9153 1
2002-05-08  Simon Marshall  <simon@@gnu.org>
d9155 1
a9155 2
	* msb.el (msb-menu-bar-update-buffers): Fixed frame menu to use
	the frame name as the car of a menu entry, rather than the frame.
d9157 3
a9159 1
2002-05-08  Juanma Barranquero  <lektu@@terra.es>
d9161 1
a9161 2
	* rfn-eshadow.el (read-file-name-electric-shadow-mode): Fix typos
	in docstring.
d9163 1
a9163 1
2002-05-07  Colin Walters  <walters@@verbum.org>
d9165 1
a9165 5
	* replace.el (occur-unfontify-region-function): Delete.
	(occur-mode): Don't use it.
	(occur-engine): Respect `keep-props'.
	(occur-accumulate-lines): If we're moving forward, decrement;
	don't increment, and vice versa.
d9167 8
a9174 1
2002-05-08  Toru Tomabechi  <Toru.Tomabechi@@orient.unil.ch>
d9176 1
a9176 5
	* language/tibet-util.el (tibetan-canonicalize-for-unicode-alist)
	(tibetan-canonicalize-for-unicode-regexp): New variables.
	(tibetan-canonicalize-for-unicode-region): New function.
	(tibetan-strict-unicode): New variable.
	(tibetan-pre-write-canonicalize-for-unicode): New function.
d9178 6
a9183 1
2002-05-07  Markus Rost  <rost@@math.ohio-state.edu>
d9185 1
a9185 2
	* net/ange-ftp.el (ange-ftp-re-read-dir): Don't hide it behind
	the autoload-cookie.  Remove comment.
d9187 2
a9188 1
	* ffap.el (ffap): Don't hide it behind the autoload-cookie.
d9190 1
a9190 2
	* rect.el (close-rectangle): Don't hide it behind the
	autoload-cookie.
d9192 3
a9194 1
2002-05-07  Juanma Barranquero  <lektu@@terra.es>
d9196 2
a9197 2
	* windmove.el (windmove-default-keybindings): Add optional
	parameter to allow using a modifier other than 'shift.
d9199 1
a9199 1
2002-05-07  Thomas Link  <t.link@@gmx.at>
d9201 268
a9468 5
	* filesets.el:
	(filesets-external-viewers): Fix customization problem.
	(filesets-some): Replaces cl's `some'.  Calls changed.
	(filesets-member): Replaces cl's `member*'.  Calls changed.
	(filesets-ormap): New function.
d9470 40
a9509 1
2002-05-07  John Paul Wallington  <jpw@@shootybangbang.com>
d9511 2
a9512 2
	* ibuffer.el (toplevel): Specialize `ibuffer-mode-groups-popup'
	menu items.
d9514 1
a9514 1
2002-05-07  Colin Walters  <walters@@gnu.org>
d9516 6
a9521 9
	* ibuf-ext.el (ibuffer-pop-filter-group): Doc fix.
	(ibuffer-clear-filter-groups): Likewise.
	(ibuffer-kill-filter-group): Likewise.
	(ibuffer-kill-line): Likewise.
	(ibuffer-read-filter-group-name): New function.
	(ibuffer-jump-to-filter-group): Use it.
	(ibuffer-kill-filter-group): Likewise.
	(ibuffer-yank-filter-group): Likewise.
	(ibuffer-decompose-filter-group): New function.
d9523 1
a9523 4
	* ibuffer.el (ibuffer-mode-map): Bind it.  Add :enable guard
	around `ibuffer-filters-to-filter-group' menu item.  Fix :enable
	guards for `ibuffer-pop-filter-group' and
	`ibuffer-clear-filter-groups'.
d9525 2
a9526 1
2002-05-06  Markus Rost  <rost@@math.ohio-state.edu>
d9528 1
a9528 2
	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Use with-syntax-table.
d9530 6
a9535 1
2002-05-06  Francesco Potort,Al(B  <pot@@gnu.org>
d9537 1
a9537 1
	* mail/rmail.el (rmail-font-lock-keywords): Highlight Resent-[Ff]rom:.
d9539 2
a9540 1
2002-05-05  Markus Rost  <rost@@math.ohio-state.edu>
d9542 1
a9542 2
	* time-stamp.el (time-stamp-format): Doc fix: escape open
	parenthesis in column 0.
d9544 1
a9544 1
2002-05-04  Richard M. Stallman  <rms@@gnu.org>
d9546 1
a9546 3
	* toolbar/tool-bar.el (tool-bar-local-item-from-menu):
	Handle both cases: when the menu item has cached info
	and when it doesn't.
d9548 4
a9551 9
	* filesets.el (filesets-browse-dir-function): Renamed from ...-fn.
	(filesets-open-file-function, filesets-save-buffer-function): Likewise.
	(filesets-tree-max-level): Doc fix.
	(filesets-commands, filesets-external-viewers)
	(filesets-ingroup-patterns): Mark as risky.
	(filesets-cache-hostname-flag): Doc fix.
	(filesets-menu-cache-file): Doc fix.  Mark as risky.
	(filesets-menu-before, filesets-menu-path, filesets-menu-in-menu):
	Don't defcustom them if running in Emacs.
d9553 2
a9554 1
2002-05-04  Thomas Link  <t.link@@gmx.at>
d9556 4
a9559 2
	* filesets.el (filesets-ingroup-collect-files):
	Fix problem with inclusion groups' :scan-depth property.
d9561 1
a9561 1
2002-05-04  Colin Walters  <walters@@verbum.org>
d9563 3
a9565 8
	* ibuf-ext.el (ibuffer-kill-filter-group): Test for killing
	"Default" group earlier.  Push killed group on
	`ibuffer-filter-group-kill-ring'.
	(ibuffer-kill-line): Document.  Don't push killed group ourselves.
	(ibuffer-yank-filter-group): Renamed from `ibuffer-yank'.
	(ibuffer-insert-filter-group-before): New function, broken out
	from `ibuffer-yank'.
	(ibuffer-yank): Now just call `ibuffer-yank-filter-group'.
d9567 3
a9569 3
	* ibuffer.el (ibuffer-mode-operate-menu, ibuffer-mode-mark-menu)
	(ibuffer-mode-view-menu): Unused variables; deleted.
	(ibuffer-find-file): Pass wildcard flag to `find-file' correctly.
d9571 1
a9571 1
2002-05-04  John Paul Wallington  <jpw@@shootybangbang.com>
d9573 2
a9574 7
	* ibuffer.el (ibuffer-mode-groups-popup): New variable.
	(toplevel): Bind filter group menu entries in it.  Add :enable
	forms for some menu items.
	(toplevel): Bind [down-mouse-3] in `ibuffer-mode-filter-group-map'
	to `ibuffer-mouse-popup-menu'.
	(ibuffer-mouse-popup-menu): Test whether or not we're on a filter
	group name, and if so, pop up a filter group menu.
d9576 1
a9576 1
2002-05-04  Jason Rumney  <jasonr@@gnu.org>
d9578 1
a9578 2
	* mwheel.el (mwheel-event-button): Translate mouse-wheel events.
	(mwheel-scroll): Recognize nil scroll amount as documented.
d9580 1
a9580 3
	* term/w32-win.el (mouse-wheel-scroll-line)
	(mouse-wheel-scroll-screen): Remove.
	([mouse-wheel], [C-mouse-wheel], [S-mouse-wheel]): Use mwheel-scroll.
d9582 2
a9583 1
	* w32-vars.el: (mouse-wheel-scroll-amount): Removed.
d9585 1
a9585 1
2002-05-04  Markus Rost  <rost@@math.ohio-state.edu>
d9587 2
a9588 2
	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Bind case-fold-search when searching.
d9590 1
a9590 1
2002-05-04  Eli Zaretskii  <eliz@@is.elta.co.il>
d9592 1
a9592 1
	* apropos.el (apropos-print): Fix the reference to mouse-2.
d9594 2
a9595 1
2002-05-04  Daniel Pfeiffer  <occitan@@esperanto.org>
d9597 1
a9597 1
	* play/mpuz.el (mpuz-switch-to-window): Set buffer-read-only directly.
d9599 2
a9600 1
2002-05-04  Kim F. Storm  <storm@@cua.dk>
d9602 4
a9605 3
	* cus-edit.el (custom-buffer-verbose-help): New variable.
	(custom-buffer-create-internal): Remove verbose introduction
	in customization buffer when it is nil.
d9607 2
a9608 1
2002-05-03  Dave Love  <fx@@gnu.org>
d9610 5
a9614 4
	* international/mule-cmds.el (select-safe-coding-system):
	Don't offer coding systems that use locking shift.
	Ask for confirmation if chosen coding system disagrees with
	a `coding:' spec in the file.
d9616 1
a9616 1
2002-05-03  John Wiegley  <johnw@@gnu.org>
d9618 1
a9618 6
	* eshell/esh-var.el (eshell-modify-global-environment): Added this
	customization variable, which will cause any "export" commands
	within any eshell buffer to modify the global Emacs environment.
	It defaults to nil, which means that such commands will only
	modify that Eshell buffer's environment.
	(eshell-var-initialize): Initialize `eshell-modify-global-environment'.
d9620 1
a9620 2
	* eshell/em-cmpl.el (eshell-command-completions-alist):
	Improve default completion targets for objdump, nm and readelf.
d9622 1
a9622 1
2002-05-03  Colin Walters  <walters@@verbum.org>
d9624 4
a9627 3
	* play/gamegrid.el (gamegrid-user-score-file-directory): New variable.
	(gamegrid-add-score-with-update-game-score):
	Use `shared-game-score-directory'.  Correctly handle non-setuid case.
d9629 1
a9629 1
2002-05-02  Colin Walters  <walters@@verbum.org>
d9631 2
a9632 6
	* replace.el (occur-mode-map): Bind "q" to `delete-window'.
	(occur-1): If one of the buffers we're searching is the *Occur*
	buffer itself, handle it by creating a temporary buffer.  If any
	of the buffers being searched are killed, note that in the search
	result message.  Also, set local variables before we possibly kill
	the buffer.
d9634 1
a9634 1
2002-05-02  Kim F. Storm  <storm@@cua.dk>
d9636 2
a9637 4
	* menu-bar.el (menu-bar-make-toggle): Added optional PROPS arg.
	(menu-bar-options-save): Added cua-mode.
	(menu-bar-options-menu): Added toggle for cua-mode.
	Disable toggle for transient-mark-mode if cua-mode is enabled.
d9639 1
a9639 2
	* emulation/cua-base.el (cua-inhibit-cua-keys): New buffer-local
	variable.
d9641 2
a9642 1
2002-05-01  Richard M. Stallman  <rms@@gnu.org>
d9644 1
a9644 3
	* help.el (view-todo): New function.
	(help-map): Bind C-h C-t to view-todo.
	(help-for-help): Change the text.
d9646 2
a9647 1
2002-05-01  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d9649 2
a9650 14
	* progmodes/f90.el: Yet more doc string, commment and whitespace
	changes.
	(f90-imenu-flag): New name for internal variable f90-imenu.
	(f90-blocks-re, f90-program-block-re, f90-end-if-re)
	(f90-no-break-re): Use regexp-opt.
	(f90-end-type-re): Add closing "\\>".
	(f90-indent-region): Correctly indent comments embedded in
	continued lines.
	(f90-indent-new-line): Make it indent the current line, as it should.
	(f90-line-continued, f90-get-present-comment-type)
	(f90-looking-at-if-then, f90-indent-line, f90-indent-new-line)
	(f90-indent-region, f90-indent-subprogram, f90-do-auto-fill)
	(f90-join-lines, f90-fill-region, f90-match-end, f90-insert-end)
	(f90-change-keywords): Minor code tidying.
d9652 1
a9652 2
	* progmodes/fortran.el (fortran-strip-sequence-nos): Rename from
	typo `fortran-strip-sqeuence-nos'.
d9654 2
a9655 1
2002-05-01  Eli Zaretskii  <eliz@@is.elta.co.il>
d9657 3
a9659 2
	* simple.el (clone-indirect-buffer-other-window): Fix a typo in
	pop-up-window.
d9661 1
a9661 1
2002-05-01  Kim F. Storm  <storm@@cua.dk>
d9663 8
a9670 3
	* emulation/cua-base.el (cua--pre-command-handler):
	Only interpret delete-selection property if mark-active.
	(cua-mode): Fixed require in defcustom.
d9672 3
a9674 1
2002-05-01  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d9676 3
a9678 2
	* calendar/cal-menu.el (cal-menu-x-popup-menu): Fix argument of
	error call.
d9680 1
a9680 1
2002-05-01  Colin Walters  <walters@@verbum.org>
d9682 3
a9684 4
	* textmodes/tex-mode.el (tex-validate-buffer):
	Use `occur-revert-arguments' instead of setting `occur-nlines' and
	`occur-buffer'.  Don't test for `input-pending-p' in loop.
	Set text property `occur-target' instead of `occur'.
d9686 2
a9687 1
2002-04-30  John Wiegley  <johnw@@gnu.org>
d9689 1
a9689 2
	* align.el (align-region): Fixed the fix to align-region, because
	the "name" argument was appearing twice.
d9691 1
a9691 1
2002-05-01  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d9693 10
a9702 3
	* progmodes/cc-engine.el (c-beginning-of-decl-1): Better way
	to handle protection labels, one which doesn't get confused by
	inherit colons.
d9704 1
a9704 3
	* progmodes/cc-engine.el (c-end-of-decl-1): Don't treat
	functions that have "class" or "struct" in the return type as
	classes or structs.
d9706 1
a9706 1
2002-04-30  Kim F. Storm  <storm@@cua.dk>
d9708 1
a9708 4
	* menu-bar.el (menu-bar-custom-menu): Change "Recently Changed
	Options" to "New Options..."; rephrase tooltip.
	Rephrase tooltip for "Specific Option...".
	Added "Saved Options" item.  [from Simon Marshall]
d9710 2
a9711 1
2002-04-30  Richard M. Stallman  <rms@@gnu.org>
d9713 4
a9716 2
	* time.el (display-time-mail-directory)
	(display-time-mail-function): Doc fixes.
d9718 1
a9718 1
	* ediff-hook.el: Remove autoload cookies.
d9720 1
a9720 1
	* language/tibetan.el (tibetan-obsolete-glyphs): Now in tibet-util.el.
d9722 1
a9722 1
	* language/tibet-util.el (tibetan-obsolete-glyphs): From tibetan.el.
d9724 2
a9725 2
	* align.el (align-region): Fix call to `message'.
	Check that (car rule) is a symbol.
d9727 1
a9727 1
	* autoinsert.el (auto-insert-directory): Doc fix.
d9729 1
a9729 1
	* facemenu.el (describe-text-at and stuff): Moved to descr-text.el.
d9731 1
a9731 1
	* descr-text.el: New file, broken out of facemenu.el.
d9733 3
a9735 1
	* emacs-lisp/advice.el (documentation): Add ad-define-subr-args call.
d9737 1
a9737 1
2002-04-29  Markus Rost  <rost@@math.ohio-state.edu>
d9739 3
a9741 2
	* mail/emacsbug.el (report-emacs-bug-hook):
	Use replace-match only if search was successful.
d9743 1
a9743 1
2002-04-29  Richard M. Stallman  <rms@@gnu.org>
d9745 1
a9745 1
	* net/zone-mode.el (zone-mode): Add write-file-hooks hook locally.
d9747 1
a9747 2
	* mail/emacsbug.el (report-emacs-bug-hook): Don't fail completely
	if the user edits the Emacs version number in the text.
d9749 2
a9750 5
	* filesets.el (filesets-running-xemacs): Make defvar unconditional.
	(filesets-ingroup-files): Renamed from filesets-ingroup-paths.
	(filesets-error): Simplify definition and make conditional
	on filesets-running-xemacs.
	(filesets-find-file-using): Renamed from fsfind-file-using.
d9752 3
a9754 1
2002-04-29  Stefan Monnier  <monnier@@cs.yale.edu>
d9756 1
a9756 3
	* info.el (Info-find-in-tag-table-1, Info-read-subfile): Use point-min.
	(Info-read-node-name-1): Complete file names.
	(Info-complete-menu-item): Don't cons unnecessarily.
d9758 4
a9761 4
	* files.el (locate-file): New fun.
	(locate-file-completion): Rename from load-completion and generalize.
	(load-library): Use it.
	(make-auto-save-file-name): Expand caddr.
d9763 1
a9763 4
	* newcomment.el (comment-fill-column): New var.
	(comment-indent): Use it.
	(comment-or-uncomment-region): New fun.
	(comment-dwim): Use it.
d9765 1
a9765 1
2002-04-29  Colin Walters  <walters@@verbum.org>
d9767 1
a9767 5
	* ibuf-ext.el (ibuffer-kill-filter-group): Call `delete' function.
	(ibuffer-kill-line): Copy the filter group data structure when killing.
	(ibuffer-yank): Handle case where we're yanking on the default
	group correctly.
	(ibuffer-delete-saved-filter-groups): Doc fix.
d9769 2
a9770 3
	* play/gamegrid.el (gamegrid-add-score-with-update-game-score):
	Test whether or not update-game-score is setuid, and do the right
	thing.
d9772 3
a9774 1
2002-04-29  Kim F. Storm  <storm@@cua.dk>
d9776 4
a9779 2
	* subr.el (remove-yank-excluded-properties): New helper function.
	(insert-for-yank, insert-buffer-substring-as-yank): Use it.
d9781 1
a9781 1
	* simple.el (yank-excluded-properties): Added help-echo to list.
d9783 1
a9783 1
2002-04-29  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d9785 9
a9793 1
	* autoinsert.el (auto-insert-directory): Doc fix.
d9795 1
a9795 3
	* progmodes/f90.el: Add/change doc strings for many inline
	functions.  Whitespace changes.
	(f90-indent-line-no, f90-update-line): Minor code changes.
d9797 2
a9798 1
2002-04-29  Kim F. Storm  <storm@@cua.dk>
d9800 1
a9800 1
	* emulation/cua-base.el: New file.
d9802 4
a9805 1
	* emulation/cua-rect.el: New file.
d9807 7
a9813 1
	* emulation/cua-gmrk.el: New file.
d9815 2
a9816 1
	* emulation/keypad.el: New file.
d9818 1
a9818 1
2002-04-29  Triet Hoai Lai  <thlai@@ee.usyd.edu.au>
d9820 2
a9821 3
	* language/vietnamese.el (viet-tcvn-decode-table, ccl-decode-tcvn)
	(ccl-encode-tcvn, ccl-encode-tcvn-font, vietnamese-tcvn):
	New Vietnamese coding system.
d9823 11
a9833 1
	* language/viet-util.el: Update Commentary section.
d9835 2
a9836 1
2002-04-29  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d9838 2
a9839 2
	* filesets.el (filesets-data): Doc fix.
	(filesets-running-xemacs): Define even when compiling.
d9841 1
a9841 2
	* recentf.el (recentf-cancel-dialog): Remove dot at the end of
	sentence.
d9843 1
a9843 1
2002-04-29  Stefan Monnier  <monnier@@cs.yale.edu>
d9845 1
a9845 2
	* textmodes/fill.el (fill-context-prefix): Fix last change with
	yet-another-approach.
d9847 1
a9847 1
2002-04-28  Markus Rost  <rost@@math.ohio-state.edu>
d9849 81
a9929 2
	* net/ange-ftp.el (ange-ftp-passive-host-alist)
	(ange-ftp-bs2000-additional-pubsets): Fix custom type.
d9931 7
a9937 1
	* files.el (small-temporary-file-directory): Fix custom type.
d9939 1
a9939 1
2002-04-28  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d9941 1
a9941 5
	* progmodes/f90.el (f90-xemacs-flag): New variable.
	(f90-mark-subprogram-overlay): New variable.
	(f90-mark-subprogram): Now it highlights the subprogram.
	(f90-font-lock-keywords-1, f90-font-lock-keywords-2):
	Fix highlighting of various "type" forms.
d9943 7
a9949 1
2002-04-28  Colin Walters  <walters@@verbum.org>
d9951 1
a9951 2
	* ibuffer.el (ibuffer-mode): Additional documentation on filter
	groups.
d9953 5
a9957 1
2002-04-28  John Paul Wallington  <jpw@@shootybangbang.com>
d9959 5
a9963 2
	* ibuf-ext.el (ibuffer-set-filter-groups-by-mode): Don't make an
	ibuffer-mode filter group if `ibuffer-view-ibuffer' is nil.
d9965 1
a9965 1
2002-04-28  Richard M. Stallman  <rms@@gnu.org>
d9967 2
a9968 2
	* mail/sendmail.el (mail-recover-1): Decrease non-random-len
	by 1 for the newly-readded #.
d9970 1
a9970 2
	* files.el (make-auto-save-file-name): Specify # as suffix
	in the non-file-visiting case.
d9972 1
a9972 1
	* subr.el (make-temp-file): New arg SUFFIX.
d9974 1
a9974 1
	* filesets.el: New file.
d9976 1
a9976 5
	* replace.el (occur-accumulate-lines): Avoid incf and decf.
	(occur-engine-add-prefix): New function.
	(occur-engine): Avoid using macrolet, incf and decf.
	Use occur-engine-add-prefix instead.
	Rename `l' to `lines' and `c' to `matches'.
d9978 5
a9982 5
	* replace.el (occur-engine, occur-mode-mouse-goto)
	(occur-mode-find-occurrence, occur-mode-goto-occurrence)
	(occur-mode-goto-occurrence-other-window)
	(occur-mode-display-occurrence): A position is just a marker,
	not a list.
d9984 1
a9984 2
	* replace.el (occur-revert-arguments):
	Renamed from occur-revert-properties.  All uses changed.
d9986 2
a9987 1
2002-04-28  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d9989 1
a9989 2
	* recentf.el (recentf-menu-before): Use string to specify path in
	the menu.
d9991 22
a10012 2
	* international/mule-cmds.el (read-language-name): Take care of
	non-list values.
d10014 1
a10014 1
2002-04-27  Richard M. Stallman  <rms@@gnu.org>
d10016 3
a10018 2
	* custom.el (custom-load-symbol): Moved from cus-edit.el.
	(custom-load-recursion): Likewise.
d10020 2
a10021 2
	* cus-edit.el (custom-load-symbol): Moved to custom.el.
	(custom-load-recursion): Likewise.
d10023 1
a10023 2
	* progmodes/ada-xref.el (ada-add-ada-menu): Menu pseudo-keys
	generated by easymenu are now lowercase.
d10025 2
a10026 1
2002-04-27  Richard M. Stallman  <rms@@gnu.org>
d10028 2
a10029 2
	* menu-bar.el (menu-bar-update-buffers): Add menu items
	Next Buffer and Previous Buffer.
d10031 1
a10031 2
	* simple.el (next-buffer, prev-buffer): New commands.
	Bind C-x left and C-x right to them.
d10033 4
a10036 1
	* info.el (Info-header-line): Mark it as risky-local-variable.
d10038 1
a10038 2
	* subr.el (insert-for-yank): Replace `category' property
	with whatever properties it stands for.
d10040 3
a10042 1
	* subr.el (member-ignore-case): Ignore non-strings in LIST.
d10044 1
a10044 1
2002-04-27  Miles Bader  <miles@@gnu.org>
d10046 3
a10048 2
	* faces.el (read-face-name): Format the prompt correctly when
	there's no default.
d10050 1
a10050 1
2002-04-26  Andrew Choi  <akochoi@@shaw.ca>
d10052 2
a10053 2
	* term/mac-win.el: Don't call ediff-toggle-multiframe.
	Set default directory.  Set process-connection-type to nil.
d10055 1
a10055 1
2002-04-26  Richard M. Stallman  <rms@@gnu.org>
d10057 3
a10059 1
	* loadup.el: Explicitly load cus-face and timer.
d10061 2
a10062 1
	* isearch.el: Don't require timer.
d10064 1
a10064 1
	* faces.el: Don't require cus-face.
d10066 10
a10075 3
	* cus-edit.el (customize-face): Use read-face-name
	and handle multiple faces.
	(customize-face-other-window): Make it work similarly.
d10077 1
a10077 6
	* faces.el (read-face-name): New defaulting features.
	New args STRING-DESCRIBING-DEFAULT and MULTIPLE.
	(list-faces-display): Use the face, not its name string,
	as arg when running customize-face.
	Put a `read-face-name' prop on the entire line.
	(describe-face): Handle multiple faces via read-face-name.
d10079 4
a10082 6
	* textmodes/tex-mode.el (tex-start-options): New variable.
	(tex-start-commands): New variable.
	(tex-start-options-string): Variable deleted.
	(tex-start-tex): Use tex-start-options and tex-start-commands,
	not tex-start-options-string.
	(tex-command): Doc fix.
d10084 1
a10084 1
2002-04-26  Sam Steingold  <sds@@gnu.org>
d10086 4
a10089 2
	* mail/smtpmail.el (smtpmail-try-auth-methods): When `host' is
	not in the authinfo/netrc, keep `cred' at nil.
d10091 1
a10091 1
2002-04-26  Gerd Moellmann  <gerd@@gnu.org>
d10093 4
a10096 1
	* find-file.el: Remove Ada-specific example code.
d10098 1
a10098 1
2002-04-25  Michael Kifer  <kifer@@cs.stonybrook.edu>
d10100 4
a10103 1
	* ediff-hooks.el: Put back the autoloads.
d10105 1
a10105 1
2002-04-25  Colin Walters  <walters@@verbum.org>
d10107 2
a10108 1
	* ibuffer.el (define column process): Use `ibuffer-aif'.
d10110 1
a10110 6
	* ibuf-ext.el (ibuffer-saved-filter-groups): Don't include broken
	defaults.
	(ibuffer-yank): Be sure to `setq' after we use `nconc'.
	(ibuffer-save-filter-groups): Correctly structure filter groups.
	(ibuffer-switch-to-saved-filter-groups): Correctly extract filter
	groups.
d10112 1
a10112 1
2002-04-25  Simon Josefsson  <jas@@extundo.com>
d10114 1
a10114 3
	* mail/sendmail.el (mail-use-dsn): New variable to request
	delivery status notification from MTA.
	(sendmail-send-it): Use it.
d10116 2
a10117 217
	* mail/smtpmail.el (smtpmail-queue-counter): New variable.
	(smtpmail-send-it): Use it to construct new queue filenames
	(needed if you send more than one message per second, which is
	possible if you use Gnus Agent).

	* mail/smtpmail.el (smtpmail-auth-credentials): Support netrc
	files as well.
	(smtpmail-try-auth-methods): Support netrc data.
	(netrc-parse): Autoload netrc.

2002-04-25  Colin Walters  <walters@@verbum.org>

	* replace.el (multi-occur-by-filename-regexp): Doc fix.
	(occur-engine): Go to `point-min'.  Make nlines argument actually
	mean number of context lines.  Handle it.  Pad digits to the right.

	* ibuf-ext.el (ibuffer-filtering-groups): Renamed to
	`ibuffer-filter-groups'.  All users updated.
	(ibuffer-show-empty-filter-groups): New variable.
	(ibuffer-saved-filter-groups): New variable.
	(ibuffer-maybe-save-stuff): Renamed from
	`ibuffer-maybe-save-saved-filters'.  Callers updated.
	Handle `ibuffer-saved-filter-groups'.
	(ibuffer-hidden-filtering-groups): Renamed to
	`ibuffer-hidden-filter-groups'.
	(ibuffer-filter-group-kill-ring): New variable.
	(ibuffer-save-with-custom): Doc fix.
	(ibuffer-set-filter-groups-by-mode): New function.
	(ibuffer-clear-filter-groups): New function.
	(ibuffer-current-filter-groups-with-position): Renamed from
	`ibuffer-current-filter-groups'.  Callers updated.
	(ibuffer-kill-filter-group): New function.
	(ibuffer-kill-line): New function.
	(ibuffer-yank): New function.
	(ibuffer-save-filter-groups): New function.
	(ibuffer-delete-saved-filter-groups): New function.
	(ibuffer-switch-to-saved-filter-groups): New function.
	(ibuffer-mark-on-buffer): Add optional arguments for adding a
	specific mark, and marking on a specific group.

	* ibuffer.el (ibuffer-formats): Doc fix.
	(ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'.
	Bind new functions from ibuf-ext.el.  Add menu entries for them.
	Remove superfluous tooltips.
	(ibuffer-toggle-marks): If on a group name, then toggle marks just
	in that group.
	(ibuffer-mark-interactive): Handle filter groups.
	(ibuffer-mark-forward, ibuffer-unmark-forward)
	(ibuffer-mark-for-delete, ibuffer-unmark-backward)
	(ibuffer-mark-for-delete-backwards): Update docs.
	(ibuffer-current-filter-groups): Moved to ibuf-ext.el, and renamed
	to `ibuffer-current-filter-groups-with-position'.
	(ibuffer-redisplay-engine): Handle `ibuffer-show-empty-filter-groups'.
	(ibuffer-mode): Add some documentation about filter groups.

2002-04-25  Andreas Schwab  <schwab@@suse.de>

	* find-dired.el (find-name-dired): Don't quote pattern twice.

2002-04-26  Miles Bader  <miles@@gnu.org>

	* cus-edit.el (customize-face, customize-face-other-window):
	Use default instead of initial-input for suggested face.

2002-04-25  Gerd Moellmann  <gerd@@gnu.org>

	* cus-edit.el (customize-face-other-window, customize-face):
	Interactively, when point is on text with a face, suggest to
	customize that face.

2002-04-25  Glenn Morris  <gmorris@@ast.cam.ac.uk>

	* progmodes/f90.el: General tidy-up of commentary and some doc
	strings.

2002-04-24  Glenn Morris  <gmorris@@ast.cam.ac.uk>

	* scroll-all.el (scroll-all-function-all) New function to do the
	actual work.
	(scroll-all-scroll-down-all, scroll-all-scroll-up-all,
	scroll-all-page-down-all, scroll-all-page-up-all,
	scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
	Make them use scroll-all-function-all.

	* progmodes/f90.el (f90-get-beg-of-line): Removed and replaced
	with line-beginning-position.
	(f90-get-end-of-line): Removed and replaced with line-end-position.
	(f90-match-piece): Removed and replaced with match-string.
	(f90-current-indentation): Remove `current-column'.
	(f90-get-present-comment-type): Use match-string rather than
	buffer-substring.
	(f90-match-end): Use line-beginning-position, line-end-position
	rather than beginning-of-line, end-of-line.
	(f90-startup-message): Variable removed.

2002-04-24  Colin Walters  <walters@@verbum.org>

	* replace.el (occur-accumulate-lines): Add optional argument
	`no-props'.  Handle it.
	(occur-engine): Use it.

	* ibuf-ext.el (toplevel): Remove byte-compile-dynamic.  Try to set
	up autoloads manually.
	(ibuffer-split-list): New function.
	(ibuffer-filtering-groups): New variable.
	(ibuffer-hidden-filtering-groups): New variable.
	(ibuffer-mouse-toggle-filter-group): New function.
	(ibuffer-toggle-filter-group): New function.
	(ibuffer-toggle-filter-group-1): New function.
	(ibuffer-forward-filter-group): New function.
	(ibuffer-backward-filter-group): New funtion.
	(ibuffer-generate-filter-groups): New function.
	(ibuffer-filters-to-filter-group): New function.
	(ibuffer-pop-filter-group): New function.
	(ibuffer-jump-to-filter-group): New function.
	(ibuffer-do-occur): Just use `occur-read-primary-args'

	* ibuffer.el (ibuffer-filter-group-name-face): New.
	(ibuffer-mode-map): Bind and add menu entries for most new
	functions; also, bind the arrow keys to the movement functions.
	(ibuffer-mode-filter-group-map): New.
	(ibuffer-mouse-toggle-mark): Handle group names.
	(ibuffer-mouse-visit-buffer): Error if the current buffer is killed.
	(ibuffer-skip-properties): New function.
	(ibuffer-backward-line, ibuffer-forward-line): Optionally skip
	group names.  Also, handle new properties.
	(ibuffer-visit-buffer, ibuffer-visit-buffer-other-window):
	Move error handling to `ibuffer-current-buffer'.
	(ibuffer-visit-buffer-other-frame, ibuffer-bury-buffer): Ditto.
	(ibuffer-visit-tags-table, ibuffer-do-view-1): Ditto.
	(ibuffer-toggle-marks): Add optional group argument.
	(ibuffer-mark-interactive): Skip group names.
	(ibuffer-current-buffer): Clean up error handling.
	(ibuffer-fontify-region-function): Fontify group names.
	(ibuffer-map-lines): Add extra group argument.  Handle it.
	(ibuffer-current-filter-groups): New function.
	(ibuffer-redisplay): Handle hidden filtering groups.
	(ibuffer-sort-bufferlist): New function, taken from
	`ibuffer-insert-buffers-and-marks'.
	(ibuffer-insert-filter-group): New function.
	(ibuffer-redisplay-engine): Renamed from
	`ibuffer-insert-buffers-and-marks'.  Handle new filtering groups.
	(ibuffer): Add filter-groups argument.  Handle it.
	Use `save-selected-window'.
	(ibuffer-mode): Make `ibuffer-filtering-groups' and
	`ibuffer-hidden-filtering-groups' buffer-local.

	* ibuf-macs.el (ibuffer-save-marks): Call `ibuffer-redisplay-engine'.

2002-04-24  Richard M. Stallman  <rms@@gnu.org>

	* emacs-lisp/easymenu.el (easy-menu-intern): Downcase before interning.
	(easy-menu-define-key-intern): Function deleted; callers intern
	and then call easy-menu-define-key.
	(easy-menu-do-add-item): Explicitly intern the key, but not BEFORE.
	(easy-menu-define-key): Use easy-menu-name-match to match BEFORE.
	(easy-menu-name-match): New function.
	(add-submenu): New function.
	(easy-menu-get-map-look-for-name): Use easy-menu-name-match.

2002-04-24  Eli Zaretskii  <eliz@@is.elta.co.il>

	* menu-bar.el (menu-bar-adv-search-menu)
	(menu-bar-adv-search-menu): Improve the help text.

2002-04-24  Simon Josefsson  <jas@@extundo.com>

	* net/netrc.el: New file.

2002-04-24  Thomas DeWeese  <tdeweese@@rochester.rr.com>

	* term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
	Check if any of the available selection sources has new content
	and if so it will return that content.

2002-04-24  Miles Bader  <miles@@gnu.org>

	* menu-bar.el (buffers-menu-show-directories)
	(buffers-menu-show-status): New variables.
	(menu-bar-update-buffers-1): Use them.

2002-04-24  Martin Stjernholm  <mast@@lysator.liu.se>

	* progmodes/cc-cmds.el (c-mask-comment): More fixes when used
	from `c-do-auto-fill' and point is at or near the limit of the
	comment.  Fixed bug when the prefix from `c-guess-fill-prefix'
	is longer than the text on the first line of the comment when
	it's masked.

2002-04-24  Miles Bader  <miles@@gnu.org>

	* menu-bar.el (menu-bar-update-buffers-1): Make sure
	`uniquify-buffer-name-style' is bound.

2002-04-23  Colin Walters  <walters@@verbum.org>

	* replace.el (toplevel): Require `cl' while compiling.
	(occur-buffer, occur-nlines): Delete.
	(occur-revert-properties): Rename to `occur-revert-properties'.
	(occur-mode): Handle it.  Set up font lock.
	(occur-revert-function): Simply apply `occur-1'.
	(occur-mode-find-occurence, occur-mode-mouse-goto)
	(occur-mode-goto-occurrence-other-window)
	(occur-mode-display-occurrence): Handle buffer property.
	(list-matching-lines-face): Use defcustom.
	(list-matching-lines-buffer-name-face): New variable.
	(occur-accumulate-lines): Renamed from `ibuffer-accumulate-lines',
	in ibuffer.el.
	(occur-read-primary-args): Move out of `occur'.
	(occur): Delete.  Now simply call `occur-1'.
	(multi-occur, multi-occur-by-filename-regexp): New functions.
	(occur-1): New function.
	(occur-engine): Renamed from `ibuffer-occur-engine' to replace the
	previous implementation of `occur'; taken from ibuf-ext.el.
	(occur-fontify-on-property): New function.
	(occur-fontify-region-function, occur-unfontify-region-function):
	New functions.
d10119 2
a10120 1
	* ibuffer.el (ibuffer-accumulate-lines): Moved to replace.el.
d10122 1
a10122 8
	* ibuf-ext.el (ibuffer-depropertize-string): Delete.
	(ibuffer-occur-match-face): Delete.
	(ibuffer-occur-props, ibuffer-occur-mode): Delete.
	(ibuffer-occur-mouse-display-occurence): Delete.
	(ibuffer-occur-goto-occurence, ibuffer-occur-display-occurence)
	(ibuffer-do-occur-1, ibuffer-occur-revert-buffer-function): Delete.
	(ibuffer-occur-engine): Moved to replace.el.
	(ibuffer-do-occur): Simply call `occur-1'.
d10124 1
a10124 2
	* play/gamegrid.el (gamegrid-add-score-with-update-game-score):
	Handle the case where we're already viewing the score file.
d10126 1
a10126 1
2002-04-23  Andreas Schwab  <schwab@@suse.de>
d10128 2
a10129 2
	* menu-bar.el (menu-bar-goto-menu): Fix bindings for next-tag and
	next-tag-otherw.
d10131 1
a10131 1
2002-04-23  Miles Bader  <miles@@gnu.org>
d10133 2
a10134 4
	* menu-bar.el (menu-bar-update-buffers-1): Don't display a
	directory separator if there's no directory.  Don't display
	directories at all if uniquify is active.  Some code cleanup.
	(uniquify-buffer-name-style): Declare (but don't initialize).
d10136 1
a10136 4
	* menu-bar.el (menu-bar-update-buffers): Don't use constant lists
	for command menu entries, since the low-level menu code modifies
	them.  Cache the resulting list.
	(menu-bar-buffers-menu-command-entries): New variable.
d10138 3
a10140 7
	* menu-bar.el (menu-bar-update-buffers): Add `Select Named Buffer'.
	Add separator line before commands
	Remove old crufty code that tried to line things up by adding
	spaces to entries (it doesn't work).
	Move `Frames' submenu after the normal buffers, and add a
	separator line before it.
	(menu-bar-buffers-menu-list-buffers-entry): Variable removed.
d10142 1
a10142 1
2002-04-22  Richard M. Stallman  <rms@@gnu.org>
d10144 3
a10146 1
	* files.el (after-find-file): Use %s to output MSG.
d10148 1
a10148 2
	* dired.el (dired-mouse-find-file-other-window):
	Handle events that move out of the window.
d10150 3
a10152 1
2002-04-23  Martin Stjernholm  <mast@@lysator.liu.se>
d10154 1
a10154 3
	* progmodes/cc-cmds.el (c-mask-comment): Fixed bug where point
	was moved to the following line when it was at the first line
	of a block comment where comment-start-skip matched to eol.
d10156 2
a10157 1
2002-04-22  Richard M. Stallman  <rms@@gnu.org>
d10159 3
a10161 4
	* simple.el (line-move-finish): Find beg and end of line
	before calling line-move-to-column.  Do consider intangible
	when finding the end.  Take more care in analyzing the results
	of intangibility after line-move-to-column.
d10163 2
a10164 1
2002-04-22  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d10166 10
a10175 2
	* international/mule-diag.el (list-input-methods-1): Doc fix
	(LEIM is now part of the standard distribution).
d10177 1
a10177 1
	* tmm.el (tmm-completion-prompt): Doc fix.
d10179 3
a10181 1
	* hilit-chg.el (global-highlight-changes): Capitalize status texts.
d10183 1
a10183 1
2002-04-22  Edward M. Reingold  <reingold@@emr.cs.iit.edu>
d10185 1
a10185 2
	* diary-lib.el (include-other-diary-files): Allow modifying
	included buffer, to turn off selective display.
d10187 1
a10187 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10189 1
a10189 3
	* progmodes/cc-mode.el: (c-define-abbrev-table): New function to
	pass the SYSTEM-FLAG to `define-abbrev' in a way that works in
	emacsen that doesn't support it.
d10191 1
a10191 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10193 1
a10193 9
	* progmodes/cc-align.el, progmodes/cc-engine.el,
	progmodes/cc-styles.el, progmodes/cc-vars.el
	(c-guess-basic-syntax, c-lineup-topmost-intro-cont):
	Find correct anchor for statement-cont in top level constructs.
	Analyze variable initializations in top level constructs as
	topmost-intro-cont instead of statement-cont.  That is an
	incompatible change but it gives better consistency.  The new
	lineup function c-lineup-topmost-intro-cont' compensates for
	it and is now put on topmost-intro-cont by default.
d10195 13
a10207 3
	* progmodes/cc-align.el, progmodes/cc-engine.el,
	progmodes/cc-langs.el (c-lineup-argcont): Lineup function
	contributed by Kevin Ryde.
d10209 4
a10212 2
	(c-in-gcc-asm-p): Function to recognize asm statements.
	Contributed by Kevin Ryde.
d10214 1
a10214 2
	(c-opt-asm-stmt-key): New language variable to recognize the
	beginning of asm statements.
d10216 1
a10216 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10218 1
a10218 4
	* progmodes/cc-engine.el (c-guess-basic-syntax):
	Detect variable declarations after class and struct declarations
	correctly.  Fixed limit error when finding the anchor for
	template-args-cont and topmost-intro-cont.
d10220 2
a10221 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10223 2
a10224 3
	* progmodes/cc-cmds.el (c-beginning-of-defun)
	(c-declaration-limits): Find the "line oriented" declaration
	start too, just like the "line oriented" end is found.
d10226 6
a10231 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10233 1
a10233 4
	* progmodes/cc-vars.el (c-offsets-alist): A more sane default
	for `inexpr-statement'.  This is not compatible, though.
	I think the benefit of a good default style outweights that in
	this case.  Besides, `inexpr-statement' is not very common.
d10235 1
a10235 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10237 3
a10239 3
	* progmodes/cc-cmds.el (c-electric-delete-forward):
	Fix silly bug that caused it to delete backwards in hungry delete
	mode.  (It's amazing that this bug hasn't been reported.)
d10241 1
a10241 3
	* progmodes/cc-cmds.el (c-declaration-limits, c-mark-function):
	Extracted the code to get the declaration limits from
	`c-mark-function' to a new `c-declaration-limits'.
d10243 2
a10244 2
	(c-indent-defun): Use the same method to get the limits of the
	declaration or macro as `c-mark-function'.
d10246 22
a10267 3
	* progmodes/cc-engine.el (c-beginning-of-decl-1): Handle brace
	list initializers correctly (but costly; it ought to be
	integrated into `c-beginning-of-statement-1').
d10269 1
a10269 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10271 12
a10282 4
	* progmodes/cc-cmds.el, progmodes/cc-engine.el
	(c-beginning-of-defun, c-end-of-defun, c-mark-function):
	Rewritten to detect the declaration limits better.
	Now handles K&R argdecls, class definitions followed by variables etc.
d10284 1
a10284 2
	(c-in-knr-argdecl): Broke out the K&R argdecl test in
	`c-beginning-of-decl-1' to this new function.
d10286 2
a10287 3
	(c-end-of-statement-1, c-end-of-decl-1):
	Replace `c-end-of-statement-1' with `c-end-of-decl-1', which correctly
	handles declarations that continue after the block.
d10289 1
a10289 3
	* progmodes/cc-engine.el (c-syntactic-re-search-forward):
	Added an option to restrict matching to the top level of the
	current paren sexp.
d10291 2
a10292 2
	* progmodes/cc-langs.el (c-opt-block-decls-with-vars-key):
	New regexp to recognize declarations that continue after the block.
d10294 1
a10294 1
	(c-syntactic-eol): New regexp to match a "syntactic" eol.
d10296 1
a10296 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10298 1
a10298 3
	* progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
	that often caused the backward limit to be lost at the top
	level.  This improves performance a bit.
d10300 1
a10300 3
	* progmodes/cc-engine.el (c-syntactic-re-search-forward):
	New function that works like `re-search-forward' but only returns
	matches in syntactically significant text.
d10302 2
a10303 2
	* progmodes/cc-engine.el: Fixed a faster and more accurate way
	to recognize K&R argdecls.
d10305 1
a10305 2
	(c-beginning-of-decl-1): New function that put point at the
	beginning of the declaration.  It handles K&R argdecl blocks.
d10307 4
a10310 4
	(c-guess-basic-syntax): Replaced the `knr-argdecl' recognition
	code with one that doesn't depend on the current indentation.
	The anchor position for `knr-argdecl' has also changed, but in
	a way that is unlikely to cause compatibility problems.
d10312 1
a10312 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10314 2
a10315 5
	* progmodes/cc-defs.el, progmodes/cc-engine.el
	(c-forward-comment): `forward-comment' in XEmacs skips over
	line continuations in the backward direction.  Correct for
	that.  Also made this a defun since it has grown too large now
	to be a defsubst.
d10317 2
a10318 3
	* progmodes/cc-langs.el: More convenient and decentralized
	setup of the language specific variables.  The regexp-opt
	mangling is also done at compile time now.
d10320 1
a10320 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10322 17
a10338 4
	* progmodes/cc-cmds.el (c-indent-line-or-region):
	Call `c-indent-line' directly instead of through
	`indent-according-to-mode' so that this function always
	indents syntactically.
d10340 1
a10340 4
	* progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
	where a class beginning with a nested class could cause an
	infinite loop (the state outside the narrowed out class is
	never used now).
d10342 3
a10344 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10346 5
a10350 9
	* progmodes/cc-align.el, progmodes/cc-cmds.el,
	progmodes/cc-engine.el, progmodes/cc-vars.el: Fixes so that
	the context sensitive analysis inside macros is restricted to
	the bodies of #define's; other things, like #if expressions,
	never have anything in common with their surroundings.
	The old `cpp-macro-cont' syntax is now used in situations where
	the syntactic analysis isn't applicable, and a new syntactic
	element `cpp-define-intro' is used to add indentation in
	#define bodies.
d10352 22
a10373 2
	(c-lineup-cpp-define): New name for `c-lineup-macro-cont' to
	better reflect its use.
d10375 12
a10386 2
	* progmodes/cc-engine.el (c-guess-basic-syntax): Ignore line
	continuation backslashes in the detection of `arglist-cont-nonempty'.
d10388 4
a10391 2
	* progmodes/cc-align.el: Use the vector form in the return
	value in all cases where lineup functions return absolute columns.
d10393 2
a10394 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10396 1
a10396 3
	* progmodes/cc-engine.el (c-add-stmt-syntax)
	(c-guess-basic-syntax): Anchor `brace-list-intro' and
	`bracec-list-close' better for brace lists nested inside expressions.
d10398 3
a10400 6
	* progmodes/cc-engine.el, progmodes/cc-langs.el,
	progmodes/cc-mode.el, progmodes/cc-styles.el: Cleaned up the
	various language specific variables and their initialization.
	The keyword regexps are now lists that are combined with
	regexp-opt.  Some variables have changed names to fit better
	with the naming convention.
d10402 2
a10403 3
	* progmodes/cc-defs.el, progmodes/cc-vars.el
	(c-buffer-is-cc-mode): The value is the mode symbol of the
	original CC Mode mode.
d10405 2
a10406 2
	(c-major-mode-is): Compare against the buffer local variable
	`c-buffer-is-cc-mode', which is faster than using `derived-mode-class'.
d10408 3
a10410 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10412 1
a10412 7
	* progmodes/cc-engine.el (c-forward-syntactic-ws)
	(c-backward-syntactic-ws, c-forward-token-1)
	(c-backward-token-1, c-in-literal, c-literal-limits)
	(c-collect-line-comments, c-literal-type, c-on-identifier)
	(c-guess-basic-syntax): These functions are now considered part
	of the "CC Mode API" and may be used by other code.
	That's signified by making their documentation into docstrings.
d10414 2
a10415 2
	(c-whack-state, c-hack-state, c-skip-case-statement-forward):
	Removed these internal functions since they aren't used.
d10417 1
a10417 1
	(c-forward-to-cpp-expression): Classified this function as internal.
d10419 2
a10420 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10422 1
a10422 5
	* progmodes/cc-langs.el (c-ObjC-class-key, c-Java-class-key):
	Simplified these regexps; the class keywords they contain
	ought to be enough to avoid false matches, so checking for
	following identifiers etc is just unnecessary (and might also
	fail for oddly formatted code).
d10424 2
a10425 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10427 1
a10427 4
	* progmodes/cc-engine.el, progmodes/cc-cmds.el
	(c-forward-comment-lc): New function that behaves like
	`c-forward-comment', with the exception that line
	continuations are treated as whitespace.
d10429 5
a10433 3
	(c-beginning-of-statement): Use `c-forward-comment-lc', to
	work correctly in macros and other places where line
	continuations should be treated as whitespace.
d10435 1
a10435 3
	* progmodes/cc-engine.el (c-guess-basic-syntax): Analyze a
	normal label in a switch block as a case label, to get
	consistent lineup with the case labels.
d10437 2
a10438 2
	* progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
	in skipping over a macro that ends with an empty line.
d10440 1
a10440 4
	* progmodes/cc-styles.el: Require cc-align since styles added
	with `c-add-style' often contains references to functions
	defined there, and so the `c-valid-offset' check might
	otherwise complain on them.
d10442 1
a10442 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10444 4
a10447 2
	* progmodes/cc-align.el, progmodes/cc-mode.texi,
	progmodes/cc-vars.el: Added two new lineup functions:
d10449 3
a10451 3
	(c-lineup-knr-region-comment): A new lineup function to get
	(what most people think is) better indentation of comments in
	the "K&R region" between the function header and its body.
d10453 1
a10453 2
	(c-lineup-gcc-asm-reg): New lineup function for better
	indentation inside gcc asm blocks.  Contributed by Kevin Ryde.
d10455 1
a10455 5
	(c-offsets-alist): Use `c-lineup-gcc-asm-reg' and
	`c-lineup-knr-region-comment' in the default offset
	configuration, since these two functions have little impact
	outside their intended use, and they generally do the right
	thing when they kick in.
d10457 1
a10457 5
	* progmodes/cc-engine.el (c-guess-continued-construct)
	(c-guess-basic-syntax): Handle nested functions in all
	languages, not just Pike.  In C and C++ there's a gcc
	extension for this, and it also gives better treatment of
	macros that are followed by blocks.
d10459 4
a10462 2
	* progmodes/cc-langs.el (c-symbol-key): Made this variable
	mode specific, to handle Pike special symbols like `== better.
d10464 1
a10464 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10466 2
a10467 5
	* progmodes/cc-cmds.el, progmodes/cc-engine.el,
	progmodes/cc-vars.el (c-report-syntactic-errors): A new
	variable to control the syntactic error messages.  It defaults
	to off; since CC Mode ignores most syntactic errors it might
	as well ignore them all for the sake of consistency.
d10469 1
a10469 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10471 1
a10471 3
	* progmodes/cc-engine.el (c-looking-at-inexpr-block):
	Optimization.  Can give a noticeable speedup if there's a
	large preceding function or class body.
d10473 7
a10479 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10481 1
a10481 6
	* progmodes/cc-align.el, progmodes/cc-cmds.el: Use more
	efficient and correct insertion functions in many places.
	Always inherit text properties correctly if the text is
	permanent.  Also do it for speed in temporary insertions,
	since I figure it's less work to continue the surrounding text
	properties than to break them.
d10483 2
a10484 2
	* progmodes/cc-styles.el (c-read-offset): Unbind SPC in the
	completion to make it easier to enter lists.
d10486 1
a10486 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10488 2
a10489 2
	* progmodes/cc-cmds.el (c-beginning-of-defun): Fixed bug where
	c-state-cache was clobbered.
d10491 12
a10502 3
	* progmodes/cc-cmds.el, progmodes/cc-engine.el
	(c-calculate-state): Moved from cc-cmds.el to cc-engine.el due
	to dependency.
d10504 1
a10504 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10506 4
a10509 2
	* progmodes/cc-engine.el (c-parse-state): Ignore unbalanced
	open parens in macros (if point isn't in the same one).
d10511 1
a10511 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10513 2
a10514 2
	* progmodes/cc-cmds.el (c-context-open-line): New function
	that is the `open-line' equivalent to `c-context-line-break'.
d10516 1
a10516 3
	* progmodes/cc-mode.el (c-mode-base-map): Compatibility fix
	for Emacs 21 since `indent-new-comment-line' has been changed
	to `comment-indent-new-line' there.
d10518 4
a10521 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10523 1
a10523 6
	* progmodes/cc-engine.el, progmodes/cc-langs.el
	(c-stmt-delim-chars, c-stmt-delim-chars-with-comma):
	New variables containing the character sets used to recognize
	statement/declaration boundaries.  These variables might help
	to support languages like javascript and awk, where newlines
	sometimes delimits statements.
d10525 4
a10528 3
	(c-crosses-statement-barrier-p): Use `c-stmt-delim-chars' as
	the set of statement delimiting characters, to allow it to be
	changed dynamically and per-mode.
d10530 1
a10530 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10532 3
a10534 6
	* progmodes/cc-engine.el (c-looking-at-bos)
	(c-looking-at-inexpr-block, c-add-stmt-syntax)
	(c-guess-basic-syntax): Treat blocks directly inside function
	calls like "bare" statements inside function calls, and not
	like in-expression statements.  This to make indentation of
	such blocks consistent with other statements inside macro calls.
d10536 1
a10536 2
	* progmodes/cc-engine.el (c-guess-basic-syntax):
	Made arglist-cont anchor correctly in arglists that contain statements.
d10538 1
a10538 3
	* progmodes/cc-engine.el (c-guess-basic-syntax):
	Fixed consistent anchoring of defun-block-intro in defuns in code
	blocks (can only occur in Pike).
d10540 4
a10543 3
	* progmodes/cc-engine.el (c-looking-at-inexpr-block)
	(c-looking-at-inexpr-block-backward): Changed the arguments to
	require containing sexps and paren state, for better efficiency.
d10545 1
a10545 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10547 2
a10548 3
	* progmodes/cc-cmds.el, progmodes/cc-engine.el,
	progmodes/cc-vars.el: Improved anchoring of statement and
	handling of labels in front of substatements.
d10550 11
a10560 6
	(c-guess-continued-construct, c-guess-basic-syntax):
	Improved and unified anchoring at statements.  Statements beginning
	with comments or labels are now avoided, by going out of
	blocks and containing statements if necessary.  This nesting
	handling also fixes the case when there's a statement after a
	block open brace.  Added the syntactic symbol `substatement-label'.
d10562 1
a10562 2
	(c-electric-colon): Map the new `substatement-label' to
	`label' when consulting `c-hanging-colons-alist'.
d10564 2
a10565 2
	(c-offsets-alist): Added substatement-label.  Updated the
	comments for the new anchoring positions at statements.
d10567 1
a10567 5
	* progmodes/cc-engine.el (c-guess-basic-syntax): Use more sane
	anchor points for knr-argdecl-intro and access-label.
	They used to refer to some point on the same line, a bug which was
	neutralized by a kludge in `c-get-syntactic-indentation' which
	ignored such anchor points.
d10569 4
a10572 2
	(c-get-syntactic-indentation): Removed the kludge that was
	necessary due to buggy anchor points.
d10574 1
a10574 6
	* progmodes/cc-engine.el (c-guess-basic-syntax): Do not check
	the absence of a comma before arglist-close (case 7A) in any
	language, since there's nothing better to do that case anyway.
	Added special case to make in-expression statements be
	recognized as normal arglist-cont if we're directly in a macro
	arglist, for consistency with other "bare" statements.
d10576 2
a10577 2
	* progmodes/cc-engine.el (c-looking-at-bos): Added optional
	limit arg for backward searches.
d10579 1
a10579 4
	* progmodes/cc-engine.el (c-looking-at-inexpr-block):
	Anchor gcc in-expression statements at the surrounding open
	parenthesis.  Treat a class body as an in-expression class if
	it's used in an object clone expression in Pike.
d10581 3
a10583 4
	* progmodes/cc-engine.el (c-get-offset)
	(c-get-syntactic-indentation): Allow several anchor positions
	in the list of syntactic symbols.  Only the first is used as
	the base for the offset calculation.
d10585 1
a10585 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10587 6
a10592 3
	* progmodes/cc-cmds.el (c-indent-defun): Indent the current
	macro if inside one at the top level.  Do not throw an error
	if used at the top level outside a macro.
d10594 1
a10594 3
	* progmodes/cc-cmds.el (c-backslash-region): Do tab width
	alignment only if the backslashes can't be aligned with
	surrounding backslashes.
d10596 1
a10596 1
	* progmodes/cc-engine.el (c-end-of-macro): New function.
d10598 3
a10600 2
	* progmodes/cc-engine.el (c-least-enclosing-brace):
	Rewritten to not be destructive.
d10602 4
a10605 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10607 4
a10610 3
	* progmodes/cc-cmds.el (c-context-line-break): Only do a macro
	line break when point is inside the content of it; if it's in
	the cpp keyword a normal line break is done.
d10612 1
a10612 2
	* progmodes/cc-engine.el (c-guess-basic-syntax): Do not add
	cpp-macro-cont inside the argument list to a #define.
d10614 1
a10614 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10616 2
a10617 3
	* progmodes/cc-defs.el (c-forward-comment): Implemented a
	kludge to avoid the problem most forward-comment incarnations
	have with `\' together with comment parsing.
d10619 4
a10622 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10624 2
a10625 5
	* progmodes/cc-engine.el (c-check-state-cache): Fixed bug
	which could cause the state returned by `c-parse-state' to
	lack a closed paren element.  That in turn could result in
	very long searches, since it's common that they start from the
	last preceding close brace.
d10627 2
a10628 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10630 1
a10630 7
	* progmodes/cc-engine.el (c-beginning-of-statement-1): Do not
	treat else-if as a single continuation, since that'd make it
	hard to get the right anchor point when there's a line break
	between the two keywords.  This change causes else-clause to
	be anchored on the closest preceding else-if and not always on
	the starting if, but that doesn't affect the indentation for
	any reasonably sane style.  Also introduced a noerror flag.
d10632 6
a10637 2
	(c-beginning-of-closest-statement): Removed;
	c-beginning-of-statement-1 now avoids the problem this one solved.
d10639 13
a10651 6
	* progmodes/cc-engine.el (c-guess-continued-construct)
	(c-guess-basic-syntax): Better and more uniform anchor points
	for 'statement-cont and 'substatement.  The effect is
	noticeable mostly when there's a label on the same line as the
	beginning of the statement, or when there are more stuff
	before the start of the statement.
d10653 1
a10653 4
	* progmodes/cc-engine.el (c-looking-at-inexpr-block):
	Added flag to disable looking at the type of the surrounding paren
	since that confuses c-beginning-of-statement-1 and a couple of
	other places.
d10655 1
a10655 3
	* progmodes/cc-engine.el (c-guess-basic-syntax):
	Avoid stepping to the previous statement in case 18.
	Improvements in recognition of statement blocks on the top level.
d10657 1
a10657 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10659 1
a10659 4
	* progmodes/cc-engine.el (c-beginning-of-statement-1)
	(c-crosses-statement-barrier-p): Rewritten to get a well
	defined and documented behavior.  This fixes some tricky cases
	in recognition of do-while constructs.
d10661 2
a10662 2
	(c-backward-to-start-of-do, c-backward-to-start-of-if):
	Removed; use c-beginning-of-statement-1 instead.
d10664 2
a10665 5
	(c-guess-continued-construct, c-guess-basic-syntax):
	Various fixes to not depend on the bugs previously in
	c-beginning-of-statement-1.  Cleanups in cases 18 and 17 to
	use the new behavior of c-beginning-of-statement-1 better.
	Fixed recognition of catch blocks inside macros.
d10667 2
a10668 2
	* progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
	in skipping over a macro.
d10670 5
a10674 2
	* progmodes/cc-langs.el (c-label-kwds): New variable to
	contain the appropriate c-*-label-kwds value.
d10676 3
a10678 3
	* progmodes/cc-vars.el (defcustom-c-stylevar): Fixed value
	evaluation bug that caused the widget for
	c-block-comment-prefix to bug out.
d10680 1
a10680 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10682 2
a10683 8
	* progmodes/cc-engine.el (c-guess-basic-syntax):
	Improved recognition of statements: They are now recognized in
	contexts where they normally can't occur, e.g. on the top level or
	in function call arguments.  This is mainly useful to recognize
	statements in macros at the top level, and in arguments to
	macros.  The cases has been moved around quite a bit, and case
	10 has been copied to case 18.  (The cases has not been
	renumbered because of this.)
d10685 3
a10687 2
	(c-guess-continued-construct): New function which has the
	rules which are common between cases 10 and 18.
d10689 1
a10689 3
	* progmodes/cc-engine.el (c-beginning-of-statement-1)
	(c-backward-to-start-of-do, c-backward-to-start-of-if):
	Fixes so that they really obey the passed limits.
d10691 1
a10691 2
	(c-safe-position): Return nil if the state doesn't contain a
	suitable position.
d10693 6
a10698 3
	(c-guess-basic-syntax): Fixes some too short limits in calls
	to c-beginning-of-statement-1.  Some fixes for top level
	analysis in ObjC mode.
d10700 6
a10705 2
	* progmodes/cc-engine.el (c-beginning-of-statement-1):
	Fixed bug in do-while statements where the body is not a block.
d10707 4
a10710 4
	* progmodes/cc-styles.el (c-set-style):
	Reset c-special-indent-hook to its global value if in override mode.
	Fixes problem where functions on that hook remained after
	style switch.
d10712 1
a10712 2
	* progmodes/cc-engine.el (c-evaluate-offset, c-get-offset):
	Use c-benign-error to report the c-strict-syntax-p error.
d10714 1
a10714 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10716 2
a10717 4
	* progmodes/cc-align.el, progmodes/cc-defs.el,
	progmodes/cc-cmds.el, progmodes/cc-engine.el, cc-vars.el:
	Several fixes to treat macros as code and not literals and to
	handle line continuations transparently.
d10719 1
a10719 3
	(c-skip-ws-forward, c-skip-ws-backward): New macros to skip
	through whitespace and line continuations, but not comments
	and macros.
d10721 2
a10722 2
	(c-in-literal): No longer recognizes macros as literals by
	default. An extra flag argument is required to do that.
d10724 2
a10725 3
	(c-macro-start, c-query-macro-start)
	(c-query-and-set-macro-start): Added a cache for the macro
	start position.
d10727 2
a10728 4
	(c-forward-syntactic-ws, c-backward-syntactic-ws): Fixes for
	more speed when limits are given.  Workaround for bad behavior
	in forward-comment in some emacsen when it hits a buffer limit
	with a large repeat count.
d10730 1
a10730 2
	(c-lineup-macro-cont): Improved behavior when
	c-syntactic-indentation-in-macros is nil.
d10732 1
a10732 3
	(c-syntactic-indentation-in-macros, c-backslash-max-column)
	(c-auto-align-backslashes): New customization variables to
	control macro handling.
d10734 1
a10734 2
	* progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
	Fixes to handle line continuations.
d10736 1
a10736 4
	* progmodes/cc-defs.el, progmodes/cc-styles.el
	(c-get-style-variables, c-set-offset): Report style errors
	with message and ding instead of error signal.  This to avoid
	interrupted mode init if there's some style problem.
d10738 5
a10742 2
	(c-benign-error): New macro to report errors that doesn't need
	to interrupt the operation.
d10744 1
a10744 1
	* progmodes/cc-defs.el (c-point): Added eonl and eopl positions.
d10746 3
a10748 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10750 1
a10750 3
	* progmodes/cc-cmds.el (c-electric-brace, c-indent-region):
	Removed most of the c-state-cache fiddling, since the global
	state cache now handles this.
d10752 4
a10755 3
	* progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
	when there's an open paren at the very first char of the
	visible buffer region.
d10757 1
a10757 5
	* progmodes/cc-engine.el (c-parse-state, c-check-state-cache):
	Cache the state globally and invalidate it below every buffer
	change with the new after change function
	`c-check-state-cache'.  This gives a considerable performance
	boost when editing large functions or classes.
d10759 2
a10760 1
	* progmodes/cc-engine.el (c-whack-state-after): Slight optimization.
d10762 2
a10763 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d10765 1
a10765 3
	* progmodes/cc-engine.el, progmodes/cc-langs.el,
	progmodes/cc-align.el: Improvements to syntactic analysis
	inside macros:
d10767 3
a10769 2
	(c-block-stmt-1-kwds, c-block-stmt-2-kwds): New variables used
	by `c-guess-basic-syntax'.
d10771 1
a10771 2
	(c-parse-state): Fixed bug with braces inside macros when
	using cached state info.
d10773 388
a11160 2
	(c-forward-to-cpp-expression): New function to aid in
	syntactic analysis inside macros.
d11162 1
a11162 2
	(c-beginning-of-statement-1, c-backward-syntactic-ws):
	Fixes to work better inside macros.
d11164 2
a11165 2
	(c-forward-syntactic-ws): Whitespace between the # and the
	command should be allowed in preprocessor directives.
d11167 1
a11167 2
	(c-lineup-macro-cont): New lineup function to get context
	sensitive indentation inside macros.
d11169 1
a11169 2
	(c-offsets-alist): Made `c-lineup-macro-cont' the default for
	cpp-macro-cont.
d11171 33
a11203 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11205 1
a11205 2
	* progmodes/cc-engine.el (c-beginning-of-statement-1)
	(c-forward-syntactic-ws): Fixes to handle continued lines.
d11207 1
a11207 2
	(c-backward-to-start-of-if, c-guess-basic-syntax):
	Do syntactic analysis inside macros.
d11209 1
a11209 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11211 1
a11211 2
	* progmodes/cc-cmds.el (c-indent-region): Did a speedup made
	possible by the more flexible state cache.
d11213 1
a11213 8
	* progmodes/cc-engine.el (c-parse-state, c-whack-state-before)
	(c-whack-state-after, c-hack-state)
	(c-narrow-out-enclosing-class, c-guess-basic-syntax):
	Improved the state cache system.  It now can use partial info from
	an old cached state to calculate a new one at a different
	position.  Removed some kludges to avoid the state cache.
	The new functions `c-whack-state-before' and `c-whack-state-after'
	replace the now obsolete `c-whack-state'.
d11215 4
a11218 3
	* progmodes/cc-engine.el (c-beginning-of-statement-1):
	Optimized backing through a macro.  This can speed things up
	quite a bit when there are long macros before point.
d11220 1
a11220 1
	(c-beginning-of-macro): Do not ignore the limit.
d11222 3
a11224 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11226 1
a11226 3
	* progmodes/cc-cmds.el (c-electric-continued-statement):
	Fixed a bug where the keyword wasn't reindented correctly if
	followed by another keyword or identifier.
d11228 1
a11228 4
	* progmodes/cc-engine.el (c-parse-state): Ignore closed brace
	pairs that are in macros.  Fixes some cases where e.g. the
	second of two "do { } while (0)" macros after each other
	indented differently.
d11230 3
a11232 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11234 1
a11234 5
	* progmodes/cc-engine.el (c-beginning-of-macro)
	(c-forward-syntactic-ws): Recognize "#!" as a preprocessor
	directive when it begins a line, to allow for script
	interpreter lines like "#!/usr/bin/pike" at the beginning of
	the file.
d11236 6
a11241 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11243 1
a11243 50
	* progmodes/cc-engine.el (c-looking-at-inexpr-block):
	Recognize brace blocks inside a parenthesis expression as
	inexpr-statement.  Useful when writing statements as macro arguments.

2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>

	* progmodes/cc-cmds.el (c-fill-paragraph, c-do-auto-fill)
	(c-mask-comment): Broke out the comment masking code from
	`c-fill-paragraph' to a new function `c-mask-comment', to be
	able to do the same thing in `c-do-auto-fill'.  This should
	make auto-fill-mode behave better.

2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>

	* progmodes/cc-cmds.el (c-electric-brace, c-electric-paren):
	Check `executing-macro' to avoid blinking parens when macros
	are executed.

	* progmodes/cc-mode.el, progmodes/cc-styles.el
	(c-setup-filladapt): Moved from cc-mode.el to cc-styles.el for
	consistency with `c-setup-paragraph-variables' (which was
	placed there due to the dependency from `c-set-style').

	* progmodes/cc-styles.el, progmodes/cc-vars.el: Fixed bug with
	incomplete initialization from the style variable fallbacks if
	there already is a style called "user" defined when CC Mode
	starts up for the first time.

2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>

	* progmodes/cc-cmds.el, progmodes/cc-vars.el
	(c-comment-indent, c-indent-comment-alist): Added new variable
	`c-indent-comment-alist' to allow better control over
	`c-comment-indent'.

2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>

	* progmodes/cc-align.el (c-lineup-C-comments): Try to match
	both `comment-start-skip' and the comment prefix on the
	current line with the comment starter, so that we line up
	comments which matches `c-comment-prefix-regexp' on the first
	line (after the `/') without the need to make
	`comment-start-skip' match whatever `c-comment-prefix-regexp' matches.

	* progmodes/cc-mode.el, progmodes/cc-styles.el (c-common-init)
	(c-set-style-1, c-setup-paragraph-variables): Moved the
	variable initialization based on `c-comment-prefix-regexp' to
	a new function `c-setup-paragraph-variables', which is now
	used both at mode init and when a style that sets
	`c-comment-prefix-regexp' is activated.
d11245 2
a11246 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11248 4
a11251 3
	* progmodes/cc-engine.el (c-beginning-of-member-init-list):
	Better handling of C++ template args to avoid confusion with
	`<' and `>' used as operators in member init expressions.
d11253 1
a11253 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11255 10
a11264 3
	* progmodes/cc-engine.el (c-most-enclosing-brace)
	(c-least-enclosing-brace): Added optional second arg to limit
	the search to before a certain point.
d11266 2
a11267 3
	* progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
	which could cause incorrect analysis if a cached state is used
	(usually only happens when an electric key reindents a line).
d11269 1
a11269 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11271 4
a11274 2
	* progmodes/cc-defs.el (c-forward-comment): More idiosyncrasy
	insulation.  This time for XEmacs 21.
d11276 1
a11276 2
	* progmodes/cc-engine.el, progmodes/cc-langs.el:
	Improved handling of inheritance lists:
d11278 2
a11279 3
	(c-beginning-of-inheritance-list): Rewritten to use a more
	syntactically correct method that doesn't get confused by
	badly placed linebreaks and comments.
d11281 4
a11284 5
	(c-guess-basic-syntax): Several fixes to the handling of
	inheritance lists in combination with templates.  'inher-intro
	is now anchored on the start of the class declaration and not
	the indentation of the current line.  Switched places on cases
	5D.3 and 5D.4 and made them use more syntactically correct methods.
d11286 4
a11289 2
	(c-inher-key): Removed since the code in
	`c-guess-basic-syntax' now uses token-based search.
d11291 2
a11292 2
	* progmodes/cc-cmds.el, progmodes/cc-mode.el (c-mode-menu):
	Added a submenu to access some toggles.
d11294 1
a11294 2
	(c-toggle-syntactic-indentation): New function to toggle the
	variable `c-syntactic-indentation'.
d11296 3
a11298 2
	* progmodes/cc-styles.el (c-set-style): Improved the error
	message for incorrect offsets a bit.
d11300 3
a11302 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11304 3
a11306 3
	* progmodes/cc-cmds.el (c-indent-exp): Don't require that the
	sexp follows point immediately, instead find the closest
	following open paren that ends on another line.
d11308 1
a11308 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11310 3
a11312 2
	* progmodes/cc-align.el (c-lineup-cascaded-calls):
	New indentation function.
d11314 4
a11317 2
	* progmodes/cc-engine.el (c-beginning-of-macro): Bugfix for
	directives with whitespace between the '#' and the name.
d11319 1
a11319 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11321 6
a11326 4
	* progmodes/cc-engine.el (c-forward-syntactic-ws)
	(c-backward-syntactic-ws): Handle line continuations as
	whitespace.  Don't move past a macro if that'd take us past
	the limit.
d11328 6
a11333 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11335 5
a11339 3
	* progmodes/cc-engine.el (c-beginning-of-macro)
	(c-forward-syntactic-ws): Multiline strings begin with `#"' in
	Pike, and that shouldn't be confused with a preprocessor directive.
d11341 21
a11361 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11363 1
a11363 3
	* progmodes/cc-cmds.el: Extended the kludge to interoperate
	with the delsel and pending-del packages wrt to the new
	function `c-electric-delete-forward'.
d11365 1
a11365 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11367 1
a11367 2
	* progmodes/cc-cmds.el (c-indent-exp): Keep the indentation of
	the block itself, i.e. only indent the contents in it.
d11369 1
a11369 3
	* progmodes/cc-styles.el (c-set-style): Use the default
	argument to completing-read instead of initial-contents, if
	the function is recent enough to support it.
d11371 2
a11372 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11374 1
a11374 5
	* progmodes/cc-mode.el (c-mode-help-address):
	Removed bug-gnu-emacs@@gnu.org from the receiver list for bug reports.
	I've almost never seen a bug reported this way that should go
	to that list, but it's rather common that the reports concern
	the combination CC Mode and XEmacs instead.
d11376 2
a11377 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11379 1
a11379 3
	* progmodes/cc-cmds.el (c-electric-paren): Fixed bug when both
	brace-elseif-brace and brace-catch-brace are active and
	there's a "else if"-block before the catch block.
d11381 3
a11383 2
	* progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
	Detect function headers that span lines.
d11385 1
a11385 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11387 4
a11390 4
	* progmodes/cc-cmds.el (c-electric-brace)
	(c-electric-semi&comma, c-electric-colon, c-electric-paren):
	Check for last on line only for doing the auto-newline-mode
	stuff, not for the reindentation.
d11392 1
a11392 5
	* progmodes/cc-cmds.el (c-electric-brace): Fixed bugs in the
	handling of c-syntactic-indentation: When it's nil, indent the
	new lines but don't reindent the current one.  Reindent the
	line only when the inserted brace comes first on it, instead
	of last.
d11394 1
a11394 3
	* progmodes/cc-cmds.el (c-electric-brace)
	(c-electric-semi&comma): Fixed two places where
	c-syntactic-indentation wasn't heeded.
d11396 1
a11396 2
	* progmodes/cc-cmds.el (c-electric-pound): Don't be electric
	inside a macro.
d11398 2
a11399 4
	* progmodes/cc-engine.el (c-backward-to-start-of-if): Try a
	little harder to find a fallback position when an orphan else
	is found.  Fixed case where an else following a do-while
	statement could be associated with an if inside the do-while.
d11401 2
a11402 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11404 1
a11404 2
	* progmodes/cc-cmds.el (c-guess-fill-prefix): Tuned the dwim
	for the fallback to add a single space after the comment prefix.
d11406 1
a11406 3
	* progmodes/cc-cmds.el (c-indent-new-comment-line): Somewhat better
	behavior in some special cases, especially for single-line comments.
	Avoid breaking up a comment starter or ender.
d11408 1
a11408 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11410 1
a11410 2
	* progmodes/cc-cmds.el (c-outline-level): Applied patch from
	the Emacs sources to make this work in invisible text.
d11412 1
a11412 2
	* progmodes/cc-langs.el (c-switch-label-key): Fixed regexp to
	not be confused by a later ':' on the same line as the label.
d11414 2
a11415 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11417 1
a11417 8
	* progmodes/cc-cmds.el, progmodes/cc-mode.el
	(c-electric-delete, c-electric-delete-forward):
	Split `c-electric-delete' into two functions where
	`c-electric-delete-forward' always deletes forward and
	`c-electric-delete' only contains the code necessary for
	XEmacs to choose between backward and forward deletion.
	`c-electric-delete-forward' is now bound to C-d to get the
	electric behavior on that key too.
d11419 2
a11420 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11422 1
a11422 3
	* progmodes/cc-cmds.el (c-fill-paragraph): Fixed bogus direct
	use of c-comment-prefix-regexp, which caused an error when
	it's a list.
d11424 1
a11424 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11426 1
a11426 4
	* progmodes/cc-mode.el, progmodes/cc-vars.el (c-common-init)
	(c-default-style): Removed the hardcoded switch to "java" style
	in Java mode.  It's instead taken care of by the default value
	for c-default-style.
d11428 2
a11429 1
2002-04-22  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d11431 2
a11432 2
	* progmodes/cc-align.el (c-lineup-math): Fix bug where lineup
	was triggered by equal signs in string literals.
d11434 1
a11434 1
2002-04-21  Kim F. Storm  <storm@@cua.dk>
d11436 1
a11436 2
	* subr.el (insert-buffer-substring-no-properties): New function.
	(insert-buffer-substring-as-yank): New function.
d11438 3
a11440 1
2002-04-21  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d11442 1
a11442 8
	* scroll-all.el (minor-mode-alist): Fix usage of `scroll-all-mode'.
	(scroll-all-page-down-all, scroll-all-page-up-all) Remove `fkey-'
	prefix from scroll commands.  Ignore end-of-buffer errors from
	other windows.
	(scroll-all-check-to-scroll): Remove `fkey-' prefix from scroll
	commands.
	(scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
	New functions.
d11444 1
a11444 1
	* files.el: (auto-mode-alist): .f95 files in f90-mode.
d11446 1
a11446 2
	* progmodes/fortran.el: (fortran-beginning-do): Make regexp match
	a DO statement irrespective of numeric label.
d11448 4
a11451 1
2002-04-20  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d11453 1
a11453 6
	* files.el (auto-save-file-name-transforms): Doc fix.
	Add third element to "uniquify" filenames.
	(make-auto-save-file-name): Use new element of
	auto-save-file-name-transforms.
	* startup.el (command-line): Add third element to
	auto-save-file-name-transforms.
d11455 3
a11457 1
2002-04-19  Stefan Monnier  <monnier@@cs.yale.edu>
d11459 1
a11459 2
	* files.el (file-name-non-special): Don't mangle the 0'th arg and the
	return value of file-name-completion and file-name-all-completions.
d11461 2
a11462 1
2002-04-19  Glenn Morris  <gmorris@@ast.cam.ac.uk>
d11464 1
a11464 5
	* progmodes/f90.el: Update maintainer.
	(f90-line-continued): Recognize blank/comment lines embedded in
	continuation lines.
	(f90-looking-at-program-block-start): No extra indentation after
	function or subroutine keyword appears in single quotes.
d11466 2
a11467 1
2002-04-19  Miles Bader  <miles@@gnu.org>
d11469 1
a11469 4
	* custom.el (customize-mark-to-save, customize-mark-as-set)
	(custom-quote): Moved here from `cus-edit.el'.
	* cus-edit.el (customize-mark-to-save, customize-mark-as-set)
	(custom-quote): Moved to `custom.el'.
d11471 7
a11477 1
2002-04-18  Richard M. Stallman  <rms@@gnu.org>
d11479 1
a11479 1
	* facemenu.el (list-text-properties-at): Command deleted.
d11481 2
a11482 1
	* rect.el (insert-rectangle): Use insert-for-yank.
d11484 4
a11487 2
	* register.el (insert-register): Use insert-for-yank.
	(describe-register-1): Discard text props in yank-excluded-properties.
d11489 1
a11489 2
	* toolbar/tool-bar.el (tool-bar-local-item-from-menu):
	Fix parts in construction of `menu-item' item at end.
d11491 1
a11491 1
	* mail/mailabbrev.el (mail-mode-abbrev-table): Delete defvar.
d11493 1
a11493 1
	* subr.el (insert-for-yank): New function.
d11495 1
a11495 2
	* simple.el (yank-excluded-properties): New user option.
	(yank-pop, yank): Use insert-for-yank.
d11497 2
a11498 1
2002-04-19  Kim F. Storm  <storm@@cua.dk>
d11500 2
a11501 2
	* simple.el (pop-to-mark-command): Do not set this-command.
	(set-mark-command): Always jump to mark when called with arg.
d11503 1
a11503 1
2002-04-18  Francesco Potort,Al(B  <pot@@gnu.org>
d11505 10
a11514 2
	* comint.el (comint-watch-for-password-prompt): Remove whitespace
	at the beginning of password prompts.
d11516 1
a11516 1
2002-04-18  Andrew Innes  <andrewi@@gnu.org>
d11518 2
a11519 1
	* facemenu.el: Remove require of wid-edit.
d11521 6
a11526 1
2002-04-17  Colin Walters  <walters@@verbum.org>
d11528 1
a11528 5
	* ibuffer.el (ibuffer-visit-buffer): Optionally allow reducing to
	one window.
	(ibuffer-visit-buffer-1-window): Simply call `ibuffer-visit-buffer'.
	(ibuffer-current-state-list): Reinstate optional argument; now
	just call `point' inside the mapping function.
d11530 11
a11540 1
2002-04-17  Francesco Potort,Al(B  <pot@@gnu.org>
d11542 2
a11543 7
	* dired-aux.el (dired-star-subst-regexp)
	(dired-quark-subst-regexp): New constants.
	(dired-do-shell-command, dired-shell-stuff-it): Use them.
	(dired-do-shell-command): Raise an error if both `*' and `?'
	substitution marks are used in the same command.
	(dired-shell-stuff-it): Substitute all instances of `*' and `?'
	in a command given via dired-do-shell-command.
d11545 1
a11545 1
	* comint.el (comint-password-prompt-regexp): Match "Repeat passphrase".
d11547 44
a11590 1
2002-04-16  Jason Rumney  <jasonr@@gnu.org>
d11592 6
a11597 2
	* international/mule-cmds.el (locale-preferred-coding-systems):
	Add "jpn".
d11599 4
a11602 1
2002-04-16  Eli Zaretskii  <eliz@@is.elta.co.il>
d11604 1
a11604 1
	* term.el (term-emulate-terminal): Fix last change.
d11606 11
a11616 1
2002-04-16  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d11618 1
a11618 2
	* bindings.el (mode-line-mode-menu): Update names to reflect
	latest changes.
d11620 3
a11622 1
2002-04-16  Mike Williams  <mdub@@bigfoot.com>
d11624 3
a11626 2
	* textmodes/sgml-mode.el (sgml-at-indentation-p): Move to fix
	compilation error.
d11628 4
a11631 1
2002-04-16  Michael Kifer  <kifer@@cs.stonybrook.edu>
d11633 3
a11635 7
	* viper-ex.el: Patch by Samuel Padgett. Copyright papers received.
	(viper-ex-print-buf-name): New variable.
	(viper-ex-print-buf): New variable.
	(ex-token-alist): Invoke ex-print on ":print" Ex commands.
	(ex-g-marks): New variable.
	(ex-print): New function.
	(ex-print-display-lines): New function.
d11637 1
a11637 2
	* viper.el (viper-set-hooks): Add window-setup-hook, which sets
	the cursor color.
d11639 2
a11640 7
	* ediff-util.el (ediff-cleanup-mess): Delete ctl window on exit
	when the window is not in its own frame.
	(ediff-clone-buffer-for-region-comparison): More robust window
	arrangement while prompting for regions to compare.
	(ediff-make-cloned-buffer): Use generate-new-buffer-name.
	(ediff-inferior-compare-regions): Deleted unused vars
	ctl-buf and quit-now.
d11642 4
a11645 1
2002-04-15  Richard M. Stallman  <rms@@gnu.org>
d11647 1
a11647 5
	* facemenu.el (facemenu-add-new-face): Use this only for faces.
	Delete arg MENU.
	(facemenu-add-new-color): New function.
	(facemenu-set-foreground, facemenu-set-background):
	Use facemenu-add-new-color.
d11649 1
a11649 1
2002-04-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d11651 1
a11651 10
	* ediff-init.el (ediff-current-diff-face-A)
	(ediff-current-diff-face-B, ediff-current-diff-face-C)
	(ediff-current-diff-face-Ancestor, ediff-fine-diff-face-A)
	(ediff-fine-diff-face-B, ediff-fine-diff-face-C)
	(ediff-fine-diff-face-Ancestor, ediff-even-diff-face-A)
	(ediff-even-diff-face-B, ediff-even-diff-face-C)
	(ediff-even-diff-face-Ancestor, ediff-odd-diff-face-A)
	(ediff-odd-diff-face-B, ediff-odd-diff-face-C)
	(ediff-odd-diff-face-Ancestor): Add special color definitions for
	tty and MS-DOS displays.
d11653 3
a11655 1
2002-04-15  Andrew Innes  <andrewi@@gnu.org>
d11657 2
a11658 1
	* facemenu.el: Require wid-edit.
d11660 1
a11660 1
2002-04-15  Miles Bader  <miles@@gnu.org>
d11662 5
a11666 4
	* faces.el (highlight): Force foreground to be black on a tty, so
	this face is readable on a dark-background tty.
	* wid-edit.el (widget-field-face, widget-single-line-field-face):
	Likewise.
d11668 4
a11671 1
2002-04-14  Kim F. Storm  <storm@@cua.dk>
d11673 1
a11673 10
	* simple.el (pop-to-mark-command, push-mark-command): New commands.
	(set-mark-command): Use them.
	Enhanced functionality when command is repeated:
	- If first command set the mark (no prefix arg), repeat temporarily
	enables transient-mark-mode.
	- If first command jumped to mark off ring (with argument),
	repeat (with or without arg) jump to next mark off ring.
	- Use C-u C-u prefix to set mark after jump.
	(exchange-point-and-mark): Temporarily enable transient-mark-mode
	if prefix arg.
d11675 8
a11682 1
2002-04-14  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d11684 3
a11686 2
	* speedbar.el (speedbar-tag-hierarchy-method)
	(speedbar-toggle-updates, speedbar-toggle-images): Doc fixes.
d11688 1
a11688 1
2002-04-14  Mike Williams  <mdub@@bigfoot.com>
d11690 5
a11694 2
	* textmodes/sgml-mode.el (sgml-parse-tag-backward): Fix to work at
	beginning of buffer.
d11696 3
a11698 1
2002-04-14  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d11700 1
a11700 3
	* speedbar.el (speedbar-generic-item-info)
	(speedbar-sort-tags): Doc fix.
	(speedbar-add-supported-extension): Fix typo in interactive spec.
d11702 1
a11702 1
2002-04-13  Colin Walters  <walters@@verbum.org>
d11704 2
a11705 6
	* ibuffer.el (ibuffer-forward-line): Just skip header if we're
	only moving one line forward.
	(ibuffer-map-lines): Preserve point position even if we delete
	lines.  Only call mapping functions with buffer and mark
	arguments; the other two were unused.
	(ibuffer-redisplay, ibuffer-update): Always skip special areas.
d11707 2
a11708 1
	* ibuf-macs.el, ibuf-ext.el: Update callers of `ibuffer-map-lines'.
d11710 3
a11712 1
	* calc/calc-bin.el (math-format-radix-float): Use `when'.
d11714 1
a11714 2
	* calc/calc.el (math-format-number): Load `calc-ext' before we
	call `math-group-float'.
d11716 1
a11716 6
	* play/gamegrid.el (gamegrid-add-score-with-update-game-score):
	Renamed from `gamegrid-add-score'.
	(gamegrid-add-score-insecure): Restored from the old
	`gamegrid-add-score'.
	(gamegrid-add-score): Just dispatch on `system-type' to one of the
	previous two functions.
d11718 1
a11718 1
2002-04-13  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d11720 1
a11720 2
	* iswitchb.el: Update commentary to include new function
	iswitchb-exclude-nonmatching.
d11722 1
a11722 1
2002-04-12  John Wiegley  <johnw@@gnu.org>
d11724 12
a11735 2
	* eshell/esh-ext.el (eshell-script-interpreter): Fix for CRLF
	operating systems to the regexp used to detect a script's interpreter.
d11737 6
a11742 1
2002-04-12  Eli Zaretskii  <eliz@@is.elta.co.il>
d11744 1
a11744 2
	* frame.el (frames-on-display-list): Use `equal' to compare the
	`display' frame parameter to the argument DISPLAY.
d11746 2
a11747 1
2002-04-12  Dave Love  <fx@@gnu.org>
d11749 1
a11749 1
	* help.el (string-key-binding): Deal with margin events.
d11751 2
a11752 1
2002-04-12  Francesco Potort,Al(B  <pot@@gnu.org>
d11754 2
a11755 1
	* comint.el (comint-password-prompt-regexp): Match " SMB password".
d11757 1
a11757 1
2002-04-11  Stefan Monnier  <monnier@@cs.yale.edu>
d11759 3
a11761 1
	* sort.el (sort-reorder-buffer): Don't assume point-min == 1.
d11763 1
a11763 1
	* xt-mouse.el (xterm-mouse-mode): Use define-minor-mode.
d11765 4
a11768 2
	* emacs-lisp/lucid.el (device-class, buffer-syntactic-context)
	(buffer-syntactic-context-depth): New funs.
d11770 3
a11772 2
	* emacs-lisp/edebug.el (edebug-eval-defun): Don't use defconst
	on variables.
d11774 1
a11774 2
	* emacs-lisp/debug.el (debug-on-entry): Use push.
	(debugger-make-xrefs): Don't assume point-min == 1.
d11776 1
a11776 2
	* progmodes/cc-engine.el (c-backward-to-start-of-if):
	Don't assume point-min == 1.
d11778 2
a11779 3
	* progmodes/etags.el (etags-verify-tags-table, etags-snarf-tag)
	(etags-list-tags, etags-tags-apropos, select-tags-table):
	Don't assume point-min == 1.
d11781 1
a11781 1
2002-04-12  Mike Williams  <mdub@@bigfoot.com>
d11783 1
a11783 1
	* textmodes/sgml-mode.el (sgml-guess-indent): New function.
d11785 2
a11786 1
2002-04-11  Stefan Monnier  <monnier@@cs.yale.edu>
d11788 1
a11788 1
	* textmodes/fill.el (fill-context-prefix): Fix up last change.
d11790 2
a11791 4
	* simple.el (line-move): Use memq rather than or.
	(transpose-sexps): Don't presume as much of forward-sexp's behavior.
	(do-auto-fill): Use fill-move-to-break-point.
	(syntax-code-table): Remove.
d11793 5
a11797 6
	* textmodes/fill.el (canonically-space-region): Obey sentence-end.
	Don't add spaces at end of sentences at end of line.
	(fill-move-to-break-point): Make sure the result is always greater
	than linebeg, so we ensure forward progress.
	(fill-region-as-paragraph): Compare to `to' rather than eobp.
	(fill-paragraph): Don't rebind fill-paragraph-function.
d11799 1
a11799 1
2002-04-11  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d11801 2
a11802 1
	* menu-bar.el (menu-bar-adv-search-menu): Add incremental search.
d11804 1
a11804 1
2002-04-11  Andreas Schwab  <schwab@@suse.de>
d11806 1
a11806 2
	* files.el (file-name-non-special): Handle return value of t from
	`file-name-completion'.
d11808 2
a11809 1
2002-04-10  Stefan Monnier  <monnier@@cs.yale.edu>
d11811 9
a11819 9
	* textmodes/fill.el (fill-context-prefix): Match the two prefixes
	differently to avoid pathological exponential-time case.
	(adaptive-fill-regexp): Add ! and %.
	(fill-delete-prefix): Remove indentation while removing prefix.
	(fill-delete-newlines): Obey sentence-end.
	(fill-move-to-break-point, fill-newline): New functions extracted
	from fill-region-as-paragraph.
	(fill-region-as-paragraph): Use them.
	Don't fiddle with fill-indent-according-to-mode.
d11821 1
a11821 1
2002-04-10  Colin Walters  <walters@@verbum.org>
d11823 1
a11823 1
	* play/snake.el (snake-score-file): Default to just "snake-scores".
d11825 1
a11825 1
	* play/tetris.el (tetris-score-file): Likewise.
d11827 6
a11832 2
	* play/gamegrid.el (gamegrid-add-score): Rewrite from scratch to
	use `update-game-score'.
d11834 2
a11835 4
	* ibuffer.el (ibuffer-canonicalize-state-list): Delete unused function.
	(ibuffer-current-buffers-with-marks): Don't call `buffer-list'
	ourselves; take it as an argument.  Caller updated.
	(ibuffer-mode): Make mode-class special.
d11837 1
a11837 1
2002-04-10  Richard M. Stallman  <rms@@gnu.org>
d11839 3
a11841 2
	* dired.el (dired-view-command-alist): New variable.
	(dired-view-file): Use external viewers for some files names.
d11843 2
a11844 2
	* mouse.el (mouse-drag-region-1): Display region highlight
	only in the selected window.
d11846 1
a11846 2
	* subr.el (remove-hook): When there are no more local hooks,
	kill the buffer-local value.
d11848 33
a11880 2
	* isearch.el (isearch-mode): Don't call make-frame-visible
	if frame is already visible.
d11882 1
a11882 1
	* cus-face.el (custom-face-attributes): Fix typo in `ultra-bold'.
d11884 1
a11884 1
2002-04-09  Emmanuel Briot  <briot@@act-europe.fr>
d11886 1
a11886 5
	* progmodes/ada-prj.el: Add support for the new project file
	fields: gnatfind-opt, debug-pre-cmd and debug-post-cmd.
	Fix widget handling for Emacs 21.  ada-mode now only supports a single
	active project file, instead of one per buffer.  This is far less
	confusing.
d11888 2
a11889 3
	* progmodes/ada-stmt.el: Menu changed from Statements to Templates.
	(ada-func-or-proc-name): Get real subprogram name, after change in
	ada-mode.el.
d11891 1
a11891 24
	* progmodes/ada-xref.el: Ada-mode no longer supports a different
	project file per buffer.  This was too complex.  Instead, there is
	now a single active project file at any given time, and the user
	can switch the active one through the Ada menu.  This revision
	also provides better handling of the Windows command line, and the
	various available shells on that platform.  ada-mode is now fully
	integrated with the GNU visual debugger gvd, see
	http://libre.act-europe.fr.
	(ada-prj-default-comp-opt): Use the new GNAT switch -gnatQ.
	This is only available with GNAT 3.14.
	(ada-prj-gnatfind-switches, ada-cd-command): New variable.
	(ada-quote-cmd): New function.
	(ada-initialize-runtime-library): Get the location of the actual
	runtime the compiler will be using, including support for
	cross-platform environments.
	(ada-treat-cmd-string): Add support for the new variable
	${full_current} add support for debug-pre-cmd and debug-post-cmd,
	two commands to run just prior to running the debugger, and just
	after starting it.  This provide better support for cross-platform
	and remote debugging.
	(ada-get-absolute-dir): Remove, replace with expand-file-name.
	(ada-gdb-application): New parameter executable-name.
	(ada-get-ali-file-name): Better handling of separate packages.
	Checkin on behalf of the ada-mode maintainer.
d11893 1
a11893 19
	* progmodes/ada-mode.el (ada-case-exception-file)
	(ada-indent-handle-comment-special): New variables.
	(ada-case-exception-substring): New variable.  Casing exceptions
	can now also be defined for substrings, in addition to full
	identifier names.  This provides more flexibility.
	(ada-align-list): New fun, provide support for align.el in ada-mode.
	(ada-procedure-start-regexp): Add support for operators and
	generic formal subprograms and packages.
	(ada-imenu-comment-re): New variable.
	(ada-imenu-generic-expression): Add support for protected types.
	(ada-mode): Set comment-start only after running ada-mode-hook, so
	that the user can change ada-comment-start in the hook.
	Add support for ispell in comments.  Add support for align.el.
	(ada-save-exception-file, ada-create-case-exception-substring)
	(ada-adjust-case-substring): New functions.
	(ada-get-current-indent): Properly handles keywords with uppercases.
	(ada-goto-matching-end): Rewritten, fixes problems in the handling
	of nested blocks.
	(ada-untab-hard): Do not touch the contents of comments and strings.
d11895 1
a11895 1
2002-04-09  Mike Williams  <mdub@@bigfoot.com>
d11897 2
a11898 3
	* textmodes/sgml-mode.el (sgml-lexical-context):
	Use sgml-parse-tag-backward to find start point.
	(sgml-looking-back-at): Doc fix.
d11900 1
a11900 1
2002-04-09  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d11902 4
a11905 2
	* isearch.el (isearch-message-prefix): Use minibuffer-prompt face
	for prompt.
d11907 2
a11908 1
2002-04-08  Stefan Monnier  <monnier@@cs.yale.edu>
d11910 1
a11910 4
	* autorevert.el (auto-revert-mode, global-auto-revert-mode):
	Use define-minor-mode.
	(auto-revert-buffers): Use with-current-buffer.
	Avoid changing the minor modes.
d11912 9
a11920 2
	* international/iso-acc.el (iso-accents-accent-key): Use `vector'
	rather than char-to-string since last-input-char can be any event.
d11922 1
a11922 2
	* international/titdic-cnv.el (tit-dictionary):
	Use defvar for non-constants.
d11924 1
a11924 8
	* progmodes/cwarn.el (global-cwarn-mode): Use define-minor-mode.
	(global-cwarn-mode): Use easy-mmode-define-global-mode.
	(cwarn-font-lock-keywords): New function.
	Replaces cwarn-font-lock-remove-keywords cwarn-font-lock-add-keywords.
	(cwarn-font-lock-match): New macro.
	(cwarn-font-lock-match-assignment-in-expression)
	(cwarn-font-lock-match-dangerous-semicolon)
	(cwarn-font-lock-match-reference): Use it.
d11926 1
a11926 4
	* progmodes/cperl-mode.el (cperl-make-face, cperl-force-face):
	Use defvar rather than defconst since it's meant to be settable.
	(cperl-syntax-done-to): Don't hardcode 1 as (point-min).
	(cperl-fix-line-spacing): Add missing \ in [ t].
d11928 1
a11928 3
	* loadup.el: Call ucs-unify-8859 directly rather than
	unify-8859-on-encoding-mode.
	(fns-*.el): Don't use it anymore.  Keep the load-history in purespace.
d11930 1
a11930 2
	* textmodes/sgml-mode.el (sgml-comment-indent-new-line): New fun.
	(sgml-mode): Use it for comment-line-break-function.
d11932 18
a11949 1
2002-04-08  Jason Rumney  <jasonr@@gnu.org>
d11951 1
a11951 2
	* international/mule-cmds.el (reset-language-environment):
	Handle coding-systems not being defined yet.
d11953 5
a11957 1
2002-04-08  Sam Steingold  <sds@@gnu.org>
d11959 1
a11959 2
	* vc-cvs.el (vc-cvs-valid-version-number-p): New function.
	(vc-cvs-checkin): Use it.
d11961 6
a11966 1
2002-04-08  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d11968 1
a11968 1
	* files.el (display-time-string): Fix last change.
d11970 2
a11971 1
2002-04-07  Sam Steingold  <sds@@gnu.org>
d11973 1
a11973 1
	* vc-cvs.el (vc-cvs-checkin): Pass the required argument to `error'.
d11975 2
a11976 1
2002-04-07  Jason Rumney  <jasonr@@gnu.org>
d11978 1
a11978 4
	* international/mule-cmds.el (set-default-coding-systems)
	(reset-language-environment): Preserve eols on
	default-process-coding-system.
	(coding-system-change-text-conversion): Fix case where CODING is nil.
d11980 2
a11981 1
2002-04-07  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d11983 1
a11983 1
	* subr.el (play-sound): Move here from simple.el.
d11985 1
a11985 1
	* simple.el (play-sound): Move to subr.el.
d11987 1
a11987 1
2002-04-06  Richard M. Stallman  <rms@@gnu.org>
d11989 1
a11989 1
	* files.el (display-time-string-forms): Mark as risky.
d11991 5
a11995 3
	* enriched.el (enriched-decode-foreground, enriched-decode-background):
	Use proper format for desired elts of `face' property.
	Don't test display-color-p; make the properties unconditionally.
d11997 1
a11997 2
	* progmodes/compile.el (compilation-error-regexp-alist):
	New alternatives for FILE:LINE.COL and for ranges of columns and lines.
d11999 3
a12001 1
2002-04-06  Per Abrahamsen  <abraham@@dina.kvl.dk>
d12003 1
a12003 3
	* progmodes/cc-vars.el (c-block-comment-prefix): Specify :value
	for customization type.
	Reported by Mattias Fredsberg <mattias.fredsberg@@active-tv.com>.
d12005 3
a12007 1
2002-04-06  Mike Williams  <mdub@@bigfoot.com>
d12009 1
a12009 1
	* textmodes/xml-lite.el: Remove.
d12011 2
a12012 1
2002-04-05  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d12014 1
a12014 1
	* simple.el (play-sound): New function (uses play-sound-internal).
d12016 4
a12019 1
2002-04-04  Richard M. Stallman  <rms@@gnu.org>
d12021 10
a12030 4
	* files.el (mode-line-format, mode-line-modified)
	(mode-line-mule-info, mode-line-buffer-identification)
	(mode-line-modes, mode-line-position): Explicitly mark as risky.
	(hack-one-local-variable): Don't recognize "mode-line-..." as risky.
d12032 1
a12032 1
	* calendar/solar.el (solar-northern-spring-or-summer-season): Doc fix.
d12034 1144
a13177 2
	* mail/mailabbrev.el (mail-abbrev-make-syntax-table):
	Use (syntax-table), not old-syntax-table.
d13179 4
a13182 2
	* enriched.el (enriched-decode-foreground)
	(enriched-decode-background): Don't call facemenu-get-face.
d13184 1
a13184 1
2002-04-04  Mike Williams  <mdub@@bigfoot.com>
d13186 1
a13186 2
	* textmodes/sgml-mode.el: Add missing require.
	(sgml-lexical-context): Fix up CDATA detection for boundary cases.
d13188 2
a13189 1
2002-04-03  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d13191 1
a13191 2
	* pcvs.el (cvs-mode-previous-line, cvs-mode-next-line): Move to
	spot indicated by text property `cvs-goal-column', if present.
d13193 3
a13195 2
	* pcvs-info.el (cvs-fileinfo-pp): Use text property
	`cvs-goal-column' to indicate position of file name (if present).
d13197 1
a13197 1
2002-04-03  Richard M. Stallman  <rms@@gnu.org>
d13199 2
a13200 2
	* mail/mailabbrev.el (mail-abbrev-complete-alias):
	Call mail-abbrev-make-syntax-table.
d13202 1
a13202 1
	* format.el (format-deannotate-region): Doc fix.
d13204 10
a13213 5
	* enriched.el (enriched-face-ans): Delete special treatment
	for fg:... and bg:... faces.
	(enriched-decode-foreground): Return a list that specifies
	the foreground color, rather than creating a face.
	(enriched-decode-background): Likewise.
d13215 1
a13215 2
	* shell.el (shell-mode): Don't reinit comint-input-ring
	if that was already done.
d13217 3
a13219 1
2002-04-03  Edward M. Reingold  <reingold@@emr.cs.iit.edu>
d13221 5
a13225 4
	* solar.el (solar-spring-or-summer-season): Delete.
	(solar-northern-spring-or-summer-season): New variable.
	(solar-sunrise-and-sunset, solar-moment, solar-sunrise-sunset):
	Rewrite.
d13227 1
a13227 2
	* solar.el (diary-sabbath-candles-minutes): New variable.
	(diary-sabbath-candles): Use it instead of fixed 18 minutes.
d13229 3
a13231 4
	* calendar.el (update-calendar-mode-line): Force mode-line update.
	Make date under the cursor available as `date' in
	calendar-mode-line-format.
	Eval items in calendar-mode-line-format list.
d13233 1
a13233 2
	* cal-tex.el (cal-tex-hook, cal-tex-year-hook, cal-tex-month-hook)
	(cal-tex-week-hook, cal-tex-daily-hook): Add doc strings.
d13235 1
a13235 1
	* cal-tex.el (cal-tex-latexify-list): Fix doc string.
d13237 2
a13238 4
	* cal-tex.el (cal-tex-insert-day-names): LaTeXify day names.
	(cal-tex-cursor-week-iso, cal-tex-week-hours, cal-tex-weekly4-box)
	(cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
	(cal-tex-daily-page, cal-tex-mini-calendar): LaTeXify day names.
d13240 4
a13243 9
	* cal-tex.el: Change all instances (interactive "P") to
	(interactive "p").
	(cal-tex-cursor-month): Add hfill and newline at end of month that
	ended on Saturday.
	(cal-tex-preamble): Change to LaTeX2e.
	(cal-tex-cursor-filofax-year): Don't use default month names in
	LaTeX macros in case user changes them.
	(cal-tex-month-name): New function.  Used throughout in case user
	has done something funny with month names.
d13245 3
a13247 2
	* cal-hebrew.el (holiday-rosh-hashanah-etc): Spelling correction.
	(diary-rosh-hodesh): Spelling correction.
d13249 2
a13250 1
2002-04-03  Mike Williams  <mdub@@bigfoot.com>
d13252 4
a13255 3
	* textmodes/sgml-mode.el (sgml-lexical-context)
	(sgml-parse-tag-backward): Extend support for CDATA to include
	conditional sections.
d13257 2
a13258 1
2002-04-03  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d13260 4
a13263 2
	* cus-start.el: Rename `autoselect-window' to
	`mouse-autoselect-window'.
d13265 1
a13265 1
2002-04-02  Richard M. Stallman  <rms@@gnu.org>
d13267 1
a13267 2
	* files.el (hack-one-local-variable):
	Clear text props from string value.
d13269 1
a13269 1
2002-04-02  Stefan Monnier  <monnier@@cs.yale.edu>
d13271 3
a13273 11
	* progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
	(f90-procedures-re, f90-operators-re, f90-hpf-keywords-re):
	Use regexp-opt.
	(f90-keywords-re, f90-keywords-level-3-re): Add `pure' and `elemental'
	from F95.
	(f90-procedures-re): Add `null' and `cpu_time' from F95.
	(f90-font-lock-keywords-1): Minor reorganization so we don't need
	`override' any more.
	(f90-font-lock-keywords-3): Use `keep' rather than `override'.
	(f90-indent-subprogram): Use indent-region.
	(f90-break-line): Use indent-according-to-mode.
d13275 5
a13279 1
2002-04-02  Mike Williams  <mdub@@bigfoot.com>
d13281 1
a13281 7
	* textmodes/sgml-mode.el (sgml-close-tag): Rename from
	sgml-insert-end-tag. Simplify by using sgml-lexical-context.
	(sgml-get-context): Remove use of sgml-inside-tag-p.
	(sgml-inside-tag-p): Remove.
	(sgml-looking-back-at): Short-circuit at beg of buffer.
	(sgml-lexical-context, sgml-calculate-indent): Add support for
	CDATA sections.
d13283 3
a13285 1
2002-04-01  Stefan Monnier  <monnier@@cs.yale.edu>
d13287 1
a13287 3
	* help.el (help-key-description): New fun.
	(describe-key-briefly, describe-key): Use it and
	this-single-command-raw-keys plus new arg `untranslated'.
d13289 1
a13289 8
	* textmodes/sgml-mode.el (sgml-at-indentation-p, sgml-tag)
	(sgml-parse-tag-name, sgml-looking-back-at, sgml-parse-tag-backward)
	(sgml-inside-tag-p, sgml-get-context, sgml-show-context)
	(sgml-insert-end-tag): New funs taken from xml-lite.el.
	(sgml-calculate-indent): Use them.
	(sgml-slash-matching): Rename from sgml-slash.
	(sgml-slash): Copied from xml-lite and changed to use
	sgml-slash-matching and sgml-quick-keys.
d13291 2
a13292 2
	* international/mule-cmds.el (standard-keyboard-coding-systems):
	Add koi8-u and koi8-r.
d13294 3
a13296 1
	* eshell/.cvsignore: New file.
d13298 2
a13299 1
	* eshell/esh-groups.el: Remove.
d13301 2
a13302 5
	* progmodes/tcl.el: Change maintainer.
	(tcl-electric-hash-style): Change default to nil.
	(tcl-imenu-generic-expression): Use tcl-proc-regexp.
	(tcl-do-auto-fill): Remove.
	(tcl-auto-fill-mode): Rewrite using comment-auto-fill-only-comments.
d13304 1
a13304 1
2002-04-01  Mike Williams  <mdub@@bigfoot.com>
d13306 1
a13306 5
	* textmodes/sgml-mode.el: Doc fixes.
	(sgml-mode): Set indent-line-function to sgml-indent-line.
	(sgml-calculate-indent): Add an explicit check for 'text syntax,
	to protect against future enhancements to sgml-lexical-context.
	(sgml-empty-tag-p, sgml-unclosed-tag-p): New funcs.
d13308 2
a13309 3
	* textmodes/xml-lite.el: Removed much redundant stuff.
	(xml-lite-parse-tag-backward): Simplify parsing by assuming we
	always start within text. Make use of sgml-unclosed-tag-p.
d13311 5
a13315 1
2002-04-01  Ville Skytt,Ad(B  <ville.skytta@@xemacs.org>
d13317 2
a13318 7
	* tcl.el (tcl-imenu-generic-expression): New value.
	(tcl-imenu-create-index-function): Function deleted.
	(tcl-mode): Check for filladapt-mode.
	Use tcl-imenu-generic-expression instead of
	tcl-imenu-create-index-function.
	(inferior-tcl-mode): Doc fix.
	Change not legally significant.
d13320 1
a13320 1
2002-04-01  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d13322 2
a13323 1
	* cus-start.el: Rename `x-autoselect-window' to `autoselect-window'.
d13325 1
a13325 2
	* window.el (handle-select-window): New function.
	Update copyright.
d13327 1
a13327 1
2002-04-01  Richard M. Stallman  <rms@@gnu.org>
d13329 1
a13329 1
	* info.el (info-tool-bar-map): Use tool-bar-local-item-from-menu.
d13331 1
a13331 6
	* toolbar/tool-bar.el (tool-bar-local-item): Renamed from
	tool-bar-add-item, and new arg MAP.
	(tool-bar-add-item): Now calls tool-bar-local-item.
	(tool-bar-local-item-from-menu): Renamed from
	tool-bar-add-item-from-menu, and new arg IN-MAP.
	(tool-bar-add-item-from-menu): Now calls tool-bar-local-item-from-menu.
d13333 1
a13333 2
	* help-fns.el (help-with-tutorial): Allow various ways
	to specify the text in the [...] line, in handling the <...> line.
d13335 2
a13336 2
	* progmodes/idlw-rinfo.el (idlwave-system-routines):
	WOLRDTITLE => WORLDTITLE.  SUPRESS_VALUE => SUPPRESS_VALUE.
d13338 1
a13338 1
	* subr.el (redraw-modeline): Define alias.
d13340 1
a13340 1
2002-03-31  Richard M. Stallman  <rms@@gnu.org>
d13342 3
a13344 1
	* files.el (file-expand-wildcards): Use save-match-data.
d13346 2
a13347 1
	* files.el (format-alist): Mark as risky.
d13349 1
a13349 1
	* simple.el (kill-new): Doc fix.
d13351 2
a13352 2
	* emacs-lisp/byte-opt.el (side-effect-free-fns)
	(side-effect-and-error-free-fns): Add many functions, remove some.
d13354 1
a13354 1
2002-03-30  Richard M. Stallman  <rms@@gnu.org>
d13356 2
a13357 1
	* menu-bar.el (menu-bar-tools-menu): Rename gdb item to say GDB.
d13359 2
a13360 1
2002-03-30  Eli Zaretskii  <eliz@@gnu.org>
d13362 1
a13362 1
	* font-lock.el (save-buffer-state): Fix last change.
d13364 2
a13365 1
	* files.el (auto-save-file-name-transforms): Fix last change.
d13367 2
a13368 1
	* startup.el (command-line): Fix last change.
d13370 1
a13370 1
2002-03-29  Richard M. Stallman  <rms@@gnu.org>
d13372 8
a13379 1
	* subr.el (play-sound-file): Moved to simple.el.
d13381 2
a13382 1
	* simple.el (play-sound-file): Moved from subr.el, made unconditional.
d13384 2
a13385 1
2002-03-29  Colin Walters  <walters@@verbum.org>
d13387 3
a13389 4
	* ibuffer.el (ibuffer-mark-interactive): Use `ibuffer-forward-line'
	instead of `forward-line'.
	(ibuffer-forward-line): Be sure to skip over special properties
	before moving, too.
d13391 1
a13391 5
	* calc/calc.el (calc-was-split): Var deleted.
	(calc): Remove reference to it.
	(calc): Ditto.
	(calc-quit): Ditto.
	(calc-init-base): Ditto.
d13393 1
a13393 1
	* calc/calc-misc.el (calc-delete-windows-keep): Function deleted.
d13395 1
a13395 1
2002-03-29  Stefan Monnier  <monnier@@cs.yale.edu>
d13397 5
a13401 5
	* textmodes/sgml-mode.el (sgml-lexical-context): Return (text . START)
	instead of nil when point is outside of any tag.
	(sgml-beginning-of-tag): Adjust to the change.
	(sgml-calculate-indent): Use the new info returned by
	sgml-lexical-context.  Try to handle unclosed tags.
d13403 1
a13403 5
	* textmodes/xml-lite.el (xml-lite-get-context): Don't stop parsing
	at unclosed tags unless it is at indentation.
	Kill nested unclosed tags.
	(xml-lite-calculate-indent, xml-lite-indent-line): Remove.
	(xml-lite-mode): Use sgml-indent-line instead.
d13405 2
a13406 1
2002-03-29  Eli Zaretskii  <eliz@@is.elta.co.il>
d13408 1
a13408 2
	* files.el (auto-save-file-name-transforms): Don't run "\\2" via
	expand-file-name.
d13410 3
a13412 2
	* startup.el (command-line): Recompute auto-save-file-name-transforms
	using the updated value of temporary-file-directory.
d13414 1
a13414 1
2002-03-29  Stefan Monnier  <monnier@@cs.yale.edu>
d13416 1
a13416 7
	* textmodes/xml-lite.el (xml-lite-get-context): Allow stopping
	even with an empty context.  Don't save excursion any more.
	Don't complain about unmatched start-tags in sgml-unclosed-tags.
	Ignore end-tags in sgml-empty-tags.
	(xml-lite-get-context, xml-lite-calculate-indent)
	(xml-lite-insert-end-tag): Save excursion around xml-lite-get-context.
	(xml-lite-indent-line): Use back-to-indentation.
d13418 1
a13418 10
	* textmodes/sgml-mode.el (sgml-basic-offset): New var.
	(sgml-name-re, sgml-attrs-re): New consts.
	(sgml-tag-name-re, sgml-start-tag-regex, sgml-font-lock-keywords-1)
	(sgml-mode): Use them.
	(sgml-lexical-context): Default to (point-min) if nothing else works.
	(sgml-calculate-indent): Indent slightly differently.
	(sgml-indent-line): Use back-to-indentation.
	(sgml-parse-dtd): New function.
	(sgml-unclosed-tags): New var.
	(html-mode): Set it.
d13420 9
a13428 1
2002-03-29  Simon Marshall  <simon.marshall@@misys.com>
d13430 5
a13434 1
	* font-lock.el (save-buffer-state): Use make-symbol to bind `modified'.
d13436 7
a13442 1
2002-03-29  Richard M. Stallman  <rms@@gnu.org>
d13444 3
a13446 3
	* dired-aux.el (dired-do-query-replace-regexp, dired-do-search):
	Use FILTER arg in dired-get-marked-files to exclude directories.
	(dired-nondirectory-p): New function.
d13448 2
a13449 2
	* dired.el (dired-get-marked-files): New arg FILTER
	allows selection of some files.
d13451 1
a13451 1
	* progmodes/tcl.el (tcl-imenu-create-index-function): Doc fix.
d13453 1
a13453 1
2002-03-29  Eric M. Ludlam  <eric@@siege-engine.com>
d13455 1
a13455 2
	* speedbar.el (speedbar-default-directory-list): Made robust
	against deleted directories.
d13457 3
a13459 1
2002-03-28  Richard M. Stallman  <rms@@gnu.org>
d13461 2
a13462 2
	* dired.el (dired-toggle-marks): Renamed from dired-do-toggle.
	Bindings changed.
d13464 1
a13464 2
	* progmodes/compile.el (compilation-handle-exit):
	If compilation-window-height is 0, display status in echo area.
d13466 1
a13466 1
	* simple.el (line-move-to-column): Don't call move-to-column if COL=0.
d13468 2
a13469 1
	* rect.el (replace-rectangle): Add autoload.
d13471 1
a13471 3
	* files.el: Mark many more variables as risky.
	(hack-one-local-variable): Recognize several additional
	patterns as risky.
d13473 2
a13474 1
	* bindings.el (mode-line-mule-info): Use :propertize, not :eval.
d13476 2
a13477 1
2002-03-28  Stefan Monnier  <monnier@@cs.yale.edu>
d13479 1
a13479 5
	* textmodes/xml-lite.el (xml-lite-in-string-p):
	Use sgml-lexical-context.
	(xml-lite-parse-tag-backward): Use sgml-tag-syntax-table.
	(xml-lite-get-context): Check that open/close tags match.
	Don't stop scanning while we're ignoring matching tags.
d13481 1
a13481 8
	* textmodes/sgml-mode.el (sgml-make-syntax-table): New fun.
	(sgml-mode-syntax-table): Use it.
	(sgml-tag-syntax-table, sgml-tag-name-re): New const.
	(sgml-tags-invisible): Use it.
	(sgml-lexical-context): New fun.
	(sgml-maybe-end-tag, sgml-beginning-of-tag): Use it.
	(sgml-quote): Accept \n as entity reference terminator.
	(sgml-calculate-indent, sgml-indent-line): New funs.
d13483 5
a13487 1
2002-03-28  Andre Spiegel  <spiegel@@gnu.org>
d13489 1
a13489 3
	* vc-cvs.el (vc-cvs-global-switches): New user option.
	(vc-cvs-command): New function.  Update all callers of
	`vc-do-command' in vc-cvs.el to use this instead.
d13491 4
a13494 1
2002-03-27  Andrew Innes  <andrewi@@gnu.org>
d13496 1
a13496 2
	* makefile.w32-in (bootstrap-clean-SH): Use for loop, instead of
	relying on shell globbing.
d13498 13
a13510 1
2002-03-27  Colin Walters  <walters@@debian.org>
d13512 8
a13519 4
	* ibuffer.el (ibuffer-help-buffer-modes): New variable.
	(ibuffer-fontification-alist): Use it.
	(ibuffer-backward-line): Handle `ibuffer-summary' area.
	(ibuffer-forward-line): Ditto.
d13521 7
a13527 5
	* ibuf-ext.el (sorter mode-name): Doc fix.
	(ibuffer-mark-help-buffers): Use `ibuffer-help-buffer-modes'.
	(operation query-replace): Use new `noerror' arg for
	`query-replace-read-args'.
	(operation query-replace-regexp): Ditto.
d13529 9
a13537 1
2002-03-27  Stefan Monnier  <monnier@@cs.yale.edu>
d13539 1
a13539 6
	* textmodes/xml-lite.el: Fix copyright notice.
	(xml-lite-basic-offset): Rename from xml-lite-indent-offset.
	(xml-lite-indent-comment-offset): Remove.
	(xml-lite-calculate-indent): Use new name.  Use natural alignment
	for comments.
	(xml-lite-in-string-p): Simplify.
d13541 4
a13544 1
2002-03-27  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d13546 1
a13546 1
	* allout.el (outline-layout): Doc fix.
d13548 2
a13549 1
2002-03-27  Stefan Monnier  <monnier@@cs.yale.edu>
d13551 1
a13551 10
	* textmodes/xml-lite.el: Don't require `custom'.
	(xml-lite-parse-tag-name): Properly treat non-ASCII chars.
	(xml-lite-parse-tag-backward): Obey sgml-empty-tags.
	(xml-lite-get-context): Drop nested tags not just for comments.
	(xml-lite-indent-line): Be more careful about moving point.
	(xml-lite-insert-end-tag, xml-lite-slash):
	Use indent-according-to-mode instead of xml-lite-indent-line.
	(xml-lite-mode): Make xml-lite-orig-indent-line-function buffer-local.
	Set sgml-xml-mode.  Don't call force-mode-line-update.
	(xml-lite-mode-map): Don't bind TAB.
d13553 1
a13553 1
2002-03-27  Zoltan Kemenczy  <zoltan@@ieee.org>
d13555 2
a13556 14
	* gud.el (gud-jdb-sourcepath): New variable, saves jdb -sourcepath
	parameter value.
	(gud-jdb-build-source-files-list): Comment clarification.
	(gud-jdb-massage-args): Reworked into loop-based argument list
	processing in order to support -classpath and -sourcepath argument
	processing.
	(gud-jdb-find-source-using-classpath): Prepend gud-jdb-sourcepath
	to gud-jdb-classpath to obtain search list.
	(gud-jdb-parse-classpath-string): Remove any trailing slashes from
	directory names in classpath/sourcepath lists, update comment.
	(jdb): Add setting of gud-jdb-sourcepath, update comment.
	(gud-find-class): Add gud-jdb-sourcepath use, and correct
	behaviour for the case when classpath is not used--backward
	compatibility fix.
d13558 2
a13559 1
2002-03-27  Eli Zaretskii  <eliz@@is.elta.co.il>
d13561 2
a13562 2
	* Makefile.in (compile, compile-always): Don't try to compile
	non-existent files or files in empty directories.
d13564 1
a13564 1
2002-03-26  Michael Ernst  <mernst@@alum.mit.edu>
d13566 5
a13570 1
	* compare-w.el (compare-windows-whitespace): Match all whitespace.
d13572 2
a13573 2
	* emacs-lisp/shadow.el (list-load-path-shadows): Only ignore last
	copy of standard Lisp directories.
d13575 2
a13576 2
	* tar-mode.el (tar-header-block-summarize, tar-get-descriptor):
	Support "next has longname" link type.
d13578 40
a13617 1
2002-03-26  Stefan Monnier  <monnier@@cs.yale.edu>
d13619 1
a13619 2
	* textmodes/xml-lite.el (xml-lite-at-indentation-p): Move.
	(xml-lite-in-string-p, xml-lite-looking-back-at, xml-lite-looking-at):
d13621 1
a13621 5
	(forward-xml-tag, backward-xml-tag, beginning-of-xml-tag)
	(end-of-xml-tag): Remove.
	(xml-lite-get-context): Better handling of comments.
	(xml-lite-calculate-indent): Use xml-lite-in-string-p.
	(xml-lite-parse-tag-backward): Rewrite.
d13623 2
a13624 1
2002-03-26  Juanma Barranquero  <lektu@@terra.es>
d13626 4
a13629 1
	* makefile.w32-in (WINS): Add the toolbar directory.
d13631 1
a13631 1
2002-03-26  Richard M. Stallman  <rms@@gnu.org>
d13633 2
a13634 1
	* subr.el (substring-no-properties): Function deleted (now in C).
d13636 3
a13638 1
2002-03-25  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d13640 2
a13641 2
	* mwheel.el (mouse-wheel-mode): Use global-set-key and
	global-unset-key.
d13643 4
a13646 1
2002-03-24  Richard M. Stallman  <rms@@gnu.org>
d13648 1
a13648 1
	* mail/rmail.el (rmail-resend): Call mail-abbrev-make-syntax-table.
d13650 3
a13652 2
	* progmodes/etags.el (tags-query-replace): Pass t for NOERROR
	to query-replace-read-args.
d13654 3
a13656 2
	* progmodes/compile.el (compilation-forget-errors):
	Don't adjust compilation-parsing-end if it's nil.
d13658 3
a13660 2
	* replace.el (query-replace-read-args): New optional arg NOERROR.
	(perform-replace): Use save-window-excursion around recursive edit.
d13662 4
a13665 1
2002-03-24  Colin Walters  <walters@@verbum.org>
d13667 3
a13669 2
	* ibuffer.el (ibuffer): If the user has `ibuffer-use-other-window'
	non-nil, then always use another window.
d13671 1
a13671 1
2002-03-24  Gerd Moellmann  <gerd@@gnu.org>
d13673 1
a13673 2
	* subr.el (macro-declaration-function): New function.  Set the
	variable macro-declaration-function to it.
d13675 1
a13675 2
	* emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
	Handle declarations in macro definitions.
d13677 1
a13677 1
2002-03-24  Eli Zaretskii  <eliz@@is.elta.co.il>
d13679 1
a13679 1
	* facemenu.el (facemenu-get-face): Remove unused variable `foreground'.
d13681 1
a13681 5
	* enriched.el (enriched-face-ans): Support FACE of the form
	(:foreground COLOR) and (:background COLOR).
	(enriched-decode-foreground, enriched-decode-background): Set the
	fore- and background colors of the faces we create, since facemenu
	doesn't.
d13683 2
a13684 1
2002-03-24  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d13686 2
a13687 2
	* mwheel.el (mouse-wheel-mode): Use the result of
	current-global-map instead of the variable `global-map'.
d13689 2
a13690 1
2002-03-23  Richard M. Stallman  <rms@@gnu.org>
d13692 2
a13693 3
	* mail/mailabbrev.el (mail-abbrev-make-syntax-table): New subroutine
	broken out of sendmail-pre-abbrev-expand-hook.
	(sendmail-pre-abbrev-expand-hook): Use it.
d13695 1
a13695 1
2002-03-22  Stefan Monnier  <monnier@@cs.yale.edu>
d13697 2
a13698 6
	* Makefile.in (finder-inf.el): Remove.
	(finder-data): Don't depend on finder-inf.el any more.
	(compile, compile-always): Handle the case where some files
	from DONTCOMPILE are missing (it tried to compile them).
	(bootstrap-clean): Use src/emacs only if executable.
	(bootstrap): Update subdirs.el and finder-inf.el.
d13700 1
a13700 1
	* finder.el: Don't load finder-inf.el during byte-compilation.
d13702 4
a13705 4
	* vc-cvs.el (vc-cvs-registered, vc-cvs-dir-state-heuristic):
	Don't consider cvs-removed files as under VC control.
	VC wouldn't handle them properly anyway and it confuses
	vc-file-not-found-hook.
d13707 3
a13709 2
	* emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done):
	Add autoload cookie.
d13711 1
a13711 1
2002-03-22  Eli Zaretskii  <eliz@@is.elta.co.il>
d13713 6
a13718 1
	* calendar/calendar.el (calendar): Doc fix.
d13720 2
a13721 1
2002-03-22  Juanma Barranquero  <lektu@@terra.es>
d13723 5
a13727 3
	* play/gomoku.el (gomoku-font-lock-O-face): Convert to use `defface'.
	(gomoku-font-lock-X-face): Likewise.
	(gomoku-font-lock-keywords): Use faces instead of variables.
d13729 1
a13729 1
2002-03-21  Stefan Monnier  <monnier@@cs.yale.edu>
d13731 3
a13733 1
	* Makefile.in (bootstrap): Make sure subdirs.el is ready.
d13735 1
a13735 1
2002-03-21  Kim F. Storm  <storm@@cua.dk>
d13737 1
a13737 3
	* simple.el (open-network-stream, open-network-stream-nowait)
	(open-network-stream-server): Use featurep to test for
	supported networking features.
d13739 1
a13739 1
2002-03-21  Thien-Thi Nguyen  <ttn@@gnu.org>
d13741 1
a13741 2
	* mail/emacsbug.el (report-emacs-bug-hook): Remove submitter
	directions as the last action.
d13743 4
a13746 1
2002-03-21  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d13748 6
a13753 2
	* startup.el (fancy-splash-tail, normal-splash-screen):
	Update copyright.
d13755 1
a13755 2
	* novice.el (disabled-command-hook): Clarify output text to match
	prompt.
d13757 4
a13760 1
2002-03-20  Jason Rumney  <jasonr@@gnu.org>
d13762 2
a13763 1
	* frame.el (display-images-p): Do not explicitly check display type.
d13765 2
a13766 1
2002-03-20  pmr-sav  <pmr-sav@@hamm.pajato.com>
d13768 1
a13768 4
	* mail-utils.el:
	Eliminate compilation warnings due to `rfc822-addresses'.
	(rmail-dont-reply-to): Eliminate `pos' as a free variable for a
	warning free compile.
d13770 1
a13770 1
2002-03-20  Michael Kifer  <kifer@@cs.stonybrook.edu>
d13772 4
a13775 4
	* ediff-diff.el (ediff-install-fine-diff-if-necessary):
	Take the current highlighting style into account.
	(ediff-forward-word-function,ediff-whitespace,ediff-word-1)
	(ediff-word-2,ediff-word-3,ediff-word-4): Make them buffer local.
d13777 1
a13777 1
	* ediff-init.el (ediff-patch-job): New macro.
d13779 1
a13779 2
	* ediff-mult.el (ediff-make-new-meta-list-header): New API function.
	(ediff-intersect-directories): Use ediff-make-new-meta-list-header.
d13781 1
a13781 3
	* ediff-ptch.el (ediff-map-patch-buffer):
	Use ediff-make-new-meta-list-header.
	(ediff-fixup-patch-map): Use the meta-list API from ediff-mult.el.
d13783 1
a13783 5
	* ediff-util.el (ediff-toggle-hilit): Fix toggling of highliting.
	(ediff-select-difference): Take highlighting style into account.
	(ediff-clone-buffer-for-region-comparison): New function.
	(ediff-inferior-compare-regions): Added comparison of current diff
	regions.
d13785 2
a13786 2
	* ediff.el (ediff-clone-buffer-for-region-comparison)
	(ediff-clone-buffer-for-window-comparison): Moved to ediff-util.el.
d13788 2
a13789 1
2002-03-19  pmr-sav  <pmr-sav@@hamm.pajato.com>
d13791 1
a13791 4
	* mail-utils.el (rmail-dont-reply-to):
	Overhaul to correctly apply the regular
	expressions in the variable `rmail-dont-reply-to-names' to the list of
	destination addresses.  Contributed by lorentey@@elte.hu.
d13793 2
a13794 4
	* rmail.el (rmail-dont-reply-to-names):
	Modify the documentation to make it email
	address centric rather than login name centric.  Contributed by
	lorentey@@elte.hu.
d13796 1
a13796 1
2002-03-18  Colin Walters  <walters@@verbum.org>
d13798 1
a13798 3
	* ibuf-ext.el (ibuffer-toggle-sorting-mode): Remove `find-if' so
	we don't require `cl' at runtime.
	(sorting mode mode-name): Don't take the symbol-name of a string.
d13800 1
a13800 4
	* ibuffer.el (ibuffer-set-mark): Go back to the beginning of the
	line after setting the mark.
	(ibuffer-insert-buffers-and-marks): Invert the test for
	`ibuffer-sorting-reversep'.
d13802 2
a13803 1
2002-03-18  Stefan Monnier  <monnier@@cs.yale.edu>
d13805 1
a13805 2
	* international/ucs-tables.el (unify-8859-on-decoding-mode)
	(unify-8859-on-encoding-mode): Remove autoload cookie.
d13807 2
a13808 1
2002-03-18  Andre Spiegel  <spiegel@@gnu.org>
d13810 1
a13810 4
	* vc-rcs.el (vc-rcs-register): Fix handling of
	vc-[rcs-]register-switches.
	(vc-rcs-checkin-switches, vc-rcs-checkout-switches):
	Variables removed, since they weren't used yet.
d13812 3
a13814 2
	* vc-cvs.el (vc-cvs-register): Fix handling of
	vc-[cvs-]register-switches.
d13816 1
a13816 2
	* vc-sccs.el (vc-sccs-register): Fix handling of
	vc-[sccs-]register-switches.
d13818 11
a13828 1
2002-03-18  Stefan Monnier  <monnier@@cs.yale.edu>
d13830 1
a13830 4
	* loadup.el ("emacs-lisp/backquote"): Load earlier.
	("international/ucs-tables"): Load and turn on
	unify-8859-on-encoding-mode unconditionally.
	(emacs-version): Use `defconst' rather than `setq'.
d13832 2
a13833 1
	* eshell/esh-ext.el (eshell-binary-suffixes): Use exec-suffixes.
d13835 1
a13835 1
2002-03-18  Richard M. Stallman  <rms@@gnu.org>
d13837 1
a13837 2
	* menu-bar.el (menu-bar-options-menu): Cope if
	text-mode-hook is not a list.
d13839 1
a13839 1
2002-03-17  Richard M. Stallman  <rms@@gnu.org>
d13841 2
a13842 2
	* emulation/pc-select.el (pc-selection-mode):
	Alter the existing global map, don't replace it.
d13844 1
a13844 1
	* files.el (list-directory): Set default-directory at the end.
d13846 2
a13847 2
	* dabbrev.el (dabbrev--goto-start-of-abbrev):
	Put a limit on field-beginning search.
d13849 1
a13849 1
2002-03-17  Simon Josefsson  <jas@@extundo.com>
d13851 3
a13853 2
	* net/browse-url.el (browse-url-mosaic-pidfile): New variable.
	(browse-url-mosaic): Use it.
d13855 1
a13855 2
	* net/browse-url.el (browse-url-filename-alist): Don't begin
	docstring with *, you don't want to set this one with M-x set-variable.
d13857 2
a13858 1
	* net/browse-url.el: Put * in user option doc strings.
d13860 1
a13860 1
2002-03-17  Stefan Monnier  <monnier@@cs.yale.edu>
d13862 4
a13865 6
	* textmodes/sgml-mode.el (sgml-xml-mode): Renamed from sgml-xml.
	(sgml-xml-guess): Simplify.
	(sgml-mode-common): Remove (move into sgml-mode).
	(sgml-mode): Add code from sgml-mode-common.
	Remove redundant setting of indent-line-function.
	Don't set skeleton-transformation when in XML mode.
d13867 1
a13867 2
	* international/mule-diag.el (describe-char-after):
	Use `internal-describe-syntax-value' again (got lost somewhere).
d13869 3
a13871 4
	* international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
	Use unify-8859-on-decoding-mode.
	(unify-8859-on-decoding-mode): Also set translation-table-for-input.
	(ucs-insert): Give an error if the unicode char can't be created.
d13873 1
a13873 2
	* pcvs-parse.el (cvs-parse-table): Be a bit more lenient.
	(cvs-parse-status): Handle the "used to have a conflict" marker.
d13875 1
a13875 1
2002-03-17  Kim F. Storm  <storm@@cua.dk>
d13877 1
a13877 2
	The following changes are related to the enhanced network process
	support.
d13879 4
a13882 8
	* simple.el: Update copyright.
	(clone-process): Use make-network-process to clone network
	processes.  Get command list via (process-contact ... t).
	Use set-process-query-on-exit-flag and process-query-on-exit-flag
	instead of process-kill-without-query.
	(open-network-stream): Replaces C-version from process.c.
	(open-network-stream-nowait, open-network-stream-server): New funs.
	(process-kill-without-query): Replaces C-version from process.c.
d13884 3
a13886 4
	* files.el: Update copyright.
	(save-buffers-kill-emacs): Also check for active server
	processes.  Use process-query-on-exit-flag.  Only list processes
	which has the query-on-exit flag set in connection with user query.
d13888 1
a13888 3
	* shadowfile.el: Update copyright.
	(shadow-save-buffers-kill-emacs): Also check for active server
	processes.  Use process-query-on-exit-flag.
d13890 2
a13891 1
2002-03-16  Simon Marshall  <simon.marshall@@misys.com>
d13893 1
a13893 4
	* imenu.el (imenu-menubar-modified-tick): Renamed from
	imenu-update-menubar-modified-tick.
	(imenu-update-menubar): Update imenu-menubar-modified-tick
	whenever outer condition succeeds.
d13895 6
a13900 3
	* lazy-lock.el (save-buffer-state):
	Bind inhibit-modification-hooks and buffer-file-truename
	instead of before-change-functions and after-change-functions.
d13902 5
a13906 1
2002-03-16  Eli Zaretskii  <eliz@@is.elta.co.il>
d13908 1
a13908 2
	* international/codepage.el (codepage-setup): Don't define a
	codepage if it is already defined.
d13910 2
a13911 9
	* textmodes/po.el (po-content-type-charset-alist): Convert the
	car of each association to a string.
	(po-find-file-coding-system-guts): If the charset matches a name
	of a codepage, set up that codepage and return it as a coding
	system to decode the file.
	(po-find-charset): Search for the Charset= header even if we've
	read less than 4KB.
	<top-level>: Remove the setup for all known codepages: it seems
	to cause crashes in the CCL driver.
d13913 144
a14056 1
2002-03-16  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d14058 136
a14193 2
	* textmodes/bibtex.el (bibtex-sort-ignore-string-entries)
	(bibtex-entry-field-alist): Doc fix.
d14195 1
a14195 1
2002-03-16  Richard M. Stallman  <rms@@gnu.org>
d14197 85
a14281 2
	* progmodes/cperl-mode.el (cperl-imenu--function-name-regexp-perl):
	Move definition above cperl-outline-regexp.
d14283 5
a14287 4
	* bindings.el (mode-line-mule-info): In computing help-echo prop,
	avoid using save-window-excursion.  And compile the function.

2002-03-15  Stefan Monnier  <monnier@@cs.yale.edu>
d14289 2
a14290 2
	* files.el (load-completion): New function.
	(load-library): Use it.
d14292 1
a14292 1
2002-03-15  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d14294 2
a14295 2
	* calendar/cal-french.el (calendar-goto-french-date): Fix prompt
	to match the actual code.
d14297 1
a14297 1
2002-03-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d14299 2
a14300 2
	* textmodes/po.el (po-find-file-coding-system-guts):
	Use with-temp-buffer instead of po-with-temp-buffer.
d14302 1
a14302 2
	* international/mule-conf.el (file-coding-system-alist): Add an
	association for PO files.
d14304 2
a14305 1
	* textmodes/po.el: New file.
d14307 2
a14308 1
2002-03-15  Gerd Moellmann  <gerd@@gnu.org>
d14310 1
a14310 2
	* emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
	Fix simple loop indentation.
d14312 2
a14313 1
2002-03-14  Miles Bader  <miles@@gnu.org>
d14315 1
a14315 1
	* net/rlogin.el (rlogin-mode): Use `define-derived-mode'.
d14317 3
a14319 1
2002-03-14  Richard M. Stallman  <rms@@gnu.org>
d14321 6
a14326 3
	* textmodes/picture.el (picture-insert)
	(picture-clear-column, picture-draw-rectangle):
	Use move-to-column, not move-to-column-force.
d14328 5
a14332 5
	* dired.el (dired-readin): Clear out undo list.
	(dired-fun-in-all-buffers): Definition moved from dired-aux.el.
	(dired-delete-entry): New function.
	(dired-internal-do-deletions): Use dired-fun-in-all-buffers
	and dired-delete-entry, to update this buffer (and others).
d14334 1
a14334 1
	* dired-aux.el (dired-fun-in-all-buffers): Moved to dired.el.
d14336 1
a14336 4
	* facemenu.el (facemenu-add-new-face):
	Pass region args to facemenu-set-face, when there is a region.
	(facemenu-set-foreground, facemenu-set-background)
	(facemenu-add-face): Doc fixes.
d14338 2
a14339 1
	* progmodes/cperl-mode.el (cperl-outline-regexp): Move definition up.
d14341 1
a14341 1
2002-03-14  Miles Bader  <miles@@gnu.org>
d14343 1
a14343 3
	* emacs-lisp/debug.el: Require `button'.
	(debugger-mode-map): Set the parent keymap to `button-buffer-map',
	to get TAB and <backtab> bindings.
d14345 1
a14345 3
	* net/rlogin.el (rlogin-carriage-filter): Function removed.
	(rlogin): Don't install the `rlogin-carriage-filter' filter, as
	comint removes carriage returns itself now.
d14347 2
a14348 3
	* rfn-eshadow.el (rfn-eshadow-update-overlay):
	Bind `inhibit-point-motion-hooks' to t while messing around, to avoid
	getting hosed by our own intangible property.
d14350 2
a14351 1
2002-03-13  Stefan Monnier  <monnier@@cs.yale.edu>
d14353 2
a14354 17
	* progmodes/fortran.el (fortran-mode): Set comment-padding to "$$$".
	Add fortran-comment-line-start-skip to comment-start-skip.
	(fortran-comment-indent): Keep whole-line comments in column 0.
	(fortran-find-comment-start-skip): New arg `all'.
	If ALL is nil, make sure we only match comment-start-skip if we
	can't match fortran-comment-line-start-skip.
	Fix bug that made it return t but without moving point when
	matching '!'! (a false-comment followed by a real comment).
	(fortran-indent-comment): Use new `all' argument above.
	Be careful not to add an incorrect comment-starter like "C"
	in comment-column.
	(fortran-split-line): When splitting a comment, reuse the comment
	starter from the current line rather than fortran-comment-line-start.
	(fortran-indent-line, fortran-auto-fill): Simplify thanks to the
	cleaner behavior of fortran-find-comment-start-skip.
	(fortran-fill): Don't be confused by ! inside a comment.
	(fortran-break-line): Minor cleanup and simplification.
d14356 1
a14356 1
2002-03-13  Francesco Potort,Al(B  <pot@@gnu.org>
d14358 20
a14377 3
	* progmodes/etags.el (tag-exact-file-name-match-p)
	(tag-file-name-match-p, tag-partial-file-name-match-p): Use a
	simpler regexp.
d14379 1
a14379 1
2002-03-12  Colin Walters  <walters@@debian.org>
d14381 8
a14388 2
	* ibuffer.el (ibuffer-redisplay-current): Don't move point when
	redisplaying a line.
d14390 2
a14391 1
2002-03-12  Jan Dj,Ad(Brv  <jan.h.d@@swipnet.se>
d14393 1
a14393 3
	* term/x-win.el (emacs-session-restore): Take previous id as
	an argument.
	(emacs-session-save): Add comment that return t means cancel shutdown
d14395 2
a14396 2
	* startup.el (command-line): Must check that x-session-previous-id
	is bound also, for non-X platforms.
d14398 2
a14399 1
2002-03-12  Gerd Moellmann  <gerd@@gnu.org>
d14401 1
a14401 9
	* emacs-lisp/cl-indent.el (lisp-loop-keyword-indentation)
	(lisp-loop-forms-indentation, lisp-simple-loop-indentation):
	New user options.
	(extended-loop-p, common-lisp-loop-part-indentation): New functions.
	(common-lisp-indent-function-1): Renamed from
	common-lisp-indent-function.
	(common-lisp-indent-function): Handle loop forms specially.
	(lisp-indent-defmethod): Use car/cdr instead of first/rest.
	(lisp-backquote-indentation): New user option.
d14403 2
a14404 1
2002-03-12  Francesco Potort,Al(B  <pot@@gnu.org>
d14406 1
a14406 4
	* progmodes/etags.el (tag-exact-file-name-match-p)
	(tag-file-name-match-p, tag-partial-file-name-match-p):
	Assume that the header of a tags section has either a number
	or nothing after the last comma.
d14408 4
a14411 1
2002-03-11  Richard M. Stallman  <rms@@gnu.org>
d14413 1
a14413 3
	* imenu.el (imenu-update-menubar-modified-tick): New variable.
	(imenu-update-menubar): Don't call imenu--make-index-alist
	if buffer has not changed since last time.
d14415 2
a14416 2
	* desktop.el (desktop-buffer-handlers): Doc fix.
	(desktop-buffer-file): Explicitly return BUF.
d14418 1
a14418 2
	* paren.el (show-paren-function): Move back in other direction
	to verify the match is correct.
d14420 3
a14422 2
	* mail/supercite.el (sc-select-attribution): Accept whatever value
	we get in CHOICE; there is no value meaning "try again".
d14424 1
a14424 1
2002-03-11  Colin Walters  <walters@@verbum.org>
d14426 2
a14427 5
	* shell.el (toplevel): Revert previous change to use pcomplete.
	(shell-mode): Ditto.
	(shell-pcomplete-setup-done): Remove.
	(shell-pcomplete): Ditto.
	(shell-pcomplete-reverse): Ditto.
d14429 1
a14429 1
	* comint.el: Remove documentation on setting up pcomplete.
d14431 4
a14434 1
2002-03-11  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d14436 1
a14436 2
	* font-lock.el (java-font-lock-extra-types): Add "URL" as separate
	item.  Doc fix.
d14438 2
a14439 2
	* image.el (image-type-from-file-header): Make temporary buffer
	unibyte.
d14441 1
a14441 1
	* subr.el (add-to-list): Doc fix.
d14443 1
a14443 1
2002-03-11  Miles Bader  <miles@@gnu.org>
d14445 3
a14447 2
	* pcomplete.el (pcomplete-entries): Expand environment variables
	in filename.
d14449 2
a14450 1
2002-03-10  Daniel Pfeiffer  <occitan@@esperanto.org>
d14452 5
a14456 1
	* play/mpuz.el: Use defface instead of facemenu-get-face.
d14458 1
a14458 1
2002-03-10  Jan Dj,Ad(Brv  <jan.h.d@@swipnet.se>
d14460 7
a14466 2
	* startup.el (command-line): Add call to emacs-session-restore if
	both x-session-id and x-session-previous-id are strings.
d14468 3
a14470 5
	* term/x-win.el (x-handle-smid): New function.
	(emacs-session-filename): New function.
	(emacs-session-save): New function.
	(emacs-save-session-functions): New variable.
	(emacs-session-restore): New function.
d14472 2
a14473 4
2002-03-09  Eli Zaretskii  <eliz@@is.elta.co.il>

	* simple.el (shell-command-on-region): Call push-mark with
	non-nil second arg, to suppress the "Mark set" message.
d14475 5
a14479 1
2002-03-08  Richard M. Stallman  <rms@@gnu.org>
d14481 1
a14481 39
	* textmodes/picture.el (picture-forward-column): New arg `interactive'
	is non-nil for an interactive call.  Use instead of interactive-p.
	(picture-backward-column): Likewise.

	* tar-mode.el (tar-untar-buffer): New function.

	* info.el (Info-fontify-node): Bind up-clicks, not down-clicks.
	Put the mouse-face on the entire xref, like the local keymap.

	* find-dired.el (find-name-dired): Use shell-quote-argument.

2002-03-08  Daniel Pfeiffer  <occitan@@esperanto.org>

	* play/mpuz.el (mpuz-unsolved-face, mpuz-solved-face)
	(mpuz-trivial-face, mpuz-text-face, mpuz-solve-when-trivial)
	(mpuz-allow-double-multiplicator): New options for nicer look and
	new features.
	(mpuz-put-number-on-board, mpuz-paint-number, mpuz-solve): New funs.
	(mpuz-check-all-solved, mpuz-random-puzzle)
	(mpuz-paint-statistics, mpuz-paint-digit, mpuz-close-game)
	(mpuz-show-solution): Functions streamlined and removed french
	style space before punctuation, added face support and optional
	solving of trivial results.

2002-03-07  Colin Walters  <walters@@verbum.org>

	* ibuf-macs.el (define-ibuffer-column): Add :summarizer property.

	* ibuffer.el (ibuffer-update-mode-name): Substitute "view time"
	instead of "recency" for clarity.
	(ibuffer-compile-format): Document more.  Handle new "summarizer"
	columns.
	(ibuffer-fontify-region-function): Ditto.
	(ibuffer-insert-buffer-line): Ditto.
	(ibuffer-map-lines): Ditto.
	(ibuffer-insert-buffers-and-marks): Ditto.
	(ibuffer-update-title-and-summary): Renamed from
	`ibuffer-update-title'.  Handle "summarizer" columns.
	(ibuffer-clear-summary-columns): New function.
d14483 1
a14483 1
	* ibuf-ext.el (ibuffer-filter-format-alist): Add type and group.
d14485 1
a14485 1
2002-03-07  Gerd Moellmann  <gerd@@gnu.org>
d14487 1
a14487 3
	* progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern):
	Use the other-window instead of the other-frame functions when
	the window is dedicated.
d14489 9
a14497 1
2002-03-06  ShengHuo ZHU  <zsh@@cs.rochester.edu>
d14499 1
a14499 2
	* textmodes/bibtex.el (bibtex-make-field): Call bibtex-find-text
	with SILENT so that a new field can be added.
d14501 3
a14503 1
2002-03-06  Eli Zaretskii  <eliz@@is.elta.co.il>
d14505 2
a14506 3
	* files.el (make-auto-save-file-name): Make sure the produced file
	name does not contain characters that are invalid for DOS/Windows
	filesystems.
d14508 3
a14510 2
	* dos-fns.el, w32-fns.el (make-auto-save-file-name):
	Remove replacement functions.
d14512 1
a14512 1
2002-03-06  Gerd Moellmann  <gerd@@gnu.org>
d14514 1
a14514 2
	* font-lock.el (lisp-font-lock-keywords-2): Highlight keywords of
	the form `:x'.
d14516 1
a14516 3
	* vc.el (vc-branch-part): Add autoload cookie.  This function can
	be called from vc-rcs-find-most-recent-rev when visiting a file
	checked into RCS in a CVS sandbox.
d14518 2
a14519 1
2002-03-06  Andreas Schwab  <schwab@@suse.de>
d14521 1
a14521 9
	* progmodes/hideif.el: Augment expression parser to handle
	conditional expressions.
	(hif-token-regexp): Also match `?' and `:'.
	(hif-tokenize): Handle `?' and ':' as tokens.
	(hif-expr): Parse conditional expressions.
	(hif-or-expr): Parse `||' expressions.
	(hif-and-expr): Renamed from hif-term.
	(hif-conditional): New function to evaluate a conditional
	expression.
d14523 3
a14525 1
2002-03-06  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d14527 1
a14527 1
	* language/czech.el ("Czech"): Fix the documentation.
d14529 2
a14530 1
	* language/slovak.el ("Slovak"): Likewise.
d14532 1
a14532 1
2002-03-05  ShengHuo ZHU  <zsh@@cs.rochester.edu>
d14534 2
a14535 1
	* xml.el (xml-parse-attlist): Accept empty strings.
d14537 1
a14537 1
2002-03-05  Eli Zaretskii  <eliz@@is.elta.co.il>
d14539 7
a14545 2
	* mouse.el (mouse-show-mark): Remove the no-highlight alternative:
	all terminals now support highlighting of some kind.
d14547 2
a14548 1
	* language/european.el (mac-roman): Fix the safe-chars property.
d14550 2
a14551 1
2002-03-05  Andre Spiegel  <spiegel@@gnu.org>
d14553 3
a14555 3
	* vc.el (vc-transfer-file): Use `make-temp-file'.
	(vc-default-update-changelog): Remove conditional use of
	`make-temp-name'.
d14557 1
a14557 1
	* vc-cvs.el (vc-cvs-diff-tree): Fix typo in parameter names.
d14559 3
a14561 1
2002-03-05  Michael Kifer  <kifer@@cs.stonybrook.edu>
d14563 1
a14563 1
	* ediff-init.el: Comments.
d14565 2
a14566 2
	* ediff-hook.el: Got rid of autoloads. Not needed, since the hook
	is loaded.
d14568 3
a14570 13
	* ediff-mult.el (ediff-intersect-directories)
	(ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
	Cleanup.
	(ediff-draw-dir-diffs): Now supports the "C" command in directory
	difference buffer.
	(ediff-dir-diff-copy-file): New function that implements copying
	of files from one Ediff dir to another
	(ediff-bury-dir-diffs-buffer): Kills the buffer instead.
	(ediff-append-custom-diff): Better error msgs.

	* ediff-util.el (ediff-compute-custom-diffs-maybe): Buglet fix.
	(ediff-inferior-compare-regions): Use
	ediff-clone-buffer-for-region-comparison. Better and simpler interface.
d14572 1
a14572 2
	* ediff.el (ediff-directories-internal): Cleanup.
	(ediff-clone-buffer-for-region-comparison): Better interface.
d14574 1
a14574 1
2002-03-04  Richard M. Stallman  <rms@@gnu.org>
d14576 5
a14580 2
	* emacs-lisp/easy-mmode.el (define-minor-mode):
	Use "P" in interactive spec of minor mode commands.
d14582 2
a14583 1
2002-03-04  Stefan Monnier  <monnier@@cs.yale.edu>
d14585 4
a14588 6
	* faces.el (face-spec-choose): Allow `t' to appear before the end.
	(mode-line, tool-bar, minibuffer-prompt, region, fringe, bold, italic)
	(bold-italic, underline, highlight, secondary-selection, fixed-pitch)
	(variable-pitch, trailing-whitespace): Don't use the old-style entries.
	(mode-line-inactive, header-line): Move the `t' section to the
	beginning so the `:inherit' setting can be shared.
d14590 6
a14595 1
2002-03-04  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d14597 2
a14598 2
	* net/snmp-mode.el: Require tempo when compiling to prevent
	warnings.  Update copyright notice.
d14600 7
a14606 2
	* help.el (describe-key-briefly, describe-key): Interpret `undefined'
	like not defined at all.
d14608 9
a14616 1
2002-03-03  Stefan Monnier  <monnier@@cs.yale.edu>
d14618 5
a14622 6
	* textmodes/sgml-mode.el: Change maintainer to FSF.
	(sgml-start-tag-regex, sgml-font-lock-keywords-1, sgml-mode-common)
	(sgml-tags-invisible, sgml-beginning-of-tag):
	Allow _ : and non-ASCII in tag names, as required for XML.
	(sgml-name-char): Don't assume anything about charsets handled by
	encode-char.
d14624 1
a14624 2
	* textmodes/tex-mode.el (tex-guess-main-file): Handle the case
	where one of the buffers is narrowed.
d14626 2
a14627 3
	* hexl.el (hexlify-command, dehexlify-command): Remove.
	(hexlify-buffer, dehexlify-buffer): Use call-process-region
	rather than shell-command-on-region.
d14629 1
a14629 2
	* newcomment.el (comment-forward): Use forward-comment to skip
	over whitespace (or comments) even when comment-use-syntax is nil.
d14631 1
a14631 1
	* progmodes/cperl-mode.el (cperl-menu): Add "-emacs" to the version.
d14633 3
a14635 1
	* textmodes/xml-lite.el: New file.
d14637 1
a14637 1
2002-03-03  Richard M. Stallman  <rms@@gnu.org>
d14639 2
a14640 1
	* textmodes/artist.el (artist-system): Use make-temp-file.
d14642 1
a14642 1
	* progmodes/ps-mode.el (ps-run-make-tmp-filename): Use make-temp-file.
d14644 1
a14644 5
	* mail/sendmail.el (mail-recover-1): Increase non-random-len
	by 1 since we changed make-auto-save-file-name to add one
	fewer character to the buffer name.
	(mail-recover): Really show point at the right place
	in the *Directory* buffer.
d14646 1
a14646 1
	* files.el (make-auto-save-file-name): Use make-temp-file.
d14648 3
a14650 2
	* terminal.el (te-create-terminfo): Use make-temp-file
	to create the source file in a safe way.
d14652 1
a14652 1
2002-03-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d14654 2
a14655 2
	* cus-start.el: Rename automatic-hscroll-step and
	automatic-hscroll-margin into hscroll-step and hscroll-margin.
d14657 1
a14657 2
	* frame.el (auto-hscroll-mode): Renamed from automatic-hscrolling.
	(automatic-hscrolling): Now a defvaralias for auto-hscroll-mode.
d14659 2
a14660 1
	* mouse.el (mouse-region-delete-keys): Add deletechar.
d14662 2
a14663 1
2002-03-03  Sam Steingold  <sds@@gnu.org>
d14665 1
a14665 3
	* play/snake.el (snake-score-file): Fixed parens (broken by the
	last patch).
	* play/tetris.el (tetris-score-file): Ditto.
d14667 5
a14671 1
2002-03-03  Richard M. Stallman  <rms@@gnu.org>
d14673 1
a14673 1
	* play/tetris.el (tetris-score-file): Put in home dir, not in /tmp.
d14675 1
a14675 1
	* play/snake.el (snake-score-file): Put in home dir, not in /tmp.
d14677 1
a14677 2
	* play/gamegrid.el (gamegrid-set-font, gamegrid-setup-face)
	(gamegrid-make-mono-tty-face): Fix usage of condition-case.
d14679 1
a14679 1
2002-03-03  Thien-Thi Nguyen  <ttn@@gnu.org>
d14681 1
a14681 2
	* calendar/diary-lib.el (list-diary-entries): Use `buffer-substring'
	instead of `buffer-substring-no-properties' to support enriched mode.
d14683 3
a14685 1
2002-03-02  Richard M. Stallman  <rms@@gnu.org>
d14687 1
a14687 3
	* find-dired.el (find-grep-dired): Call shell-quote-argument.
	Specify the -e option.
	Rename arg to `regexp'.
d14689 10
a14698 1
2002-03-02  Milan Zamazal  <pdm@@zamazal.org>
d14700 1
a14700 1
	* textmodes/tildify.el (tildify-string-alist): Add entry for xml-mode.
d14702 2
a14703 1
2002-03-02  Miles Bader  <miles@@gnu.org>
d14705 1
a14705 5
	* mwheel.el (mwheel-scroll): Remove `double' and `triple' from the
	event-modifiers before looking up in `mouse-wheel-scroll-amount'.
	If there's no applicable modifiers entry in the alist in
	`mouse-wheel-scroll-amount', fall back to the default, not to
	nil (which causes full screen scrolls).
d14707 11
a14717 1
2002-03-01  Andreas Schwab  <schwab@@suse.de>
d14719 1
a14719 2
	* textmodes/texnfo-upd.el (texinfo-start-menu-description):
	Remove extra paren in regexp.
d14721 4
a14724 1
2002-03-01  Eli Zaretskii  <eliz@@is.elta.co.il>
d14726 4
a14729 3
	* mouse.el (mouse-show-mark): Use display-mouse-p, not
	display-graphic-p, to decide whether to move point or use the
	highlighting.
d14731 1
a14731 1
2002-02-28  Colin Walters  <walters@@verbum.org>
d14733 2
a14734 1
	* eshell/esh-var.el (eshell-parse-variable-ref): Use `make-temp-file'.
d14736 1
a14736 3
	* calc/calc-graph.el (calc-gnuplot-tempfile): Don't expand against
	`temporary-file-directory'; we now do that in `calc-graph-file-cache'.
	(calc-temp-file-name): Use `make-temp-file'.
d14738 4
a14741 1
2002-02-28  Richard M. Stallman  <rms@@gnu.org>
d14743 1
a14743 2
	* font-lock.el (java-font-lock-extra-types):
	Match java.net.URL, etc.
d14745 2
a14746 1
2002-02-28  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d14748 1
a14748 2
	* hexl.el (hexl-options): Doc fix.
	Update Commentary section.
d14750 6
a14755 2
	* textmodes/sgml-mode.el (sgml-specials, sgml-quick-keys):
	Doc fixes.
d14757 2
a14758 1
2002-02-28  Andre Spiegel  <spiegel@@gnu.org>
d14760 3
a14762 3
	* vc.el (vc-revert-buffer): If the buffer is not saved, prompt
	the user to do that first.
	(vc-update): New function.
d14764 2
a14765 3
	* vc-hooks.el (vc-menu-map): New entry "Update to Latest Version",
	which calls vc-update.  Use the term "Base Version" instead of
	"Last Version" for the entries "Revert" and "Compare".
d14767 1
a14767 1
2002-02-28  Kim F. Storm  <storm@@cua.dk>
d14769 1
a14769 2
	* simple.el (shell-command-on-region): Report non-zero exit
	status in mode line instead of buffer.
d14771 2
a14772 1
2002-02-27  Richard M. Stallman  <rms@@gnu.org>
d14774 3
a14776 3
	* comint.el (comint-preoutput-filter-functions): Doc fix.
	(comint-output-filter-functions, comint-input-filter-functions)
	(comint-redirect-filter-functions): Likewise.
d14778 1
a14778 3
	(comint-redirect-preoutput-filter): Do the local-hook
	handling of t when running comint-redirect-filter-functions.
	(comint-output-filter): Likewise for comint-preoutput-filter-functions.
d14780 2
a14781 1
2002-02-26  Richard M. Stallman  <rms@@gnu.org>
d14783 1
a14783 1
	* paths.el (remote-shell-program): Add doc string.
d14785 6
a14790 1
2002-02-26  Colin Walters  <walters@@debian.org>
d14792 1
a14792 2
	* ibuf-ext.el (sorter mode-name): New.
	(ibuffer-do-occur): Don't quote ibuffer-marked-char.
d14794 3
a14796 3
	* calc/calc-ext.el (calc-scroll-left): Call scroll-left
	interactively, so they do something.
	(calc-scroll-right): Ditto.
d14798 1
a14798 1
2002-02-26  Eli Zaretskii  <eliz@@is.elta.co.il>
d14800 19
a14818 3
	* international/mule.el (ctext-pre-write-conversion): Handle the
	case when FROM is a string, and when we are called from
	build_annotations_2.
d14820 2
a14821 1
2002-02-26  Richard M. Stallman  <rms@@gnu.org>
d14823 2
a14824 2
	* rect.el (clear-rectangle-line): Reindent to the same column
	that move-to-column reached when it tried to go to endcol.
d14826 2
a14827 1
	* icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
d14829 3
a14831 1
2002-02-26  Ivar Rummelhoff  <ivarru@@math.uio.no>
d14833 4
a14836 17
	* winner.el (winner-boring-buffers, winner-set): A window which
	displays a buffer whose name is in the list
	`winner-boring-buffers', will no longer be restored by `winner-undo'.
	(winner-sorted-window-list): Used to improve comparison between
	window configurations.
	(winner-win-data): Simplified and moved.
	(winner-conf): Simplified (now uses `winner-win-data').
	(winner-change-fun, winner-save-old-configurations)
	(winner-save-(un)conditionally, winner-redo): Changes made while in
	the minibuffer will be ignored.  (Such changes are undone upon
	exit for the minibuffer, anyway.)
	(winner-set-conf): Preserve selected window whenever possible.
	(winner-make-point-alist): Simplified.
	(winner-mode, winner-save-unconditionally): Save current window
	configuration on entering minibuffer.
	(minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
	since it does not change the overall behavior of Emacs.
d14838 2
a14839 1
2002-02-26  Eli Zaretskii  <eliz@@is.elta.co.il>
d14841 1
a14841 5
	* international/mule-conf.el (compound-text): Renamed back from
	compound-text-no-extensions.
	(ctext-no-compositions): Remove the mime-charset property.
	(compound-text-with-extensions): Renamed from compound-text.
	(x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
d14843 3
a14845 1
2002-02-26  Juanma Barranquero  <lektu@@terra.es>
d14847 1
a14847 1
	* faces.el (list-faces-display): Fix typo.
d14849 2
a14850 1
2002-02-25  Richard M. Stallman  <rms@@gnu.org>
d14852 1
a14852 1
	* frame.el (focus-follows-mouse): Doc fix.
d14854 2
a14855 1
2002-02-26  Miles Bader  <miles@@gnu.org>
d14857 1
a14857 2
	* mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
	to `define-key', since it no longer accepts the latter.
d14859 2
a14860 1
2002-02-25  Jason Rumney  <jasonr@@gnu.org>
d14862 1
a14862 2
	* term/w32-win.el (mouse-wheel-scroll-line): Use car of
	mouse-wheel-scroll-amount.
d14864 2
a14865 2
	* w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
	mwheel.el.
d14867 2
a14868 1
	* language/japanese.el (iso-2022-jp-2): Add init-bol flag.
d14870 2
a14871 1
2002-02-25  Andre Spiegel  <spiegel@@gnu.org>
d14873 1
a14873 2
	* vc.el (vc-diff-switches-list): Fix prev change, making the macro
	consistent with the others that take a backend name as a symbol.
d14875 2
a14876 1
	* vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
d14878 1
a14878 1
2002-02-25  Kim F. Storm  <no-spam@@cua.dk>
d14880 1
a14880 2
	* comint.el (comint-replace-by-expanded-filename): Do nothing if
	comint-match-partial-filename returns nil.
d14882 4
a14885 3
	* shell.el (shell-pcomplete-setup-done): New variable.
	(shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
	(shell-pcomplete-reverse): Ditto.
d14887 1
a14887 1
2002-02-25  Per Abrahamsen  <abraham@@dina.kvl.dk>
d14889 1
a14889 1
	* ps-print.el (ps-print-printer): Added `lpr' customize group member.
d14891 3
a14893 1
2002-02-25  Juanma Barranquero  <lektu@@terra.es>
d14895 1
a14895 1
	* subr.el (save-match-data): Doc fix.
d14897 1
a14897 1
	* ielm.el (ielm-prompt): Allow customization; make it read-only.
d14899 1
a14899 1
2002-02-25  Kim F. Storm  <storm@@cua.dk>
d14901 3
a14903 2
	* shell.el (shell-mode-map): Add "Complete" header so completion
	menu is shown on the menu bar in shell mode.
d14905 1
a14905 1
2002-02-25  Stefan Monnier  <monnier@@cs.yale.edu>
d14907 5
a14911 3
	* ielm.el (ielm-match-data): New var.
	(inferior-emacs-lisp-mode): Make it buffer-local.
	(ielm-eval-input): Use it to preserve match-data between inputs.
d14913 1
a14913 1
2002-02-24  Juanma Barranquero  <lektu@@terra.es>
d14915 2
a14916 1
	* ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
d14918 1
a14918 1
2002-02-24  Per Abrahamsen  <abraham@@dina.kvl.dk>
d14920 1
a14920 2
	* cus-edit.el (custom-unlispify-remove-prefixes): Add to
	`custom-buffer' customize group.
d14922 1
a14922 1
2002-02-23  Kim F. Storm  <storm@@cua.dk>
d14924 4
a14927 1
	* help.el (where-is): Use remap-command.
d14929 3
a14931 1
	* help-fns.el (describe-function-1): Use remap-command.
d14933 1
a14933 2
	* subr.el (global-set-key, local-set-key): Undo 2002-02-06
	change (no longer accept a symbol for the KEY argument).
d14935 2
a14936 1
2002-02-23  Colin Walters  <walters@@debian.org>
d14938 1
a14938 2
	* calc/calcalg3.el (calc-invent-variables): Convert integer to string.
	* calc/calcalg2.el (math-solve-get-sign): Ditto.
d14940 3
a14942 2
	* ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
	in generated function.
d14944 1
a14944 2
	* ibuf-ext.el (ibuffer-old-time): Change to hours.
	(ibuffer-mark-old-buffers): Handle it.
d14946 4
a14949 4
	* shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
	(toplevel): Bind them.
	(shell-mode): Don't set `comint-dynamic-complete-functions'; it is
	not necessary now that we use pcomplete.
d14951 1
a14951 1
	* comint.el: Document how use new pcomplete completion facility.
d14953 3
a14955 1
2002-02-23  Richard M. Stallman  <rms@@gnu.org>
d14957 2
a14958 2
	* mail/rmailsum.el (rmail-summary-output): Properly advance
	to next message, by calling rmail-summary-goto-msg.
d14960 1
a14960 3
	* net/browse-url.el (browse-url-galeon): Specify --existing
	for an existing window.  Use --noraise rather than --no-raise.
	Don't use -x.
d14962 2
a14963 1
2002-02-22  Eli Zaretskii  <eliz@@is.elta.co.il>
d14965 4
a14968 3
	* progmodes/etags.el (find-tag-noselect, find-tag)
	(find-tag-other-window, find-tag-other-frame, find-tag-regexp):
	Fix a typo in doc strings.
d14970 4
a14973 1
2002-02-20  Deepak Goel  <deego@@glue.umd.edu>
d14975 1
a14975 10
	* play/snake.el (snake-velocity-queue, snake-update-velocity)
	(snake-final-x-velocity, snake-final-y-velocity):
	New variable and functions.  Store user's keypresses
	into a queue and pop from the queue each subsequent turn.
	(snake-update-game, snake-move-left)
	(snake-move-right, snake-move-up, snake-move-down, snake-active-p)
	(snake-start-game): Use that queue.
	(snake-use-glyphs-flag): Renamed from snake-use-glyphs.
	(snake-use-color-flag): Likewise.
	(snake-mode): Rename uses of those variables.
d14977 2
a14978 1
2002-02-22  Eli Zaretskii  <eliz@@is.elta.co.il>
d14980 2
a14981 1
	Support for ICCCM  Extended Segments in X selections:
d14983 2
a14984 6
	* international/mule-conf.el (ctext-no-compositions): New coding
	system.
	(compount-text-no-extensions): Renamed from compound-text.
	(x-ctext-no-extensions, ctext-no-extensions): Aliases for
	compound-text-no-extensions.
	(compound-text): Redefined using post-read and pre-write conversions.
d14986 1
a14986 4
	* international/mule.el (non-standard-icccm-encodings-alist)
	(non-standard-designations-alist): New variables.
	(ctext-post-read-conversion, ctext-pre-write-conversion):
	New functions.
d14988 4
a14991 1
2002-02-21  Jonathan Kamens  <jik@@kamens.brookline.ma.us>
d14993 1
a14993 6
	* vc.el (vc-default-init-version): Update documentation to
	indicate that the backend can override the default init version.
	(vc-register): Use the backend init-version function, if it
	exists, to determine the initial version of a file.
	(vc-diff-switches-list): Don't symbol-quote backend, since it's
	already a symbol.  Don't fail if vc-BACKEND-diff-switches isn't bound.
d14995 3
a14997 5
	* vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
	not version-controlled.  This is necessary, e.g., if the file has
	just been reverted, and thus was previously under version control
	but isn't any longer.
	(vc-find-file-hook): Likewise.
d14999 1
a14999 1
2002-02-21  Martin Lorentzson  <Martin.Lorentzson@@telia.com>
d15001 2
a15002 9
	* vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
	(vc-cvs-sticky-tag-display): New variable.
	(vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
	(vc-cvs-checkin): If the input revision is a valid symbolic tag
	name, we create it as a branch, commit and switch to it.
	(vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
	(vc-cvs-valid-symbolic-tag-name-p): New function.
	(vc-cvs-parse-sticky-tag): New function.
	(vc-cvs-parse-entry): Added parsing of sticky tags.
d15004 1
a15004 1
2002-02-21  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15006 2
a15007 2
	* toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
	nil, and then explicitly set the standard-value to t.
d15009 1
a15009 1
2002-02-20  Sam Steingold  <sds@@gnu.org>
d15011 11
a15021 2
	* textmodes/flyspell.el (flyspell-mode): Autoload the variable
	since it is used in the menu bar.
d15023 1
a15023 1
2002-02-20  Richard M. Stallman  <rms@@gnu.org>
d15025 2
a15026 2
	* simple.el (shell-command-on-region): Display the exit status
	when a command fails.
d15028 1
a15028 1
	* subr.el (add-hook): Doc fix.
d15030 5
a15034 1
	* frame.el (other-frame): Doc fix.
d15036 1
a15036 1
	* simple.el (yank): Clear `field' property.
d15038 3
a15040 1
2002-02-20  Tom Tromey  <tromey@@cachet>
d15042 1
a15042 2
	* progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
	natural paragraph boundaries.  Don't fail at beginning of buffer.
d15044 2
a15045 1
2002-02-20  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d15047 1
a15047 3
	* tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
	call the argument "arg" to match plain next-line and
	previous-line.  From Kevin Ryde <user42@@zip.com.au>.
d15049 4
a15052 1
2002-02-19  Sam Steingold  <sds@@gnu.org>
d15054 2
a15055 5
	* mwheel.el (mouse-wheel-scroll-amount): Can specify different
	scroll amounts for different modifiers now.
	(mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
	format properly.
	(mouse-wheel-mode): Ditto.
d15057 1
a15057 1
2002-02-19  Eli Zaretskii  <eliz@@is.elta.co.il>
d15059 1
a15059 2
	* textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
	around function body.
d15061 4
a15064 3
	* net/browse-url.el (browse-url-maybe-new-window): Reverse the
	sense of the comparison, to match the doc strings of functions
	that use this macro.
d15066 2
a15067 1
2002-02-19  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15069 1
a15069 1
	* facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
d15071 5
a15075 2
	* toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
	* menu-bar.el (menu-bar-mode): Ditto.
d15077 2
a15078 1
2002-02-18  Andreas Schwab  <schwab@@suse.de>
d15080 1
a15080 1
	* replace.el (query-replace-regexp-eval): Doc fix.
d15082 8
a15089 1
2002-02-18  Colin Walters  <walters@@verbum.org>
d15091 1
a15091 2
	* calc/calcalg2.el (math-solve-get-int): Convert return value from
	`math-get-from-counter' to a string before calling `concat' on it.
d15093 3
a15095 4
	* calc/calc-maint.el (calc-split-manual): Look for calc.texi.
	(calc-public-autoloads): Obsolete; remove.
	(calc-private-autoloads): Ditto.
	(calc-add-autoloads): Ditto.
d15097 18
a15114 2
	* calc/calc-macs.el (calc-with-default-simplification): Use &rest
	for body.
d15116 2
a15117 1
2002-02-17  Jason Rumney  <jasonr@@gnu.org>
d15119 2
a15120 4
	* w32-win.el (x-option-alist, x-long-option-alist)
	(x-switch-definitions): Remove, use command-line-x-option-alist
	instead to be consistent with X.
	(x-handle-initial-switch): New function.
d15122 5
a15126 1
2002-02-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d15128 1
a15128 2
	* faces.el (mode-line-inactive, header-line): Add the :inherit
	attribute for the tty case.
d15130 1
a15130 1
2002-02-17  stanislav shalunov  <shalunov@@internet2.edu>
d15132 1
a15132 2
	* mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
	invoked from Rmail with full headers displayed.
d15134 4
a15137 1
2002-02-17  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d15139 2
a15140 3
	* emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
	when repeated.
	* textmodes/paragraphs.el (mark-paragraph): Ditto.
d15142 1
a15142 1
2002-02-17  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15144 2
a15145 2
	* menu-bar.el (menu-bar-showhide-menu): Added speedbar.
	(menu-bar-tools-menu): Removed speedbar.
d15147 1
a15147 2
	* textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
	and `flyspell-mode' entries.
d15149 5
a15153 1
	* textmodes/flyspell.el (flyspell): Add to ispell group.
d15155 2
a15156 1
2002-02-17  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d15158 3
a15160 3
	* emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
	repeated.
	(mark-defun): Mark more if repeated.
d15162 2
a15163 1
2002-02-17  Colin Walters  <walters@@verbum.org>
d15165 1
a15165 1
	* ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
d15167 7
a15173 2
	* ibuffer.el (ibuffer-truncate-lines): New option.
	(ibuffer-mode): Use it.
d15175 2
a15176 1
2002-02-17  Kim F. Storm  <storm@@cua.dk>
d15178 1
a15178 1
	* cus-start.el: Add mouse-highlight.
d15180 561
a15740 1
2002-02-16  Eli Zaretskii  <eliz@@is.elta.co.il>
d15742 1
a15742 1
	* Makefile.in (DONTCOMPILE): Remove cus-start.el.
d15744 1
a15744 2
	* cus-start.el: Add automatic-hscroll-margin and
	automatic-hscroll-step.
d15746 1
a15746 1
2002-02-16  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d15748 6
a15753 1
	* cus-start.el (x-autoselect-window): Allow customization.
d15755 1
a15755 2
	* eshell/em-alias.el (eshell-alias-initialize): Do not use
	make-local-hook.
d15757 2
a15758 1
	* eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
d15760 1
a15760 1
	* eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
d15762 2
a15763 1
	* eshell/em-glob.el (eshell-glob-initialize): Likewise.
d15765 1
a15765 1
	* eshell/em-hist.el (eshell-hist-initialize): Likewise.
d15767 2
a15768 1
	* eshell/em-pred.el (eshell-pred-initialize): Likewise.
d15770 1
a15770 1
	* eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
d15772 2
a15773 1
	* eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
d15775 1
a15775 1
	* eshell/em-smart.el (eshell-smart-initialize): Likewise.
d15777 1
a15777 1
	* eshell/em-unix.el (eshell-unix-initialize): Likewise.
d15779 1
a15779 1
	* eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
d15781 1
a15781 1
	* eshell/esh-ext.el (eshell-ext-initialize): Likewise.
d15783 1
a15783 1
	* eshell/esh-io.el (eshell-io-initialize): Likewise.
d15785 1
a15785 1
	* eshell/esh-mode.el (eshell-mode): Likewise.
d15787 2
a15788 1
	* eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
d15790 1
a15790 1
	* eshell/esh-var.el (eshell-var-initialize): Likewise.
d15792 1
a15792 1
	* progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
d15794 1
a15794 1
	* progmodes/idlwave.el (idlwave-mode): Likewise.
d15796 1
a15796 2
	* textmodes/reftex-sel.el (reftex-select-label-mode)
	(reftex-select-bib-mode): Likewise.
d15798 1
a15798 1
2002-02-16  John Wiegley  <johnw@@gnu.org>
d15800 4
a15803 7
	* eshell/em-hist.el (eshell-hist-initialize): When in the
	minibuffer, use the global value of `eshell-history-ring', and
	never save it to disk, or ask to save it to disk.  This allows
	users of session.el to control whether its global state should be
	persisted or not.
	(eshell-add-command-to-history): Don't write Eshell's history out
	to disk, let the governing mode control that upon exit.
d15805 2
a15806 1
2002-02-16  Eli Zaretskii  <eliz@@is.elta.co.il>
d15808 2
a15809 4
	* eshell/eshell.el (eshell-command): Before reading from the
	minibuffer, add eshell-add-command-to-history to
	minibuffer-exit-hook, and remove it after read-from-minibuffer
	returns.
d15811 1
a15811 6
	* eshell/em-hist.el (eshell-add-input-to-history): New function,
	with most of the code from eshell-add-to-history.
	(eshell-add-command-to-history): New function, to record in
	eshell-history the commands run via eshell-command.
	(eshell-add-to-history): Call eshell-add-command-to-history to do
	most of the work.
d15813 2
a15814 1
2002-02-16  John Wiegley  <johnw@@gnu.org>
d15816 2
a15817 3
	* eshell/esh-ext.el (eshell-external-command): Added a fix for
	XEmacs' new dired.el, which adds a global entry in the
	`file-name-handler-alist'.
d15819 3
a15821 1
2002-02-16  John Wiegley  <johnw@@gnu.org>
d15823 3
a15825 1
	* align.el (align-region): Added a missing name argument.
d15827 1
a15827 1
2002-02-16  John Wiegley  <johnw@@gnu.org>
d15829 7
a15835 2
	* eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
	after the #! of a shell interpretor specification.
d15837 2
a15838 1
2002-02-15  Richard M. Stallman  <rms@@gnu.org>
d15840 1
a15840 2
	* help.el (describe-key-briefly): Make output in INSERT case
	look just like what is displayed in the normal case.
d15842 2
a15843 1
2002-02-15  Andreas Schwab  <schwab@@suse.de>
d15845 1
a15845 2
	* textmodes/tex-mode.el (tex-font-lock-keywords-2):
	Require non-letter after specials.
d15847 2
a15848 1
2002-02-15  Eli Zaretskii  <eliz@@is.elta.co.il>
d15850 2
a15851 1
	* menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
d15853 3
a15855 1
2002-02-15  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d15857 3
a15859 3
	* simple.el (mark-word): Mark more if repeated.
	* textmodes/paragraphs.el (mark-paragraph): Ditto.
	(mark-end-of-sentence): Ditto.
d15861 1
a15861 1
2002-02-15  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15863 3
a15865 1
	* wid-edit.el (widgetp): Made it more robust.
d15867 1
a15867 1
2002-02-14  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15869 7
a15875 11
	* facemenu.el (describe-text-done): New function.
	(describe-text-mode-map): New variable.
	(describe-text-mode-hook): New option.
	(describe-text-mode): New function.
	(describe-text-widget): New function.
	(describe-text-sexp): New function.
	(describe-text-properties): New function.
	(describe-text-category): New command.
	(describe-text-at): New command.
	(facemenu-menu): Replace `list-text-properties-at' with
	`describe-text-at' in the menu.
d15877 1
a15877 2
	* wid-edit.el (widgetp): New function.
	* wid-edit.el (widget-keymap, widget-insert, widget-setup): Autoload.
d15879 1
a15879 1
	* emacs-lisp/pp.el (pp-to-string): Autoloaded.
d15881 1
a15881 1
	* wid-browse.el: Removed version and x-url keywords.
d15883 2
a15884 1
2002-02-13  Kim F. Storm  <storm@@cua.dk>
d15886 5
a15890 2
	* cus-start.el (mode-line-in-non-selected-windows):
	Allow customization.
d15892 1
a15892 1
2002-02-13  Richard M. Stallman  <rms@@gnu.org>
d15894 2
a15895 2
	* textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
	Tell bibtex-parse-keys to output no progress messages.
d15897 1
a15897 1
2002-02-12  Eli Zaretskii  <eliz@@is.elta.co.il>
d15899 1
a15899 2
	* progmodes/pascal.el (pascal-imenu-generic-expression):
	Add menu-title and fix parentheses.
d15901 1
a15901 1
2002-02-12  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15903 1
a15903 2
	* menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
	(menu-bar-options-menu): Don't set default value for `truncate-lines'.
d15905 1
a15905 1
2002-02-12  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15907 1
a15907 3
	* menu-bar.el (menu-bar-options-save): Only save
	`current-language-environment' and `default-input-method' when
	marked as customized.
d15909 1
a15909 6
	* international/mule-cmds.el
	(setup-specified-language-environment):
	Mark `current-language-environment' as customized.
	(set-input-method): Mark `default-input-method' as customized when
	called interactively.
	(toggle-input-method): Ditto.
d15911 1
a15911 1
2002-02-11  Colin Walters  <walters@@verbum.org>
d15913 2
a15914 2
	* ibuffer.el (ibuffer-switch-format): Supply required argument for
	`ibuffer-current-formats'.
d15916 2
a15917 1
2002-02-11  Miles Bader  <miles@@gnu.org>
d15919 1
a15919 1
	* faces.el (mode-line-inactive): Add dark-background variant.
d15921 1
a15921 1
2002-02-11  Per Abrahamsen  <abraham@@dina.kvl.dk>
d15923 2
a15924 4
	* toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
	* menu-bar.el (menu-bar-mode): Ditto.
	* cus-edit.el (customize-mark-to-save): Always save variables
	without a standard value.
d15926 1
a15926 8
	* menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
	(menu-bar-options-save): Ditto.
	(menu-bar-showhide-menu): Ditto.
	(menu-bar-options-menu): Ditto.
	(menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
	(menu-bar-scroll-bar-none): Remove.
	(menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
	expressions instead.
d15928 3
a15930 6
	* cus-edit.el (customize-set-value): Return value.
	(customize-set-variable): Ditto.
	(customize-save-variable): Ditto.
	(customize-set-variable): Load dependencies before setting value.
	(custom-load-symbol): Autoload it.
	(customize-mark-as-set): New function.
d15932 2
a15933 1
2002-02-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d15935 1
a15935 2
	* cus-start.el: Don't warn about "x-*" symbols when building a
	non-GUI version.
d15937 2
a15938 1
2002-02-11  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d15940 1
a15940 22
	* strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
	Doc fix.
	(strokes-help): Do not use doubled with-output-to-temp-buffer.
	Fix the help string.
	(strokes-prompt-user-save-strokes): Fix typo.
	(strokes-list-strokes): Use proper exit-action argument for
	view-buffer.  Update copyright notice.

	* international/mule-diag.el: Various doc and message fixes.
	(non-iso-charset-alist): Add mac-roman.  Don't add entries for
	codepages already present.
	(list-block-of-chars): Display space for null entries in
	translation table.  Display tab specially.
	(list-non-iso-charset-chars): Check for null charsets.  Use pop
	for clarity.  Don't break 8-bit sets into sections between ranges.
	(list-charset-chars): Avoid indent-tabs-mode.
	(describe-char-after): Maybe use the text property for syntax
	table information.  Maybe report char-code-property-table info.
	Maybe report character's unicode.  Tweak printing of list info.
	(list-input-methods): Add xref buttons.
	(dump-charsets, dump-codings): Deleted (obsolete).
	From Dave Love <fx@@gnu.org>.
d15942 3
a15944 1
2002-02-10  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d15946 1
a15946 1
	* menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
d15948 21
a15968 1
2002-02-10  Michael Kifer  <kifer@@cs.stonybrook.edu>
d15970 1
a15970 3
	* viper-util.el (viper-read-key-sequence): Fix so it'll read
	fast key sequences in emacs native mode
	(viper-events-to-keys): Delete.
d15972 1
a15972 2
	* viper.el (describe-key, describe-key-briefly): Get rid of
	viper-events-to-keys.
d15974 2
a15975 1
	* ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
d15977 1
a15977 2
	* ediff-wind.el (ediff-setup-control-frame):
	Use ediff-has-gutter-support.
d15979 1
a15979 2
	* ediff-util.el (ediff-dispose-of-variant-according-to-user):
	check if buff is alive.
d15981 1
a15981 1
	* ediff.el: Typo in comment.
d15983 3
a15985 1
2002-02-09  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d15987 1
a15987 4
	* menu-bar.el (menu-bar-options-save): Take care of
	line-number-mode and column-number-mode variables.
	(menu-bar-showhide-menu): New menu-items "Show Line Number" and
	"Show Column Number" in "Show/Hide" menu.
d15989 3
a15991 1
2002-02-09  Richard M. Stallman  <rms@@gnu.org>
d15993 1
a15993 1
	* mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
d15995 1
a15995 1
2002-02-09  Kim F. Storm  <storm@@cua.dk>
d15997 1
a15997 3
	* faces.el (mode-line-inactive): New face for mode-line for
	non-selected windows.
	(mode-line): Doc fix: Only used for selected window.
d15999 1
a15999 1
2002-02-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d16001 4
a16004 2
	* calendar/cal-menu.el (calendar-mode-map): Change the menu item's
	name to "Insert Diary Entry".
d16006 3
a16008 1
2002-02-08  Stefan Monnier  <monnier@@cs.yale.edu>
d16010 1
a16010 2
	* font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
	(c-font-lock-syntactic-face-function): Accept doxygen-style comments.
d16012 1
a16012 1
2002-02-08  Richard M. Stallman  <rms@@gnu.org>
d16014 4
a16017 1
	* textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
d16019 1
a16019 1
2002-02-08  Andreas Schwab  <schwab@@suse.de>
d16021 2
a16022 2
	* calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
	of point-min.
d16024 1
a16024 1
2002-02-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d16026 1
a16026 3
	* net/ange-ftp.el (ange-ftp-process-handle-line)
	(ange-ftp-set-xfer-size): If the file's size is a float, divide
	by 1024 instead of using ash.
d16028 2
a16029 3
	* international/mule-cmds.el (select-safe-coding-system):
	State the buffer's name in the message popped in the *Warning* buffer,
	and make sure the offending buffer is displayed.
d16031 1
a16031 1
2002-02-07  Markus Rost  <rost@@math.ohio-state.edu>
d16033 3
a16035 1
	* ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
d16037 2
a16038 1
2002-02-07  Richard M. Stallman  <rms@@gnu.org>
d16040 1
a16040 1
	* terminal.el (terminal-map): Define [menu-bar] so global def is seen.
d16042 8
a16049 2
	* register.el (list-registers): New command.
	(describe-register-1): New subroutine, taken out of view-register.
d16051 1
a16051 3
	* emacs-lisp/copyright.el (copyright-regexp):
	Delete the unibyte copyright symbol; it's redundant.
	Fix a spazz in the multibyte encoding here.
d16053 4
a16056 1
2002-02-07  Dave Love  <fx@@gnu.org>
d16058 1
a16058 4
	* language/cyril-util.el (cyrillic-encode-koi8-r-char)
	(cyrillic-encode-alternativnyj-char): Get translation tables from
	symbol properties, not as variables.
	(standard-display-cyrillic-translit): Include unicodes.
d16060 1
a16060 1
2002-02-06  Kim F. Storm  <storm@@cua.dk>
d16062 2
a16063 1
	* help.el (where-is): Report remapped commands.
d16065 2
a16066 1
	* help-fns.el (describe-function-1): Ditto.
d16068 1
a16068 2
	* subr.el (global-set-key, local-set-key): Accept a symbol for the
	KEY argument (like define-key).
d16070 1
a16070 1
2002-02-06  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d16072 1
a16072 1
	* textmodes/flyspell.el (flyspell-insert-function): Doc fix.
d16074 15
a16088 1
2002-02-06  Richard M. Stallman  <rms@@gnu.org>
d16090 1
a16090 14
	* mail/mailabbrev.el: Require sendmail only at compile time.
	(mail-mode-header-syntax-table): Var deleted.
	(mail-abbrev-syntax-table): Init to nil, will compute when needed.
	(sendmail-pre-abbrev-expand-hook): Only temporarily change
	local-abbrev-table and the syntax table.
	Compute mail-abbrev-syntax-table if that has not been done.

	* progmodes/compile.el (grep-compute-defaults): Definition moved up.

	* emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
	(debugger-frame-number): Figure out the offset directly.
	(debugger-setup-buffer): Don't use debugger-frame-offset.
	(debugger-frame, debugger-frame-clear): Likewise.
	(debugger-jump): Don't alter debugger-frame-offset.
d16092 4
a16095 2
	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
	Replace foo-p as var name with foo-flag, not foo-p-flag.
d16097 2
a16098 3
	* hilit-chg.el (highlight-changes-active-string): Default to +Chg.
	(highlight-changes-passive-string): Default to -Chg.
	(highlight-changes-global-modes): Doc fix.
d16100 1
a16100 2
	* dired.el (dired-get-filename): Add /: when appropriate
	to avoid taking a local name as remote.
d16102 1
a16102 3
	* files.el (file-name-non-special): Add special handling for
	file-name-sans-versions, file-name-completion, and
	file-name-all-completions.
d16104 2
a16105 2
	* isearch.el (isearch-update): Don't update display in kbd macro.
	(isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
d16107 1
a16107 1
	* subr.el (force-mode-line-update): Doc fix.
d16109 4
a16112 3
	* subr.el (atomic-change-group, prepare-change-group)
	(activate-change-group, accept-change-group, cancel-change-group):
	New functions.
d16114 2
a16115 2
	* simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
	(transpose-subr-1): Use atomic-change-group.
d16117 3
a16119 2
	* subr.el (add-minor-mode): Include the mode's lighter string
	in the minor mode menu item name.
d16121 5
a16125 2
	* mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
	rmail-count-screen-lines starting from (point-min).
d16127 1
a16127 2
	* startup.el (use-fancy-splash-screens-p): Need 19 lines,
	beyond the image height, to use the fancy splash screen.
d16129 1
a16129 2
	* textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
	(text-mode): Set text-mode-variant here.
d16131 2
a16132 1
2002-02-06  Eli Zaretskii  <eliz@@is.elta.co.il>
d16134 2
a16135 3
	* play/pong.el (pong-height): Don't use height that exceeds the
	frame height.
	(pong-border-options): Make the border colors slightly more bright.
d16137 2
a16138 5
	* play/gamegrid.el (gamegrid-display-type): Treat any
	color-capable display as color-x, if display-color-p is fboundp.
	(gamegrid-make-color-x-face): Don't call gamegrid-color twice.
	(gamegrid-make-color-tty-face): Use the value of color, not the
	symbol itself.  Don't call gamegrid-color.
d16140 2
a16141 1
2002-02-05  Eli Zaretskii  <eliz@@is.elta.co.il>
d16143 2
a16144 2
	* gud.el (gud-refresh): Call recenter only after we are sure we
	are in the right window.
d16146 2
a16147 1
2002-02-05  Per Abrahamsen  <abraham@@dina.kvl.dk>
d16149 3
a16151 2
	* cus-edit.el (customize-mark-to-save): New function.
	* menu-bar.el (menu-bar-options-save): Rewrote.
d16153 2
a16154 1
2002-02-05  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d16156 2
a16157 2
	* cus-start.el (x-use-underline-position-properties):
	Allow customization.
d16159 2
a16160 1
2002-02-04  Simon Josefsson  <jas@@extundo.com>
d16162 2
a16163 2
	* dired.el (dired-load-hook, dired-mode-hook)
	(dired-before-readin-hook, dired-after-readin-hook): Defcustom.
d16165 2
a16166 1
2002-02-03  Colin Walters  <walters@@verbum.org>
d16168 1
a16168 12
	* ibuf-ext.el (ibuffer-filter-format-alist)
	(ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
	New variables.
	* ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
	is now the Emacs CVS tree.
	(ibuffer-formats): Doc fix.
	(ibuffer-active-formats-name, ibuffer-current-formats): New functions.
	(ibuffer-current-format): Use them.
	(ibuffer-recompile-formats, ibuffer-check-formats)
	(ibuffer-switch-format, ibuffer-update-title):
	Add support for ibuffer-filter-format-alist.
	(define-ibuffer-column process): Remove unncessary consing.
d16170 1
a16170 2
	* ibuf-macs.el (define-ibuffer-column): Add beginnings of support
	for a summary column.
d16172 2
a16173 1
2002-02-03  Andreas Schwab  <schwab@@suse.de>
d16175 1
a16175 2
	* window.el (save-selected-window): Move macro before first use.
	(balance-windows): Fix misplaced parenthesis.
d16177 2
a16178 1
2002-02-03  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d16180 4
a16183 1
	* calculator.el (calculator-displayers): Doc fixes.
d16185 1
a16185 1
2002-02-03  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d16187 1
a16187 4
	* menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
	(menu-bar-options-save): Save also the value of `display-time-mode'.
	(showhide-date-time): New function.
	(menu-bar-showhide-menu): New menu-item "Date and time".
d16189 2
a16190 1
2002-02-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d16192 1
a16192 2
	* mail/rmail.el (rmail): Use find-buffer-visiting instead of
	get-file-buffer to check for rmail buffer existence.
d16194 1
a16194 2
	* term.el (term-emulate-terminal): Extract proper command string
	which is supplied to term-command-hook.
d16196 2
a16197 1
2002-02-03  Richard M. Stallman  <rms@@gnu.org>
d16199 1
a16199 1
	* international/quail.el (quail-help): Don't call help-setup-xref.
d16201 1
a16201 3
	* international/mule-cmds.el (describe-input-method):
	Call help-setup-xref here.
	(describe-current-input-method): Doc fix.
d16203 4
a16206 2
	* novice.el (disabled-command-hook): Clarify output text.
	Indent the paragraph from the command's doc string.
d16208 2
a16209 2
	* dabbrev.el (dabbrev--goto-start-of-abbrev):
	Exit loop on beginning of field rather than bobp.
d16211 1
a16211 1
2002-02-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d16213 1
a16213 3
	* mail/uce.el (uce-reply-to-uce): Prune the headers before copying
	the message text into the *mail* buffer, and restore the pruned
	state after that.
d16215 1
a16215 3
	* mail/rmail.el (rmail-redecode-body): Prune the headers before
	looking for X-Coding-System header, and restore the pruned state
	before returning.
d16217 3
a16219 1
2002-02-02  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d16221 1
a16221 1
	* cus-edit.el (customize-save-variable): Fix typo in prompt.
d16223 2
a16224 2
	These changes integrate new version of flyspell.el from its
	maintainer, Manuel Serrano:
d16226 1
a16226 22
	* textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
	(flyspell-mode-on, flyspell-notify-misspell)
	(flyspell-small-region, flyspell-external-point-words)
	(flyspell-large-region): Use it
	(flyspell-before-incorrect-word-string)
	(flyspell-after-incorrect-word-string): New user options.
	(make-flyspell-overlay): Use them.
	(flyspell-version): New function.
	(flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
	definitions to use :weight.
	(flyspell-insert-function): New user option.
	(flyspell-auto-correct-word, flyspell-correct-word)
	(flyspell-xemacs-correct): Use it.
	(flyspell-define-abbrev): New function.
	(flyspell-auto-correct-word, flyspell-correct-word)
	(flyspell-xemacs-correct): Use it.
	(make-flyspell-overlay): Use `evaporate' property.
	(flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
	(flyspell-emacs-popup): Use `session' instead of `accept'.
	(flyspell-auto-correct-previous-pos): New variable.
	(flyspell-auto-correct-previous-hook)
	(flyspell-auto-correct-previous-word): New functions.
d16228 1
a16228 1
2002-02-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d16230 1
a16230 5
	* novice.el (enable-command): If Emacs was invoked as "emacs -q",
	don't alter the user's ~/.emacs.
	(disable-command): If user-init-file is nil or does not exist,
	default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
	But don't alter the init file if Emacs was invoked as "emacs -q"
d16232 2
a16233 1
2002-02-01  Stefan Monnier  <monnier@@cs.yale.edu>
d16235 1
a16235 1
	* mail/sendmail.el (mail-mode): Undo half of last change.
d16237 4
a16240 1
	* indent.el (indent-for-tab-command): Remove spurious code.
d16242 4
a16245 1
	* hi-lock.el (hi-lock-find-patterns): Save restriction.
d16247 2
a16248 1
2002-02-01  Eli Zaretskii  <eliz@@is.elta.co.il>
d16250 2
a16251 1
	* calendar/time-date.el: Moved from lisp/gnus.
d16253 3
a16255 1
	* calendar/parse-time.el: Ditto.
d16257 2
a16258 1
2002-01-31  Richard M. Stallman  <rms@@gnu.org>
d16260 1
a16260 1
	* international/iso-acc.el (iso-languages): Fix ", " in French.
d16262 5
a16266 1
	* cus-start.el (history-length): Specify customization for it.
d16268 1
a16268 5
	* emacs-lisp/debug.el (debugger-setup-buffer):
	When an eval-buffer frame was reading from a buffer,
	insert indication of the buffer position.
	(debugger-frame-number): Ignore ;;;-comment lines in backtrace.
	(debugger-frame-clear, debugger-frame): Error on non-frame line.
d16270 4
a16273 2
	* simple.el (shell-command-on-region): Err if no mark
	before reading the command string.
d16275 1
a16275 2
	* hl-line.el (hl-line-highlight, hl-line-unhighlight):
	Definitions moved down after hl-line-mode var's definition.
d16277 1
a16277 3
	* hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
	(hilit-chg-set-face-on-change): Rename arg.
	(hilit-chg-make-ov): Detect error earlier.
d16279 1
a16279 1
	* ediff-hook.el: Delete autoload cookies.
d16281 2
a16282 1
	* comint.el (comint-scroll-show-maximum-output): Default is t.
d16284 2
a16285 2
	* emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
	(batch-byte-compile-if-not-done): New function.
d16287 2
a16288 4
	* Makefile.in (compile): New target.
	(compile-always): Renamed from compile-files.
	(compile-after-backup): Renamed from compile.
	(bootstrap): Depend on compile-always, not compile-files.
d16290 1
a16290 2
	* emulation/pc-select.el (pc-select-save-and-set-mode):
	Properly use MODE-VAR.
d16292 2
a16293 1
2002-01-29  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d16295 2
a16296 24
	* menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
	Version" to "About Emacs".
	(menu-bar-options-save): Add `default-frame-alist'
	to saved variables.
	(menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
	of the variable `scroll-bar-mode'.

	* startup.el (normal-splash-screen, display-splash-screen):
	New functions (separated from command-line-1).
	(command-line-1): Use them.

2002-01-28  Eli Zaretskii  <eliz@@is.elta.co.il>

	* calendar/calendar.el (generate-calendar-month): Doc fix.

2002-01-27  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>

	* time.el (display-time-mail-directory): New option.
	(display-time-mail-function): Update doc-string.
	(display-time-mail-icon): Use XPM image when available.
	(display-time-string-forms): Use more descriptive text as
	help-echo property.
	(display-time-mail-check-directory): New function.
	(display-time-update): Use it.
d16298 2
a16299 2
	* menu-bar.el (menu-bar-showhide-scroll-bar-menu):
	Quote `window-system'.
d16301 1
a16301 3
	* tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
	Add Keywords header.  Update Commentary section.
	Update copyright notice.
d16303 1
a16303 7
	* menu-bar.el (menu-bar-scroll-bar-right)
	(menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
	(showhide-menu-bar): New functions.
	(menu-bar-showhide-menu): New submenu "Show/Hide".
	(menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
	"Show/Hide".
	Update copyright notice.
d16305 1
a16305 1
2002-01-27  Eli Zaretskii  <eliz@@is.elta.co.il>
d16307 1
a16307 1
	* lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
d16309 2
a16310 1
2002-01-26  Evgeny Roubinchtein  <evgenyr@@cs.washington.edu>
d16312 2
a16313 24
	* pc-select.el (pc-selection-mode-hook)
	(pc-select-saved-settings-alist, pc-select-map)
	(pc-select-saved-global-map, pc-select-key-bindings-alist)
	(pc-select-default-key-bindings, pc-select-extra-key-bindings)
	(pc-select-meta-moves-sexps-key-bindings)
	(pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
	New variables.
	(pc-select-define-keys, pc-select-restore-keys): New functions.
	(pc-select-add-to-alist, pc-select-save-and-set-var)
	(pc-select-save-and-set-mode, pc-select-restore-var)
	(pc-select-restore-mode): New macros.
	(pc-selection-mode): Completely rewrote the body of the function;
	the main goal was to make pc-selection-mode "turn-off"-able, like
	other minor modes.  Use define-minore-mode instead of just a
	defun.  Store the key bindings into four alists:
	pc-select-default-key-bindings, pc-select-extra-key-bindings,
	pc-select-meta-moves-sexps-key-bindings, and
	pc-select-tty-key-bindings; then have the pc-select-define-keys
	function walk those alists instead of calling define-key
	repeatedly.  When the mode is turned on, set the
	keybindings in global-map and remember the old keybindings; when
	the mode is turned off, restore the previously-saved keybindings.
	(pc-selection-mode defcustom): Reflect the fact that the mode is
	now "turn-off"-able.
d16315 2
a16316 1
2002-01-26  Eli Zaretskii  <eliz@@is.elta.co.il>
d16318 1
a16318 2
	* eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
	returns t, don't treat that as an error.
d16320 2
a16321 1
2002-01-25  Jason Rumney  <jasonr@@gnu.org>
d16323 3
a16325 2
	* faces.el (face-font-registry-alternatives) [windows-nt]:
	Add ms-oemlatin as an alternative for iso8859-1.
d16327 1
a16327 1
2002-01-25  Stefan Monnier  <monnier@@cs.yale.edu>
d16329 11
a16339 2
	* pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
	args and the absence of an entry.  Don't add -f each time.
d16341 1
a16341 1
2002-01-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d16343 2
a16344 1
	* emacs-lisp/cl-seq.el (mismatch): Doc fix.
d16346 1
a16346 1
	Support for more than 8 colors on character terminals:
d16348 1
a16348 1
	* term/rxvt.el: New file.
d16350 1
a16350 1
	* Makefile.in (DONTCOMPILE): Remove term/xterm.el.
d16352 2
a16353 6
	* term/xterm.el (xterm-standard-colors): New variable.
	(xterm-rgb-convert-to-16bit, xterm-register-default-colors)
	(xterm-rxvt-set-background-mode): New functions.
	(toplevel): Call xterm-register-default-colors,
	xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
	Add support for more keys from xterm's terminfo entry.
d16355 1
a16355 2
	* facemenu.el (list-colors-display): If the argument is nil, don't
	show more colors that the number returned by display-color-cells.
d16357 1
a16357 2
	* term/pc-win.el (msdos-color-values): Reverse the order of the
	colors, since tty-color-define now preserves the registration order.
d16359 2
a16360 1
	* w32-fns.el (w32-tty-standard-colors): Reverse the order.
d16362 1
a16362 5
	* term/tty-colors.el (tty-standard-colors): Reverse the order.
	(tty-register-default-colors): New function; code moved from
	startup.el's command-line.
	(tty-modify-color-alist): Use nconc instead of cons, to preserve
	the order the colors where registered.
d16364 1
a16364 1
	* frame.el (display-color-cells): Use tty-display-color-cells.
d16366 15
a16380 1
	* startup.el (command-line): Call tty-register-default-colors.
d16382 1
a16382 1
2002-01-25  Richard M. Stallman  <rms@@gnu.org>
d16384 2
a16385 1
	* subr.el (remove): Doc fix.
d16387 1
a16387 1
2002-01-24  Richard M. Stallman  <rms@@gnu.org>
d16389 3
a16391 3
	* progmodes/compile.el (compilation-handle-exit):
	Add a compilation-handle-exit property to the "finished" message.
	(compilation-parse-errors): Stop parsing when that property is seen.
d16393 7
a16399 2
	* subr.el (substring-no-properties): New function.
	(copy-without-properties): Function deleted.
d16401 2
a16402 2
	* term/x-win.el (x-handle-geometry): Put sizes on both
	initial-frame-alist and default-frame-alist.
d16404 2
a16405 2
	* cus-edit.el (custom-save-all): Bind file-precious-flag to t
	for saving .emacs.
d16407 3
a16409 1
	* files.el (basic-save-buffer-2): Ignore file-error in delete-file.
d16411 1
a16411 1
	* calendar/calendar.el (generate-calendar-month): Doc fix.
d16413 1
a16413 1
2002-01-23  Richard M. Stallman  <rms@@gnu.org>
d16415 1
a16415 8
	* play/tetris.el (tetris): New defgroup.
	(tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
	(tetris-default-tick-period): Convert to defcustom.
	Added * in docstring to indicate user variable.
	(tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
	(tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
	(tetris-buffer-height, tetris-width, tetris-height)
	(tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
d16417 1
a16417 1
2002-01-22  Stefan Monnier  <monnier@@cs.yale.edu>
d16419 1
a16419 2
	* mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
	and is already matched by adaptive-fill-regexp.
a16420 1
2002-01-22  Richard M. Stallman  <rms@@gnu.org>
d16422 1
a16422 3
	* bindings.el (mode-line-copied-mode-name): New variable.
	(mode-line-mode-name): Don't modify mode-name itself!
	Instead, make a copy and reuse it.
d16424 4
a16427 1
	* subr.el (copy-without-properties): New function.
d16429 2
a16430 1
	* progmodes/sh-script.el (sh-set-shell): Doc fix.
d16432 1
a16432 2
	* net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
	slash if DIR is just slash.
d16434 2
a16435 1
	* progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
d16437 1
a16437 1
2002-01-21  Richard M. Stallman  <rms@@gnu.org>
d16439 2
a16440 1
	* emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
d16442 2
a16443 2
	* net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
	Move defvar up.
d16445 1
a16445 1
	* textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
d16447 2
a16448 2
	* ibuffer.el: Don't require ibuf-ext at load time.
	(ibuffer): Require ibuf-ext here.
d16450 1
a16450 1
2002-01-21  Francesco Potort,Al(B  <pot@@gnu.org>
d16452 4
a16455 2
	* generic-x.el (apache-conf-generic-mode): Highlight the first
	word in a line even if preceded by blanks.
d16457 1
a16457 102
2002-01-21  Richard M. Stallman  <rms@@gnu.org>

	* window.el (window-body-height): Handle minibuffer window specially.
	Otherwise, don't return less than 1.

2002-01-20  Thomas Dorner  <Thomas.Dorner@@start.de>

	* ange-ftp.el: Added support for BS2000, and for raw ftp
	login commands (needed in some circumstances).
	(ange-ftp-raw-login): New custom var.
	(ange-ftp-normal-login): Perform login with raw ftp commands, if
	ange-ftp-raw-login is set and account password is needed.
	(ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
	(ange-ftp-bs2000-filename-pubset-regexp)
	(ange-ftp-bs2000-filename-username-regexp)
	(ange-ftp-bs2000-filename-prefix-regexp)
	(ange-ftp-bs2000-name-template): New consts.
	(ange-ftp-bs2000-short-filename-regexp)
	(ange-ftp-bs2000-fix-name-regexp-reverse)
	(ange-ftp-bs2000-fix-name-regexp): New consts.
	(ange-ftp-bs2000-special-prefix): New custom var.
	(ange-ftp-fix-name-for-bs2000)
	(ange-ftp-fix-dir-name-for-bs2000): New funs.
	(ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
	(ange-ftp-bs2000-posix-hook-installed): New vars.
	(ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
	(ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
	(ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
	(ange-ftp-bs2000-filename-regexp): New const.
	(ange-ftp-bs2000-additional-pubsets): New custom var.
	(ange-ftp-bs2000-cd-to-posix): New fun.

2002-01-20  Colin Walters  <walters@@verbum.org>

	* ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
	with `byte-compile-dynamic'.
	(ibuffer-default-directory, toplevel): Doc files.

2002-01-20  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>

	* tempo.el (tempo-define-template): Doc fix.

	* scroll-bar.el (scroll-bar-mode): Make argument optional.

2002-01-20  Jason Rumney  <jasonr@@gnu.org>

	* w32-vars.el: New file.

	* loadup.el [windows-nt]: Load it.

	* w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
	and make them defcustoms.

	* term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.

2002-01-19  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>

	* language/tibet-util.el (tibetan-decompose-region)
	(tibetan-decompose-string): Fix typo in docstring.

	* ruler-mode.el (ruler-mode): New keyword.  Fix :version.

2002-01-18  Richard M. Stallman  <rms@@gnu.org>

	* comint.el (comint-redirect-send-command-to-process):
	Restore previous current buffer.

	* window.el (window-body-height): New function.

2002-01-18  Zoltan Kemenczy  <kemenczy@@rogers.com>

	* gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
	"Finish Function" menu map entries for jdb mode.
	(gud-jdb-use-classpath): New customization variable.
	(gud-jdb-command-name): Add customization.
	(gud-jdb-classpath, gud-marker-acc-max-length): New variables.
	(gud-jdb-classpath-string): New variable.
	(gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
	(gud-jdb-build-source-files-list): Likewise.
	(gud-jdb-massage-args): Record any command argument classpath
	string in `gud-jdb-classpath-string'.
	(gud-jdb-lowest-stack-level): New function, finds bottom of current
	java call stack in jdb output.
	(gud-jdb-find-source-using-classpath, gud-jdb-find-source)
	(gud-jdb-parse-classpath-string): New functions.
	(gud-jdb-marker-filter): Search/detect classpath information in
	jdb's output.  marker regexp updated to match oldjdb and jdb output
	formats.  Expand search for source files to include new/old methods
	using new functions above.  Do not allow `gud-marker-acc' to grow
	without bound.
	(jdb): Set classpath information (if available) as jdb is started.
	Change `gud-break' and `gud-remove'
	to use new %c ("class") escape in format strings.
	Add `gud-finish', `gud-up', `gud-down' command string functions, and
	add them to the local menu map.  Update `comint-prompt-regexp' for
	jdb and oldjdb.  If attaching to an already running java VM and
	configured to use classpath, send command to query for classpath,
	else use previous method for finding and parsing java
	sources.  Set `gud-jdb-find-source' function accordingly.
	(gud-mode): Doc fix.
	(gud-format-command): Add support for new %c ("class") escape.
	(gud-find-class): New function in support of %c escape.
d16459 2
a16460 1
2002-01-17  Richard M. Stallman  <rms@@gnu.org>
d16462 1
a16462 1
	* ibuf-ext.el: Enable byte-compile-dynamic.
d16464 4
a16467 1
2002-01-17  Jason Rumney  <jasonr@@gnu.org>
d16469 3
a16471 1
	* term/w32-win.el: Restore conditional require of fontset.
d16473 1
a16473 1
2002-01-16  Richard M. Stallman  <rms@@gnu.org>
d16475 6
a16480 4
	* mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
	more or less.
	(mouse-drag-region): New function.  For a click in the echo area,
	show *Messages*.
d16482 1
a16482 2
	* ibuf-ext.el: Delete the autoloads for functions defined with
	ibuffer-specific commands.
d16484 2
a16485 1
	* help.el (describe-distribution): Really call view-file.
d16487 4
a16490 2
	* net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
	(ange-ftp-get-process): Pass that arg.
d16492 1
a16492 1
	* comint.el (comint-simple-send): Fix previous change.
d16494 1
a16494 1
	* net/telnet.el (telnet-simple-send): Fix previous change.
d16496 1
a16496 2
	* progmodes/sql.el (sql-escape-newlines-and-send)
	(sql-query-placeholders-and-send): Fix previous change.
d16498 1
a16498 1
2002-01-16  Colin Walters  <walters@@verbum.org>
d16500 1
a16500 3
	* ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
	URL, Compatibility headers.  Update copyright notice.
	* ibuf-macs.el (toplevel): Require `cl' when compiling.
d16502 1
a16502 1
2002-01-16  Andrew Choi  <akochoi@@cse.cuhk.edu.hk>
d16504 1
a16504 1
	* startup.el (command-line): Set EOL mnemonics for the Mac.
d16506 1
a16506 1
2002-01-16  Andreas Schwab  <schwab@@suse.de>
d16508 3
a16510 1
	* mail/feedmail.el (feedmail): Fix :link spec.
d16512 1
a16512 1
2002-01-16  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d16514 2
a16515 2
	* net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
	2 ldapsearch.
d16517 3
a16519 7
	* net/eudc.el: New maintainer.  Change author's address.
	(eudc-pre-select-window-configuration, eudc-insertion-marker):
	Variables removed.
	(eudc-insert-selected): Function removed.
	(eudc-select): Reimplemented.
	(eudc-expand-inline): Delete the strings only after its expansion
	is chosen not before.
d16521 1
a16521 2
	* net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
	Minor coding style fixes.
d16523 3
a16525 3
	* net/eudcb-ldap.el: New maintainer.  Change author's address.
	(eudc-attribute-display-method-alist): Display mail with
	eudc-display-mail.
d16527 1
a16527 2
	* net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
	* net/eudc-vars.el: New maintainer.  Change author's address.
d16529 2
a16530 4
	* net/eudc-bob.el: New maintainer.  Change author's address.
	(eudc-bob-mail-keymap): New keymap for e-mail addresses.
	(eudc-display-mail): New function.
	(eudc-bob-play-sound-at-point): Remove XEmacs case.
d16532 1
a16532 1
2002-01-15  Richard M. Stallman  <rms@@gnu.org>
d16534 5
a16538 3
	* emacs-lisp/autoload.el (make-autoload):
	Don't handle define-ibuffer-column, define-ibuffer-filter,
	define-ibuffer-sorter, and define-ibuffer-op.
d16540 2
a16541 1
2002-01-14  Richard M. Stallman  <rms@@gnu.org>
d16543 5
a16547 1
	* calendar/calendar.el (diary-date-forms): Doc fix.
d16549 2
a16550 1
2002-01-14  Eli Zaretskii  <eliz@@is.elta.co.il>
d16552 2
a16553 4
	* startup.el (command-line): Register the default tty colors even
	if the terminal doesn't seem to support colors.
	<tty-long-option-alist>: New option --color.
	(tty-handle-args): Parse the --color arg.
d16555 1
a16555 1
	* term/tty-colors.el (tty-color-mode-alist): New variable.
d16557 2
a16558 1
2002-01-14  Stefan Monnier  <monnier@@cs.yale.edu>
d16560 1
a16560 6
	* net/ange-ftp.el (ange-ftp-root-dir-p): New function.
	(ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
	Use it.
	(ange-ftp-hook-function): Preserve match-data.
	(ange-ftp-insert-directory): Typo.
	(ange-ftp-shell-command): Check if regexp matched.
d16562 2
a16563 1
2002-01-13  Richard M. Stallman  <rms@@gnu.org>
d16565 1
a16565 1
	* international/mule-cmds.el: help-map bindings moved to help.el.
d16567 1
a16567 8
	* help.el (view-echo-area-messages): New function.
	(help-map): Add `e' binding.  Delete obsolete `d' binding.
	Change old Info bindings C-f, C-k and C-i to F, K, S.
	Move view-emacs-FAQ from F to C-f.
	Move view-emacs-problems from P to C-e.
	Bindings moved here from mule-cmds.el.
	C-l binding for describe-language-environment deleted
	(help-for-help): Update for all these changes.
d16569 1
a16569 1
	* emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
d16571 2
a16572 1
2002-01-13  Dave Love  <fx@@gnu.org>
d16574 1
a16574 4
	* emacs-lisp/copyright.el: Doc fixes.
	(copyright-regexp): Add Latin-9 copyright sign.
	Match comment delimiters in year lists.
	(copyright-current-year): Initialize to load-time year.
d16576 2
a16577 1
2002-01-13  Andreas Schwab  <schwab@@suse.de>
d16579 5
a16583 1
	* dired-aux.el (dired-do-shell-command): Doc fix.
d16585 3
a16587 1
2002-01-13  Jan Dj,Ad(Brv  <jan.h.d@@swipnet.se>
d16589 1
a16589 2
	* startup.el (command-line-x-option-alist): New options "-fs",
	"-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
d16591 3
a16593 1
	* term/x-win.el (x-handle-initial-switch): New function.
d16595 1
a16595 1
2002-01-13  Colin Walters  <walters@@debian.org>
d16597 2
a16598 2
	* emacs-lisp/autoload.el (make-autoload): Handle define-ibuffer-column,
	define-ibuffer-filter, define-ibuffer-sorter, and define-ibuffer-op.
d16600 1
a16600 1
	* emacs-lisp/lisp-mode.el (toplevel): Ditto.
d16602 2
a16603 1
	* ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
d16605 1
a16605 1
2002-01-12  Richard M. Stallman  <rms@@gnu.org>
d16607 2
a16608 2
	* net/browse-url.el (browse-url-grail):
	Use browse-url-maybe-new-window.
d16610 1
a16610 2
	* net/telnet.el (telnet-simple-send):
	Handle comint-input-sender-no-newline like comint-simple-send.
d16612 1
a16612 3
	* progmodes/sql.el (sql-query-placeholders-and-send):
	Handle comint-input-sender-no-newline like comint-simple-send.
	(sql-escape-newlines-and-send): Likewise.
d16614 2
a16615 6
	* comint.el (comint-input-sender): Doc fix.
	(comint-input-sender-no-newline): New variable.
	(comint-simple-send): If comint-input-sender-no-newline,
	don't output newline, but maybe send eof.
	(comint-send-input): New arg NO-NEWLINE.
	(comint-send-eof): Call comint-send-eof with NO-NEWLINE.
d16617 1
a16617 1
2002-01-12  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d16619 1
a16619 2
	* textmodes/flyspell.el (flyspell-check-pre-word-p):
	Prevent delaying when executing keyboard macros.
d16621 1
a16621 1
2002-01-12  Richard M. Stallman  <rms@@gnu.org>
d16623 4
a16626 2
	* simple.el (line-move): If we can't move enough lines,
	go to beginning or end of line.
d16628 62
a16689 2
	* help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
	and proper window.
d16691 2
a16692 2
	* help.el (describe-mode): Call help-setup-xref in the help buffer.
	Switch buffers only after calling `help-buffer'.
d16694 1
a16694 6
	* dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
	only when they are surrounded by whitespace.
	Use dired-mark-separator when adding one file name to a command.
	(dired-do-shell-command): Verify that * is surrounded by whitespace.
	Ask for confirmation if * or ? is not surrounded by whitespace.
	(dired-bunch-files): Re-reverse the partial file list when it is used.
d16696 3
a16698 1
2002-01-12  Richard M. Stallman  <rms@@gnu.org>
d16700 1
a16700 2
	* comint.el (comint-dynamic-list-completions): Repeating the command
	after displaying a completion list scrolls the list.
d16702 2
a16703 1
2002-01-12  Eli Zaretskii  <eliz@@is.elta.co.il>
d16705 1
a16705 2
	* files.el (find-file-noselect): Don't consider a buffer as
	visiting a file literally if it is in hexl-mode.
d16707 1
a16707 1
	* faces.el (minibuffer-prompt): A better face definition for MS-DOS.
d16709 1
a16709 1
2002-01-11  Richard M. Stallman  <rms@@gnu.org>
d16711 1
a16711 1
	* startup.el (initial-scratch-message): Fix custom type, add group.
d16713 2
a16714 2
	* mail/rmail.el (rmail-decode-babyl-format): Disable undo
	around the decode-coding-region call.
d16716 1
a16716 2
	* emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
	after displaying a completion list scrolls the list.
d16718 5
a16722 1
2002-01-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d16724 9
a16732 1
	* version.el (emacs-version): Bump to 21.2.50.
d16734 1
a16734 1
2002-01-10  Thien-Thi Nguyen  <ttn@@giblet.glug.org>
d16736 4
a16739 3
	* play/zone.el (zone-timeout): New var.
	(zone-hiding-modeline): New macro.
	(zone-call): New func.
d16741 1
a16741 2
	(zone): Init `modeline-hidden-level' symbol property.
	Use `zone-call' instead of `funcall'.
d16743 2
a16744 1
	(zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 1.7).
d16746 2
a16747 1
	(zone-pgm-stress): Use `zone-hiding-modeline'.
d16749 1
a16749 1
	(zone-pgm-stress-destress): New zone program.
d16751 1
a16751 1
2002-01-10  Eli Zaretskii  <eliz@@is.elta.co.il>
d16753 5
a16757 1
	* faces.el (minibuffer-prompt): Special face definition for MS-DOS.
d16759 2
a16760 1
2002-01-09  Richard M. Stallman  <rms@@gnu.org>
d16762 1
a16762 1
	* startup.el (fancy-splash-screens): Set tab-width in correct buffer.
d16764 2
a16765 1
2002-01-09  Michael Kifer  <kifer@@cs.stonybrook.edu>
d16767 1
a16767 2
	* viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
	flyspell-mouse-map.
d16769 2
a16770 1
2002-01-08  Richard M. Stallman  <rms@@gnu.org>
d16772 1
a16772 1
	* emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
d16774 2
a16775 1
	* emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
d16777 1
a16777 1
	* textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
d16779 4
a16782 1
2002-01-08  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d16784 1
a16784 2
	* progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
	Do not use make-local-hook.
d16786 3
a16788 1
2002-01-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d16790 1
a16790 4
	* international/quail.el (quail-start-translation)
	(quail-start-conversion): Bind last-command-event, last-command,
	and this-command in the first let.  This fixes the change from
	2000-08-30.
d16792 339
a17130 1
2002-01-08  Michael Kifer  <kifer@@cs.stonybrook.edu>
d17132 6
a17137 1
	* ediff-hook.el: Add an autoload cookie.
d17139 1
a17139 1
2002-01-08  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d17141 4
a17144 2
	* net/eudcb-ph.el, net/ldap.el: New maintainer.  New e-mail
	address of the author.
d17146 2
a17147 1
2002-01-08  Richard M. Stallman  <rms@@gnu.org>
d17149 2
a17150 2
	* replace.el (occur-mode-goto-occurrence-other-window): New command.
	(occur-mode-map): Bind `o' to that.
d17152 1
a17152 1
2002-01-07  Michael Kifer  <kifer@@cs.stonybrook.edu>
d17154 4
a17157 3
	* viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
	new macro that replaces viper-emacs-p and viper-xemacs-p in many
	cases. Used to reduce the number of warnings.
d17159 1
a17159 5
	* viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
	(viper-standard-value): Move here from viper.el.
	(viper-set-unread-command-events): Move to viper-util.el
	(viper-check-minibuffer-overlay): Make sure
	viper-minibuffer-overlay is moved to cover the entire input field.
d17161 1
a17161 3
	* viper-util.el: Use viper-cond-compile-for-xemacs-or-emacs.
	(viper-read-key-sequence, viper-set-unread-command-events)
	(viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
d17163 4
a17166 1
	* viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
d17168 1
a17168 1
	* viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
d17170 2
a17171 1
	* viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
d17173 1
a17173 2
	* viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
	(viper-event-vector-p): Move to viper-util.el
d17175 3
a17177 2
	* viper.el (viper-standard-value): Move to viper-cmd.el.
	Use viper-cond-compile-for-xemacs-or-emacs.
d17179 1
a17179 1
	* ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
d17181 1
a17181 1
	* ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
d17183 3
a17185 10
	* ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
	New macro designed to be used in many places where ediff-emacs-p or
	ediff-xemacs-p was previously used.  Reduces the number of warnings.
	Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
	of ediff-xemacs-p.
	(ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
	(ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
	(ediff-whitespace-diff-region-p, ediff-get-region-contents):
	Move to ediff-util.el.
	(ediff-event-key): Moved here.
d17187 1
a17187 1
	* ediff-merge.el: Got rid of unreferenced variables.
d17189 2
a17190 1
	* ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
d17192 1
a17192 23
	* ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
	(ediff-cleanup-mess): Improve the way windows are set up after
	quitting ediff.
	(ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
	(ediff-dispose-of-variant-according-to-user): New function
	designed to be smarter and also understands indirect buffers.
	(ediff-highlight-diff-in-one-buffer)
	(ediff-unhighlight-diff-in-one-buffer)
	(ediff-unhighlight-diffs-totally-in-one-buffer)
	(ediff-highlight-diff, ediff-highlight-diff)
	(ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
	(ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
	(ediff-get-region-contents, ediff-make-current-diff-overlay):
	Moved here.
	(ediff-format-bindings-of): New function by Hannu Koivisto
	<azure@@iki.fi>.
	(ediff-setup): Make sure the merge buffer is always widened and
	modifiable.
	(ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
	result of a merge into a file visited by another buffer.
	(ediff-arrange-autosave-in-merge-jobs): Check if the merge file
	is visited by another buffer and ask to save/delete that buffer.
	(ediff-verify-file-merge-buffer): New function to do the above.
d17194 3
a17196 1
	* ediff-vers.el: Load ediff-init.el at compile time.
d17198 3
a17200 1
	* ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
d17202 1
a17202 9
	* ediff.el (ediff-windows, ediff-regions-wordwise)
	(ediff-regions-linewise): Use indirect buffers to improve
	robustness and make it possible to compare regions of the same
	buffer (even overlapping regions).
	(ediff-clone-buffer-for-region-comparison)
	(ediff-clone-buffer-for-window-comparison): New functions.
	(ediff-files-internal): Refuse to compare identical files.
	(ediff-regions-internal): Get rid of the warning about comparing
	regions of the same buffer.
d17204 2
a17205 8
	* ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
	Plus the following fixes courtesy of Dave Love: Doc fixes.
	(ediff-word-1): Use word class and move - to the
	front per regexp documentation.
	(ediff-wordify): Bind forward-word-function outside loop.
	(ediff-copy-to-buffer): Use insert-buffer-substring rather than
	consing buffer contents.
	(ediff-goto-word): Move syntax table setting outside loop.
d17207 2
a17208 1
2002-01-07  Richard M. Stallman  <rms@@gnu.org>
d17210 1
a17210 2
	* dired.el (dired-copy-filename-as-kill): Call kill-append
	if following a kill command.
d17212 9
a17220 2
	* help-fns.el (describe-variable, describe-function):
	Do save-excursion.
d17222 3
a17224 1
2002-01-06  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d17226 5
a17230 3
	* net/ldap.el (ldap-search-internal): Skip error message from
	ldapsearch.  Allow listing attribute names only.  Do not open
	non-existent files.
d17232 1
a17232 2
	* net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
	call non-existent function.
d17234 2
a17235 1
	* net/eudc.el (top-level): Revert previous change.
d17237 1
a17237 2
	* net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
	variables to prevent warning from byte-compiler.
d17239 4
a17242 2
	* net/eudc.el (top-level): Use eudc-xemacs-p instead of
	string-match on emacs-version again.
d17244 1
a17244 3
	* enriched.el (enriched-make-annotation): Fix the change from
	2002-01-05.
	(enriched-handle-display-prop): Return proper values.
d17246 3
a17248 2
	* net/eudcb-ldap.el (eudc-attribute-display-method-alist):
	Use proper attribute name labeledUri instead of deprecated labeledUrl.
d17250 1
a17250 1
2002-01-05  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d17252 3
a17254 2
	* net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
	editing an empty hotlist.
d17256 1
a17256 2
	* net/ldap.el (ldap-search-internal): Make the buffer unibyte.
	Use buffer-string instead of buffer-substring for the whole buffer.
d17258 2
a17259 2
	* net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
	not free.
d17261 2
a17262 5
	* net/eudc-bob.el (eudc-bob-can-display-inline-images)
	(eudc-bob-display-jpeg): Use fboundp instead of boundp.
	(eudc-bob-save-object): Make the buffer unibyte.
	(eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
	object to external program.
d17264 2
a17265 1
2002-01-05  Andre Spiegel  <spiegel@@gnu.org>
d17267 1
a17267 9
	* vc.el (vc-branch-part): Return nil if there's no `.'
	(vc-default-previous-version): Renamed from vc-previous-version.
	New args BACKEND and FILE.  Return nil for revision numbers
	without a `.'
	(vc-version-diff): Call vc-BACKEND-previous-version.
	(vc-steal-lock): Steal lock before composing mail, so that no mail
	is sent when the stealing goes wrong.  And we'll actually see the
	error in that case now.
	(vc-finish-steal): Removed.
d17269 2
a17270 5
	* vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
	the lock, so that we see expanded headers.
	(vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p)
	(vc-rcs-minor-part, vc-rcs-previous-version): Removed.  These are
	available from vc.el.  Updated all callers.
d17272 1
a17272 1
2002-01-05  Richard M. Stallman  <rms@@gnu.org>
d17274 2
a17275 1
	* enriched.el (enriched-make-annotation): Doc fix.
d17277 6
a17282 4
	* format.el (format-replace-strings, format-subtract-regions)
	(format-annotate-region, format-annotate-location)
	(format-annotate-atomic-property-change)
	(format-annotate-single-property-change): Doc fixes.
d17284 1
a17284 1
2002-01-05  Jason Rumney  <jasonr@@gnu.org>
d17286 2
a17287 2
	* term/w32-win.el: Require fontset unconditionally.
	(w32-handle-scroll-bar-event): Remove.
d17289 2
a17290 1
2002-01-04  Lars Magne Ingebrigtsen  <larsi@@gnus.org>
d17292 2
a17293 2
	* emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
	copyrights to be updated.
d17295 1
a17295 1
2002-01-04  Eli Zaretskii  <eliz@@is.elta.co.il>
d17297 2
a17298 2
	* textmodes/texinfo.el (texinfo-insert-@@end): Fix the change from
	2001-10-24.
d17300 5
a17304 1
	* mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
d17306 2
a17307 1
2002-01-04  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d17309 5
a17313 4
	* net/ldap.el (ldap-host-parameters-alist): Remove duplicated entry.
	(ldap-ignore-attribute-codings): Change the default value to allow
	encoding/decoding of attributes.
	(ldap-coding-system): Use UTF-8 as the coding-system.  Doc fix.
d17315 1
a17315 1
2002-01-03  Richard M. Stallman  <rms@@gnu.org>
d17317 2
a17318 1
	* files.el (basic-save-buffer): Undo previous change.
d17320 1
a17320 1
	* calendar/diary-lib.el (diary-block): Doc fix.
d17322 1
a17322 1
	* custom.el (defcustom): Fix syntax of previous change.
d17324 2
a17325 1
2002-01-03  Per Abrahamsen  <abraham@@dina.kvl.dk>
d17327 1
a17327 1
	* custom.el (defcustom): Documented :tag, :link and :load.
d17329 2
a17330 1
2002-01-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d17332 1
a17332 8
	* mail/sendmail.el (mail-recover-1): New function.
	(mail-recover): Switch to the *mail* buffer right away.
	Use buffer-auto-save-file-name instead of calling
	make-auto-save-file-name.  Call dired-noselect instead of invoking
	`ls' directly.  Bind coding-system-for-read to emacs-mule-unix
	before reading the auto-save file.  If the buffer's auto-save file
	does not exist, call mail-recover-1 to allow recovery from past
	auto-saved drafts.
d17334 2
a17335 1
2002-01-03  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d17337 3
a17339 2
	* time.el (display-time-load-average-threshold): Fix defcustom
	(add type and group).
d17341 2
a17342 2
	* net/ange-ftp.el (ange-ftp-shell-command): Remove port
	specification from the hostname.
d17344 2
a17345 1
2002-01-02  Richard M. Stallman  <rms@@gnu.org>
d17347 2
a17348 2
	* facemenu.el (facemenu-active-faces):
	Use face-attributes-as-vector, not face-attributes-vector.
d17350 2
a17351 1
2002-01-02  Chris Hanson  <cph@@aarau.ai.mit.edu>
d17353 1
a17353 1
	* xscheme.el: Eleven years of updates on a private copy.
d17355 3
a17357 31
	Extensive changes to support multiple xscheme buffers:
	(run-scheme): Break up into new functions to facilitate starting
	processes in other buffers.
	(xscheme-start, xscheme-read-command-line): New functions.
	(start-scheme, select-scheme)
	(default-xscheme-runlight)
	(global-set-scheme-interaction-buffer)
	(local-set-scheme-interaction-buffer)
	(local-clear-scheme-interaction-buffer)
	(exit-scheme-interaction-mode)
	(verify-xscheme-buffer): New functions.
	(xscheme-process-name, xscheme-buffer-name)
	(xscheme-runlight): New internal vars.
	(default-xscheme-runlight): New const.
	(xscheme-start-process): Add args for the process/buffer names.
	(reset-scheme): Pass process/buffer names.
	(scheme-interaction-mode): Initialize new local vars.
	(reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
	(xscheme-select-process-buffer, xscheme-process-buffer)
	(xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
	(xscheme-goto-output-point, xscheme-write-message-1): Use new
	var xscheme-process-name.
	(xscheme-start-process): Initialize xscheme-process-name and
	xscheme-buffer-name in the process buffer.  Pass buffer name to
	xscheme-modeline-initialize.
	(xscheme-modeline-initialize): Add argument to specify buffer name
	for mode-line vars.
	(xscheme-process-sentinel): Make sure sentinel is run in the
	process buffer so it sees its local vars.
	(xscheme-process-filter-initialize, xscheme-set-runlight):
	More elaborate logic to handle multiple-buffer mode lines.
d17359 1
a17359 2
	(xscheme-enter-input-wait): Re-enable control-G handler upon
	entering input wait.
d17361 3
a17363 4
	(scheme-interaction-mode): Add arg to preserve local vars.
	(xscheme-enter-interaction-mode)
	(xscheme-enter-debugger-mode): Preserve local vars.
	(xscheme-start-process): Clobber local vars.
d17365 1
a17365 3
	(scheme-interaction-mode-commands): Allow end user to add commands
	to scheme-interaction-mode keymap.
	(scheme-interaction-mode-commands-alist): New variable.
d17367 3
a17369 1
	(xscheme-send-string): Don't use insert-before-markers.
d17371 1
a17371 11
	Implement a per-buffer kill ring:
	(xscheme-insert-expression)
	(xscheme-rotate-yank-pointer, xscheme-yank)
	(xscheme-yank-pop, xscheme-yank-push): New functions.
	(xscheme-expressions-ring)
	(xscheme-expressions-ring-yank-pointer)
	(xscheme-expressions-ring-max): New variables.
	(xscheme-send-string-1): Call xscheme-insert-expression to save
	expression in ring.
	(xscheme-yank-previous-send): Now an alias for xscheme-yank.
	(xscheme-previous-send): Deleted variable.
d17373 4
a17376 3
	(xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed)
	(xscheme-send-control-g-interrupt): Use process-send-string rather
	than send-string.
d17378 1
a17378 3
	(xscheme-send-region): Insert a newline after an expression that
	is submitted in the interaction buffer, for consistency with
	recent changes to Edwin.
d17380 1
a17380 3
	(xscheme-delete-output): New function mimics comint-delete-output.
	(xscheme-last-input-end): New internal variable.
	(xscheme-process-filter-output): Update xscheme-last-input-end.
d17382 2
a17383 2
	(xscheme-send-control-g-interrupt): Make sure that
	xscheme-control-g-disabled-p is looked up in the right buffer.
d17385 1
a17385 3
	(xscheme-enable-control-g): Clear C-g message if visible.
	(xscheme-control-g-message-string): New internal var.
	(xscheme-send-control-g-interrupt): Use new var.
d17387 1
a17387 2
	(xscheme-send-control-g-interrupt, xscheme-send-interrupt):
	Delay after sending interrupt in order to work around race condition.
d17389 2
a17390 3
	(xscheme-send-control-g-interrupt, xscheme-send-interrupt)
	(xscheme-send-char): Use xscheme-send-char rather than send-string
	to send single char.
d17392 4
a17395 3
	(xscheme-process-filter, xscheme-process-filter-alist):
	Add support for evaluating expressions outside of the call-excursion.
	(xscheme-process-filter:string-action-noexcursion): New func.
d17397 1
a17397 2
	(xscheme-write-value): Change output string to match that used by
	Edwin.
d17399 5
a17403 3
	(xscheme-coerce-prompt): Don't write a space after a command
	prompt.  The PROMPT-FOR-COMMAND- procedures will take care of this
	for us.
d17405 2
a17406 1
	(reset-scheme): Delete process after killing it.
d17408 2
a17409 1
2002-01-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d17411 1
a17411 2
	* bindings.el (function-key-map): Don't bind shifted keypad
	numeric keys.
d17413 1
a17413 1
2002-01-02  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d17415 1
a17415 2
	* enriched.el (enriched-handle-display-prop): Remove unused variables.
	(enriched-mode): Doc fix.
d17417 2
a17418 1
2002-01-02  Eli Zaretskii  <eliz@@is.elta.co.il>
d17420 1
a17420 2
	* international/ucs-tables.el (ucs-8859-8-alist): Comment away
	Hebrew points.
d17422 7
a17428 1
2002-01-01  Richard M. Stallman  <rms@@gnu.org>
d17430 1
a17430 1
	* jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
d17432 3
a17434 1
2001-12-31  Richard M. Stallman  <rms@@gnu.org>
d17436 2
a17437 7
	* comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
	* generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
	* wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
	* emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
	* progmodes/cperl-mode.el, progmodes/idlwave.el:
	* progmodes/sh-script.el, progmodes/vhdl-mode.el:
	Adapt face definitions to use :weight and :slant.
d17439 3
a17441 1
	* ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
d17443 1
a17443 1
	* cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
d17445 11
a17455 2
	* font-lock.el (initializing from font-lock-face-attributes):
	Use :weight and :slant, not :bold and :italic.
d17457 7
a17463 1
2001-12-31  Per Abrahamsen  <abraham@@dina.kvl.dk>
d17465 1
a17465 2
	* cus-edit.el (custom-face-edit-fix-value): New function.
	(custom-face-edit): Use it, to convert :italic and :bold to new forms.
d17467 3
a17469 1
2001-12-30  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d17471 1
a17471 7
	* progmodes/octave-mod.el (octave-abbrev-table):
	* progmodes/idlwave.el (idlwave-mode-abbrev-table):
	* progmodes/fortran.el (fortran-mode-abbrev-table):
	* progmodes/f90.el (f90-mode-abbrev-table):
	* progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
	* progmodes/sql.el (sql-mode-abbrev-table): Mark all the
	predefined abbrevs as "system" abbrevs.
d17473 1
a17473 1
2001-12-30  Richard M. Stallman  <rms@@gnu.org>
d17475 2
a17476 3
	* info.el (Info-fontify-node): For a **** underline line, put the
	invisible and intangible props on the following newline, but not
	on the previous newline or the last char of the previous line.
d17478 1
a17478 1
	* faces.el (face-set-after-frame-default): Don't change `default' face.
d17480 2
a17481 1
	* faces.el (minibuffer-prompt): Adopt some default colors.
d17483 1
a17483 1
	* replace.el (query-replace-read-args): Immediate error if read-only.
d17485 1
a17485 2
	* textmodes/makeinfo.el (makeinfo-compilation-sentinel):
	Display the output buffer in a more intelligent way.
d17487 3
a17489 1
2001-12-30  Eli Zaretskii  <eliz@@is.elta.co.il>
d17491 1
a17491 2
	* ls-lisp.el (insert-directory): Modify the "total" line wording,
	in accordance with files.el's insert-directory.
d17493 1
a17493 1
2001-12-29  Richard M. Stallman  <rms@@gnu.org>
d17495 3
a17497 2
	* files.el (basic-save-buffer): If a before-write hook displays
	an echo area message, pause before calling basic-save-buffer-1.
d17499 1
a17499 1
2001-12-29  Markus Rost  <rost@@math.ohio-state.edu>
d17501 1
a17501 2
	* textmodes/reftex-global.el (reftex-query-replace-document)
	(reftex-change-label): Doc fix.
d17503 1
a17503 1
	* dired-aux.el (dired-do-query-replace-regexp): Doc fix.
d17505 1
a17505 1
	* progmodes/etags.el (tags-query-replace): Doc fix.
d17507 6
a17512 1
2001-12-29  Richard M. Stallman  <rms@@gnu.org>
d17514 3
a17516 1
	* progmodes/compile.el (compile-internal): Fix previous change.
d17518 3
a17520 1
2001-12-28  Richard M. Stallman  <rms@@gnu.org>
d17522 1
a17522 3
	* mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
	shrink the windows above as necessary to get space.
	(mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
d17524 2
a17525 3
	* net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
	This fixes a bug that treated all files as directories.
	(ange-ftp-insert-directory): Explicitly follow symlinks.
d17527 1
a17527 2
	* international/iso-transl.el (iso-transl-char-map) Eliminate the
	alias symbols--put the translated sequences here directly.
d17529 1
a17529 8
	* progmodes/cc-mode.el (c-mode-abbrev-table)
	(c++-mode-abbrev-table, objc-mode-abbrev-table)
	(java-mode-abbrev-table, pike-mode-abbrev-table):
	Mark all the predefined abbrevs as "system" abbrevs.

	* mail/sendmail.el (mail-envelope-from): Fix custom type.
	(sendmail-send-it): Check mail-specify-envelope-from
	and mail-envelope-from in the mail buffer at start.
d17531 5
a17535 1
2001-12-28  Simon Josefsson  <jas@@extundo.com>
d17537 3
a17539 2
	* mail/sendmail.el (mail-envelope-from): Fix :type.
	(sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
d17541 5
a17545 1
2001-12-28  Richard M. Stallman  <rms@@gnu.org>
d17547 2
a17548 1
	* net/ldap.el (ldap-search-internal): Handle <file://...> in results.
d17550 1
a17550 7
	* simple.el (line-move-invisible): New subroutine.
	(line-move-to-column): New subroutine--smarter about advancing over
	invisible parts of a line, or lines, but only as long as hpos grows.
	(line-move-finish): New subroutine: repeatedly processes desired
	column, intangibility, and fields.
	(line-move): Use those subroutines.
	When moving lines downward, skip invisible text first rather than last.
d17552 14
a17565 1
2001-12-27  Richard M. Stallman  <rms@@gnu.org>
d17567 1
a17567 2
	* international/mule-diag.el (describe-char-after):
	Describe the text properties of the char after point.
d17569 3
a17571 1
	* help.el (describe-key): Doc fix.
d17573 1
a17573 1
2001-12-26  Markus Rost  <rost@@math.ohio-state.edu>
d17575 1
a17575 2
	* find-dired.el (find-dired-sentinel): Precede exit message by
	two spaces, to match the regexp in dired-between-files.
d17577 2
a17578 1
2001-12-28  Miles Bader  <miles@@gnu.org>
d17580 2
a17581 2
	* wid-edit.el (widget-toggle-value-create): Don't eval actual
	images (which are lists too).
d17583 1
a17583 1
2001-12-27  Eli Zaretskii  <eliz@@is.elta.co.il>
d17585 1
a17585 2
	* language/european.el: Fix the doc string of "Latin-5" language
	environment.
d17587 2
a17588 1
2001-12-26  Richard M. Stallman  <rms@@gnu.org>
d17590 2
a17591 3
	* textmodes/flyspell.el (flyspell-mode-map): New keymap,
	defined as before 2001-11-09.
	(add-minor-mode call): Specify the keymap.
d17593 2
a17594 2
	* progmodes/compile.el (compile-internal):
	Set TERM variable in process-environment.
d17596 1
a17596 1
2001-12-25  Richard M. Stallman  <rms@@gnu.org>
d17598 1
a17598 2
	* help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
	the buffer.
d17600 2
a17601 2
	* startup.el (command-line): Convert command line args
	to Emacs internal representation using locale-coding-system.
d17603 1
a17603 1
2001-12-25  Eli Zaretskii  <eliz@@is.elta.co.il>
d17605 2
a17606 1
	* international/fontset.el: Don't require ind-util when compiling.
d17608 1
a17608 1
2001-12-25  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d17610 1
a17610 3
	* emulation/tpu-edt.el (tpu-reset-screen-size):
	Use set-frame-height and set-frame-width instead of set-screen-height
	and set-screen-width.
d17612 2
a17613 2
	* vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
	of obsolete set-screen-width.
d17615 5
a17619 1
	* locate.el (locate): Remove dot at the end of error argument.
d17621 9
a17629 2
	* emerge.el (emerge-show-file-name): Use frame-height instead of
	obsolete screen-height.
d17631 10
a17640 3
	* mail/mh-utils.el (mh-show-msg): Likewise.
	(mh-handle-process-error): Use frame-width instead of obsolete
	screen-width.
d17642 1
a17642 1
2001-12-25  Richard M. Stallman  <rms@@gnu.org>
d17644 2
a17645 5
	* window.el (balance-windows): Use new PRESERVE-BEFORE arg
	to enlarge-window.  Use save-selected-window.  Don't try
	to resize windows that end at the bottom "level".
	Retry changing the sizes until the windows get the desired sizes.
	Discount the minibuffer when computing total height available.
d17647 1
a17647 3
	* emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
	(debugger-make-xrefs): Only make a button for the first symbol
	on any line.
d17649 2
a17650 1
2001-12-24  Eli Zaretskii  <eliz@@is.elta.co.il>
d17652 5
a17656 4
	* term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
	Call IT-setup-unicode-display here instead of adding it to
	dos-codepage-setup-hook, so that Unicode display tables are set
	before dos-codepage-setup-hook runs.
d17658 2
a17659 1
2001-12-24  Richard M. Stallman  <rms@@gnu.org>
d17661 1
a17661 7
	* net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
	(nslookup-mode-abbrev-table): Don't define it.
	(smbclient-mode-abbrev-table): Don't define it.
	(ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
	(nslookup-mode, smbclient-mode): Likewise.
	(network-connection-service-abbrev-alist): Variable deleted.
	(network-connection-mode-setup): Don't set up abbrev table.
d17663 2
a17664 2
	* faces.el (minibuffer-prompt): New face.
	(minibuffer-prompt-properties): Add `face' property.
d17666 1
a17666 2
	* replace.el (occur-mode-display-occurrence): New function.
	(occur-mode-map): Bind C-o to it.
d17668 1
a17668 1
2001-12-24  Michael Kifer  <kifer@@cs.sunysb.edu>
d17670 1
a17670 4
	* viper-cmd.el (viper-change-state): Got rid of make-local-hook.
	(viper-special-read-and-insert-char): Make C-m work right in the r
	comand.
	(viper-buffer-search-enable): Fixed format string.
d17672 1
a17672 3
	* viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
	instead of viper-info-on-file.
	(ex-set-visited-file-name): New function.
d17674 1
a17674 1
	* viper.el (viper-emacs-state-mode-list): Added mail-mode.
d17676 1
a17676 2
	* ediff-mult.el (ediff-meta-mark-equal-files): Added optional
	action argument.
d17678 1
a17678 1
	* ediff-init.el: Fixed some doc strings.
d17680 1
a17680 2
	* ediff-util.el (ediff-after-quit-hook-internal): New variable.
	Got rid of make-local-hook.
d17682 2
a17683 2
	* ediff-wind.el (ediff-setup-control-frame): Got rid of
	make-local-hook.
d17685 1
a17685 1
2001-12-23  Richard M. Stallman  <rms@@gnu.org>
d17687 1
a17687 3
	* term/x-win.el (x-handle-geometry): Put height and width
	on default-frame-alist, left and top on initial-frame-alist.
	* term/w32-win.el (x-handle-geometry): Likewise.
d17689 1
a17689 1
	* sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
d17691 11
a17701 2
	* play/yow.el (yow): Use an arg to distinguish interactive calls,
	not interactive-p.
d17703 1
a17703 1
2001-12-22  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d17705 2
a17706 2
	* emacs-lisp/elint.el (elint-unknown-builtin-args):
	Remove mocklisp entries.
d17708 1
a17708 2
	* subr.el (insert-string): Moved from mocklisp.c, reimplemented in
	Lisp.  Obsoleted.
d17710 3
a17712 1
	* emulation/mlconvert.el: File removed.
d17714 1
a17714 1
	* emulation/mlsupport.el: Moved to obsolete.
d17716 2
a17717 1
	* obsolete/mlsupport.el: Moved there from lisp/emulation.
d17719 2
a17720 1
	* emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
d17722 1
a17722 2
	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
	Remove mocklisp case.
d17724 3
a17726 1
	* help-fns.el (describe-function-1): Remove mocklisp function case.
d17728 1
a17728 1
2001-12-22  Miles Bader  <miles@@gnu.org>
d17730 2
a17731 2
	* textmodes/refill.el (refill-mode): Don't barf when redundantly
	turning refill-mode off.
d17733 1
a17733 1
2001-12-22  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d17735 1
a17735 2
	* time.el (display-time-load-average-threshold): New variable.
	(display-time-update): Use it.
d17737 1
a17737 2
	These changes allow cycling through past 1, 5 and 15 minutes
	load-average displayed in the mode-line.
d17739 2
a17740 4
	* time.el (display-time-default-load-average): New customizable option.
	(display-time-load-average): New variable.
	(display-time-cycle-load-average): New function.
	(display-time-update): Use them.
d17742 1
a17742 1
2001-12-21  Richard M. Stallman  <rms@@gnu.org>
d17744 1
a17744 2
	* apropos.el (apropos-print): SPACING is now nil or a separator string.
	(apropos-documentation, apropos-value): Pass a suitable string.
d17746 1
a17746 1
2001-12-21  Eli Zaretskii  <eliz@@is.elta.co.il>
d17748 1
a17748 2
	* dired.el (dired-free-space-program, dired-free-space-args):
	Aliases for back-compatibility.
d17750 1
a17750 5
	* info.el (Info-select-node): If Info-use-header-line is nil, set
	header-line-format to nil.
	(Info-fontify-node): Don't put a keymap text property on the
	heading if we are not going to display the header line.  Remove
	any such text properties left over from past visits to this node.
d17752 1
a17752 2
	* ls-lisp.el (insert-directory): Insert the amount of free disk
	space, like files.el's insert-directory does.
d17754 1
a17754 5
	* files.el (directory-free-space-program):
	Mention file-system-info in the doc string.
	(get-free-disk-space): New function; code moved from insert-directory.
	(insert-directory): Call get-free-disk-space to get the amount of
	free space.
d17756 3
a17758 1
2001-12-21  Richard M. Stallman  <rms@@gnu.org>
d17760 1
a17760 2
	* help.el (view-order-manuals, view-emacs-news, describe-copying)
	(describe-distribution, describe-project): Use view-file.
d17762 1
a17762 1
	* emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
d17764 1
a17764 1
	* net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
d17766 2
a17767 3
	* emacs-lisp/easy-mmode.el (define-minor-mode):
	Make no arg by default in an interactive call,
	so that repeating the command toggles again.
d17769 1
a17769 1
	* emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
d17771 2
a17772 1
2001-12-21  Christoph Wedler  <Christoph.Wedler@@sap.com>
d17774 1
a17774 66
	* antlr-mode.el: More sophisticated indentation of cpp directive.
	(antlr-indent-at-bol-alist): New user option.
	(antlr-indent-line): Use it.
	(antlr-indent-style): New user option.
	(antlr-mode): Use it.
	(antlr-indent-item-regexp): Customize.

	* antlr-mode.el: Syntax highlighting changes.
	(antlr-font-lock-literal-regexp): New user option.
	(antlr-font-lock-syntax-face): New face used for :, |, ....
	(antlr-font-lock-default-face): New face.
	(antlr-font-lock-additional-keywords): Use them.

	* antlr-mode.el: New command to insert options -- variables.
	(antlr-mode-map): New binding [C-c C-o].
	(antlr-mode-menu): New submenus.
	(antlr-options-use-submenus): New user option.
	(antlr-tool-version): New user option.
	(antlr-options-auto-colon): New user option.
	(antlr-options-style): New user option.
	(antlr-options-push-mark): New user option.
	(antlr-options-assign-string): New user option.
	(antlr-options-headings): New variable.

	* antlr-mode.el: New command to insert options -- specific.
	(antlr-options-alists): New variable.
	(antlr-read-value): New function.
	(antlr-read-boolean): New function.
	(antlr-language-option-extra): New function.
	(antlr-language-limit-n-regexp): Change default to higher LIMIT.
	(antlr-c++-mode-extra): New function.
	(antlr-grammar-tokens): New function.
	(antlr-imenu-create-index-function): New optional argument.

	* antlr-mode.el: New command to insert options -- functions.
	(antlr-insert-option): New command.
	(antlr-insert-option-interactive): New function.
	(antlr-options-menu-filter): New function.
	(antlr-option-kind): New function.
	(antlr-scan-lists): New alias.
	(antlr-scan-lists-internal): New function.
	(antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
	(antlr-option-level): New function.
	(antlr-syntactic-grammar-depth): New function.
	(antlr-option-location): New function.
	(antlr-insert-option-do): New function.
	(antlr-option-spec): New function.
	(antlr-version-string): New function.
	(antlr-insert-option-existing): New function.
	(antlr-insert-option-space): New function.
	(antlr-insert-option-area): New function.

	* antlr-mode.el: New electric keys ":;|&(){}", TAB works better
	with narrowing.  Menu change.  Miscellaneous.
	(antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
	(antlr-mode-map): New bindings for characters in ":;|&(){}".
	(antlr-electric-character): New command.
	(antlr-class-header-regexp): New variable.
	(antlr-font-lock-additional-keywords): Use it.
	(antlr-imenu-create-index-function): Use it.
	(antlr-file-dependencies): Use it.
	(antlr-indent-line): Also works with restrictions.
	(antlr-indent-command): Interactive spec - changes the buffer.
	(antlr-language-for-option): Deletia.
	(antlr-language-option): New function, defined instead.
	(antlr-mode): Use it.
d17776 2
a17777 1
2001-12-21  Eli Zaretskii  <eliz@@is.elta.co.il>
d17779 1
a17779 2
	* jka-compr.el (jka-compr-partial-uncompress): Use null-device
	instead of a literal /dev/null.
d17781 3
a17783 2
	* Makefile.in (distclean): Remove Makefile in the build
	directory, not in the source directory.
d17785 1
a17785 1
2001-12-21  Simon Josefsson  <jas@@extundo.com>.
d17787 2
a17788 4
	* mail/smtpmail.el (smtpmail-send-queued-mail):
	Use with-temp-buffer instead of find-file-noselect, and bind
	coding-system-for-read to no-conversion when reading the queued
	messages.  (Simon's code modified slightly by Eli Zaretskii.)
d17790 1
a17790 1
2001-12-20  Werner Lemberg  <wl@@gnu.org>
d17792 1
a17792 3
	* international/mule-diag.el (describe-coding-system)
	(print-coding-system-briefly): Make printed output have a similar
	format as describe-character-set.
d17794 3
a17796 1
2001-12-20  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d17798 1
a17798 5
	* play/blackbox.el (bb-member): Remove, use member instead.
	(bb-delete): Remove, use delete instead.
	Update copyright notice.  Defvar for bb-board, bb-x, bb-y,
	bb-score, bb-detour-count and bb-balls-placed.
	Propertize results of rays.
d17800 2
a17801 1
2001-12-19  Karl Fogel  <kfogel@@red-bean.com>
d17803 1
a17803 5
	* isearch.el (isearch-forward, isearch-edit-string): Make doc
	strings mention keybinding for `isearch-yank-word-or-char',
	rather than `isearch-yank-word', since the former is bound now
	and the latter is not.
	(isearch-yank-word-or-char): Fix formatting.
d17805 1
a17805 1
2001-12-19  Werner Lemberg  <wl@@gnu.org>
d17807 1
a17807 2
	* language/czech.el, language/european.el, language/slovak.el:
	More fixes for language info doc strings.
d17809 2
a17810 1
2001-12-19  Eli Zaretskii  <eliz@@is.elta.co.il>
d17812 6
a17817 1
	* loadup.el: Add "language" to the load-path.
d17819 1
a17819 1
2001-12-19  Richard M. Stallman  <rms@@gnu.org>
d17821 1
a17821 2
	* international/mule-cmds.el (describe-language-environment):
	Fix calls to help-xref-button.
d17823 5
a17827 1
2001-12-19  Miles Bader  <miles@@gnu.org>
d17829 1
a17829 1
	* international/fontset.el: Require `ind-util' when compiling.
d17831 73
a17903 1
2001-12-18  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d17905 1
a17905 2
	* language/ethio-util.el (ethio-modify-vowel): Use char-to-string
	instead of decompose-composite-char.
d17907 2
a17908 1
2001-12-18  Richard M. Stallman  <rms@@gnu.org>
d17910 2
a17911 2
	* simple.el (eval-expression-print-level)
	(eval-expression-print-length): Doc fixes.
d17913 6
a17918 2
	* international/mule-diag.el (describe-character-set):
	Fix the arg to help-xref-button.
d17920 5
a17924 4
	* files.el (directory-free-space-program): New variable.
	(directory-free-space-args): New variable.
	(insert-directory): Use those two variables for getting free space.
	Use file-system-info instead, if that is defined.
d17926 1
a17926 3
	* dired.el (dired-free-space-program): Variable deleted.
	(dired-free-space-args): Variable deleted.
	(dired-insert-directory): Don't try to determine free space.
d17928 1
a17928 2
	* files.el (font-lock-defaults): Add risky-local-variables prop.
	(hack-one-local-variable): Treat various font-lock variables as risky.
d17930 1
a17930 1
2001-12-18  Werner Lemberg  <wl@@gnu.org>
d17932 5
a17936 6
	* language/chinese.el, language/cyrillic.el:
	* language/czech.el, language/european.el, language/greek.el:
	* language/hebrew.el, language/indian.el, language/japanese.el:
	* language/korean.el, language/lao.el, language/slovak.el:
	* language/thai.el, language/tibetan.el, language/vietnamese.el:
	Improve documentation strings of coding systems and language infos.
d17938 1
a17938 1
2001-12-18  Werner LEMBERG  <wl@@gnu.org>
d17940 1
a17940 1
	Add support for EUC-TW decoding/encoding.
d17942 2
a17943 10
	* language/china-util.el (big5-to-flat-code, flat-code-to-big5)
	(euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
	New auxiliary functions to build `big5-to-cns'.
	(big5-to-cns): New translation alist.

	* language/chinese.el: Added new coding system `euc-tw' and its
	alias `euc-taiwan'.
	Updated language `Chinese-CNS' to include euc-tw encoding also.
	(ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
	euc-tw.
d17945 1
a17945 1
2001-12-18  Dave Love  <fx@@gnu.org>
d17947 1
a17947 1
	* loadup.el: Add language/utf-8-lang, language/georgian.
d17949 1
a17949 2
	* image-file.el (image-file-name-extensions): Add pnm.  Doc fix.
	(image-file-name-regexps): Doc fix.
d17951 3
a17953 1
	* server.el (server-unload-hook): New function.
d17955 2
a17956 2
	* emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
	(lm-crack-copyright): Cope with multi-line copyright `lines'.
d17958 2
a17959 5
	* simple.el (newline): Doc fix.
	(eval-expression-print-level, eval-expression-print-length): Doc
	fix.  Amend :type.
	(next-line, previous-line): Make arg optional.
	(newline): Doc fix.
d17961 1
a17961 1
	* Makefile.in (DONTCOMPILE): Add various language files.
d17963 1
a17963 2
	* international/quail.el (quail-input-string-to-events): Don't use
	string-to-list.
d17965 3
a17967 2
	* progmodes/f90.el (f90-break-line): Avoid infinite recursion
	calling `newline'.
d17969 5
a17973 1
2001-12-17  Richard M. Stallman  <rms@@gnu.org>
d17975 2
a17976 4
	* comint.el (comint-dynamic-list-input-ring-select): New function.
	Switches back to the old window configuration.
	(comint-dynamic-list-input-ring): Bind RET to that function.
	(comint-dynamic-list-input-ring-window-conf): New variable.
d17978 8
a17985 1
2001-12-17  Werner Lemberg  <wl@@gnu.org>
d17987 1
a17987 2
	* international/mule-conf.el: Improve documentation strings of
	character sets.
d17989 6
a17994 1
2001-12-16  Richard M. Stallman  <rms@@gnu.org>
d17996 1
a17996 2
	* dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
	(dired-mode-map): Bind w to dired-copy-filename-as-kill.
d17998 1
a17998 1
	* dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
d18000 1
a18000 2
	* autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
	Add a DESCRIPTION for the makefile item.
d18002 2
a18003 1
	* find-file.el (ff-other-file-name): New function.
d18005 1
a18005 1
2001-12-16  Eli Zaretskii  <eliz@@is.elta.co.il>
d18007 1
a18007 2
	* international/quail.el (quail-input-string-to-events): Fix last
	change.
d18009 7
a18015 1
2001-12-16  Richard M. Stallman  <rms@@gnu.org>
d18017 3
a18019 2
	* isearch.el (isearch-edit-string): When we set isearch-string
	to the default, also set isearch-message.
d18021 1
a18021 1
	* subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
d18023 1
a18023 6
	* startup.el (command-line-1): Display startup screen
	even if there are command line args.
	Add a note about how to go to editing your files.
	(fancy-splash-head): Add a note about how to go to your files.
	(fancy-splash-outer-buffer): New variable.
	(fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
d18025 1
a18025 2
	* subr.el (with-temp-message): At the end, always discard
	the temp message, even by clearing the echo area.
d18027 2
a18028 1
	* progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
d18030 1
a18030 1
2001-12-16  Stefan Monnier  <monnier@@cs.yale.edu>
d18032 3
a18034 2
	* log-view.el (log-view-message-re, log-view-current-tag):
	Recognize Subversion's log output format.
d18036 3
a18038 1
	* international/fontset.el: Build the list L at compile time.
d18040 1
a18040 1
	* language/ind-util.el (mapthread): Make a closure.
d18042 1
a18042 1
2001-12-15  Richard M. Stallman  <rms@@gnu.org>
d18044 1
a18044 3
	* isearch.el (isearch-start-hscroll): New variable.
	(isearch-mode): Set isearch-start-hscroll.
	(isearch-update): Restore original hscrolling if possible.
d18046 4
a18049 2
	* isearch.el (isearch-edit-string):
	Treat isearch-yank-word-or-char specially, like isearch-yank-word.
d18051 1
a18051 4
	* emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
	(debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
	rather than regexp search and (2) copying text properties
	already set up on text unchanged from the previous backtrace.
d18053 1
a18053 2
	* case-table.el (set-case-syntax-pair):
	Detect invalid calls and signal an error.
d18055 1
a18055 1
2001-12-15  Richard M. Stallman  <rms@@gnu.org>
d18057 1
a18057 3
	* language/ind-util.el (range): Function deleted.
	(indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
	All calls changed.
d18059 1
a18059 4
	* language/devan-util.el (devanagari-range): Renamed from `range'.
	All calls changed.
	(devanagari-regexp-of-hashtbl-keys):
	Renamed from `regexp-of-hashtbl-keys'.  All calls changed.
d18061 1
a18061 1
2001-12-15  Dave Love  <fx@@gnu.org>
d18063 1
a18063 7
	* language/ind-util.el: Don't require cl.
	(indian-glyph-char, indian-glyph-max-char)
	(indian-char-glyph): Moved from indian.el
	(indian--puthash-char, mapthread): Don't quote lambda.
	(indian--map): New function.
	(indian--puthash-v, indian--puthash-c, indian--puthash-m)
	(indian--puthash-cv): Use it.
d18065 4
a18068 2
	* language/indian.el (indian-glyph-char, indian-glyph-max-char)
	(indian-char-glyph): Moved to ind-util.el
d18070 1
a18070 2
	* language/devan-util.el (devanagari-post-read-conversion):
	New function.
d18072 2
a18073 1
	* language/georgian.el: New file.
d18075 1
a18075 13
	* international/mule-cmds.el (locale-language-names): Add various
	entries.  Remove utf-8 special case.
	(locale-charset-language-names, locale-preferred-coding-systems):
	Add utf-8 case.
	(set-language-environment): Process required-features earlier.

	* international/quail.el (quail-keyboard-layout-alist):
	Add pc105-uk.
	(quail-keyboard-layout-type): Fix :type.
	(quail-choose-completion-string): Simplify.
	(quail-update-leim-list-file): Don't get fooled by commented-out code.
	(quail-input-string-to-events): Run events through
	translation-table-for-input.
d18077 4
a18080 4
	* international/mule-conf.el (translation-table-for-input):
	New variable.
	(latin-iso8859-14): Amend description.
	(file-coding-system-alist): Add entry for utf-8.
d18082 1
a18082 1
	* language/utf-8-lang.el: New file.
d18084 3
a18086 1
	* international/code-pages.el: New file.
d18088 4
a18091 1
	* language/hebrew.el ("Windows-1255"): New language.
d18093 2
a18094 2
	* language/european.el ("Welsh", "Latin-7", "Lithuanian")
	("Latvian"): New languages.
d18096 4
a18099 1
2001-12-14  Stefan Monnier  <monnier@@cs.yale.edu>
d18101 1
a18101 7
	* xml.el: Use setq rather than (set 'foo bar).
	Use push+nreverse rather than append.
	(xml-node-name, xml-node-attributes, xml-node-children):
	Use defsubst rather than macros.
	(xml-parse-region): Handle a nil return value from xml-parse-tag.
	(xml-parse-tag): Don't skip white space.  Return nil for a comment.
	Concat the two strings surrounding a comment into a single string.
d18103 1
a18103 1
	* newcomment.el (comment-indent): Jump to the middle of empty comments.
d18105 1
a18105 1
2001-12-14  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d18107 2
a18108 2
	* select.el (xselect-convert-to-class, xselect-convert-to-name):
	Document.
d18110 5
a18114 1
2001-12-14  Andre Spiegel  <spiegel@@gnu.org>
d18116 1
a18116 4
	* vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
	Return nil if FILE is not registered.
	(vc-check-master-templates, vc-default-make-version-backups-p):
	Doc fix.
d18118 2
a18119 1
2001-12-13  David Ponce  <david@@dponce.com>
d18121 1
a18121 6
	* ruler-mode.el (ruler-mode-extra-left-cols): Remove.
	(ruler-mode-left-fringe-cols): New macro.
	(ruler-mode-right-fringe-cols): New macro.
	(ruler-mode-left-scroll-bar-cols): New macro.
	(ruler-mode-right-scroll-bar-cols): New macro.
	(ruler-mode-ruler): Use above new macros.
d18123 4
a18126 1
2001-12-13  Richard M. Stallman  <rms@@gnu.org>
d18128 1
a18128 1
	* files.el (set-auto-mode): Fix previous change.
d18130 2
a18131 1
2001-12-13  Stefan Monnier  <monnier@@cs.yale.edu>
d18133 1
a18133 4
	* emacs-lisp/easymenu.el (easy-menu-intern): New fun.
	(easy-menu-do-define, easy-menu-convert-item-1)
	(easy-menu-define-key-intern, easy-menu-get-map): Use it.
	(easy-menu-return-item): Only return nil if there is no binding.
d18135 1
a18135 1
2001-12-13  Rajesh Vaidheeswarran  <rv@@gnu.org>
d18137 1
a18137 8
	* whitespace.el (whitespace-version): 3.2
	* whitespace.el (whitespace-force-mode-line-update): Replace with
	`whitespace-mode-line-update', which is an alias to the correct
	function in various emacsen.
	* whitespace.el (whitespace-{un,}highlight-the-space):
	Add colorized highlighting of the bogus whitespaces in a buffer/file,
	using the `whitespace-highlight-face' if
	`whitespace-display-spaces-in-color' is set.
d18139 2
a18140 1
2001-12-13  Eli Zaretskii  <eliz@@is.elta.co.il>
d18142 1
a18142 2
	* international/mule.el (set-auto-coding): Don't search for
	"unibyte:" or "coding:" if set-auto-mode-1 returns nil.
d18144 11
a18154 1
2001-12-13  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d18156 1
a18156 1
	* mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
d18158 4
a18161 1
	* mail/rmail.el (rmail-fontify-buffer-function): Likewise.
d18163 2
a18164 1
	* mail/rmailsum.el (rmail-summary-mode): Likewise.
d18166 1
a18166 1
2001-12-13  Richard M. Stallman  <rms@@gnu.org>
d18168 1
a18168 2
	* simple.el (undo): Always set this-command to `undo',
	so that the next undo after an error will not begin redoing.
d18170 1
a18170 3
	* simple.el (shell-command): Doc fix.
	(shell-command-on-region): If there is output an an error,
	add "...Shell command failed" to the output.
d18172 3
a18174 1
2001-12-13  David Ponce  <david@@dponce.com>
d18176 1
a18176 5
	* ruler-mode.el	(ruler-mode-left-fringe-cols): Variable removed.
	(ruler-mode-left-fringe-cols): Function replaced by more efficient
	implementation `ruler-mode-extra-left-cols'.
	(ruler-mode-ruler): Use above new function.  Take into account
	that the fringe areas can now be resized.
d18178 2
a18179 1
2001-12-12  Richard M. Stallman  <rms@@gnu.org>
d18181 2
a18182 2
	* international/characters.el (Unicode): Comment out
	the specifications for kelvin and angstrom signs.
d18184 2
a18185 2
	* international/mule.el (make-translation-table-from-vector):
	Allow null elements in VEC.
d18187 2
a18188 3
	* international/ucs-tables.el (unify-8859-on-encoding-mode)
	(unify-8859-on-decoding-mode): Swap the code in their bodies.
	Add :version.
d18190 1
a18190 1
2001-12-11  Richard M. Stallman  <rms@@gnu.org>
d18192 2
a18193 1
	* derived.el (derived-mode-p): Function moved to subr.el.
d18195 1
a18195 1
	* subr.el (derived-mode-p): Moved here from derived.el.
d18197 3
a18199 1
	* international/mule.el (set-auto-coding): Use set-auto-mode-1.
d18201 1
a18201 3
	* files.el (set-auto-mode-1): New subroutine, broken out of
	set-auto-mode.
	(set-auto-mode, hack-local-variables-prop-line): Use that.
d18203 2
a18204 1
2001-12-11  Dave Love  <fx@@gnu.org>
d18206 1
a18206 1
	* language/thai-util.el, language/thai.el: Add Unicode equivalents.
d18208 1
a18208 2
	* language/european.el: Remove autoload cookies.  Fix registration
	of diacritic composition function.
d18210 3
a18212 1
2001-12-11  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d18214 1
a18214 1
	* calendar/todo-mode.el: Require time-stamp.
d18216 2
a18217 1
	* net/zone-mode.el (zone-mode): Don't use make-local-hook.
d18219 2
a18220 1
2001-12-11  Richard M. Stallman  <rms@@gnu.org>
d18222 3
a18224 1
	* emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
d18226 1
a18226 2
	* textmodes/ispell.el (ispell-buffer-local-parsing):
	Match xml like sgml.
d18228 1
a18228 2
	* emacs-lisp/advice.el (ad-compile-function):
	Byte compile the function under another (uninterned) name.
d18230 1
a18230 1
	* gud.el (gdb): Define and bind gud-jump.
d18232 2
a18233 2
	* font-lock.el (font-lock-mode):
	Put our function at the end of after-change-functions.
d18235 1
a18235 1
	* ediff-diff.el (ediff-cmp-options): Doc fix.
d18237 3
a18239 1
	* comint.el (comint-password-prompt-regexp): Match "UNIX Password".
d18241 1
a18241 1
2001-12-10  Richard M. Stallman  <rms@@gnu.org>
d18243 8
a18250 2
	* isearch.el (isearch-yank-word-or-char): New function.
	(isearch-mode-map): Bind C-w to that.
d18252 2
a18253 1
	* menu-bar.el (menu-bar-mode): Make arg optional.
d18255 3
a18257 2
	* simple.el (line-move): Cope if next-single-property-change
	or previous-single-property-change returns nil.
d18259 2
a18260 3
	* emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
	Don't use interactive-p; instead, pass the proper args
	in (interactive...).  Clean up most of the trouble-report strings.
d18262 1
a18262 1
2001-12-10  Eli Zaretskii  <eliz@@is.elta.co.il>
d18264 1
a18264 2
	* mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
	enqueued messages literally.
d18266 1
a18266 1
2001-12-10  Noah Friedman  <friedman@@splode.com>
d18268 8
a18275 4
	* battery.el (battery-insert-file-contents): Obsolete function
	removed.
	(battery-read-function): Obsolete function removed.
	(battery-linux-proc-apm): Use insert-file-contents.
d18277 1
a18277 1
2001-12-07  Stephen Eglen  <stephen@@gnu.org>
d18279 2
a18280 3
	* iswitchb.el (iswitchb-visit-buffer):
	Use `select-frame-set-input-focus'--needed when window manager
	uses "click to focus" policy.
d18282 1
a18282 1
2001-12-09  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d18284 2
a18285 1
	* COPYING: Moved back.
d18287 1
a18287 1
2001-12-07  Eli Zaretskii  <eliz@@is.elta.co.il>
d18289 2
a18290 2
	* term/internal.el (IT-character-translations): Add entries for
	more points.
d18292 2
a18293 4
	* international/characters.el: Resurrect the Hebrew category
	settings for all Hebrew characters removed by the last change.
	Add code for setting the Hebrew category of the Unicode Hebrew
	characters.  Set syntax entries for Hebrew punctuation characters.
d18295 1
a18295 2
	* international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
	points and directional formatting control characters.
d18297 2
a18298 1
2001-12-07  Dave Love  <fx@@gnu.org>
d18300 1
a18300 2
	* language/lao-util.el: Add Unicode equivalents for rules.
	(lao-post-read-conversion): New function.
d18302 3
a18304 2
	* language/lao.el: Add Unicode equivalents.
	(lao): Add post-read conversion.
d18306 1
a18306 11
	* international/latin1-disp.el: Fix some 8-bit-graphic characters.
	Use iso2022 encoding.
	(latin1-char-displayable-p): Doc fix.
	(latin1-display-ucs-per-lynx): New option.
	(latin1-display-ucs-per-lynx): New command.
	(latin1-display-reset): Special-case arabic.
	(ucs-tables): Require.
	(latin1-display-sets, latin1-display-setup): Add arabic.
	(latin1-display) <variable>: Use function latin1-display.
	(latin1-display) <function>: Add mule-unicode stuff.
	(latin1-display-check-font): Don't lose if `info' is nil.
d18308 3
a18310 2
	* international/iso-transl.el: Insert Latin-1 characters, not
	unibyte codes.
d18312 5
a18316 4
	* language/european.el (diacritic-composition-pattern): New constant.
	(diacritic-compose-region, diacritic-compose-string)
	(diacritic-compose-buffer, diacritic-post-read-conversion)
	(diacritic-composition-function): New functions.
d18318 1
a18318 8
	* international/utf-8.el (ucs-mule-to-mule-unicode):
	New translation table.
	(ccl-encode-mule-utf-8): Use it.
	(utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
	(utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
	(utf-8-subst-table): New variable.
	(utf-8-compose-scripts): New option.
	(mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
d18320 2
a18321 2
	* international/ucs-tables.el, international/utf-8-subst.el:
	New files.
d18323 1
a18323 5
	* international/characters.el: Don't set word syntax (the default)
	explicitly.  Add a diacritic category.  Add info for Unicode
	equivalents of characters in various Mule charsets and for extra
	Unicode characters.  Don't define specific categories for
	Indian/Devanagari, since they aren't used.
d18325 2
a18326 1
2001-12-06  Richard M. Stallman  <rms@@gnu.org>
d18328 1
a18328 2
	* textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
	(set-justification-left, set-justification-right): Doc fix.
d18330 2
a18331 2
	* progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
	(bug-f90-mode): Variable deleted.
d18333 1
a18333 1
2001-12-06  Stefan Monnier  <monnier@@cs.yale.edu>
d18335 1
a18335 1
	* indent.el (indent-line-function): Default is indent-relative again.
d18337 1
a18337 1
2001-12-07  Miles Bader  <miles@@gnu.org>
d18339 4
a18342 2
	* progmodes/compile.el (compilation-error-regexp-alist):
	Added regexps for RXP.
d18344 2
a18345 1
2001-12-05  Eli Zaretskii  <eliz@@is.elta.co.il>
d18347 1
a18347 3
	* progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
	Add shift-assignment operators to those highlighted, and highlight
	the whole operator rather than just the "=".
d18349 1
a18349 1
2001-12-04  Juanma Barranquero  <lektu@@terra.es>
d18351 3
a18353 2
	* files.el (save-abbrevs, save-some-buffers): Don't ask the user
	before saving abbrevs if `save-abbrevs' has the value `silently'.
d18355 1
a18355 1
2001-12-04  Andreas Schwab  <schwab@@suse.de>
d18357 11
a18367 1
	* xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
d18369 5
a18373 1
2001-12-04  Colin Walters  <walters@@debian.org>
d18375 1
a18375 2
	* emacs-lisp/autoload.el (make-autoload): Also generate autoloads
	for `defmacro*' forms.
d18377 2
a18378 2
	* emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
	`defmacro*'.
d18380 1
a18380 1
2001-12-03  Stefan Monnier  <monnier@@cs.yale.edu>
d18382 1
a18382 1
	* progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
d18384 1
a18384 1
2001-12-02  Richard M. Stallman  <rms@@gnu.org>
d18386 1
a18386 2
	* files.el (insert-directory): If the df output does not look right,
	don't try to use it.  Other cleanups in overall code structure.
d18388 1
a18388 1
2001-12-02  Stefan Monnier  <monnier@@cs.yale.edu>
d18390 4
a18393 8
	* textmodes/outline.el (outline-mode-prefix-map):
	Add bindings for outline-promote and outline-demote.
	(outline-minor-mode-menu-bar-map): New var.
	(outline-minor-mode): Use it.
	(outline-heading-alist): New var (renamed from outline-level-heading).
	(outline-level): Use it.
	(outline-insert-heading, outline-promote, outline-demote):
	Update to use outline-heading-alist.
d18395 1
a18395 3
	* disp-table.el (standard-display-european):
	Simplify since the function is not interactive any more.
	Don't set the existing buffers to unibyte.
d18397 2
a18398 1
	* pcvs-util.el (cvs-file-to-string): Move condition-case outside.
d18400 1
a18400 1
	* pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
d18402 2
a18403 1
	* reveal.el (reveal-mode): Fix reveal-mode's lighter.
d18405 1
a18405 2
	* shell.el (shell): Use shell-file-name.
	Pop to buffer before calling comint to set COLUMNS properly.
d18407 2
a18408 1
	* emacs-lisp/cl.el (svref): New alias.
d18410 1
a18410 2
	* progmodes/antlr-mode.el (antlr-c-common-init):
	Don't inhibit adaptive-fill-mode any more.
d18412 8
a18419 1
	* progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
d18421 1
a18421 2
	* progmodes/etags.el (tags-with-face): Use make-symbol.
	(tags-search, tags-query-replace): Use backquotes.
d18423 3
a18425 2
	* textmodes/picture.el (picture-mode-map): Don't use defconst
	for a variable.
d18427 2
a18428 1
2001-12-02  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d18430 1
a18430 2
	* textmodes/reftex-index.el (reftex-index-mode):
	Remove make-local-hook.
d18432 1
a18432 1
	* textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
d18434 2
a18435 1
2001-12-02  Kim F. Storm  <storm@@cua.dk>
d18437 1
a18437 2
	* isearch.el (isearch-resume-enabled): New variable.
	(isearch-done): Use that variable.
d18439 7
a18445 1
2001-12-01  Richard M. Stallman  <rms@@gnu.org>
d18447 1
a18447 5
	* wid-edit.el (widget-button-click): Don't move point permanently:
	Avoid mouse-set-point--instead select the window,
	then do save-excursion, then move point.
	Specify the buffer for get-char-property.
	Don't use `@@' in interactive.
d18449 3
a18451 2
	* indent.el (indent-line-function):
	Default is indent-to-left-margin again.
d18453 1
a18453 2
	* replace.el (query-replace-read-args): Display message
	if FROM contains `\n' or `\t'.
d18455 15
a18469 1
2001-12-01  Stefan Monnier  <monnier@@cs.yale.edu>
d18471 1
a18471 1
	* indent.el (tab-to-tab-stop): Use delete-horizontal-space.
d18473 3
a18475 1
	* bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
d18477 4
a18480 2
	* emacs-lisp/regexp-opt.el (regexp-opt):
	Bind completion-regexp-list to nil.
d18482 1
a18482 1
	* progmodes/hideif.el (hif-nexttoken): Move to before first def.
d18484 5
a18488 1
2001-12-01  Eli Zaretskii  <eliz@@is.elta.co.il>
d18490 1
a18490 3
	* progmodes/idlwave.el, progmodes/idlw-rinfo.el:
	* progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
	Update maintainer.
d18492 6
a18497 1
2001-11-30  Stefan Monnier  <monnier@@cs.yale.edu>
d18499 1
a18499 4
	* mail/smtpmail.el: Use with-current-buffer.
	(message-make-date, message-make-message-id): Autoload when needed.
	(smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
	headers when missing.
d18501 1
a18501 2
	* international/encoded-kb.el (encoded-kbd-mode):
	Use define-minor-mode.
d18503 1
a18503 2
	* enriched.el (enriched-mode): Use define-minor-mode.
	Use dolist and pop and push.
d18505 1
a18505 3
	* info.el (Info-find-node-2): Don't call info-insert-file-contents
	with the `visit' argument.
	(Info-extract-menu-node-name): Use `replace-regexps-in-string'.
d18507 2
a18508 2
	* progmodes/hideif.el (hide-ifdef-mode): Only modify
	`change-major-mode-hook' locally.  Reset invisibility spec.
d18510 1
a18510 1
	* man.el (Man-build-section-alist): Remove last Man-match-substring.
d18512 7
a18518 1
2001-11-30  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d18520 1
a18520 2
	* textmodes/paragraphs.el (mark-paragraph): Clarify doc.
	Clarify error message.
d18522 1
a18522 1
2001-11-29  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d18524 3
a18526 1
	* textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
d18528 1
a18528 1
2001-11-30  Andre Spiegel  <spiegel@@gnu.org>
d18530 1
a18530 2
	* vc-cvs.el (vc-cvs-parse-status): Store file state in property,
	don't just return it.
d18532 1
a18532 1
2001-11-30  Eli Zaretskii  <eliz@@is.elta.co.il>
d18534 4
a18537 42
	* menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
	(menu-bar-read-emacs-man, search-emacs-glossary)
	(emacs-index-search, elisp-index-search): New functions.
	(apropso-documentation, apropos, apropos-value, apropos-variable)
	(apropos-commands): Modify menu item names and help text.
	(elisp-index-search, emacs-index-search, emacs-glossary):
	New menu items.
	(menu-bar-manuals-menu): Move the Ordering Manuals item to a
	submenu.
	(info-elisp, info-elintro): New menu items.
	(apropos): Modify the menu item name.

2001-11-30  Stefan Monnier  <monnier@@cs.yale.edu>

	* emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.

	* textmodes/outline.el (outline-promote, outline-demote): Typo.

	* man.el (man-follow-mouse): New function.
	(Man-mode-map): Bind mouse-2 to it.
	(Man-match-substring): Remove.  Replace with `match-string'.
	(man): Use the `default-value' argument to `read-string'.
	(Man-fontify-manpage): Add mouse-face to cross references.

	* emacs-lisp/cl-macs.el (shiftf): Fix more.  Simplify.

2001-11-29  Stefan Monnier  <monnier@@cs.yale.edu>

	* emacs-lisp/crm.el (completing-read-multiple): Better preserve
	the value of require-match in minibuffer-completion-confirm.
	Use crm-local-completion-map.

	* emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
	(let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
	(cl-make-type-test): Use char-valid-p for `character'.

	* info.el (Info-complete-next-re, Info-complete-cache): New vars.
	(Info-complete-menu-item): Rewrite.  Add the ability to search
	several sequential nodes.  Add a simple caching mechanism.
	(Info-goto-index): New function extracted from Info-index.
	(Info-index): Use it.  Add completion to the interactive spec.
	(Info-menu-update): Simplify call to `Info-complete-menu-item'.
d18539 4
a18542 1
2001-11-29  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d18544 1
a18544 1
	* COPYING: Removed.
d18546 2
a18547 1
2001-11-29  Dave Love  <fx@@gnu.org>
d18549 1
a18549 5
	* progmodes/fortran.el: Fontify rewind, backspace.  Doc fixes.
	(fortran-window-create, fortran-window-create-momentarily):
	Rewrite, moving error condition.
	(fortran-beginning-do, fortran-beginning-if): Fix regexps.
	(fortran-mode-syntax-table): Revert last change.
d18551 4
a18554 4
	* international/mule.el: Doc fixes.
	(map-charset-chars): New function.
	(register-char-codings): Use it to cope with generic chars in
	safe-chars.
d18556 1
a18556 1
2001-11-29  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d18558 2
a18559 1
	* play/blackbox.el (blackbox-mode, blackbox): Doc fix.
d18561 5
a18565 1
	* play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
d18567 4
a18570 52
	* play/studly.el (studlify-word, studlify-region)
	(studlify-buffer): Fix doc-string.
	(studlify-buffer): Add autoload cookie.

2001-11-28  Stefan Monnier  <monnier@@cs.yale.edu>

	* textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
	(outline-up-heading-all): Remove.
	(hide-sublevels): Move to end-of-heading before calling flag-region.
	(outline-copy-overlay, outline-discard-overlays): Remove.
	(outline-flag-region): Use `remove-overlays'.
	Don't move to end-of-heading.
	(outline-next-visible-heading, outline-back-to-heading)
	(outline-on-heading-p): Use outline-invisible-p.
	(outline-font-lock-level): Use outline-up-heading's new arg.
	(outline-minor-mode): Simplify.
	(outline-map-tree, outline-reveal-toggle-invisible): New funs.
	(outline): Put a `reveal-toggle-invisible' property.
	(outline-level-heading): New var.
	(outline-insert-heading, outline-promote, outline-demote)
	(outline-toggle-children): New commands.

	* progmodes/hideif.el (hif-end-of-line): New function.
	(hide-ifdef-mode): Set line-move-ignore-invisible.
	(hide-ifdef-region-internal): New function.
	(hide-ifdef-region): Use it.
	(hif-defined): Return an integer.
	(hif-infix-to-prefix): Remove.
	(hif-tokenize): Parse from the buffer rather than from a string.
	Correctly tokenize integers.  Use forward-comment.
	(hif-expr): Use hif-or.
	(hif-term): Use hif-and.
	(hif-factor): Use hif-not.  Handle numbers properly.
	Don't require parenthesis around `defined's argument.
	(hif-and, hif-or, hif-not): New funs.
	(hif-canonicalize): Pass a region to hif-tokenize.  Use hif-not.
	(hif-hide-line): Don't hide the \n before the line.
	(hif-possibly-hide): Correctly handle numeric evaluation results.

	* progmodes/make-mode.el: Use line-(end|beginning)-position.
	(makefile-mode): Set indent-line-function.
	(makefile-browser-insert-continuation): Use with-current-buffer.
	(makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.

2001-11-28  Karl Fogel  <kfogel@@red-bean.com>

	* isearch.el (isearch-yank-internal): New helper function.
	(isearch-yank-char): New function.
	(isearch-yank-word, isearch-yank-line): Rewrite to use
	isearch-yank-internal.

2001-11-28  Eli Zaretskii  <eliz@@is.elta.co.il>
d18572 7
a18578 2
	* mouse.el (mouse-set-font): Make it a no-op if multiple fonts
	aren't supported.  Print a message to that effect if invoked.
d18580 1
a18580 1
2001-11-27  Stephen Eglen  <stephen@@gnu.org>
d18582 1
a18582 2
	* locate.el (locate): Put point at first matching file rather
	than top of buffer.
d18584 3
a18586 1
2001-11-27  Stefan Monnier  <monnier@@cs.yale.edu>
d18588 1
a18588 1
	* reveal.el: New file.
d18590 2
a18591 15
	* progmodes/hideif.el: Misc cleanup.
	(hide-ifdef-mode-submap): Put the def in the defvar.
	Use substitute-key-definition.
	(hide-ifdef-mode): Use define-minor-mode.
	(hif-outline-flag-region): Remove.
	(hif-show-all): Define in terms of hif-show-ifdef-region.
	(hif-after-revert-function): Rename from hif-before-revert-function.
	(hide-ifdef-region, hif-show-ifdef-region): Use overlays.
	(hif-tokenize): Use with-syntax-table.
	(hif-make-range): Use `else' also for `else-p'.
	(hif-range-else-p): Remove.
	(hif-find-range): Simplify.
	(hif-hide-line): Don't bother preserving buffer-modified-p.
	(hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
	Don't use selective-display and inhibit-read-only.
d18593 1
a18593 1
	* subr.el (copy-overlay, remove-overlays): New funs.
d18595 2
a18596 1
	* emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
d18598 1
a18598 1
2001-11-27  Sam Steingold  <sds@@gnu.org>
d18600 3
a18602 9
	* ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
	* lazy-lock.el, mouse-sel.el, mail/feedmail.el
	* emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
	* obsolete/c-mode.el, obsolete/cplus-md.el
	* progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
	* term/sun-mouse.el, textmodes/artist.el:
	Converted backquote to the new style.
	* mouse.el, reposition.el: Likewise (in comments).
	* expand.el: Likewise (in a string).
d18604 2
a18605 1
2001-11-27  Richard M. Stallman  <rms@@gnu.org>
d18607 1
a18607 1
	* cus-edit.el (custom-load-symbol): Don't always load locate-library.
d18609 2
a18610 1
2001-11-26  Richard M. Stallman  <rms@@gnu.org>
d18612 3
a18614 3
	* wid-edit.el (widget-toggle-value-create): On graphic terminal,
	if :on-glyph or :off-glyph is a list, eval it and store it back.
	(checkbox): Quote the values for :on-glyph and :off-glyph.
d18616 1
a18616 1
	* cus-start.el (recursive-load-depth-limit): Delete item.
d18618 2
a18619 1
2001-11-26  Stefan Monnier  <monnier@@cs.yale.edu>
d18621 1
a18621 2
	* help-fns.el (describe-categories, help-describe-category-set): New.
	describe-categories moved here from src/category.c.
d18623 4
a18626 1
2001-11-26  Sam Steingold  <sds@@gnu.org>
d18628 1
a18628 2
	* progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
	arguments to `insert' are strings.
d18630 1
a18630 1
2001-11-26  Richard M. Stallman  <rms@@gnu.org>
d18632 1
a18632 1
	* startup.el (command-line-1): Call kill-buffer only in non-fancy case.
d18634 2
a18635 1
2001-11-26  Eli Zaretskii  <eliz@@is.elta.co.il>
d18637 1
a18637 2
	* international/mule-diag.el: Require help-fns instead of
	help-funs.
d18639 3
a18641 1
	* help-fns.el: Renamed from help-funs.el.
d18643 1
a18643 2
	* startup.el (command-line-1): Don't try to call process-list if
	it is not fboundp.
d18645 2
a18646 1
2001-11-26  Sam Steingold  <sds@@gnu.org>
d18648 1
a18648 2
	* frame.el (show-trailing-whitespace): Remove :set argument (the
	value was essentially identical to the defalt).
d18650 1
a18650 1
2001-11-26  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d18652 12
a18663 1
	* hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
d18665 2
a18666 1
	* icomplete.el (icomplete-minibuffer-setup): Likewise.
d18668 4
a18671 1
	* hilit-chg.el (hilit-chg-set): Likewise.
d18673 1
a18673 1
	* speedbar.el (speedbar-mode): Likewise.
d18675 1
a18675 1
	* calendar/calendar.el (calendar-mode): Likewise.
d18677 2
a18678 2
	* play/yow.el (psychoanalyze-pinhead): Use insert instead of
	insert-string.
d18680 2
a18681 1
	* play/gamegrid.el (gamegrid-init-buffer): Likewise.
d18683 1
a18683 1
	* term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
d18685 3
a18687 1
	* term/sun-mouse.el (sun-yank-selection): Likewise.
d18689 1
a18689 1
	* textmodes/bib-mode.el (return-key-bib): Likewise.
d18691 2
a18692 1
	* calendar/appt.el (appt-disp-window): Likewise.
d18694 1
a18694 1
	* calendar/diary-lib.el (list-diary-entries): Likewise.
d18696 2
a18697 1
	* array.el (array-reconfigure-rows): Likewise.
d18699 3
a18701 1
	* filecache.el (file-cache-minibuffer-complete): Likewise.
d18703 1
a18703 1
	* obsolete/cplus-md.el (fill-c++-comment): Likewise.
d18705 16
a18720 1
	* strokes.el (strokes-prompt-user-save-strokes): Likewise.
d18722 1
a18722 4
	* allout.el (outline-version, outline-open-topic)
	(outline-rebullet-heading, outline-insert-listified)
	(outline-latex-verbatim-quote-curr-line)
	(outline-latexify-one-item, outlineify-sticky): Likewise.
d18724 5
a18728 2
	* vc.el (vc-next-action-on-file): Likewise.
	(vc-dired-mode): Remove make-local-hook.
d18730 4
a18733 1
2001-11-26  Andre Spiegel  <spiegel@@gnu.org>
d18735 1
a18735 2
	* vc.el (vc-find-version): New function.
	(vc-version-other-window): Redefined in terms of the above.
d18737 5
a18741 2
	* log-view.el (log-view-find-version): New function.
	(log-view-mode-map): Bind it to `f'.
d18743 3
a18745 1
2001-11-26  Gerd Moellmann  <gerd@@gnu.org>
d18747 1
a18747 4
	* language/devan-util.el (dev-char-glyph): Escape `"' in
	string literals.
	(dev-glyph-glyph, dev-glyph-glyph-2)
	(devanagari-compose-syllable-region): Likewise.
d18749 1
a18749 1
2001-11-26  Richard M. Stallman  <rms@@gnu.org>
d18751 2
a18752 1
	* window.el (save-selected-window): No error if saved window is dead.
d18754 1
a18754 1
	* help-funs.el (describe-syntax): Put (interactive) after doc string.
d18756 5
a18760 1
2001-11-26  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d18762 1
a18762 2
	* international/quail.el (quail-help): Require help-mode in
	top-level instead.
d18764 1
a18764 2
	* iswitchb.el (iswitchb-exhibit): Use insert instead of
	insert-string.
d18766 2
a18767 1
	* icomplete.el (icomplete-exhibit): Likewise.
d18769 1
a18769 1
2001-11-25  Stefan Monnier  <monnier@@cs.yale.edu>
d18771 4
a18774 9
	* diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
	(diff-hunk-kill): Simplify.
	(diff-post-command-hook): Only apply to a single hunk.
	(diff-hunk-text): Make `char-offset' non-optional.
	(diff-find-text): Return a cons cell.
	(diff-find-approx-text): New fun.
	(diff-find-source-location): Use it.
	(diff-apply-hunk, diff-test-hunk, diff-goto-source):
	Adapt to new retval of diff-find-text.
d18776 2
a18777 2
	* vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
	rather than integer- representation of dates.
d18779 1
a18779 1
	* textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
d18781 3
a18783 2
	* emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
	(syntax-after): New fun.
d18785 5
a18789 1
	* help-funs.el (describe-syntax): New fun.
d18791 3
a18793 7
	* font-lock.el (font-lock-cache-state, font-lock-cache-position)
	(font-lock-ppss-stats, font-lock-ppss): Remove.
	(font-lock-fontify-syntactically-region): Remove tuning code.
	(font-lock-compile-keywords): Fix off-by-one bug.
	(font-lock-set-defaults): Don't set removed vars.
	(c-keywords): Add `inline'.
	(c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
d18795 1
a18795 7
	* emacs-lisp/lisp-mode.el (lisp-mode-variables):
	Set syntax-begin-function.
	(lisp-interaction-mode-abbrev-table): Defvar to its correct value.
	(lisp-interaction-mode): Don't set local-abbrev-table any more.
	(lisp-mode-auto-fill): Use syntax-ppss and obey
	comment-auto-fill-only-comments.
	(lisp-fill-paragraph): Use syntax-ppss.
d18797 1
a18797 1
2001-11-25  ShengHuo ZHU  <zsh@@cs.rochester.edu>
d18799 1
a18799 3
	* mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
	version of rmail-enable-mime.
	(rmail-forward): Use it.
d18801 2
a18802 1
2001-11-25  Richard M. Stallman  <rms@@gnu.org>
d18804 1
a18804 1
	* emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
d18806 3
a18808 5
	* international/quail.el (quail-keyboard-layout-button):
	Define button type.
	(quail-keyboard-customize-button): Likewise.
	(quail-help): Use those button types.  Require `help-mode'.
	Avoid altering the argument `package'.
d18810 1
a18810 3
	* help-mode.el (help-function, help-variable, help-face)
	(help-coding-system, help-input-method, help-character-set):
	Define each button type with its own explicit define-button-type.
d18812 8
a18819 2
	* language/devan-util.el: Comment out parts of the file
	which apparently are garbled.
d18821 1
a18821 1
2001-11-25  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d18823 1
a18823 2
	* mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
	insert-string.
d18825 13
a18837 1
2001-11-25  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d18839 1
a18839 1
	* play/snake.el (snake-mode): Remove make-local-hook.
d18841 3
a18843 1
	* play/tetris.el (tetris-mode): Likewise.
d18845 1
a18845 1
	* play/decipher.el (decipher-mode): Likewise.
d18847 3
a18849 1
	* tmm.el (tmm-add-prompt): Likewise.
d18851 1
a18851 1
2001-11-25  Sam Steingold  <sds@@gnu.org>
d18853 2
a18854 3
	* menu-bar.el (menu-bar-apropos-menu): New variable.
	Moved all `apropos' bindings to this menu.
	(menu-bar-help-menu): Added `menu-bar-apropos-menu'.
d18856 1
a18856 1
2001-11-24  KAWABATA, Taichi  <batta@@beige.ocn.ne.jp>
d18858 3
a18860 2
	The following changes are for new indian languages support based
	on Unicode charset and CDAC fonts.
d18862 1
a18862 2
	* international/mule-conf.el: Change indian-1-column charset to
	indian-glyph charset.
d18864 10
a18873 2
	* international/characters.el: Adjusted for the change of
	indian-1-column -> indian-glyph.
d18875 1
a18875 2
	* international/fontset.el: Delete the setting for indian-1-column
	and add the setting for indian-glyph in the default fontset.
d18877 1
a18877 1
	* language/indian.el: Completely re-written.
d18879 1
a18879 1
	* language/devanagari.el: Completely re-written.
d18881 3
a18883 1
	* language/devan-util.el: Completely re-written.
d18885 1
a18885 1
	* language/ind-util.el: New file.
d18887 1
a18887 1
2001-11-24  Richard M. Stallman  <rms@@gnu.org>
d18889 1
a18889 3
	* startup.el (command-line-1): Don't do startup screen
	if a subprocess is running.  Call the startup screen buffer
	"GNU Emacs".  Make a special mode-line-format for it.
d18891 3
a18893 2
	* net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
	(browse-url-galeon): Use that variable.
d18895 1
a18895 2
	* mail/supercite.el (sc-toggle-var): Don't use set-variable or
	eval-expression.  Eval and set the variable simply.
d18897 4
a18900 4
	* files.el (temporary-file-directory): Use defcustom.
	(small-temporary-file-directory): Likewise.
	(normal-backup-enable-predicate): Move down in file
	after definition of temporary-file-directory.
d18902 1
a18902 1
	* bindings.el (last-buffer, unbury-buffer): Doc fixes.
d18904 10
a18913 1
2001-11-24  Colin Walters  <walters@@debian.org>
d18915 4
a18918 2
	* calc/calc-ext.el (calc-init-extensions): Update the rest of the
	autoload names to match files renamed on initial calc import.
d18920 3
a18922 2
	* calc/calc.el (Commentary): Cleanup, and add logistic curve
	fitting suggestion from Robert J. Chassell <bob@@rattlesnake.com>.
d18924 2
a18925 1
2001-11-23  Colin Walters  <walters@@debian.org>
d18927 1
a18927 1
	* Makefile.in (finder_setwins, setwins): Include Calc again.
d18929 8
a18936 1
	* calc/calc-rules.el: Add header comment.
d18938 6
a18943 1
2001-11-23  Andre Spiegel  <spiegel@@gnu.org>
d18945 5
a18949 4
	* vc.el (with-vc-properties): Don't bind `filename' locally.
	(with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
	to avoid name clashes.  Fix `lisp-indent-function' property for
	both.
d18951 6
a18956 1
2001-11-23  Francesco Potort,Al(B  <pot@@gnu.org>
d18958 1
a18958 1
	* generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
d18960 2
a18961 1
2001-11-22  Colin Walters  <walters@@debian.org>
d18963 1
a18963 2
	* calc/calc-misc.el (report-calc-bug):
	Use `reporter-prompt-for-summary-p'.
d18965 6
a18970 1
	* calc/INSTALL, calc/Makefile: Remove.
d18972 1
a18972 1
2001-11-22  Miles Bader  <miles@@gnu.org>
d18974 10
a18983 2
	* emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
	(reb-match-2, reb-match-3): Add dark-background variants.
d18985 2
a18986 1
2001-11-22  Colin Walters  <walters@@debian.org>
d18988 3
a18990 3
	* calc/calc-misc.el (calc-info): Don't perform voodoo, just
	(info "Calc").
	(report-calc-bug): Use reporter.el.
d18992 1
a18992 1
	* mail/reporter.el (reporter-submit-bug-report): Doc fixes.
d18994 1
a18994 1
2001-11-21  Richard M. Stallman  <rms@@gnu.org>
d18996 1
a18996 5
	* which-func.el (which-function): Call imenu--make-index-alist
	if necessary to get a list of functions.
	(which-function-imenu-failed): New variable.
	(which-func-update): Handle all visible windows.
	(which-func-update-1): New subroutine broken out of which-func-update.
d18998 4
a19001 2
	* files.el (temporary-file-directory, null-device)
	(small-temporary-file-directory): Definitions moved up.
d19003 18
a19020 2
	* progmodes/cperl-mode.el (cperl-problems, cperl-tips)
	(cperl-non-problems, cperl-praise): Doc fixes.
d19022 2
a19023 4
	* progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
	(sh-mode-syntax-table): Function restored.
	Variable set up for use by function sh-mode-syntax-table.
	(sh-set-shell): Set the syntax table.
d19025 1
a19025 1
	* play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
d19027 1
a19027 1
	* progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
d19029 1
a19029 1
	* international/encoded-kb.el: Don't alter minor-map-alist.
d19031 3
a19033 1
2001-11-20  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d19035 2
a19036 2
	* files.el (auto-save-file-name-transforms): Put remote files in
	temporary-file-directory rather than /tmp.
d19038 1
a19038 1
2001-11-21  Colin Walters  <walters@@debian.org>
d19040 1
a19040 2
	* calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
	of (function ...) wrapper.
d19042 1
a19042 1
2001-11-20  Stefan Monnier  <monnier@@cs.yale.edu>
d19044 2
a19045 2
	* derived.el (define-derived-mode): Create the abbrev-table
	from inside the `defvar'.
d19047 2
a19048 8
	* jit-lock.el (jit-lock-defer-time): New var.
	(jit-lock-defer-timer, jit-lock-buffers): New vars.
	(jit-lock-mode): Initialize them.  Cancel the timers more carefully.
	(jit-lock-function): Defer fontification if requested.
	(jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
	(jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
	text property.
	(jit-lock-deferred-fontify): New fun.
d19050 3
a19052 1
2001-11-20  Richard M. Stallman  <rms@@gnu.org>
d19054 1
a19054 2
	* emacs-lisp/lisp-mode.el (lisp-interaction-mode):
	Set local-abbrev-table to lisp-mode-abbrev-table.
d19056 1
a19056 2
	* emacs-lisp/re-builder.el (reb-mode):
	Don't use define-derived-mode.  Call kill-all-local-variables.
d19058 2
a19059 2
	* emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
	Don't use define-derived-mode.
d19061 2
a19062 1
	* help-mode.el (help-mode): Undo 2001-10-07 change.
d19064 2
a19065 1
	* replace.el (occur-mode): Undo 2001-5-20 change.
d19067 1
a19067 1
2001-11-20  Jason Rumney  <jasonr@@gnu.org>
d19069 1
a19069 4
	* w32-fns.el (w32-system-coding-system): Change to an alias for
	locale-coding-system.
	(set-w32-system-coding-system): Document the above change.
	Set locale-coding-system instead.
d19071 1
a19071 1
2001-11-20  Richard M. Stallman  <rms@@gnu.org>
d19073 2
a19074 3
	* ruler-mode.el: Add pagination.
	(ruler-mode-toggle-show-tab-stops): No need to
	test `ruler-mode' variable.
d19076 2
a19077 1
2001-11-20  Eli Zaretskii  <eliz@@is.elta.co.il>
d19079 1
a19079 1
	* play/landmark.el: Mark lm-mode as special.
d19081 5
a19085 1
	* play/gomoku.el: Mark gomoku-mode as special.
d19087 1
a19087 1
2001-11-20  Juanma Barranquero  <lektu@@terra.es>
d19089 5
a19093 3
	* emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
	(top-level): Bind it to C-c C-b.
	(re-builder): Don't re-enter RE Builder Mode.
d19095 1
a19095 1
	* bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
d19097 1
a19097 1
2001-11-20  Stefan Monnier  <monnier@@cs.yale.edu>
d19099 2
a19100 2
	* progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
	`manual-program'.
d19102 1
a19102 2
	* emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
	to a line without a comment.
d19104 7
a19110 1
2001-11-20  Eli Zaretskii  <eliz@@is.elta.co.il>
d19112 1
a19112 2
	* dired.el (dired-listing-switches): Mention in the doc string
	that some switches are not supported by ls-lisp.el
d19114 2
a19115 1
2001-11-19  Stefan Monnier  <monnier@@cs.yale.edu>
d19117 1
a19117 22
	* imenu.el (imenu--split-menu): Use dolist and copy-sequence.
	(imenu--create-keymap-2): Remove.
	(imenu--create-keymap-1): Simplify, remove third argument.
	(imenu--generic-function): Use dolist.
	(imenu-find-default): New function.
	(imenu--completion-buffer): Use it.
	(imenu--mouse-menu): Use popup-menu.
	(imenu--menubar-select): Return t rather than calling imenu.

	* textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
	New functions, extracted from fill-region-as-paragraph.
	(fill-region-as-paragraph): Use them.
	Use an end marker instead of eob.
	Ignore whitespace-only fill-prefixes when indenting according to mode.
	Simplify the loop that searches for spaces backwards.

	* textmodes/picture.el (picture-vertical-step)
	(picture-horizontal-step): Don't use defconst for variables.

	* mail/mail-extr.el: Use backquote/dolist/mapc/when.  Docstring fixes.
	(mail-extract-address-components): Downcase domain names.
	(mail-extr-delete-char): Remove.  Use delete-char instead.
d19119 2
a19120 2
	* emulation/pc-select.el: Doc string fixes.
	(pc-selection-mode): Don't treat macos as a tty.
d19122 1
a19122 1
	* emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
d19124 7
a19130 1
	* progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
d19132 1
a19132 98
	* mwheel.el (mouse-wheel-scroll-amount): Allow float values.
	(mouse-wheel-progessive-speed): New var.
	(mwheel-scroll): Use it and handle float values.

	* lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.

	* iswitchb.el (iswitchb-mode): Use define-minor-mode.
	(iswitchb): Fix the case where the result was selected with the mouse.
	(iswitchb-completion-help): Use the normal *Completions* now that
	mouse selection works.
	(iswitchb-minibuffer-setup): Simplify.

	* newcomment.el (comment-column, comment-style, comment-multi-line)
	(comment-auto-fill-only-comments): Remove :group arg.
	(comment-padding): Add :type.
	(comment-indent-new-line): Ignore comment-auto-fill-only-comments
	if called interactively.

2001-11-19  Colin Walters  <walters@@verbum.org>

	* calc/calc.el (toplevel): Add comment and version header.
	(calc-init-base): Bump version to 2.02f, update date.

2001-11-19  Richard M. Stallman  <rms@@gnu.org>

	* net/browse-url.el: Support Mozilla and Galeon.
	By default, find the installed browser whichever it is.
	(browse-url-mozilla): New function.
	(browse-url-mozilla-sentinel): New function.
	(browse-url-galeon, browse-url-galeon-sentinel): New functions.
	(browse-url-default-browser): New function.
	(browse-url-process-environment): Use browse-url-browser-display.
	(browse-url-browser-display): Renamed from browse-url-netscape-display.
	(browse-url-mozilla-startup-arguments, browse-url-galeon-program)
	(browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
	(browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
	(browse-url-browser-function): New default, new options.

2001-11-19  Sam Steingold  <sds@@gnu.org>

	* bindings.el (last-buffer, unbury-buffer): New function.
	(mode-line-unbury-buffer): Use `unbury-buffer'.

2001-11-18  Stephen Eglen  <stephen@@gnu.org>

	* iswitchb.el (iswitchb-cannot-complete-hook): New variable to
	control behaviour when no further completion is possible.

2001-11-19  Colin Walters  <walters@@verbum.org>

	* calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
	(math-showing-full-precision, math-with-extra-prec, math-working)
	(calc-with-default-simplification)
	(calc-with-trail-buffer): Use backtick.
	(Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
	(Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
	(Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
	(Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
	(Math-integer-neg, Math-equal, Math-lessp, Math-primp)
	(Math-num-integerp, Math-bignum-test, Math-equal-int)
	(Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
	(calc-record-compilation-date-macro): Deleted.  Callers updated.
	(math-format-radix-digit): Move to calc-bin.el.

	* calc/calc.el (calc-record-compilation-date): Remove.
	(calc-bug-address): Update.
	(calc-settings-file): Use `user-init-file'.

	* calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
	Handle null `calc-settings-file'.

	* calc/calc-frac.el (calc-over-notation): Use `completing-read'.
	* calc/calc-keypd.el (calc-keypad-mode): New.
	(calc-do-keypad): Use it.
	(calc-keypad-map): Move into `calc-keypad-mode'.

	* calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
	to defalias argument.

	* calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
	(calcFunc-floor): Ditto.

	* calc-units.el (calcFunc-usimplify): Ditto.

	* calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
	* calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
	* calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
	* calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
	* calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
	* calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
	* calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
	* calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
	* calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
	* calc-help.el, calc-math.el, calc-rules.el, calc-units.el
	* calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
	and move them before their first use.  Use `when', `unless'.
	Remove trailing periods from error forms.  Add description and
	headers suggested by Emacs Lisp coding conventions.
d19134 2
a19135 1
2001-11-19  Stefan Monnier  <monnier@@cs.yale.edu>
d19137 1
a19137 4
	* newcomment.el (comment-indent):
	Fix misindentation for comment-only lines.
	(comment-indent-new-line): Only obey comment-multi-line if the
	comment-ender is not the end-of-line.
d19139 6
a19144 1
2001-11-19  Richard M. Stallman  <rms@@gnu.org>
d19146 2
a19147 2
	* net/net-utils.el (network-connection-service-abbrev-alist):
	New variable.
d19149 3
a19151 3
	* emacs-lisp/cl-indent.el (lisp-indent-defmethod):
	Advance to start of 3rd sexp by moving fwd and backing over it.
	At first three elements, act like defun.
d19153 1
a19153 2
	* delsel.el (delete-selection-pre-hook): Handle and resignal
	file-supersession errors to interact properly with userlock.el.
d19155 1
a19155 1
2001-11-18  Richard M. Stallman  <rms@@gnu.org>
d19157 2
a19158 2
	* progmodes/fortran.el (fortran-mode-syntax-table):
	Specify punctuation syntax for backslash.
d19160 1
a19160 2
	* progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
	All calls deleted.
d19162 1
a19162 3
	* international/mule-util.el (string-to-sequence): Make it obsolete.
	(string-to-list, string-to-vector): Implement them directly
	using append and vconcat, not with string-to-sequence.
d19164 1
a19164 2
	* startup.el (command-line): Set abbrevs-changed to nil after
	reading the init file and the abbrevs file.
d19166 1
a19166 1
	* isearch.el (isearch): Use magenta2 as bg for (background light)
d19168 1
a19168 1
2001-11-17  Richard M. Stallman  <rms@@gnu.org>
d19170 2
a19171 1
	* menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
d19173 1
a19173 1
	* simple.el (minibuffer-history-sexp-flag): Doc fix.
d19175 5
a19179 1
2001-11-17  Stefan Monnier  <monnier@@cs.yale.edu>
d19181 2
a19182 13
	* font-lock.el (font-lock-compile-keywords): New arg `regexp'.
	If set and if applicable, add a regexp to highlight defun-like
	text inside comments and strings.
	(font-lock-fontify-keywords-region): Pass that new arg.
	(font-lock-set-defaults): Move the code to set `font-lock-keywords'
	to the end and pass that new arg.
	(c-font-lock-keywords-2): Fix regex for labels.
	(font-lock-match-c++-style-declaration-item-and-skip-to-next):
	Make it work when LIMIT is several lines further.
	(c-font-lock-keywords-3, c++-font-lock-keywords-3)
	(objc-font-lock-keywords-3, java-font-lock-keywords-3):
	Use backquote and make the regexes for `int a, b, c;' work on
	multiple lines.
d19184 3
a19186 3
	* emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
	(font-lock-defaults-alist): Don't change it any more.
	(reb-subexp-mode-map): Cleanup.
d19188 4
a19191 5
	* custom.el (custom-current-group-alist): New var.
	(custom-declare-group): Set it.
	(custom-current-group): New fun.
	(custom-declare-variable, custom-handle-all-keywords):
	Use it as a default if no :group argument is specified.
d19193 1
a19193 5
	* international/mule-cmds.el (locale-name-match): Use \` and \(?:.
	(standard-keyboard-coding-systems): New var.
	(set-locale-environment): Use it to decide whether or not to call
	set-keyboard-coding-system.
	(locale-language-names): Use \"French\" for "fr".
d19195 2
a19196 1
2001-11-17  Richard M. Stallman  <rms@@gnu.org>
d19198 1
a19198 3
	* emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
	(add-to-list): Delete compatibility code.
	(checkdoc-next-message-error): Doc fix.
d19200 5
a19204 1
2001-11-17  Stephen Eglen  <stephen@@gnu.org>
d19206 1
a19206 3
	* locate.el (locate): Show default locate pattern within the
	prompt, but don't insert it into the minibuffer contents.
	Catch the case when pattern is the empty string.
d19208 1
a19208 1
2001-11-17  Eli Zaretskii  <eliz@@is.elta.co.il>
d19210 1
a19210 1
	* language/european.el ("French"): New language environment.
d19212 9
a19220 1
2001-11-16  Richard M. Stallman  <rms@@gnu.org>
d19222 1
a19222 1
	* calendar/todo-mode.el (todo-save): Fix previous change.
d19224 1
a19224 1
	* subr.el (functionp): Do use cdr-safe on object.
d19226 2
a19227 1
2001-11-16  Stefan Monnier  <monnier@@cs.yale.edu>
d19229 3
a19231 4
	* bindings.el (mode-line-mode-name): Only put the help-echo property
	if the local-map property was put as well.
	(global-map): Bind switch-frame, delete-frame, iconify-frame
	and make-frame-visible events.
d19233 2
a19234 3
	* emacs-lisp/elp.el (elp-not-profilable): New var.
	(elp-not-profilable-p): New function.
	(elp-instrument-function): Use it.  Use backquotes and push.
d19236 1
a19236 6
	* emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
	(byte-stack+-info, byte-compile-last-warned-form)
	(byte-compile-last-logged-file): Don't defconst a variable.
	(no-byte-compile): Declare.
	(byte-compile-file): Don't boundp-check no-byte-compile any more.
	(byte-compile-defvar): Leave defconst as is.
d19238 13
a19250 7
	* emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
	(edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
	(edebug-current-offset, edebug-old-def-name, edebug-error-point)
	(edebug-best-error): Don't defconst a variable.
	(edebug-read-syntax-table): Use a char-table.
	(edebug-lemacs-specific): Remove.
	Toplevel: Eliminate check for Lucid Emacs.
d19252 7
a19258 1
	* pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
d19260 2
a19261 7
	* rect.el (move-to-column-force): Mark obsolete.
	(operate-on-rectangle, delete-extract-rectangle-line)
	(insert-rectangle, delete-whitespace-rectangle-line)
	(open-rectangle-line, clear-rectangle-line): Use move-to-column.
	(string-rectangle-history): New var.
	(string-rectangle, string-insert-rectangle): Use it.
	(delete-rectangle-line): Fix pos/column mixup and simplify.
d19263 3
a19265 2
	* startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
	(normal-top-level, command-line, command-line-1): Simplify.
d19267 1
a19267 1
	* tar-mode.el (tar-mode): Use define-derived-mode.
d19269 3
a19271 1
	* view.el (view-mode-enable): Don't use make-local-hook.
d19273 1
a19273 1
	* emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
d19275 1
a19275 1
2001-11-16  Richard M. Stallman  <rms@@gnu.org>
d19277 2
a19278 4
	* mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
	if it doesn't make sense as anything else.
	Don't recognize a "telephone number" at the beginning of the name.
	(mail-extr-leading-garbage): Match non-word characters only.
d19280 1
a19280 1
2001-11-16  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d19282 1
a19282 1
	* startup.el (command-line-processed): Doc fix.
d19284 1
a19284 1
	* apropos.el (apropos-next-label-button): Doc fix.
d19286 1
a19286 1
2001-11-16  Stefan Monnier  <monnier@@cs.yale.edu>
d19288 1
a19288 2
	* comint.el (comint-mode): Simplify.
	(make-comint-in-buffer): Run `comint-mode' only if necessary.
d19290 2
a19291 1
	* subr.el (eval-after-load): Make it work with features as well.
d19293 1
a19293 1
	* log-view.el (log-view-mode): Don't mark the buffer unmodified.
d19295 5
a19299 4
	* international/mule-cmds.el (describe-input-method): Setup xref.
	(set-language-environment): Use functionp.
	(locale-language-names, locale-charset-language-names)
	(locale-preferred-coding-systems): Defconst and purecopy.
d19301 1
a19301 1
	* language/european.el (mac-roman): Add mime-charset property.
d19303 2
a19304 1
2001-11-15  Richard M. Stallman  <rms@@gnu.org>
d19306 1
a19306 3
	* emacs-lisp/cl.el (values, values-list, multiple-value-list)
	(multiple-value-apply, nth-value): Use defsubst rather than defalias
	to get better doc strings.
d19308 4
a19311 1
2001-11-15  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d19313 3
a19315 1
	* derived.el: Fix autoload cookie.
d19317 5
a19321 1
2001-11-15  Richard M. Stallman  <rms@@gnu.org>
d19323 1
a19323 1
	* jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
d19325 4
a19328 1
2001-11-15  Stefan Monnier  <monnier@@cs.yale.edu>
d19330 1
a19330 1
	* menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
d19332 1
a19332 1
2001-11-15  Richard M. Stallman  <rms@@gnu.org>
d19334 1
a19334 2
	* dired.el (dired-undo): Display a message to explain
	that this does not undo file system changes.
d19336 4
a19339 1
2001-11-15  David Kastrup  <David.Kastrup@@t-online.de>
d19341 1
a19341 5
	* mouse-drag.el (mouse-drag-throw): Push back non-drag events
	into `unread-command-events' instead of trying keymap
	lookups ourselves.  This makes mouse-clicks do the right
	thing even when keymaps of overlays are involved.
	(mouse-drag-drag): Likewise.
d19343 1
a19343 1
2001-11-15  Andreas Schwab  <schwab@@suse.de>
d19345 1
a19345 2
	* progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
	characters and append anchor to pattern added to auto-mode-alist.
d19347 1
a19347 1
2001-11-15  Stefan Monnier  <monnier@@cs.yale.edu>
d19349 3
a19351 2
	* server.el (server-process-filter): Run pre/post-comment-hook
	before/after visiting the file.
d19353 1
a19353 2
	* info-look.el (makefile-mode): Add info for automake.
	(autoconf-mode): Fix the name of the index for automake.
d19355 2
a19356 1
	* international/latin-9.el: Give pilcrow punctuation syntax.
d19358 2
a19359 1
2001-11-15  Andre Spiegel  <spiegel@@gnu.org>
d19361 1
a19361 1
	* vc.el: Documentation fixes.
d19363 1
a19363 1
2001-11-14  Stefan Monnier  <monnier@@cs.yale.edu>
d19365 1
a19365 2
	* smerge-mode.el (smerge-match-conflict): Fix typo.
	(smerge-diff): Be careful to read match-data early enough.
d19367 2
a19368 1
2001-11-14  Colin Walters  <walters@@verbum.org>
d19370 1
a19370 89
	* calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
	(calcFunc-subst): Use `defalias' instead of `fset' and
	`symbol-function'.

	* calc/calc-arith.el (calcFunc-abs, calcFunc-float)
	(calcFunc-ceil, calcFunc-round): Ditto.

	* calc/calc-bin.el (calcFunc-clip): Ditto.

	* calc/calc-ext.el (calcFunc-evalv): Ditto.

	* calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.

	* calc/calc-misc.el (math-fixnump, math-fixnatnump)
	(calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.

	* calc/calc-units.el (calcFunc-unsimplify): Ditto.

	* calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
	* calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
	* calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
	* calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
	* calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
	* calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
	* calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
	* calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
	* calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
	* calc-help.el, calc-math.el, calc-rules.el, calc-units.el
	* calcsel2.el: Style cleanup; don't put closing parens on their
	own line, add "foo.el ends here" to each file, and update
	copyright date.

	* README: Update maintainer.

2001-11-13  Richard M. Stallman  <rms@@gnu.org>

	* progmodes/compile.el (recompile): Use compilation-arguments if
	set, so as to be able to M-x recompile the exact command which
	created a compilation-mode buffer.

	* progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.

2001-11-13  Gerd Moellmann  <gerd@@gnu.org>

	* mouse.el (mouse-drag-region): Don't run the up-event
	handler if window start changed due to the down-mouse event.

2001-11-13  Richard M. Stallman  <rms@@gnu.org>

	* mouse.el (mouse-show-mark): Either move point to the mark
	or use highlighting, never both.
	(mouse-buffer-menu): If WINDOW is a frame, select its selected window.

2001-11-13  Simon Josefsson  <jas@@extundo.com>

	* mail/smtpmail.el (top-level): Change maintainer to Simon
	Josefsson, cleanup the smtpmail.el header.

	* mail/smtpmail.el (top-level): Don't require cl or base64.
	(smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
	(smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
	Defsubst instead of defmacro.
	(smtpmail-intersection): Return value in reverse order.
	(smtpmail-open-stream): Use stringp instead of string-to-list.
	(smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
	separated from smtpmail-via-smtp.

	* mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
	rfc2104.  Require base64 and cl.
	(smtpmail-smtp-service): Doc fix.  :type fix.
	(smtpmail-debug-info): Doc fix.
	(smtpmail-debug-verb, smtpmail-auth-credentials)
	(smtpmail-starttls-credentials, smtpmail-auth-supported):
	New variables.
	(smtpmail-deduce-address-list, smtpmail-send-it): Don't require
	mail-utils (it is autoloaded).
	(smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
	(smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
	(smtpmail-find-credentials, smtpmail-intersection): New utility funs.
	(smtpmail-via-smtp): Support STARTTLS, if binary is installed.
	(smtpmail-via-smtp): Support AUTH.
	(smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.

2001-11-13  Richard M. Stallman  <rms@@gnu.org>

	* ebuff-menu.el (electric-buffer-update-highlight): New function.
	(electric-buffer-overlay): New variable.
	(electric-buffer-menu-looper): Call electric-buffer-update-highlight.
	(electric-buffer-list): Likewise.
d19372 1
a19372 2
	* isearch.el (isearch-whitespace-chars): Doc fix.
	(isearch-mode): Handle negative search-slow-window-lines correctly.
d19374 1
a19374 1
2001-11-13  Stefan Monnier  <monnier@@cs.yale.edu>
d19376 1
a19376 1
	* newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
d19378 1
a19378 2
	* progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
	From Emmanuel Briot <briot@@act-europe.fr>.
d19380 1
a19380 1
2001-11-13  Colin Walters  <walters@@debian.org>
d19382 1
a19382 1
	* calc/calc.el (calc-unread-command): Use `unread-command-events'.
d19384 1
a19384 2
	* calc/calc-mode.el (calc-settings-file-name): Don't hardcode
	"~/.emacs"; use `read-file-name'.
d19386 10
a19395 6
	* calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
	* calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
	* calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
	* calc/calc.el: Use `frame-width' instead of `screen-width',
	`frame-height' instead of `screen-height', and,
	`executing-kbd-macro' instead of `executing-macro'.
d19397 1
a19397 2
	* calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
	correct number of arguments.
d19399 2
a19400 2
	* calc/calc-aent.el (calc-do-alg-entry):
	Use `blink-paren-function' instead of `blink-paren-hook'.
d19402 1
a19402 1
2001-11-12  Richard M. Stallman  <rms@@gnu.org>
d19404 7
a19410 2
	* calendar/todo-mode.el (todo-save): Add save-excursion
	and save-restriction.
d19412 1
a19412 1
	* server.el (server-edit, server-done): Doc fix.
d19414 9
a19422 3
	* simple.el (clone-indirect-buffer): Error if major mode symbol
	has a no-clone-indirect property.
	(clone-buffer): Check for obvious errors before reading clone name.
d19424 1
a19424 1
	* info.el (Info-mode): Add a no-clone-indirect property.
d19426 1
a19426 1
2001-11-12  Sam Steingold  <sds@@gnu.org>
d19428 1
a19428 8
	* vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
	set-buffer-modified-p to nil after `vc-exec-after'.
	* log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
	(log-view-mode): Make read-only.
	(log-view-current-file): Do final `expand-file-name' in the
	current `default-directory'.
	(log-view-current-tag): Take an optional `where' arg.
	(log-view-diff): New user command.
d19430 12
a19441 1
2001-11-12  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d19443 1
a19443 1
	* progmodes/cpp.el (cpp-choose-face): Fix typo.
d19445 2
a19446 1
2001-11-12  Sam Steingold  <sds@@gnu.org>
d19448 1
a19448 3
	* emacs-lisp/cl-indent.el (toplevel): Indent properly
	`generic-flet', `generic-labels', `with-accessors',
	`with-condition-restarts'.
d19450 14
a19463 1
2001-11-12  Richard M. Stallman  <rms@@gnu.org>
d19465 1
a19465 24
	* dired.el: Many trivial doc fixes.
	(dired-get-file-for-visit): New function.
	(dired-find-alternate-file, dired-mouse-find-file-other-window)
	(dired-view-file, dired-find-file-other-window, dired-display-file)
	(dired-find-file): Use dired-get-file-for-visit.

2001-11-12  Alex Schroeder  <kensanata@@yahoo.com>

	* sql.el (sql-mode): Doc change.

	* sql.el (sql-mode-syntax-table): The backslash is no longer an
	escape character.

2001-11-12  Colin Walters  <walters@@debian.org>

	* calc/calc-keypd.el (toplevel): Bind mouse buttons.
	(calc-do-keypad): Don't attempt to use nonexistent global
	mouse-map, use calc-keypad-map.
	(calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
	(calc-keypad-left-click): Don't use mouse-map; update to new event
	interface.
	(calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
	(calc-keypad-press): Use `unread-command-events' instead of
	`unread-command-char'.
d19467 3
a19469 2
	* calc/calc-ext.el (calc-init-extensions): Update autoload names
	to match files renamed on initial calc import.
d19471 3
a19473 1
2001-11-12  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d19475 2
a19476 2
	* textmodes/flyspell.el (flyspell-default-dictionary):
	Fix previous change.
d19478 1
a19478 1
2001-11-12  Richard M. Stallman  <rms@@gnu.org>
d19480 5
a19484 2
	* textmodes/flyspell.el (flyspell-default-dictionary):
	Fix custom type.
d19486 1
a19486 1
2001-11-11  Richard M. Stallman  <rms@@gnu.org>
d19488 1
a19488 2
	* calendar/solar.el (solar-sunrise-and-sunset):
	Exchange the two extreme values of day-length.
d19490 1
a19490 2
	* progmodes/sh-script.el (sh-must-be-shell-mode):
	Allow modes derived from sh-mode.
d19492 11
a19502 2
	* emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
	Turn off error in some re-search-forward calls.
d19504 1
a19504 3
	* replace.el (query-replace-skip-read-only): New variable.
	(perform-replace): If that variable is non-nil, ignore matches
	that have a read-only property.
d19506 6
a19511 1
	* derived.el (define-derived-mode): Doc fix.
d19513 1
a19513 3
	* server.el (server-buffer-done): Test of server-existing-buffer
	was backwards.
	(server-existing-buffer): Doc fix.
d19515 2
a19516 2
	* textmodes/flyspell.el (flyspell-default-dictionary):
	Allow nil as value, and make nil the default.
d19518 1
a19518 1
2001-11-11  Eli Zaretskii  <eliz@@is.elta.co.il>
d19520 1
a19520 3
	* menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
	it is not fboundp.
	(clipboard-yank): Ditto.
d19522 1
a19522 1
2001-11-11  Colin Walters  <walters@@verbum.org>
d19524 1
a19524 89
	The following changes are based on patches from
	Eli Zaretskii <eliz@@is.elta.co.il>, Kai Gro,A_(Bjohann
	<Kai.Grossjohann@@CS.Uni-Dortmund.DE>, and others.

	* calc/calc.el (toplevel): Require calc-macs.
	(calc-minibuffer-size): New.
	(calcDigit-nondigit): Use it instead of `buffer-size'.
	(calcDigit-backspace): Likewise.
	(calcDigit-nondigit): Use `minibuffer-contents' instead of
	`buffer-string'.
	(calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
	`point-min'.
	(calcDigit-key): Use `calc-minibuffer-contains' instead of a
	`save-excursion'.

	* calc/calc-macs.el (calc-record-compilation-date-macro): Return a
	simple `setq' form.

	* calc/calc-ext.el: (toplevel): Require calc.
	(calc-fancy-prefix-map): New.
	(calc-fancy-prefix): Use it.
	(calc-fancy-prefix-other-key): New.

	* calc/calc-aent.el (toplevel): Require calc-macs during compilation.
	(calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
	(calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
	(calcAlg-enter): Likewise.
	(calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.

2001-11-10  Richard M. Stallman  <rms@@gnu.org>

	* abbrev.el (read-abbrev-file): Don't set save-abbrevs.
	(quietly-read-abbrev-file): Doc fix.

	* startup.el (command-line): Read standard abbrev
	file (abbrev-file-name), if it exists.

	* files.el (save-abbrevs): Default value is t.

	* progmodes/compile.el (compile-goto-error): Fix previous change
	in the case where subsequent errors have not been parsed yet
	because they are in a different source file.

2001-11-10  Peter Kleiweg  <kleiweg@@let.rug.nl>

	* progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
	Merge two regular expressions into one.
	(ps-mode): Make local bindings for `comment-start' and
	`comment-start-skip'.
	(ps-mode-looking-at-nested): Simplify an if-else construct;
	use `set-match-data' to set the result.

2001-11-10  Richard M. Stallman  <rms@@gnu.org>

	* textmodes/flyspell.el (flyspell-correct-word/local-keymap):
	Function deleted.
	(flyspell-correct-word): Old definition deleted.
	(flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
	All references renamed too.

2001-11-10  Gerd Moellmann  <gerd@@gnu.org>

	* Makefile.in (finder_setwins, setwins): Exclude Calc.

2001-11-09  Per Abrahamsen  <abraham@@dina.kvl.dk>

	* wid-edit.el (checklist): Removed `:menu-tag'.
	(radio-button-choice): Ditto.
	(editable-list): Ditto.

2001-11-09  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>

	* play/gomoku.el: Move definitions of constants to the beginning
	of file, before their use.

2001-11-09  Richard M. Stallman  <rms@@gnu.org>

	* textmodes/flyspell.el: Use the keymap property
	instead of local-map, and don't use a minor-mode map.
	(flyspell-mode-map): Variable deleted.
	Don't mess with minor-mode-map-alist.
	(calling add-minor-mode): Specify nil for keymap.
	And always use add-minor-mode, now that it exists.
	(flyspell-overlay-keymap-property-name): Set it to `keymap'.
	(flyspell-mode-on): Don't locally bind flyspell-mouse-map
	or flyspell-local-mouse-map.
	(make-flyspell-overlay): Use flyspell-mouse-map directly.
	(flyspell-mode): Doc fix.
	(flyspell-mode-on): Don't call make-local-hook.
d19526 1
a19526 1
2001-11-09  Sam Steingold  <sds@@gnu.org>
d19528 1
a19528 2
	* emacs-lisp/debug.el (debugger-make-xrefs):
	Add buttons to all symbols.
d19530 1
a19530 1
2001-11-09  Andre Spiegel  <spiegel@@gnu.org>
d19532 1
a19532 1
	* vc.el: Add John David Smith to credits.
d19534 2
a19535 1
	Suggested by Kalle Olavi Niemitalo <kon@@iki.fi>:
d19537 1
a19537 2
	* vc-hooks.el (vc-error-occured): Backquotified.
	(vc-file-prop-obarray): Use prime length for better efficiency.
d19539 5
a19543 1
	* vc.el (vc-clear-context): Fill obarray with 0, not nil.
d19545 1
a19545 1
2001-11-09  Eli Zaretskii  <eliz@@is.elta.co.il>
d19547 3
a19549 1
	* info.el (Info-file-list-for-emacs): Add entries for Calc.
d19551 2
a19552 1
2001-11-09  Miles Bader  <miles@@gnu.org>
d19554 3
a19556 1
	* subr.el (functionp): Don't consider macros as functions.
d19558 2
a19559 1
2001-11-08  Miles Bader  <miles@@gnu.org>
d19561 8
a19568 2
	* subr.el (functionp): Make work correctly for macros and unbound
	symbols.
d19570 1
a19570 2
	* comint.el (comint-send-input): Fix description of
	`comint-process-echoes' in the doc-string.
d19572 5
a19576 1
2001-11-08  Eli Zaretskii  <eliz@@is.elta.co.il>
d19578 5
a19582 2
	* international/mule.el (make-translation-table): Doc fix.
	Suggested by Alex Schroeder <alex@@gnu.org>.
d19584 1
a19584 1
2001-11-07  Richard M. Stallman  <rms@@gnu.org>
d19586 1
a19586 1
	* info.el (Info-fontify-node): Highlight every third menu item.
d19588 435
a20022 1
2001-11-07  Per Abrahamsen  <abraham@@dina.kvl.dk>
d20024 1
a20024 2
	* cus-edit.el (custom-face-value-create): Don't ignore the
	`customized-face' attribute when finding the current face spec.
d20026 2
a20027 1
2001-11-07  Stefan Monnier  <monnier@@cs.yale.edu>
d20029 2
a20030 3
	* subr.el (with-local-quit): New macro.
	(make-syntax-table): Always inherit.
	(functionp): Be more careful when `object' is a symbol.
d20032 1
a20032 1
	* dabbrev.el (dabbrev-completion): Use "*Completions*".
d20034 1
a20034 1
2001-11-07  Paul Eggert  <eggert@@twinsun.com>
d20036 1
a20036 8
	* dired.el (dired-move-to-filename-regexp):
	Do not distinguish between ASCII letters and non-ASCII characters.
	Don't allow comma except in the form "month day, year".
	Don't allow space between month name and comma.
	Clean up the code that checks for trailing period, comma, and space.
	Remove now-obsolete comments, and add more commentary about
	Japanese dates.
	Always gobble up trailing spaces, instead of doing it only sometimes.
d20038 1
a20038 1
2001-11-07  Miles Bader  <miles@@gnu.org>
d20040 1
a20040 1
	* paren.el (show-paren-match-face): Add dark-background variant.
d20042 1
a20042 1
2001-11-06  Stefan Monnier  <monnier@@cs.yale.edu>
d20044 1
a20044 5
	* emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
	(lisp-mode-variables): Don't set paragraph-{start,separate}.
	Don't disable adaptive-fill-mode.
	(lisp-fill-paragraph): Use tab-width rather than 8.
	Prevent filling the first line of docstrings.
d20046 2
a20047 1
2001-11-06  Richard M. Stallman  <rms@@gnu.org>
d20049 1
a20049 1
	* play/gomoku.el (gomoku): Doc fix.
d20051 1
a20051 5
	* jka-compr.el (jka-compr-partial-uncompress):
	Support an alternative of not using dd.
	(jka-compr-dd-program): Use defcustom to define this.
	(jka-compr-load-suffixes): Use defcustom.
	(jka-compr-mode-alist-additions): Use defcustom.
d20053 6
a20058 1
2001-11-06  Stefan Monnier  <monnier@@cs.yale.edu>
d20060 1
a20060 2
	* font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
	Also work when LIMIT is further than the end of line.
d20062 2
a20063 1
2001-11-06  Eli Zaretskii  <eliz@@is.elta.co.il>
d20065 1
a20065 2
	* international/quail.el (quail-update-leim-list-file): Print the
	offending file name if some of its quail-define-package forms is broken.
d20067 2
a20068 1
2001-11-05  Richard M. Stallman  <rms@@gnu.org>
d20070 1
a20070 2
	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
	of the evaluated form.
d20072 4
a20075 1
2001-11-05  Paul Eggert  <eggert@@twinsun.com>
d20077 1
a20077 4
	* ls-lisp.el (ls-lisp-time-to-seconds): New function.
	(ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
	stamps always line up by default.  Also, it uses a slightly
	different window to determine whether files are "recent".
d20079 1
a20079 1
2001-11-05  Andrew Innes  <andrewi@@gnu.org>
d20081 3
a20083 2
	* makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
	Don't attempt to remake autoloads before nuking .elc files.
d20085 3
a20087 1
2001-11-04  Richard M. Stallman  <rms@@gnu.org>
d20089 3
a20091 3
	* emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
	previous-single-property-change or next-single-char-property-change
	returns nil.
d20093 1
a20093 2
	* international/mule-cmds.el (set-locale-environment):
	Make it interactive; make arg optional.
d20095 3
a20097 1
	* international/mule-diag.el (help-funs): Require help-funs.
d20099 2
a20100 1
2001-11-04  Eli Zaretskii  <eliz@@is.elta.co.il>
d20102 1
a20102 1
	* term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
d20104 1
a20104 1
2001-11-04  Miles Bader  <miles@@gnu.org>
d20106 1
a20106 2
	* startup.el (fancy-splash-head): Reapply Gerd's hack to make the
	shadow of the splash image grey on a dark background instead of black.
d20108 2
a20109 1
2001-11-03  Stefan Monnier  <monnier@@cs.yale.edu>
d20111 1
a20111 1
	* term.el (all faces): Don't (copy-face 'default <foo>).
d20113 1
a20113 4
	* term/xterm.el (function-key-map):
	Add entry for `ESC [ 3 ~' -> <delete>
	Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
	Use inheritance so that .emacs and terminfo take precedence.
d20115 1
a20115 1
2001-11-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d20117 1
a20117 2
	* tooltip.el (tooltip-delay): Decrease to 0.7.
	(tooltip-hide-delay): Enlarge to 10.
d20119 1
a20119 1
2001-11-03  Richard M. Stallman  <rms@@gnu.org>
d20121 1
a20121 4
	* startup.el (fancy-splash-tail): Explain how to recover
	from a crash, if there was a crash.
	(command-line-1): Reorganize display of startup screen,
	to simplify the logic.  Use a temp buffer for it.
d20123 2
a20124 1
2001-11-03  Eli Zaretskii  <eliz@@is.elta.co.il>
d20126 3
a20128 3
	* frame.el (set-background-color, set-foreground-color):
	Call face-set-after-frame-default, to propagate the new colors to
	the frame's parameters alist.
d20130 1
a20130 2
	* calendar/timeclock.el (timeclock-out): Signal an error if
	timeclock-last-event is nil.
d20132 5
a20136 1
2001-11-02  Stefan Monnier  <monnier@@cs.yale.edu>
d20138 1
a20138 1
	* textmodes/fill.el (fill-context-prefix): Fix braino.
d20140 1
a20140 2
	* international/quail.el (quail-help):
	Use `help-buffer' and move `help-setup-xref' to beginning.
d20142 1
a20142 2
	* international/mule-cmds.el (describe-language-environment):
	Use `help-buffer' and move `help-setup-xref' to beginning.
d20144 1
a20144 5
	* international/mule-diag.el (list-character-sets)
	(sort-listed-character-sets, describe-character-set)
	(describe-coding-system, describe-fontset, list-fontsets):
	Use `help-buffer' and move `help-setup-xref' to beginning.
	(describe-char-after): Use `internal-describe-syntax-value'.
d20146 3
a20148 1
2001-11-02  Richard M. Stallman  <rms@@gnu.org>
d20150 1
a20150 2
	* mouse.el (popup-menu): If the user refuses to select
	from a menu, don't try to invoke the menu.
d20152 2
a20153 1
2001-11-02  Miles Bader  <miles@@gnu.org>
d20155 2
a20156 13
	* help-mode.el (help-xref): New button type.
	(help-function, help-variable, help-face, help-coding-system)
	(help-input-method, help-character-set, help-type, help-symbol)
	(help-back, help-info, help-customize-variable, help-customize-face)
	(help-function-def, help-variable-def): Use it as a supertype.
	Remove `action' property.

	* international/mule-diag.el (describe-character-set)
	(describe-coding-system): Pass correct args to `help-xref-button'.
	(sort-listed-character-sets): New button type.
	(list-character-sets): Use it.
	(list-charset-chars): New button type.
	(list-character-sets-1): Use it.
d20158 1
a20158 1
2001-11-01  Stefan Monnier  <monnier@@rum.cs.yale.edu>
d20160 2
a20161 2
	* indent.el (tab-always-indent, indent-for-tab-command):
	Remove redundant `never' setting.
d20163 2
a20164 2
	* fill.el (fill-region-as-paragraph): Don't forget to skip
	over current whitespace before looking for a preceding space.
d20166 1
a20166 1
2001-11-01  Richard M. Stallman  <rms@@gnu.org>
d20168 2
a20169 2
	* files.el (file-newest-backup): Don't pass backup file name
	thru file-name-sans-versions, because it never has version numbers.
d20171 4
a20174 2
	* textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
	to avoid ambiguous nested loops.
d20176 1
a20176 8
	* files.el (find-file-noselect): Offer to change buffer-read-only
	only when the file's read-only status has changed from before
	as well as disagreeing with the buffer's current status.
	(buffer-file-read-only): New var, local in all buffers.

	* buff-menu.el (buffer-menu): Doc fix.
	(buffer-menu-other-window): Doc fix.
	(list-buffers, list-buffers-noselect): Doc fix.
d20178 1
a20178 1
2001-11-01  Gerd Moellmann  <gerd@@gnu.org>
d20180 2
a20181 3
	* startup.el (command-line): If the terminal Emacs is running on
	has erase char set to ^H, use the Backspace key for deleting
	backward, and the Delete key for deleting forward.
d20183 3
a20185 1
2001-11-01  Miles Bader  <miles@@gnu.org>
d20187 1
a20187 2
	* button.el (define-button-type): Make sure every user-defined
	button type has a supertype.
d20189 2
a20190 1
2001-10-31  Jason Rumney  <jasonr@@gnu.org>
d20192 1
a20192 2
	* international/mule-cmds.el (locale-language-names): Add chs and
	cht as aliases for Chinese-GB and Chinese-BIG5.
d20194 1
a20194 1
2001-10-31  Richard M. Stallman  <rms@@gnu.org>
d20196 1
a20196 5
	* bindings.el (mode-line-frame-identification): Add doc string.
	(mode-line-position, mode-line-modes): New variables.
	(mode-line-format): Use mode-line-position for the part
	that displays the position-in-buffer info.
	Use mode-line-modes for the part that displays major and minor modes.
d20198 2
a20199 1
2001-10-31  Sam Steingold  <sds@@gnu.org>
d20201 1
a20201 3
	* emacs-lisp/debug.el (debugger-make-xrefs): New function.
	(debugger-setup-buffer): Call it.
	(debugger-mode-map): Bind RET and mouse-2.
d20203 2
a20204 1
2001-10-31  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d20206 1
a20206 2
	* startup.el: Document command line option --no-window-system
	instead of --no-windows.
d20208 2
a20209 1
2001-10-30  Stefan Monnier  <monnier@@cs.yale.edu>
d20211 1
a20211 1
	* progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
d20213 1
a20213 3
	* font-lock.el (java-font-lock-syntactic-face-function): New fun.
	(font-lock-defaults-alist): Use it.
	From David Ponce <david.ponce@@wanadoo.fr>
d20215 2
a20216 2
	* progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
	output of `char-after'.
d20218 1
a20218 1
	* bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
d20220 3
a20222 10
	* simple.el (reindent-then-newline-and-indent): Insert the newline
	before indenting the first line.
	(undo-get-state, undo-revert-to-state): New funs.
	(shell-command): Don't kill the buffer even if empty.
	(transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
	(transpose-subr-end2): Remove.
	(transpose-subr): Add `special' arg and simplify.
	(transpose-subr-1): Rewrite.
	(do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
	(rfc822-goto-eoh): Simplify.
d20224 1
a20224 1
2001-10-30  Richard M. Stallman  <rms@@gnu.org>
d20226 1
a20226 1
	* enriched.el (enriched-face-ans): Fix previous change.
d20228 8
a20235 1
2001-10-30  Gerd Moellmann  <gerd@@gnu.org>
d20237 2
a20238 2
	* international/iso-acc.el (iso-accents-compose): Remove a
	superfluous setq.
d20240 4
a20243 1
2001-10-30  Eli Zaretskii  <eliz@@is.elta.co.il>
d20245 1
a20245 3
	* buff-menu.el (list-buffers-noselect): If the buffer's name
	starts with a blank, but it visits a file, do show it (for files
	whose names start with a blank).
d20247 1
a20247 1
2001-10-30  Stefan Monnier  <monnier@@cs.yale.edu>
d20249 2
a20250 45
	* textmodes/fill.el (sentence-end-double-space)
	(sentence-end-without-period): Move to paragraphs.el.
	(fill-indent-according-to-mode): Change default to t.
	(fill-context-prefix): Simplify control-flow and use a more
	sophisticated merge that unifies both previous checks.
	(fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
	(fill-nobreak-predicate): Make it into a defcustom'd hook.
	(fill-nobreak-p): New fun.
	(fill-region-as-paragraph): Use it.
	Handle `fill-indent-according-to-mode' slightly differently.
	(fill-individual-paragraphs-prefix): Simplify the control-flow.
	(fill-individual-paragraphs-citation): Fix.

	* textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
	(paragraph-start): Change default to the `text-mode' value.
	(sentence-end-double-space, sentence-end-without-period):
	Move from fill.el.
	(forward-paragraph): Use `parstart' and `parsep' for temp variables
	rather than rebinding `paragraph-start' and `paragraph-separate'.

	* indent.el (indent-line-function): Change default to indent-relative.
	(tab-always-indent): Add an `never' setting.
	(indent-according-to-mode): Handle `indent-relative' and
	`indent-relative-maybe' specially.
	(indent-for-tab-command): Rename `prefix-arg' to `arg'.
	Handle the `never' case for `tab-always-indent'.
	Don't call indent-according-to-mode for indent-relative' and
	`indent-relative-maybe'.
	(insert-tab): Rename `prefix-arg' to `arg'.
	(indent-region): Indent the first line as well.
	(indent-relative): Don't mark the buffer modified if the indentation
	is unchanged.

	* textmodes/text-mode.el (paragraph-indent-minor-mode):
	Don't set paragraph-separate.  Set paragraph-start more carefully.
	Set indent-line-function.
	(paragraph-indent-text-mode): Use it and define-derived-mode.
	(text-mode-map): Remove the \t binding.
	(text-mode): Simplify now that the default is more favorable.

2001-10-29  Stefan Monnier  <monnier@@cs.yale.edu>

	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	If the regexp doesn't match, use a looser one.
	(find-variable-noselect): Add `file' argument.
d20252 1
a20252 2
	* pcvs.el (cvs-mode-commit-hook): New hook.
	(cvs-mode-commit): Run it.
d20254 2
a20255 1
	* log-edit.el (log-edit): Run hook after `log-edit-files'.
d20257 1
a20257 2
	* emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
	(edebug-instrument-function): Use `find-function-noselect'.
d20259 1
a20259 1
2001-10-29  Richard M. Stallman  <rms@@gnu.org>
d20261 2
a20262 2
	* term.el (term-if-emacs19): Macro deleted.
	Callers changed to use progn instead.
d20264 1
a20264 1
	* frame.el (blink-cursor-mode): Doc fix.
d20266 3
a20268 1
	* files.el (find-backup-file-name): Use make-backup-file-name.
d20270 1
a20270 12
	* emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
	window-live-p.
	(edebug-set-conditional-breakpoint): Unconditionally use
	the former Emacs >=19 definition.
	(edebug-mark): Define unconditionally.
	(edebug-eval-expression): Always call read-from-minibuffer
	and specify history list.
	(edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
	edebug-set-conditional-breakpoint.
	(edebug-emacs-version-specific): Function deleted;
	do the job at top level.
	(edebug-emacs-19-specific): Function deleted, this is the default.
d20272 1
a20272 1
2001-10-29  Sam Steingold  <sds@@gnu.org>
d20274 1
a20274 2
	* w32-fns.el (convert-standard-filename): Handle cygwin-specific
	"/cygdrive/LETTER/" pathnames.
d20276 1
a20276 1
2001-10-29  Eli Zaretskii  <eliz@@is.elta.co.il>
d20278 1
a20278 7
	* faces.el (invert-face): Check for 'unspecified, not for nil,
	when testing whether face colors are not specified.
	From David.Kastrup@@t-online.de (David Kastrup).
	(read-face-name): Doc fix.
	(make-face-bold, make-face-unbold, make-face-italic)
	(make-face-unitalic, make-face-bold-italic, invert-face):
	Remove trailing blank from the prompt passed to read-face-name.
d20280 1
a20280 1
2001-10-29  Sam Steingold  <sds@@gnu.org>
d20282 2
a20283 3
	* emacs-lisp/bytecomp.el (byte-recompile-directory):
	Report numbers of files skipped and failed too.
	(byte-compile-file): Return 'no-byte-compile for skipped files.
d20285 3
a20287 1
2001-10-29  Kai Gro,A_(Bjohann  <Kai.Grossjohann@@CS.Uni-Dortmund.DE>
d20289 1
a20289 2
	* log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
	and `M p'.
d20291 2
a20292 1
2001-10-29  Gerd Moellmann  <gerd@@gnu.org>
d20294 1
a20294 2
	* international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
	as is on unread-command-events instead of `(SECOND-CHAR)'.
d20296 5
a20300 1
2001-10-29  Andre Spiegel  <spiegel@@gnu.org>
d20302 1
a20302 2
	* vc.el: Mention vc-*-switches in backend API documentation.
	(vc-annotate): Adapt doc string to recent change.
d20304 3
a20306 1
2001-10-29  Gerd Moellmann  <gerd@@gnu.org>
d20308 2
a20309 2
	* enriched.el (enriched-face-ans): Handle face attributes
	of the form `(FACE1 FACE2 ...)'.
d20311 1
a20311 1
	* dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
d20313 1
a20313 1
2001-10-29  Alex Schroeder  <kensanata@@yahoo.com>
d20315 5
a20319 1
	* progmodes/sql.el (sql-mysql): Doc change by RMS.
d20321 5
a20325 3
	* progmodes/sql.el (sql-db2): Doc change.
	(sql-help): Doc change by Christian Egli <christian.egli@@stest.ch>.
	(sql-mysql): Doc change by Christian Egli <christian.egli@@stest.ch>.
d20327 1
a20327 1
2001-10-29  Gerd Moellmann  <gerd@@gnu.org>
d20329 1
a20329 2
	* env.el (substitute-env-vars): Don't quote argument to `rx';
	it's a macro.
d20331 2
a20332 1
2001-10-28  Per Abrahamsen  <abraham@@dina.kvl.dk>
d20334 1
a20334 1
	* cus-start.el (recursive-load-depth-limit): Added.
d20336 1
a20336 1
2001-10-28  Richard M. Stallman  <rms@@gnu.org>
d20338 1
a20338 2
	* textmodes/ispell.el (version18p, version20p): Vars deleted.
	All uses removed--assume Emacs version is >= 20.
d20340 2
a20341 2
	* mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
	by really checking that it is not version 18.
d20343 3
a20345 1
	* emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
d20347 1
a20347 1
2001-10-28  Miles Bader  <miles@@gnu.org>
d20349 2
a20350 32
	* faces.el (face-attribute): Add INHERIT argument, consider face
	inheritance if it's non-nil.
	(face-attribute-merged-with): New function.
	(face-attribute-specified-or): New macro.
	(face-foreground, face-background, face-stipple): Add INHERIT
	argument.  Use `face-attribute-specified-or'.

2001-10-28  Stefan Monnier  <monnier@@cs.yale.edu>

	* font-lock.el: Require `syntax'.
	(font-lock-defaults-alist): Don't define keywords for lisp languages.
	Use `c-font-lock-syntactic-face-function' for c languages.
	(font-lock-mode): Don't unset vars when turning the mode off.
	(font-lock-default-fontify-buffer): Don't unset vars at the end.
	(font-lock-extra-managed-props): New var.
	(font-lock-default-unfontify-region): Use it.
	(font-lock-apply-syntactic-highlight): Flush the syntax cache.
	Don't eval the value when there's no match.
	(font-lock-ppss-stats): New var.
	(font-lock-ppss): New fun.
	(font-lock-fontify-syntactically-region): Use it and syntax.ppss.
	(font-lock-apply-highlight): Allow `highlight' to set several props.
	(font-lock-set-defaults): Use dolist.
	(font-lock-unset-defaults): Remove.
	(font-lock-match-c-style-declaration-item-and-skip-to-next):
	Try to recognize prototypes using `foo P_ ((args))'.
	({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
	(c-font-lock-keywords-2): Fix last change to still use Anders' trick.
	(c-font-lock-syntactic-face-function): New function.
	(font-lock-match-c++-style-declaration-item-and-skip-to-next)
	(c++-keywords): Use a more sophisticated regexp to handle
	shallowly nested templates.
d20352 1
a20352 1
2001-10-27  Stefan Monnier  <monnier@@cs.yale.edu>
d20354 2
a20355 34
	* textmodes/sgml-mode.el (sgml-empty-tags): New var.
	(sgml-tag): Use it.  Cleanup with `cond'.
	(sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
	Mark the overlays and only delete those that are marked.
	(sgml-skip-close-p): Remove.
	(sgml-value): Replace sgml-skip-close-p with its definition.
	(html-tag-alist): Use sgml-xml a bit more.
	(html-mode): Set sgml-empty-tags.

	* textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
	(texinfo-update-node, texinfo-sequential-node-update):
	Don't bind the obsolete `auto-fill-hook'.
	(texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
	Use `set-buffer' rather than `switch-to-buffer'.
	(texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
	Use `set-buffer' rather than `switch-to-buffer'.

	* mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
	text-mode-syntax-table.
	(mail-mode): Use define-derived-mode.
	Fix ordering of alternatives in adaptive-fill-regexp.
	(mail-mode-map): Don't rely on keymap's internal representation.

2001-10-27  Sam Steingold  <sds@@gnu.org>

	* textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
	(sgml-xml-guess): Extracted from `html-mode' and generalized.
	(sgml-mode-common): Call it.
	(sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
	(sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
	(html-horizontal-rule, html-image, html-ordered-list):
	(html-unordered-list, html-list-item, html-paragraph):
	(html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
	`html-xhtml'.
d20357 2
a20358 1
2001-10-26  Masayuki Ataka  <ataka@@milk.freemail.ne.jp>
d20360 3
a20362 2
	* textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
	(ifnothtml): New alias.
d20364 1
a20364 1
2001-10-27  Stefan Monnier  <monnier@@cs.yale.edu>
d20366 2
a20367 2
	* textmodes/text-mode.el (text-mode): Use define-derived-mode.
	(toggle-text-mode-auto-fill): Use derived-mode-p.
d20369 1
a20369 1
2001-10-27  Gerd Moellmann  <gerd.moellmann@@t-online.de>
d20371 1
a20371 2
	* net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
	`mdtm'.  From "Forrest Cahoon" <forrest.cahoon@@merrillcorp.com>.
d20373 1
a20373 1
2001-10-26  Eli Zaretskii  <eliz@@is.elta.co.il>
d20375 2
a20376 2
	* term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
	Add make-obsolete cookies, to follow faces.el.
d20378 2
a20379 1
	These changes avoid warnings from the byte compiler in faces.el:
d20381 1
a20381 9
	* faces.el (internal-get-face): Use facep instead of the obsolete
	internal-find-face.
	(internal-frob-font-weight, internal-frob-font-slant):
	New defaliases for obsolete functions.
	(x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
	(x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
	(x-make-font-bold-italic): Use internal-frob-font-weight and
	internal-frob-font-slant aliases instead of the obsolete
	x-frob-... functions.
d20383 42
a20424 1
2001-10-26  Sam Steingold  <sds@@gnu.org>
d20426 1
a20426 4
	* textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
	DOCTYPE; set `mode-name' based on it.
	(html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
	(sgml-tag): Close empty tags in XHTML.
d20428 2
a20429 1
2001-10-26  Jason Rumney  <jasonr@@gnu.org>
d20431 2
a20432 2
	* w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
	when UNICODE is not defined.
d20434 1
a20434 1
2001-10-26  Sam Steingold  <sds@@gnu.org>
d20436 2
a20437 2
	* font-lock.el (c-font-lock-keywords-2): Do not require labels to
	be alone on the line.
d20439 1
a20439 1
2001-10-26  Eli Zaretskii  <eliz@@is.elta.co.il>
d20441 2
a20442 1
	* button.el (button): Special face definition for MS-DOS terminals.
d20444 1
a20444 1
2001-10-26  Sam Steingold  <sds@@gnu.org>
d20446 1
a20446 3
	* progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
	Protect the /= test by checking that the args are non-nil.
	(sh-font-lock-close-heredoc): Check eof for being non-nil.
d20448 1
a20448 1
2001-10-26  Tomas Abrahamsson  <tab@@lysator.liu.se>
d20450 1
a20450 6
	* textmodes/artist.el (artist-version): 1.2.4.
	(artist-butlast-fn): New variable.
	(artist-butlast): New function.
	(artist-ellipse-mirror-quadrant): Use it.
	(artist-mouse-draw-poly): Use nil for `point-list'.
	(artist-mouse-draw-poly): Check for point-list being nil.
d20452 2
a20453 1
2001-10-26  Peter Kleiweg  <kleiweg@@let.rug.nl>
d20455 1
a20455 15
	* progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
	lambda expression.
	(ps-mode-menu-main): Submenu with options on/off was replaced with
	a toggle button.
	(ps-mode, ps-run-mode): Define with `define-derived-mode'
	(ps-mode): Autoload cookie added on same line as comment
	(ps-mode-tabkey, ps-mode-backward-delete-char):
	(ps-mode-r-balance): Replace `delete-horizontal-space' and
	`indent-to' with `indent-line-to'
	(ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
	instead of `eval'.
	(ps-mode-print-region): Use `with-temp-buffer'.
	(ps-run-start): Use of `mapconcat'.  Use `apply' instead of `eval'.
	(numerous places): Add back-tick and tick around names in
	docstrings, fix punctuation in docstrings, remove trailing spaces.
d20457 2
a20458 1
2001-10-25  Stefan Monnier  <monnier@@cs.yale.edu>
d20460 1
a20460 13
	* textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
	(sgml-font-lock-keywords-2): Use `eval'.  Moved from sgml-mode-common.
	(sgml-font-lock-syntactic-keywords): New var.
	(sgml-mode-common): Drop the two args.
	Don't make buffer-local variables that aren't used.
	Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
	Don't set `before-string' props from sgml-display-text.
	(sgml-mode): Use define-derived-mode.
	(sgml-tags-invisible): Use sgml-display-text.
	(sgml-quote): New command.
	(html-tag-alist): Add args for `span'.
	(html-mode): Use define-derived-mode.
	Set sgml-display-text and sgml-tag-face-alist.
d20462 6
a20467 1
2001-10-25  Sam Steingold  <sds@@gnu.org>
d20469 2
a20470 2
	* add-log.el (add-log-always-start-new-record): New user option.
	(add-change-log-entry): Use it.
d20472 6
a20477 1
2001-10-25  Richard M. Stallman  <rms@@gnu.org>
d20479 1
a20479 2
	* progmodes/etags.el (tags-query-replace): Make tags-loop-scan
	bind case-fold-search if FROM is not all lower case.
d20481 1
a20481 1
2001-10-25  Gerd Moellmann  <gerd@@gnu.org>
d20483 1
a20483 2
	* startup.el (normal-top-level): Check for frame-initial-frame
	only if it's really used.
d20485 2
a20486 1
	* mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
d20488 1
a20488 3
	* progmodes/compile.el (compilation-parse-errors-filename-function):
	New variable.
	(compilation-parse-errors): Use it.
d20490 4
a20493 1
2001-10-25  Stefan Monnier  <monnier@@cs.yale.edu>
d20495 3
a20497 53
	* emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
	interactively so that C-u M-C-x still does edebug.
	(checkdoc-sentencespace-region-engine): Don't force a double-space
	after `.' if it doesn't look like an end-of-sentence.
	(debug-ignored-errors): Add `disambiguate ...'.

2001-10-24  Stefan Monnier  <monnier@@cs.yale.edu>

	* textmodes/texinfo.el (texinfo-environments)
	(texinfo-environment-regexp): Hoist.
	(texinfo-font-lock-keywords): Use `italic' and `bold' faces.
	Only highlight the menu name in menu items.
	Setup `@@foo ... @@end foo' as text clones.
	(texinfo-clone-environment): New function.
	(texinfo-mode): Simplify auto-fill-inhibit-regexp.
	(texinfo-insert-block): Simplify.
	(texinfo-insert-quote): Insert a plain " if preceded by \ or if
	the command is repeated.
	(texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
	(texinfo-insert-@@end): Simplify.

	* textmodes/texnfo-upd.el (texinfo-section-types-regexp)
	(texinfo-section-level-regexp, texinfo-subsection-level-regexp)
	(texinfo-subsubsection-level-regexp)
	(texinfo-update-menu-same-level-regexps)
	(texinfo-update-menu-higher-regexps)
	(texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.

	* derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
	(derived-mode-p): Autoload.

	* subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
	New vars and functions.
	(text-clone-maintain, text-clone-create): New functions.

2001-10-25  Miles Bader  <miles@@gnu.org>

	* facemenu.el (facemenu-add-new-face): Fix variable names.

2001-10-24  Richard M. Stallman  <rms@@gnu.org>

	* facemenu.el (facemenu-unlisted-faces): Improve doc strings
	of t and nil values.
	(facemenu-set-face): Handle START and END interactively.
	(facemenu-set-foreground): Don't use a face; specify color directly.
	(facemenu-set-background): Likewise.
	(facemenu-set-face-from-menu): Doc fix.
	(facemenu-active-faces): Use face-attribute-vector
	to handle bare attributes not in faces.
	(facemenu-get-face): Don't handle face names fg:... and bg:...
	specially.
	(facemenu-add-new-face): New argument MENU.
	New way to handle adding colors to the color menus.
d20499 8
a20506 1
	* env.el (substitute-env-vars): Quote the arg to rx.
d20508 4
a20511 1
2001-10-24  Sam Steingold  <sds@@gnu.org>
d20513 2
a20514 2
	* mouse.el (mouse-buffer-menu-mode-groups): Added "Version
	Control" and "SGML" groups.
d20516 1
a20516 1
2001-10-24  Martin Stjernholm  <bug-cc-mode@@gnu.org>
d20518 2
a20519 3
	* progmodes/cc-engine.el (c-beginning-of-member-init-list):
	Better handling of C++ template args to avoid confusion with `<'
	and `>' used as operators in member init expressions.
d20521 2
a20522 1
2001-10-24  Gerd Moellmann  <gerd@@gnu.org>
d20524 2
a20525 2
	* replace.el (perform-replace): Move START and END parameters
	to the end of the argument list and make them optional.
d20527 1
a20527 2
	* progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
	perform-replace.
d20529 5
a20533 2
	* international/fontset.el (x-must-resolve-font-name): New function.
	(x-complement-fontset-spec): Use it.
d20535 1
a20535 1
2001-10-23  Stefan Monnier  <monnier@@cs.yale.edu>
d20537 2
a20538 1
	* uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
d20540 1
a20540 2
	* progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
	Turn caadr into caar of cdr.
d20542 1
a20542 1
2001-10-23  Gerd Moellmann  <gerd@@gnu.org>
d20544 1
a20544 2
	* info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
	of mouse-{1,2} since dragging is on the down event.
d20546 1
a20546 1
	* play/doctor.el (make-doctor-variables): Remove a '($ please)'.
d20548 2
a20549 2
	* mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
	if ARG is nil.
d20551 4
a20554 3
	* desktop.el (desktop-last-buffer): New variable.
	(desktop-create-buffer): Set it.
	(desktop-read): Bind it and switch to that buffer.
d20556 1
a20556 1
2001-10-22  Gerd Moellmann  <gerd@@gnu.org>
d20558 3
a20560 2
	* progmodes/compile.el (compilation-set-window-height):
	Select old window only if it's still live.
d20562 2
a20563 1
2001-10-22  Pavel Jan,Am(Bk  <Pavel@@Janik.cz>
d20565 1
a20565 2
	* help-mode.el (help-buffer): Remove debugging code.
	From Stefan Monnier <monnier@@cs.yale.edu>.
d20567 1
a20567 1
2001-10-22  Eli Zaretskii  <eliz@@is.elta.co.il>
d20569 11
a20579 2
	* files.el (file-name-sans-extension, file-name-extension):
	Don't count the leading dots in file names as signaling an extension.
d20581 1
a20581 1
2001-10-22  Andre Spiegel  <spiegel@@gnu.org>
d20583 1
a20583 1
	* vc.el (vc-diff-switches): Doc rewritten.
d20585 2
a20586 1
2001-10-22  Eli Zaretskii  <eliz@@is.elta.co.il>
d20588 4
a20591 1
	* tooltip.el (tooltip-set-param): Doc fix.
d20593 1
a20593 7
	* textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
	127 to sgml-maybe-name-self.
	(sgml-name-8bit-mode): Doc fix.
	(sgml-char-names-table): New variable.
	(sgml-name-char): Support non-ASCII and mule-unicode-*
	characters.  Doc fix.
	(sgml-maybe-name-self): Convert unibyte characters to multibyte.
d20595 1
a20595 6
	* tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
	doc string the effect of `left' and `top' parameters in
	tooltip-frame-parameters, the default values, and the units.
	(tooltip-frame-parameters): Mention `top' and `left' in the doc string.
	(tooltip-show): Mention in the doc string the `top' and `left'
	parameters in tooltip-frame-parameters, and x-max-tooltip-size.
d20597 1
a20597 1
2001-10-22  Andre Spiegel  <spiegel@@gnu.org>
d20599 2
a20600 2
	Add autoscaling support for vc-annotate.
	From J.D. Smith <jdsmith@@alum.mit.edu>.
d20602 1
a20602 22
	* vc.el (vc-annotate-display-default): Accept colormap scaling
	ratio (now deprecated).
	(vc-annotate-display-autoscale): Added.
	(vc-annotate-add-menu): New autoscaling menu options "Span to
	Oldest" and "Span Oldest->Newest".  Easymenu support added for
	toggle menus driven by customize variable `vc-annotate-display-mode'.
	(vc-annotate-display-select): Added.
	(vc-annotate): Changed temp-buffer-show-function to
	`vc-annotate-display-select'.
	(vc-annotate-display): Removed arguments BUFFER and BACKEND.
	Added argument OFFSET.  Instead of backend function, calls now
	generic `vc-annotate-difference'.
	(vc-annotate-difference): Added as generic function instead of
	backend-specific function.  No longer takes argument POINT, but
	instead accepts a time OFFSET.
	(vc-default-annotate-current-time): Added.

	* vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
	version in vc.el, with
	(vc-cvs-annotate-current-time): Added, as override of default.
	(vc-cvs-annotate-time): Added.  Taken mostly from the (now removed)
	`vc-cvs-annotate-difference'.
d20604 1
a20604 1
2001-10-22  Gerd Moellmann  <gerd@@gnu.org>
d20606 4
a20609 1
	* saveplace.el (save-place): Require `saveplace'.
d20611 1
a20611 2
	* progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
	Use `sexp' for :value-type instead of `face'.
d20613 2
a20614 1
2001-10-21  Eli Zaretskii  <eliz@@is.elta.co.il>
d20616 1
a20616 2
	* mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
	regexps due to 5-digit message IDs.
d20618 2
a20619 1
2001-10-21  Jason Rumney  <jasonr@@gnu.org>
d20621 1
a20621 1
	* term/w32-win.el (redisplay-dont-pause): Don't set.
d20623 3
a20625 1
2001-10-21  Miles Bader  <miles@@gnu.org>
d20627 1
a20627 1
	* help-funs.el (help-manyarg-func-alist): Variable removed.
d20629 2
a20630 1
2001-10-21  Miles Bader  <miles@@gnu.org>
d20632 1
a20632 7
	* help-funs.el (help-manyarg-func-alist): Remove entries for
	`insert', `insert-and-inherit', `insert-before-markers',
	`insert-before-markers-and-inherit', `message', `message-box',
	`message-or-box', `propertize', `format', `encode-time', `append',
	`concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
	`insert-string', `ml-if', `ml-provide-prefix-argument', and
	`ml-prefix-argument-loop'.
d20634 1
a20634 1
2001-10-21  Andre Spiegel  <spiegel@@gnu.org>
d20636 2
a20637 8
	* vc.el (vc-diff-internal, vc-coding-system-for-diff)
	(vc-default-diff-tree): New functions.
	(vc-version-diff): Use them.  As a result, coding systems are now
	set up properly for all sorts of diffs, and tree diffs can now
	also be done locally.
	(vc-diff): With a prefix argument, don't require that it's called
	from a buffer under version control.
	(diff-switches): Remove duplicate definition.
d20639 1
a20639 1
	* vc-cvs.el (vc-cvs-diff-tree): New function.
d20641 4
a20644 1
2001-10-21  Miles Bader  <miles@@gnu.org>
d20646 6
a20651 4
	* help-funs.el (help-manyarg-func-alist): Remove entries for
	`list', `vector', `make-byte-code', `call-process',
	`call-process-region', `string', `+', `-', `*', `/', `max', `min',
	`logand', `logior', and `logxor'.
d20653 1
a20653 3
	* wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
	image bits to compensate.  Use `make-string' instead of
	`make-bool-vector' (XBM apparently wants byte-aligned rows).
d20655 2
a20656 1
2001-10-20  Kim F. Storm  <storm@@cua.dk>
d20658 5
a20662 2
	* simple.el (kill-ring-save): Don't show extent of copied region
	if using transient-mark-mode and region is fully visible.
d20664 1
a20664 1
See ChangeLog.9 for earlier changes.
d20670 1
a20670 1
    Copyright (C) 2001, 2002 Free Software Foundation, Inc.
@


